UBL to KSeF FA(3) Mapping Reference
This document describes how UBL (Universal Business Language) invoice fields are mapped to the Polish KSeF FA(3) e-invoice format.
Invoice Header
Fa = Faktura = invoice
KodWaluty = Currency code
RodzajFaktury = Invoice type
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Fa.P_2 | cbc:ID | Yes | Invoice number | ||
Fa.P_1 | cbc:IssueDate | Yes | Invoice issue date. Formatted as date (Y-m-d) | ||
Fa.KodWaluty | cbc:DocumentCurrencyCode | Yes | Currency code | ||
Fa.RodzajFaktury | cbc:InvoiceTypeCode | Yes | Invoice type (VAT / KOR / ZAL / ...). Map: 380 → VAT389 → VAT384 → KORSTRICT | ||
Fa.P_6 | Delivery > ActualDeliveryDate XPathcac:Delivery/cbc:ActualDeliveryDate | No | Date of sale / actual delivery. Formatted as date (Y-m-d) |
Seller
Podmiot1 = Subject/entity 1 (seller)
DaneIdentyfikacyjne = Identification data
NIP = Polish tax ID
Nazwa = Name
Adres = Address
KodKraju = Country code
AdresL1 = Address line 1
AdresL2 = Address line 2
GLN = Global Location Number
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Podmiot1.DaneIdentyfikacyjne.NIP | AccountingSupplierParty > Party > PartyTaxScheme > CompanyID XPathcac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID | Yes | Seller tax identification number | ||
Podmiot1.DaneIdentyfikacyjne.Nazwa | AccountingSupplierParty > Party > PartyLegalEntity > RegistrationName XPathcac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName | Yes | Seller name | ||
Podmiot1.Adres.KodKraju | AccountingSupplierParty > Party > PostalAddress > Country > IdentificationCode XPathcac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode | No | Seller country code | ||
Podmiot1.Adres.AdresL1 | AccountingSupplierParty > Party > PostalAddress > StreetName XPathcac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:StreetName | No | Seller street address | ||
Podmiot1.Adres.AdresL2 | AccountingSupplierParty > Party > PostalAddress > PostalZone XPathcac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:PostalZoneXPathcac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:CityName | No | Seller postal zone and city | ||
Podmiot1.Adres.GLN | AccountingSupplierParty > Party > PartyIdentification[ID > @schemeID='0088'] > ID XPathcac:AccountingSupplierParty/cac:Party/cac | No | Seller Global Location Number |
Buyer
Podmiot2 = Subject/entity 2 (buyer)
IDNabywcy = Buyer ID
KodUE = EU country code
NrVatUE = EU VAT number
BrakID = No ID flag
NrKlienta = Customer number
gV = VAT group flag
jST = Local government unit flag
DaneKontaktowe = Contact details
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Podmiot2.DaneIdentyfikacyjne.Nazwa | AccountingCustomerParty > Party > PartyLegalEntity > RegistrationName XPathcac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName | Yes | Buyer name | ||
Podmiot2.Adres.KodKraju | AccountingCustomerParty > Party > PostalAddress > Country > IdentificationCode XPathcac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode | No | Buyer country code | ||
Podmiot2.Adres.AdresL1 | AccountingCustomerParty > Party > PostalAddress > StreetName XPathcac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:StreetName | No | Buyer street address | ||
Podmiot2.Adres.AdresL2 | AccountingCustomerParty > Party > PostalAddress > PostalZone XPathcac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:PostalZoneXPathcac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:CityName | No | Buyer postal zone and city | ||
Podmiot2.Adres.GLN | AccountingCustomerParty > Party > PartyIdentification[ID > @schemeID='0088'] > ID XPathcac:AccountingCustomerParty/cac:Party/cac | No | Buyer Global Location Number | ||
Podmiot2.DaneIdentyfikacyjne.NIP | AccountingCustomerParty > Party > PartyTaxScheme > CompanyID XPathcac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID | Yes | Buyer is Polish or country not specified | Buyer tax ID (Polish buyer) | |
Podmiot2.IDNabywcy | AccountingCustomerParty > Party > PartyTaxScheme > CompanyID XPathcac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID | No | Buyer is Polish or country not specified | Buyer ID (Polish buyer) | |
Podmiot2.DaneIdentyfikacyjne.KodUE | AccountingCustomerParty > Party > PostalAddress > Country > IdentificationCode XPathcac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode | No | Buyer is not Polish Buyer has a VAT ID | EU country code (foreign buyer with VAT ID) | |
Podmiot2.DaneIdentyfikacyjne.NrVatUE | AccountingCustomerParty > Party > PartyTaxScheme > CompanyID XPathcac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID | No | Buyer is not Polish Buyer has a VAT ID | EU VAT number (foreign buyer with VAT ID). Extracted via regex /^[A-Z]{2}(.+)$/ | |
Podmiot2.DaneIdentyfikacyjne.BrakID | No | 1 | Buyer is not Polish NOT: Buyer has a VAT ID | No ID flag (foreign buyer without VAT ID) | |
Podmiot2.NrKlienta | AccountingCustomerParty > SupplierAssignedAccountID XPathcac:AccountingCustomerParty/cbc:SupplierAssignedAccountID | No | Customer number | ||
Podmiot2.gV | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > RestrictedInformationParty[Key='GV-recipient'] > Key XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf | No | VAT group flag. Map: GV-recipient → 1 | ||
Podmiot2.jST | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > RestrictedInformationParty[Key='JST-recipient'] > Key XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf | No | Local government unit flag. Map: JST-recipient → 1 | ||
Podmiot2.DaneKontaktowe[0].Telefon | AccountingCustomerParty > AccountingContact > Telephone XPathcac:AccountingCustomerParty/cac:AccountingContact/cbc:Telephone | No | Buyer contact phone | ||
Podmiot2.DaneKontaktowe[0].Email | AccountingCustomerParty > AccountingContact > ElectronicMail XPathcac:AccountingCustomerParty/cac:AccountingContact/cbc:ElectronicMail | No | Buyer contact email |
Third Party
Podmiot3 = Subject/entity 3 (third party)
RolaInna = Other role flag
OpisRoli = Role description
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Podmiot3[0].DaneIdentyfikacyjne.NIP | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > RestrictedInformationParty[Key='otherEntity'] > Party > PartyTaxScheme > CompanyID XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf | No | Third party tax ID | ||
Podmiot3[0].DaneIdentyfikacyjne.Nazwa | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > RestrictedInformationParty[Key='otherEntity'] > Party > PartyLegalEntity > RegistrationName XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf | No | Third party name | ||
Podmiot3[0].Adres.KodKraju | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > RestrictedInformationParty[Key='otherEntity'] > Party > PostalAddress > Country > IdentificationCode XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf | No | Third party country code | ||
Podmiot3[0].Adres.AdresL1 | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > RestrictedInformationParty[Key='otherEntity'] > Party > PostalAddress > StreetName XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf | No | Third party street address | ||
Podmiot3[0].RolaInna | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > RestrictedInformationParty[Key='otherEntity'] > Description XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf | No | Other role flag. Computed: !empty(source) ? '1' : '' | ||
Podmiot3[0].OpisRoli | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > RestrictedInformationParty[Key='otherEntity'] > Description XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf | No | Role description |
Correction Invoice
KOR = Faktura Korygujaca = correction invoice
PrzyczynaKorekty = Reason for correction
TypKorekty = Correction type
DaneFaKorygowanej = Data of the corrected invoice
DataWystFaKorygowanej = Issue date of the corrected invoice
NrFaKorygowanej = Number of the corrected invoice
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Fa.PrzyczynaKorekty | BillingReference > InvoiceDocumentReference > UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > BillingReferenceExtension > Note XPathcac:BillingReference/cac:InvoiceDocumentReference/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf:BillingReferenceExtension/cbc:Note | No | Reason for correction | ||
Fa.TypKorekty | BillingReference > InvoiceDocumentReference > UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > BillingReferenceExtension > RestrictedInformation[Key='correctionType'] > Value XPathcac:BillingReference/cac:InvoiceDocumentReference/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf:BillingReferenceExtension/puf | No | Correction type (1/2/3) | ||
Fa.DaneFaKorygowanej | BillingReference > InvoiceDocumentReference XPathcac:BillingReference/cac:InvoiceDocumentReference | No | Invoice references a corrected invoice | Data of the corrected (original) invoice. Grouped by rowIndex |
Fa.DaneFaKorygowanej
DaneFaKorygowanej = Data of the corrected invoice
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
DataWystFaKorygowanej | cbc:IssueDate | No | Issue date of the corrected invoice. Formatted as date (Y-m-d) | ||
NrFaKorygowanej | cbc:ID | No | Number of the corrected invoice | ||
NrKSeF | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > BillingReferenceExtension > ClearanceID XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf:BillingReferenceExtension/puf:ClearanceID | No | Original invoice was registered in KSeF | Flag indicating corrected invoice was in KSeF. Computed: '1' | |
NrKSeFFaKorygowanej | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > BillingReferenceExtension > ClearanceID XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf:BillingReferenceExtension/puf:ClearanceID | No | Original invoice was registered in KSeF | KSeF identifier of the corrected invoice | |
NrKSeFN | cbc:ID | No | NOT: Original invoice was registered in KSeF | Flag indicating corrected invoice was NOT in KSeF. Computed: '1' |
Tax Totals
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Fa.P_13_1 | TaxTotal > TaxSubtotal[number(TaxCategory > Percent)=23] > TaxableAmount XPathcac:TaxTotal/cac | No | Net amount at 23% VAT rate | ||
Fa.P_14_1 | TaxTotal > TaxSubtotal[number(TaxCategory > Percent)=23] > TaxAmount XPathcac:TaxTotal/cac | No | Tax amount at 23% VAT rate | ||
Fa.P_14_1W | TaxTotal > TaxSubtotal[number(TaxCategory > Percent)=23] > UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > TaxSubtotalExtension > TaxCurrencyTaxAmount XPathcac:TaxTotal/cac | No | Tax amount at 23% in tax currency | ||
Fa.P_13_2 | TaxTotal > TaxSubtotal[number(TaxCategory > Percent)=8] > TaxableAmount XPathcac:TaxTotal/cac | No | Net amount at 8% VAT rate | ||
Fa.P_14_2 | TaxTotal > TaxSubtotal[number(TaxCategory > Percent)=8] > TaxAmount XPathcac:TaxTotal/cac | No | Tax amount at 8% VAT rate | ||
Fa.P_14_2W | TaxTotal > TaxSubtotal[number(TaxCategory > Percent)=8] > UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > TaxSubtotalExtension > TaxCurrencyTaxAmount XPathcac:TaxTotal/cac | No | Tax amount at 8% in tax currency | ||
Fa.P_13_3 | TaxTotal > TaxSubtotal[number(TaxCategory > Percent)=5] > TaxableAmount XPathcac:TaxTotal/cac | No | Net amount at 5% VAT rate | ||
Fa.P_14_3 | TaxTotal > TaxSubtotal[number(TaxCategory > Percent)=5] > TaxAmount XPathcac:TaxTotal/cac | No | Tax amount at 5% VAT rate | ||
Fa.P_14_3W | TaxTotal > TaxSubtotal[number(TaxCategory > Percent)=5] > UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > TaxSubtotalExtension > TaxCurrencyTaxAmount XPathcac:TaxTotal/cac | No | Tax amount at 5% in tax currency | ||
Fa.P_13_6_1 | TaxTotal > TaxSubtotal[TaxCategory > ID='Z' and TaxCategory > Name='0-KR'] > TaxableAmount XPathcac:TaxTotal/cac | No | Net amount at 0% domestic (0-KR) | ||
Fa.P_13_6_2 | TaxTotal > TaxSubtotal[TaxCategory > ID='Z' and TaxCategory > Name='0-WDT'] > TaxableAmount XPathcac:TaxTotal/cac | No | Net amount at 0% intra-community (0-WDT) | ||
Fa.P_13_6_3 | TaxTotal > TaxSubtotal[TaxCategory > ID='Z' and TaxCategory > Name='0-EX'] > TaxableAmount XPathcac:TaxTotal/cac | No | Net amount at 0% export (0-EX) | ||
Fa.P_13_7 | TaxTotal > TaxSubtotal[TaxCategory > ID='E' and not(TaxCategory > TaxExemptionReasonCode='VATEX-EU-D' or TaxCategory > TaxExemptionReasonCode='VATEX-FR-F' or TaxCategory > TaxExemptionReasonCode='VATEX-FR-I' or TaxCategory > TaxExemptionReasonCode='VATEX-FR-J')] > TaxableAmount XPathcac:TaxTotal/cac | No | Net amount exempt from VAT |
Total Amount
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Fa.P_15 | LegalMonetaryTotal > PayableAmount XPathcac:LegalMonetaryTotal/cbc:PayableAmount | Yes | Total payable amount |
Annotations
Adnotacje = Annotations
Zwolnienie = VAT exemption
NoweSrodkiTransportu = New means of transport
PMarzy = Margin scheme (procedura marzy)
P_PMarzyN = Margin scheme not applied
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Fa.Adnotacje.P_16 | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > RestrictedInformation[Key='checkoutMethod'] > Value XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf | No | Self-billing annotation. Map: true → 1false → 2 | ||
Fa.Adnotacje.P_17 | cbc:InvoiceTypeCode[.='389'] | No | Self-billing invoice (type 389). Map: 389 → 1 | ||
Fa.Adnotacje.P_18 | TaxTotal > TaxSubtotal > TaxCategory > ID[.='AE'] XPathcac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc | No | Buyer is Polish or country not specified | Reverse charge annotation. Map: AE → 1 | |
Fa.Adnotacje.P_18A | LegalMonetaryTotal > PayableAmount XPathcac:LegalMonetaryTotal/cbc:PayableAmount | No | Large invoice annotation (amount > 15000). Computed: floatval(source) > 15000 ? '1' : '2' | ||
Fa.Adnotacje.Zwolnienie.P_19 | No | 1 | Invoice has VAT-exempt tax (excluding margin scheme) | VAT exemption present | |
Fa.Adnotacje.Zwolnienie.P_19A | TaxTotal > TaxSubtotal[TaxCategory > ID='E' and TaxCategory > TaxExemptionReasonCode='P_19A'] > TaxCategory > TaxExemptionReason XPathcac:TaxTotal/cac | No | VAT exemption reason (art. P_19A) | ||
Fa.Adnotacje.Zwolnienie.P_19B | TaxTotal > TaxSubtotal[TaxCategory > ID='E' and TaxCategory > TaxExemptionReasonCode='P_19B'] > TaxCategory > TaxExemptionReason XPathcac:TaxTotal/cac | No | VAT exemption reason (art. P_19B) | ||
Fa.Adnotacje.Zwolnienie.P_19C | TaxTotal > TaxSubtotal[TaxCategory > ID='E' and TaxCategory > TaxExemptionReasonCode='P_19C'] > TaxCategory > TaxExemptionReason XPathcac:TaxTotal/cac | No | VAT exemption reason (art. P_19C) | ||
Fa.Adnotacje.Zwolnienie.P_19N | No | 1 | NOT: Invoice has VAT-exempt tax (excluding margin scheme) | No VAT exemption | |
Fa.Adnotacje.NoweSrodkiTransportu.P_22N | No | 1 | New means of transport not applicable | ||
Fa.Adnotacje.P_23 | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > RestrictedInformation[Key='simplifiedTriangular'] > Value XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf | No | Simplified triangular transaction. Map: true → 1false → 2 | ||
Fa.Adnotacje.PMarzy.P_PMarzy | No | 1 | Any margin scheme applies | Margin scheme applied | |
Fa.Adnotacje.PMarzy.P_PMarzy_2 | No | 1 | Margin scheme: travel services | Margin scheme: travel services | |
Fa.Adnotacje.PMarzy.P_PMarzy_3_1 | No | 1 | Margin scheme: second-hand goods | Margin scheme: second-hand goods | |
Fa.Adnotacje.PMarzy.P_PMarzy_3_2 | No | 1 | Margin scheme: artworks | Margin scheme: artworks | |
Fa.Adnotacje.PMarzy.P_PMarzy_3_3 | No | 1 | Margin scheme: collectibles and antiques | Margin scheme: collectibles and antiques | |
Fa.Adnotacje.PMarzy.P_PMarzyN | No | 1 | NOT: Any margin scheme applies | Margin scheme not applied |
Payment
Platnosc = Payment
FormaPlatnosci = Payment form
TerminPlatnosci = Payment term
Termin = Due date
RachunekBankowy = Bank account
NrRB = Bank account number (IBAN)
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Fa.Platnosc.FormaPlatnosci | PaymentMeans > PaymentMeansCode XPathcac:PaymentMeans/cbc:PaymentMeansCode | No | Payment form (1=cash, 2=card, 6=transfer, ...). Map: 30 → 642 → 648 → 249 → 610 → 11 → 1STRICT | ||
Fa.Platnosc.TerminPlatnosci[0].Termin | cbc:DueDate | No | Payment due date. Formatted as date (Y-m-d) | ||
Fa.Platnosc.RachunekBankowy[0].NrRB | PaymentMeans > PayeeFinancialAccount > ID XPathcac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID | No | Bank account number (IBAN) | ||
Fa.Platnosc.RachunekBankowy[0].SWIFT | PaymentMeans > PayeeFinancialAccount > FinancialInstitutionBranch > ID XPathcac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID | No | Bank SWIFT/BIC code |
Footer
Stopka = Footer
Rejestry = Registers
KRS = Court register
REGON = Statistical register
BDO = Waste database register
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Stopka.Rejestry[0].REGON | AccountingSupplierParty > Party > PartyIdentification[ID > @schemeID='PL:REGON'] > ID XPathcac:AccountingSupplierParty/cac:Party/cac | No | Statistical register number | ||
Stopka.Rejestry[0].KRS | AccountingSupplierParty > Party > PartyIdentification[ID > @schemeID='PL:KRS'] > ID XPathcac:AccountingSupplierParty/cac:Party/cac | No | Court register number | ||
Stopka.Rejestry[0].BDO | AccountingSupplierParty > Party > PartyIdentification[ID > @schemeID='PL:BDO'] > ID XPathcac:AccountingSupplierParty/cac:Party/cac | No | Waste database register number |
Invoice Lines
FaWiersz = Faktura wiersz = invoice line
NrWierszaFa = Invoice line number
UU_ID = Universal unique ID
P_7 = Item name
P_8A = Unit of measure
P_8B = Quantity
P_9A = Unit net price
P_11 = Line net amount
P_12 = VAT rate / tag
StanPrzed = Original line flag (correction)
KursWaluty = Exchange rate
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
Fa.FaWiersz | cac:InvoiceLine | No | Invoice lines. Grouped by cbc:ID |
Fa.FaWiersz
FaWiersz = Faktura wiersz = invoice line
| KSeF Field | UBL Source | Req. | Default | Condition | Description |
|---|---|---|---|---|---|
NrWierszaFa | cbc:ID | No | Invoice line number | ||
UU_ID | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > LineExtension > RestrictedInformation[Key='universalUniqueLineNumber'] > Value XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf:LineExtension/puf | No | Universal unique line number | ||
P_7 | Item > Name XPathcac:Item/cbc:Name | No | Item name | ||
P_8A | InvoicedQuantity > @unitCode XPathcbc:InvoicedQuantity/@unitCode | No | Unit of measure. Map: EA → sztKGM → kgGRM → gTNE → tMTR → mCMT → cmKMT → kmMTK → m2MTQ → m3LTR → lMLT → mlHUR → hDAY → dzieńMON → mies. | ||
P_8B | cbc:InvoicedQuantity | No | Quantity | ||
P_9A | Price > PriceAmount XPathcac:Price/cbc:PriceAmount | No | Unit net price | ||
P_11 | cbc:LineExtensionAmount | No | Line net amount | ||
P_12 | Item > ClassifiedTaxCategory > Name XPathcac:Item/cac:ClassifiedTaxCategory/cbc:Name | No | NOT: Any margin scheme applies | VAT rate / tax category tag. Map: ZW → zwOO → ooNP-I → np INP-II → np II0-KR → 0 KR0-WDT → 0 WDT0-EX → 0 EX | |
StanPrzed | UBLExtensions > UBLExtension > ExtensionContent > PageroExtension > LineExtension > RestrictedInformation[Key='originalLine'] > Value XPathext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/puf:PageroExtension/puf:LineExtension/puf | No | Original line flag (correction invoices). Map: true → 1 | ||
KursWaluty | > > TaxExchangeRate > CalculationRate XPath//cac:TaxExchangeRate/cbc:CalculationRate | No | Invoice currency is not PLN | Exchange rate (foreign currency invoices) |