Columns
| Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| id | serial | 10 | √ | nextval('account_move_line_id_seq'::regclass) |
|
|
||||||||||||||||||||||||||||||||
| move_id | int4 | 10 | null |
|
|
Journal Entry |
||||||||||||||||||||||||||||||||
| journal_id | int4 | 10 | √ | null |
|
|
Journal |
|||||||||||||||||||||||||||||||
| company_id | int4 | 10 | √ | null |
|
|
Company |
|||||||||||||||||||||||||||||||
| company_currency_id | int4 | 10 | √ | null |
|
|
Company Currency |
|||||||||||||||||||||||||||||||
| sequence | int4 | 10 | √ | null |
|
|
Sequence |
|||||||||||||||||||||||||||||||
| account_id | int4 | 10 | √ | null |
|
|
Account |
|||||||||||||||||||||||||||||||
| currency_id | int4 | 10 | null |
|
|
Currency |
||||||||||||||||||||||||||||||||
| partner_id | int4 | 10 | √ | null |
|
|
Partner |
|||||||||||||||||||||||||||||||
| reconcile_model_id | int4 | 10 | √ | null |
|
|
Reconciliation Model |
|||||||||||||||||||||||||||||||
| payment_id | int4 | 10 | √ | null |
|
|
Originator Payment |
|||||||||||||||||||||||||||||||
| statement_line_id | int4 | 10 | √ | null |
|
|
Originator Statement Line |
|||||||||||||||||||||||||||||||
| statement_id | int4 | 10 | √ | null |
|
|
Statement |
|||||||||||||||||||||||||||||||
| group_tax_id | int4 | 10 | √ | null |
|
|
Originator Group of Taxes |
|||||||||||||||||||||||||||||||
| tax_line_id | int4 | 10 | √ | null |
|
|
Originator Tax |
|||||||||||||||||||||||||||||||
| tax_group_id | int4 | 10 | √ | null |
|
|
Originator tax group |
|||||||||||||||||||||||||||||||
| tax_repartition_line_id | int4 | 10 | √ | null |
|
|
Originator Tax Distribution Line |
|||||||||||||||||||||||||||||||
| full_reconcile_id | int4 | 10 | √ | null |
|
|
Matching |
|||||||||||||||||||||||||||||||
| account_root_id | int4 | 10 | √ | null |
|
|
Account Root |
|||||||||||||||||||||||||||||||
| product_id | int4 | 10 | √ | null |
|
|
Product |
|||||||||||||||||||||||||||||||
| product_uom_id | int4 | 10 | √ | null |
|
|
Unit of Measure |
|||||||||||||||||||||||||||||||
| create_uid | int4 | 10 | √ | null |
|
|
Created by |
|||||||||||||||||||||||||||||||
| write_uid | int4 | 10 | √ | null |
|
|
Last Updated by |
|||||||||||||||||||||||||||||||
| move_name | varchar | 2147483647 | √ | null |
|
|
Number |
|||||||||||||||||||||||||||||||
| parent_state | varchar | 2147483647 | √ | null |
|
|
Status |
|||||||||||||||||||||||||||||||
| ref | varchar | 2147483647 | √ | null |
|
|
Reference |
|||||||||||||||||||||||||||||||
| name | varchar | 2147483647 | √ | null |
|
|
Label |
|||||||||||||||||||||||||||||||
| matching_number | varchar | 2147483647 | √ | null |
|
|
Matching # |
|||||||||||||||||||||||||||||||
| display_type | varchar | 2147483647 | null |
|
|
Display Type |
||||||||||||||||||||||||||||||||
| date | date | 13 | √ | null |
|
|
Date |
|||||||||||||||||||||||||||||||
| invoice_date | date | 13 | √ | null |
|
|
Invoice/Bill Date |
|||||||||||||||||||||||||||||||
| date_maturity | date | 13 | √ | null |
|
|
Due Date |
|||||||||||||||||||||||||||||||
| discount_date | date | 13 | √ | null |
|
|
Discount Date |
|||||||||||||||||||||||||||||||
| analytic_distribution | jsonb | 2147483647 | √ | null |
|
|
Analytic Distribution |
|||||||||||||||||||||||||||||||
| debit | numeric | 0 | √ | null |
|
|
Debit |
|||||||||||||||||||||||||||||||
| credit | numeric | 0 | √ | null |
|
|
Credit |
|||||||||||||||||||||||||||||||
| balance | numeric | 0 | √ | null |
|
|
Balance |
|||||||||||||||||||||||||||||||
| amount_currency | numeric | 0 | √ | null |
|
|
Amount in Currency |
|||||||||||||||||||||||||||||||
| tax_base_amount | numeric | 0 | √ | null |
|
|
Base Amount |
|||||||||||||||||||||||||||||||
| amount_residual | numeric | 0 | √ | null |
|
|
Residual Amount |
|||||||||||||||||||||||||||||||
| amount_residual_currency | numeric | 0 | √ | null |
|
|
Residual Amount in Currency |
|||||||||||||||||||||||||||||||
| quantity | numeric | 0 | √ | null |
|
|
Quantity |
|||||||||||||||||||||||||||||||
| price_unit | numeric | 0 | √ | null |
|
|
Unit Price |
|||||||||||||||||||||||||||||||
| price_subtotal | numeric | 0 | √ | null |
|
|
Subtotal |
|||||||||||||||||||||||||||||||
| price_total | numeric | 0 | √ | null |
|
|
Total |
|||||||||||||||||||||||||||||||
| discount | numeric | 0 | √ | null |
|
|
Discount (%) |
|||||||||||||||||||||||||||||||
| discount_amount_currency | numeric | 0 | √ | null |
|
|
Discount amount in Currency |
|||||||||||||||||||||||||||||||
| discount_balance | numeric | 0 | √ | null |
|
|
Discount Balance |
|||||||||||||||||||||||||||||||
| tax_tag_invert | bool | 1 | √ | null |
|
|
Invert Tags |
|||||||||||||||||||||||||||||||
| reconciled | bool | 1 | √ | null |
|
|
Reconciled |
|||||||||||||||||||||||||||||||
| blocked | bool | 1 | √ | null |
|
|
No Follow-up |
|||||||||||||||||||||||||||||||
| create_date | timestamp | 29,6 | √ | null |
|
|
Created on |
|||||||||||||||||||||||||||||||
| write_date | timestamp | 29,6 | √ | null |
|
|
Last Updated on |
|||||||||||||||||||||||||||||||
| purchase_line_id | int4 | 10 | √ | null |
|
|
Purchase Order Line |
|||||||||||||||||||||||||||||||
| cogs_origin_id | int4 | 10 | √ | null |
|
|
Cogs Origin |
|||||||||||||||||||||||||||||||
| is_downpayment | bool | 1 | √ | null |
|
|
Is Downpayment |
Indexes
| Constraint Name | Type | Sort | Column(s) |
|---|---|---|---|
| account_move_line_pkey | Primary key | Asc | id |
| account_move_line__cogs_origin_id_index | Performance | Asc | cogs_origin_id |
| account_move_line__company_id_index | Performance | Asc | company_id |
| account_move_line__date_maturity_index | Performance | Asc | date_maturity |
| account_move_line__full_reconcile_id_index | Performance | Asc | full_reconcile_id |
| account_move_line__group_tax_id_index | Performance | Asc | group_tax_id |
| account_move_line__journal_id_index | Performance | Asc | journal_id |
| account_move_line__matching_number_index | Performance | Asc | matching_number |
| account_move_line__move_id_index | Performance | Asc | move_id |
| account_move_line__move_name_index | Performance | Asc | move_name |
| account_move_line__payment_id_index | Performance | Asc | payment_id |
| account_move_line__purchase_line_id_index | Performance | Asc | purchase_line_id |
| account_move_line__statement_id_index | Performance | Asc | statement_id |
| account_move_line__statement_line_id_index | Performance | Asc | statement_line_id |
| account_move_line__unreconciled_index | Performance | Asc/Asc | account_id + partner_id |
| account_move_line_account_id_date_idx | Performance | Asc/Asc | account_id + date |
| account_move_line_analytic_distribution_accounts_gin_index | Performance | ||
| account_move_line_date_name_id_idx | Performance | Desc/Desc/Asc | date + move_name + id |
| account_move_line_journal_id_neg_amnt_residual_idx | Performance | Asc | journal_id |
| account_move_line_partner_id_ref_idx | Performance | Asc/Asc | partner_id + ref |
Check Constraints
| Constraint Name | Constraint |
|---|---|
| account_move_line_check_accountable_required_fields | ((((display_type)::text = ANY ((ARRAY['line_section'::character varying, 'line_note'::character varying])::text[])) OR (account_id IS NOT NULL))) |
| account_move_line_check_amount_currency_balance_sign | ((((display_type)::text = ANY ((ARRAY['line_section'::character varying, 'line_note'::character varying])::text[])) OR (((balance <= (0)::numeric) AND (amount_currency <= (0)::numeric)) OR ((balance >= (0)::numeric) AND (amount_currency >= (0)::numeric))))) |
| account_move_line_check_credit_debit | ((((display_type)::text = ANY ((ARRAY['line_section'::character varying, 'line_note'::character varying])::text[])) OR ((credit * debit) = (0)::numeric))) |
| account_move_line_check_non_accountable_fields_null | ((((display_type)::text <> ALL ((ARRAY['line_section'::character varying, 'line_note'::character varying])::text[])) OR ((amount_currency = (0)::numeric) AND (debit = (0)::numeric) AND (credit = (0)::numeric) AND (account_id IS NULL)))) |

