# Column Name Nullable Data Type Max Length Description
1recurring_invoice_setup_idinteger0The primary key of this table, which is also a serial field.
2recurring_invoice_idinteger0
3party_idbigint0
4starts_fromdate0
5ends_ondate0
6recurring_amountmoney_strict0
7payment_term_idinteger0
8audit_user_idinteger0Contains the id of the user who last inserted or updated the corresponding row.
9audit_tstimestamp with time zone0Contains the date and timestamp of the last insert or update action.

Foreign Keys

# Column Name Key Name References
2 recurring_invoice_id recurring_invoice_setup_recurring_invoice_id_fkey core.recurring_invoices.recurring_invoice_id
3 party_id recurring_invoice_setup_party_id_fkey core.parties.party_id
7 payment_term_id recurring_invoice_setup_payment_term_id_fkey core.payment_terms.payment_term_id
8 audit_user_id recurring_invoice_setup_audit_user_id_fkey office.users.user_id

Indices

Index Name Owner Access Method Definition Description
recurring_invoice_setup_pkey postgres btree recurring_invoice_setup_id

Check Constraints

Constraint Name Description
recurring_invoice_setup_recurring_amount_chk
CHECK (recurring_amount::numeric > 0::numeric)
recurring_invoice_setup_date_chk
CHECK (ends_on >= starts_from)

Default Values

# Column Name Default
1 recurring_invoice_setup_id nextval('core.recurring_invoice_setup_recurring_invoice_setup_id_seq'::regclass)
9 audit_ts now()

Triggers

Trigger Name Targets On Event Timing Condition Order Orientation Description