...
The element cbc:Description must be filled with a text which allows the knowledgeable reader to recognize the item being described.
The element cac:SellersItemIdentification contains the seller's identification of the item, and must not be empty unless it signifies an item within a position in the receipt modul (document management).
The element cac:BuyersItemIdentification may contain the seller's internal identification of the item.
If an EAN code is known for the item, it must be communicated by the element cac:StandardItemIdentfication. This has to be done regardless of whether one of the other two item identifiers is already an EAN code.
If no EAN code is known, but the manufacturer's article number is, it must be communicated by the element cac:ManufacturersItemIdentfication. The manufacturer must be specified via this element's child cac:IssuerParty. This is done either via an ID in the PartyIdentification child element, where the manufacturer can be identified via a public database (e.g. ILN/GLN), or via the name in the PartyName child element.
If quantity indicators for the item are used in the package unit, either the PackQuantity element must indicate which quantity corresponds to a package in another unit, or the PackSizeNumeric element must specify how many pieces a package contains. No more than one of these two elements may be used. In particular, a use of
Code Block <PackSizeNumeric>x</PackSizeNumeric>
is equivalent to a use of
Code Block <PackQuantity quantityUnitCode="EA">x</PackQuantity>.
(x represents any number).
At least one cac:BasePrice element is present.
The prices specified in the cac:BasePrice elements are always net prices, and all have the same unit of quantity.
If the unit of cac:BasePrice elements is package, conversion into another discrete unit or physical unit must be specified in the element cbc:PackQuantity or cbc:PackSizeNumeric.
The price function is defined by the cac:BasePrice elements for all quantity indications with positive values whose unit is comparable to the unit of the cac:BasePrice elements.
The price specified in RecommendedRetailPrice is gross, unless the server's Veloconnect profile property
RecommendedRetailPrice.Netto
indicates that net prices are being used. Also used is a quantity unit comparable to the unit of the BasePrice elements.The optional element ItemInformation should be used according to Rule: ItemInformation.
If different turnover tax rates are applicable, the tax rate valid for the concerned item can be communicated using the optional TaxCategory element. Here, the FULL ID is used for the full tax rate, and the REDUCED ID is used for the reduced tax rate. VAT is used as the ID of the TaxScheme element. For clarity, more complex tax rates can be communicated using the percent element.
...