E-Invoicing - Include Xero Inventory Item Code in Peppol XML SellersItemIdentification schema
When a sales invoice containing inventory item codes is sent from Xero through Peppol, the Xero Item Code is not included in the resulting Peppol invoice XML.
For example, a Xero invoice line contains:
Item Code: [ITEM CODE]
Description: [ITEM DESCRIPTION]
Quantity: [QUANTITY]
Unit Price: [UNIT PRICE]
However, the Peppol XML only contains the item name or description and does not include the following element:
<cac:SellersItemIdentification>
<cbc:ID>[ITEM CODE]/cbc:ID
/cac:SellersItemIdentification
Peppol BIS Billing 3.0 defines cac:SellersItemIdentification as the field for an identifier assigned by the seller to an item. The Xero Item Code therefore appears to be the appropriate source for this value.
This omission prevents the receiving organisation from reliably matching invoice lines against its product catalogue. Descriptions are not suitable identifiers because they can vary, whereas the seller’s item code is intended to uniquely identify the supplied product.
Expected behaviour
Where an invoice line has a Xero Item Code, Xero should populate:
InvoiceLine / Item / SellersItemIdentification / ID
with that Item Code when generating the Peppol invoice.
Actual behaviour
The Item Code entered against the Xero invoice line is omitted from the Peppol document.
Please confirm:
Whether this omission is the intended current behaviour.
Whether Xero can map the Item Code to cac:SellersItemIdentification.
Whether this can be raised as a defect or product enhancement.
Whether there is an alternative Xero field that is currently mapped to the seller’s item identifier.
Example Xero organisation: [ORGANISATION]
Invoice number: [INVOICE NUMBER]
Invoice date: [DATE]
Item code used: [ITEM CODE]
Appreciate you bringing this to the community. Having the Item Code included as the seller's item identifier in Peppol invoices could make automated matching easier for receiving systems.
I’ve updated the status to Gaining Support so we can continue tracking interest. If this would be useful, add your vote and let us know how you'd expect the Item Code to be handled in the Peppol output.
-
Daniel Frappell
commented
I believe it should be mapped to cac:SellersItemIdentification