{
	"name": "table/external/odoo/order/order_row-accounts_payable.json",
	"table_name": "account_move_line",
	"odoo_model": "account.move.line",
	"table_prefix": "ordr",
	"record_type": ["accounts_payable"],
	"local_table": "order_row",
	"local_record_type": "accounts_payable",
	"field": [
		{
			"info": "Code",
			"field_name": "account_code",
			"local_field": "",
			"field_type": "varchar"
		},
		{
			"info": "Account",
			"field_name": "account_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Internal Group",
			"field_name": "account_internal_group",
			"local_field": "",
			"field_type": "text",
			"type": "selection"
		},
		{
			"info": "Account Name",
			"field_name": "account_name",
			"local_field": "",
			"field_type": "varchar"
		},
		{
			"info": "Account Root",
			"field_name": "account_root_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Internal Type\nAccount Type is used for information purpose, to generate country-specific legal reports, and set the rules to close a fiscal year and generate opening entries.",
			"field_name": "account_type",
			"local_field": "",
			"field_type": "text",
			"type": "selection"
		},
		{
			"info": "Allowed Uom",
			"field_name": "allowed_uom_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "many2many",
			"json_tag": "[1]"
		},
		{
			"info": "Amount in Currency\nThe amount expressed in an optional other currency if it is a multi-currency entry.",
			"field_name": "amount_currency",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Residual Amount\nThe residual amount on a journal item expressed in the company currency.",
			"field_name": "amount_residual",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Residual Amount in Currency\nThe residual amount on a journal item expressed in its currency (possibly not the company currency).",
			"field_name": "amount_residual_currency",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Analytic",
			"field_name": "analytic_distribution",
			"local_field": "",
			"field_type": "json"
		},
		{
			"info": "Analytic lines",
			"field_name": "analytic_line_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "one2many",
			"json_tag": "[1]"
		},
		{
			"info": "Analytic Precision",
			"field_name": "analytic_precision",
			"local_field": "",
			"field_type": "integer"
		},
		{
			"info": "Related Assets",
			"field_name": "asset_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "many2many",
			"json_tag": "[1]"
		},
		{
			"info": "Balance",
			"field_name": "balance",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Cogs Origin",
			"field_name": "cogs_origin_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Commercial Partner Country",
			"field_name": "commercial_partner_country",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Company Currency",
			"field_name": "company_currency_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Company",
			"field_name": "company_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Created on",
			"field_name": "create_date",
			"local_field": "create_time",
			"field_type": "timestamp without time zone",
			"type": "datetime"
		},
		{
			"info": "Created by",
			"field_name": "create_uid",
			"local_field": "json_data.create_user",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Credit",
			"field_name": "credit",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Cumulated Balance\nCumulated balance depending on the domain and the order chosen in the view.",
			"field_name": "cumulated_balance",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Currency",
			"field_name": "currency_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Currency Rate\nCurrency rate from company currency to document currency.",
			"field_name": "currency_rate",
			"local_field": "",
			"field_type": "double",
			"type": "float"
		},
		{
			"info": "Date",
			"field_name": "date",
			"local_field": "",
			"field_type": "date"
		},
		{
			"info": "Due Date\nThis field is used for payable and receivable journal entries. You can put the limit date for the payment of this line.",
			"field_name": "date_maturity",
			"local_field": "",
			"field_type": "date"
		},
		{
			"info": "Debit",
			"field_name": "debit",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Deductibility",
			"field_name": "deductible_amount",
			"local_field": "",
			"field_type": "double",
			"type": "float"
		},
		{
			"info": "End Date\nDate at which the deferred expense/revenue ends",
			"field_name": "deferred_end_date",
			"local_field": "",
			"field_type": "date"
		},
		{
			"info": "Start Date\nDate at which the deferred expense/revenue starts",
			"field_name": "deferred_start_date",
			"local_field": "",
			"field_type": "date"
		},
		{
			"info": "Discount (%)",
			"field_name": "discount",
			"local_field": "",
			"field_type": "double",
			"type": "float"
		},
		{
			"info": "Discount Allocation Dirty",
			"field_name": "discount_allocation_dirty",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Discount Allocation Key",
			"field_name": "discount_allocation_key",
			"local_field": "",
			"field_type": "blob",
			"type": "binary"
		},
		{
			"info": "Discount Allocation Needed",
			"field_name": "discount_allocation_needed",
			"local_field": "",
			"field_type": "blob",
			"type": "binary"
		},
		{
			"info": "Discount amount in Currency",
			"field_name": "discount_amount_currency",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Discount Balance",
			"field_name": "discount_balance",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Discount Date\nLast date at which the discounted amount must be paid in order for the Early Payment Discount to be granted",
			"field_name": "discount_date",
			"local_field": "",
			"field_type": "date"
		},
		{
			"info": "Display Name",
			"field_name": "display_name",
			"local_field": "",
			"field_type": "varchar"
		},
		{
			"info": "Display Type",
			"field_name": "display_type",
			"local_field": "",
			"field_type": "text",
			"type": "selection"
		},
		{
			"info": "Distribution Analytic Account",
			"field_name": "distribution_analytic_account_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "many2many",
			"json_tag": "[1]"
		},
		{
			"info": "Epd Dirty",
			"field_name": "epd_dirty",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Epd Key",
			"field_name": "epd_key",
			"local_field": "",
			"field_type": "blob",
			"type": "binary"
		},
		{
			"info": "Epd Needed",
			"field_name": "epd_needed",
			"local_field": "",
			"field_type": "blob",
			"type": "binary"
		},
		{
			"info": "Exclude Bank Lines",
			"field_name": "exclude_bank_lines",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Expense",
			"field_name": "expense_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Follow-up Level",
			"field_name": "followup_line_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Matching",
			"field_name": "full_reconcile_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Originator Group of Taxes",
			"field_name": "group_tax_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Has Abnormal Deferred Dates",
			"field_name": "has_abnormal_deferred_dates",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Has Deferred Moves",
			"field_name": "has_deferred_moves",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "ID",
			"field_name": "id",
			"local_field": "record_id",
			"field_type": "integer",
			"constraint": ["primary key"]
		},
		{
			"info": "Product Country",
			"field_name": "intrastat_product_origin_country_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Intrastat",
			"field_name": "intrastat_transaction_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Invoice/Bill Date",
			"field_name": "invoice_date",
			"local_field": "",
			"field_type": "date"
		},
		{
			"info": "Origin\nThe document(s) that generated the invoice.",
			"field_name": "invoice_origin",
			"local_field": "",
			"field_type": "varchar"
		},
		{
			"info": "Account Reconcile\nCheck this box if this account allows invoices & payments matching of journal items.",
			"field_name": "is_account_reconcile",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Is Downpayment",
			"field_name": "is_downpayment",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Is Imported",
			"field_name": "is_imported",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Is Refund",
			"field_name": "is_refund",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Is Same Currency",
			"field_name": "is_same_currency",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Company Storno Accounting\nUtility field to express whether the journal item is subject to storno accounting",
			"field_name": "is_storno",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Ledger",
			"field_name": "journal_group_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Journal",
			"field_name": "journal_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Matched Credits\nCredit journal items that are matched with this journal item.",
			"field_name": "matched_credit_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "one2many",
			"json_tag": "[1]"
		},
		{
			"info": "Matched Debits\nDebit journal items that are matched with this journal item.",
			"field_name": "matched_debit_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "one2many",
			"json_tag": "[1]"
		},
		{
			"info": "Matching #\nMatching number for this line, 'P' if it is only partially reconcile, or the name of the full reconcile if it exists.",
			"field_name": "matching_number",
			"local_field": "",
			"field_type": "varchar"
		},
		{
			"info": "Move Attachment",
			"field_name": "move_attachment_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "one2many",
			"json_tag": "[1]"
		},
		{
			"info": "Journal Entry",
			"field_name": "move_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Number",
			"field_name": "move_name",
			"local_field": "",
			"field_type": "varchar"
		},
		{
			"info": "Type",
			"field_name": "move_type",
			"local_field": "",
			"field_type": "text",
			"type": "selection"
		},
		{
			"info": "Label",
			"field_name": "name",
			"local_field": "",
			"field_type": "varchar"
		},
		{
			"info": "Need Vehicle",
			"field_name": "need_vehicle",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Non Deductible Tax Value",
			"field_name": "non_deductible_tax_value",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Status",
			"field_name": "parent_state",
			"local_field": "",
			"field_type": "text",
			"type": "selection"
		},
		{
			"info": "Partner",
			"field_name": "partner_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Payment Date",
			"field_name": "payment_date",
			"local_field": "",
			"field_type": "date"
		},
		{
			"info": "Originator Payment\nThe payment that created this entry",
			"field_name": "payment_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Subtotal",
			"field_name": "price_subtotal",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Total",
			"field_name": "price_total",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Unit Price",
			"field_name": "price_unit",
			"local_field": "",
			"field_type": "double",
			"type": "float"
		},
		{
			"info": "Product Category",
			"field_name": "product_category_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Product",
			"field_name": "product_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Category\nConversion between Units of Measure can only occur if they belong to the same category. The conversion will be made based on the ratios.",
			"field_name": "product_uom_category_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Unit of Measure",
			"field_name": "product_uom_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Purchase Order Line",
			"field_name": "purchase_line_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Purchase Order",
			"field_name": "purchase_order_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Quantity\nThe optional quantity expressed by this line, eg: number of product sold. The quantity is not a legal requirement but is very useful for some reports.",
			"field_name": "quantity",
			"local_field": "",
			"field_type": "double",
			"type": "float"
		},
		{
			"info": "Reconciliation Model",
			"field_name": "reconcile_model_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Reconciled",
			"field_name": "reconciled",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Reference",
			"field_name": "ref",
			"local_field": "",
			"field_type": "varchar"
		},
		{
			"info": "Sales Order Lines",
			"field_name": "sale_line_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "many2many",
			"json_tag": "[1]"
		},
		{
			"info": "Sequence",
			"field_name": "sequence",
			"local_field": "",
			"field_type": "integer"
		},
		{
			"info": "Statement\nThe bank statement used for bank reconciliation",
			"field_name": "statement_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Originator Statement Line\nThe statement line that created this entry",
			"field_name": "statement_line_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Stock Valuation Layer",
			"field_name": "stock_valuation_layer_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "one2many",
			"json_tag": "[1]"
		},
		{
			"info": "Subscription",
			"field_name": "subscription_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Monthly Recurring Revenue\nThe MRR is computed by dividing the signed amount (in company currency) by the amount of time between the start and end dates converted in months.\nThis allows comparison of invoice lines created by subscriptions with different temporalities.\nThe computation assumes that 1 month is comprised of exactly 30 days, regardless  of the actual length of the month.",
			"field_name": "subscription_mrr",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Base Amount",
			"field_name": "tax_base_amount",
			"local_field": "",
			"field_type": "double",
			"type": "monetary"
		},
		{
			"info": "Tax calculation rounding method",
			"field_name": "tax_calculation_rounding_method",
			"local_field": "",
			"field_type": "text",
			"type": "selection"
		},
		{
			"info": "Originator tax group",
			"field_name": "tax_group_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Taxes",
			"field_name": "tax_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "many2many",
			"json_tag": "[1]"
		},
		{
			"info": "Originator Tax\nIndicates that this journal item is a tax line",
			"field_name": "tax_line_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Originator Tax Distribution Line\nTax distribution line that caused the creation of this move line, if any",
			"field_name": "tax_repartition_line_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Tags\nTags assigned to this line by the tax creating it, if any. It determines its impact on financial reports.",
			"field_name": "tax_tag_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "many2many",
			"json_tag": "[1]"
		},
		{
			"info": "Invert Tags",
			"field_name": "tax_tag_invert",
			"local_field": "",
			"field_type": "boolean"
		},
		{
			"info": "Term Key",
			"field_name": "term_key",
			"local_field": "",
			"field_type": "blob",
			"type": "binary"
		},
		{
			"info": "Vehicle",
			"field_name": "vehicle_id",
			"local_field": "",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		},
		{
			"info": "Vehicle Log Service",
			"field_name": "vehicle_log_service_ids",
			"local_field": "",
			"field_type": "integer",
			"type": "one2many",
			"json_tag": "[1]"
		},
		{
			"info": "Last Updated on",
			"field_name": "write_date",
			"local_field": "modify_time",
			"field_type": "timestamp without time zone",
			"type": "datetime"
		},
		{
			"info": "Last Updated by",
			"field_name": "write_uid",
			"local_field": "modify_user",
			"field_type": "integer",
			"type": "many2one",
			"json_tag": "[1]"
		}
	]
}
