Models

Line

Properties

NameTypeRequiredDescription
idstring | nullNoA line number. If not provided, it will be calculated automatically. Example: "1"
namestringNoThe name of the item or service being billed. Default: ``. Example: "Consulting Services"
descriptionstring | nullNoA longer description of the item or service. Example: "Professional consulting services"
notestring | nullNoA textual note that gives unstructured information that is relevant to this line
buyersIdstring | nullNoThe item identifier of the item as defined by the buyer. Example: "CS-001"
sellersIdstring | nullNoThe item identifier of the item as defined by the seller. This is typically a product code or SKU. Example: "CS-001"
standardIdStandard IdnullNo
documentReferencestring | nullNoA reference to a related document, mostly used to refer to a related invoice. Example: "INV-2024-001"
orderLineReferencestring | nullNoA reference to a related order line
commodityClassificationsobject[] | nullNoOptional commodity classifications
additionalItemPropertiesobject[] | nullNoOptional additional item properties
originCountrystring | nullNoThe country of origin of the item. Example: "BE"
quantitystringNoThe number of units billed on this line, expressed in unitCode. Default: 1.00. Example: "21.00"
unitCodestringNoRecommended unit codes can be found here. Default: C62. Example: "HUR"
netPriceAmountstringYesThe price of one unit excluding VAT, after any discount that is already reflected in the price. Example: "12.40"
baseQuantitystring | nullNoThe number of units to which the price refers. When greater than 1, the price is for a batch/pack of this size. The actual unit price is netPriceAmount / baseQuantity. Example: "1"
discountsobject[] | nullNoOptional discounts for the line
surchargesobject[] | nullNoOptional surcharges for the line
netAmountstring | nullNoThe total net amount of the line: quantity * netPriceAmount. Rounded to 2 decimal places. If not provided, it will be calculated automatically. Example: "21.00"
vatobjectYes

standardId (One of)

Standard Id:

The standard identifier of the item based on a registered scheme. Schemes can be found here.

NameTypeRequiredDescription
schemestringYesExample: "0160"
identifierstringYesExample: "10986700"

commodityClassifications properties

NameTypeRequiredDescription
schemestring (enum)YesThe scheme of the item classification code. Can be found here. Example: "SN". Values: AA, AB, AC, AD, AE, AF, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC, BD, BE, BF, BG, BH, BI, BJ, BK, BL, BM, BN, BO, BP, BQ, BR, BS, BT, BU, BV, BW, BX, BY, BZ, CC, CG, CL, CR, CV, DR, DW, EC, EF, EMD, EN, FS, GB, GMN, GN, GS, HS, IB, IN, IS, IT, IZ, MA, MF, MN, MP, NB, ON, PD, PL, PO, PV, QS, RC, RN, RU, RY, SA, SG, SK, SN, SRS, SRT, SRU, SRV, SRW, SRX, SRY, SRZ, SS, SSA, SSB, SSC, SSD, SSE, SSF, SSG, SSH, SSI, SSJ, SSK, SSL, SSM, SSN, SSO, SSP, SSQ, SSR, SSS, SST, SSU, SSV, SSW, SSX, SSY, SSZ, ST, STA, STB, STC, STD, STE, STF, STG, STH, STI, STJ, STK, STL, STM, STN, STO, STP, STQ, STR, STS, STT, STU, STV, STW, STX, STY, STZ, SUA, SUB, SUC, SUD, SUE, SUF, SUG, SUH, SUI, SUJ, SUK, SUL, SUM, TG, TSN, TSO, TSP, TSQ, TSR, TSS, TST, TSU, UA, UP, VN, VP, VS, VX, ZZZ, PPI
schemeVersionstring | nullNo
valuestringYesThe value of the item classification code. Example: "123456"

additionalItemProperties properties

NameTypeRequiredDescription
namestringYesExample: "Color"
valuestringYesExample: "Red"

discounts properties

NameTypeRequiredDescription
reasonCodestring | nullNoThe reason code for the discount. This must be one of the codes in the UNCL5189 subset code list. For example, 95 for regular discounts. Either reason or reasonCode must be provided. Example: "95"
reasonstring | nullNoThe reason for the discount. This is a free text field. Either reason or reasonCode must be provided. Example: "Discount"
amountstringYesDecimal number as a string with 2 decimal places. Example: "21.00"

surcharges properties

NameTypeRequiredDescription
reasonCodestring | nullNoThe reason code for the surcharge. This must be one of the codes in the UNCL7161 subset code list. For example, FC for freight services. Either reason or reasonCode must be provided. Example: "FC"
reasonstring | nullNoThe reason for the surcharge. This is a free text field. Either reason or reasonCode must be provided. Example: "Freight services"
amountstringYesDecimal number as a string with 2 decimal places. Example: "21.00"

vat properties

NameTypeRequiredDescription
categoryobjectNoDefault: S
percentagestringYesThe VAT rate as a percentage, for example 21.00. Example: "21.00"