name | string | Required | Item name (ibt-153): a name for the item. | Must be non-empty. |
description | string | Required | Item description (ibt-154): a description for the item. | Must be non-empty. |
quantity | number | Required | Invoiced quantity (ibt-129). | Must be a positive number. |
unit_code | string | Required | Invoiced quantity unit of measure code (ibt-130). | Must be a valid UN/ECE Rec 20/21 code (e.g. EA, KGM, LTR). See Get Unit of Measure Codes. |
price | object | Required | Item net price details. See Price object. | Must satisfy Price object validation. |
classified_tax_category | object | Required | Line VAT information: VAT applicable for the goods and services invoiced on this line. See Tax category object. | Must satisfy Tax category object validation; tax_exemption_reason_code and tax_exemption_reason are required when id is E. |
note | string | Optional | Free-text note for the line. | Free text. |
accounting_cost | string | Optional | Accounting cost center for this line. | Free text. |
invoice_period | object | Optional | Line invoicing period (ibt-134, ibt-135). See Invoice period object. | If present: dates in yyyy-MM-dd, with start_date ≤ end_date; line period must fall within document-level invoice_period when both are sent. |
order_line_reference | object | Optional | Invoice line identifier (ibt-126). See Order line reference object. | Required for compliance (IBR-021): must include line_id when sent. |
despatch_line_reference | object | Optional | Reference to a despatch document line. See Despatch line reference object. | If present, must be valid. |
document_reference | object | Optional | Reference to a related document for this line. See Line document reference object. | If present: id required. |
charges | array | Optional | Line-level charges that increase the line amount. See Charge object. | If present: each item must include reason or reason_code. tax_category is optional at line level. |
allowances | array | Optional | Line-level allowances (discounts) on the line. See Allowance object. | If present: each item must include reason or reason_code. tax_category is optional at line level. |
buyer_item_identification | object | Optional | Buyer's item identification: an identifier assigned by the buyer for the item. See Buyer item identification object. | If present: must include id. |
seller_item_identification | object | Optional | Seller's item identification: an identifier assigned by the seller for the item. See Seller item identification object. | If present: must include id. |
standard_item_identification | object | Optional | Standard item identification (ibt-157): an item identifier based on a registered scheme. See Standard item identification object. | If present: must include id and scheme_id (IBR-064). |
additional_item_identification | array | Conditional | Service Accounting Code (SAC) for service lines. Required when Item Type is Services (S) or Both (B). See Additional item identification object and Line item classification (UI to API). | When required: include at least one entry with id (SAC value) and scheme_id: "SAC" (IBR-189-AE). |
origin_country | object | Optional | Origin country: country of origin for the item. See Origin country object. | If present: must include a valid country identification code. |
commodity_classification | object | Conditional | Item type, HSN, and reverse-charge metadata for the line. Maps UI Item Type and Item Classification Identifier fields. See Commodity classification object and Line item classification (UI to API). | When Item Type is Goods (G) or Both (B): require commodity_code, item_classification_code, and item_classification_list_id: "HS". When Services only (S): send commodity_code; use additional_item_identification for SAC. |
additional_item_property | array | Optional | Item attributes: properties of the goods and services invoiced on this line. See Additional item property object. | If present: each item must include name and value. |
lot_number_id | string | Optional | Batch number: an identifier for the production batch or lot that the items come from. | Free text. |
line_object_identifier | string | Optional | Internal line object identifier used by your integration. | Free text. |
base_amount | number | — | Extended quantity × unit price before tax, charges, and allowances. | Response-only; do not send on create. |
net_amount | number | — | Invoice line net amount (ibt-131). | Response-only; do not send on create. |
total_amount | number | — | Line total including tax. | Response-only; do not send on create. |
tax_amount | number | — | VAT amount for this line. | Response-only; do not send on create. |
total_amount_in_aed | number | — | Line total in AED when document currency differs. | Response-only; do not send on create. |
tax_amount_in_aed | number | — | Line tax amount in AED when document currency differs. | Response-only; do not send on create. |