InvoiceLine - Invoice line information

The invoice line section includes all relevant information about the invoice line.

cac:InvoiceLine (M)
cbc:ID (M)
Default mapping: OrderDocumentLine.LineNo
cbc:Note - Free text note (O)
Default mapping: OrderDocumentLineNote.Note

Alternative mapping: OrderDocumentLine.MemoFileName

Available in mapping tool

Order line memo is available for adding notes for the line. This method requires that the print menu advanced option "Order line memos" is on.

cbc:InvoicedQuantity - Line quantity (M)
Default mapping: OrderDocumentLine.Quantity

Invoiced quantity has unit as an attribute, and this also has a mapping.

@unitCode (M)
Default mapping: OrderDocumentLine.Unit->Unit.EdiUnit

The unit code is mandatory, so if not set in the Enhet table, the output will be shown as ZZ. Valid unit codes can be found here:

UN/ECE Recommendation 20

UN/ECE Recommendation 21

Anm: The UN/ECE Recommendation 21 list contains codes with two characters, but the UnitCode will sometimes require three characters. If three characters are required and the code only has two, prefix the code with an X. Example: The UNECERec21 code 'PK' must be set in EDI unit as 'XPK'.
Tabell 1. Examples of relevant unit codes:
Unit Code
One C62
Piece H87
Each EA
Package XPK
cbc:LineExtensionAmount - Line amount (M)
Default mapping: OrderDocumentLine.AmountInCurrency
cbc:AccountingCost - Accounting string for automated booking (O)
Default mapping: OrderDocumentLineAddition.AccountingCost

The information given in this field is used by the customer to handle the invoice line accounting automatically. See Extended information on mapping for Visma.net AutoInvoice for more information about the handling of the AccountingCost string for purchase orders and invoices.

cac:InvoicePeriod - Period the line is invoiced for (O)
cbc:StartDate (O)
Default mapping: None
cbc:EndDate (O)
Default mapping: None

Both dates are possible to map through the mapping tool. One date may be mapped without having to map the other.

cac:OrderLineReference - Buyer order line reference (O)
cbc:LineID (M)
Default mapping: OrderDocumentLine.ExternalId

Alternative mapping: OrderDocumentLineAddition.OrderLineReference

ExternalID is always used if it is not empty. OrderLineReference can be used as an alternative if the order line reference is alphanumeric or too long to fit ExternalID.

Available in mapping tool
cac:AllowanceCharge - Line level discounts and additions (O)
cbc:ChargeIndicator (M)
Default mapping: Hardcoded
Set as “True” or “False” depending on whether the value is an addition or subtraction.
Anm: Negative discounts are possible to set, in which case it will be displayed with a positive amount and charge indicator = True.
cbc:AllowanceChargeReason (O)
Default mapping: Hardcoded

Indicates whether the amount is a discount or special duty.

cbc:Amount - allowance/charge amount (M)
Default mapping: Calculated depending on type
  • Discount: difference of Price and Price after discount
  • Special tax: settings in the VAT- and accounting information table for special tax
Anm: Because of how the discount is calculated, it is important that the line's price is set in the Price field and not Price after discount. If only set in Price after discount, the discount will be shown as a charge, and the line's price will be shown as 0.


Vi uppskattar din feedback. Skicka feedback om detta ämne till Visma.