KSeF REST API – generating invoices

KSeF REST API – generating invoices
attribute description for the operation ksefInvoiceGenerate

Operation ksefInvoiceGenerate

A method enabling the generation of an XML structured invoice compatible with the current (up-to-date) version of the schema used in National e-Invoice System.

generowanie faktur ksefFigure: ksefInvoiceGenerate

KsefInvoiceGenerateRequest

The class represents input attributes describing the KSeF invoice

Invoice

VAT

heading : TNaglowek – Header of the structured invoice.

The attribute value must match Theadline.

entity1 : Entity1 – Taxpayer's details. The name and surname or name of the seller of goods or services.

The attribute value must match Entity1.

entity2 : Entity2 – Buyer's details.

The attribute value must match Entity2.

subject3 : Entity3 – Data of the third party(s) (other than the seller and buyer listed in the Entity2 section) related to the invoice.

The attribute value must match Entity3. (Requirement: [0..100])

entityAuthorized : SubjectAuthorized – Data of the authorized entity related to the invoice.

The attribute value must match Authorized Entity. (Requirement: [0..1])

fa : Fa – Pursuant to Art. 106a – 106q of the Act. Fields regarding sales value and tax are completed in the currency in which the invoice was issued, with the exception of fields regarding tax converted in accordance with the provisions of Section VI in connection with Art. 106e section 11 of the Act. If a corrective invoice is issued, all fields are filled in as after the correction, and the fields regarding tax bases, tax and total receivables are filled in with the difference.

The attribute value must match Fa.

footer : Footer – Invoice footer. Other details on the invoice.

The attribute value must match Footer. (Requirement: [0..1])

KsefInvoiceGenerateResponse

The class represents the response returned by the operation ksefInvoiceGenerate, which contains a generated KSeF invoice consistent with the scheme applicable in KSeF.

TextXmlContent

The class represents a KSeF Invoice or Official Confirmation of Receipt (UPO) in XML form

description : string – = Invoice or UPO.

Invoice

ksef fakturaDrawing: Invoice

FormCode

Form template symbol.

value : String

FA : – form symbol

SystemCode

System code

value : String

FA_V2 : – system code

VersionSchemes

XSD schema version.

value : String

1_0E : – schema version

Theadline

Heading

codeForm : TKodFormularza – Symbol of the form template. The attribute value must match TKodFormarza.

VariantForm : Integer – Number defining the form variant

DateManufacturedFa : DateTime – Date and time of invoice creation

systemInfo : String – Name of the IT system used by the taxpayer

TKodFormarza

TKodFormarza

codeForm : KodFormularza – Code of the structured invoice form. The value must match the Enumeration FormCode.

systemcode : System Code – System code of the structured invoice. The value must match the Enumeration SystemCode.

versionSchemes :SchemyVersion – Schema version. The value must match the Enumeration VersionSchemes.

Fa

Based on Article. 106a – 106q of the Act. Fields regarding sales value and tax are completed in the currency in which the invoice was issued, with the exception of fields regarding tax converted in accordance with the provisions of Section VI in connection with Art. 106e section 11 of the Act. If a corrective invoice is issued, all fields are filled in as after the correction, and the fields regarding tax bases, tax and total receivables are filled in with the difference.

Attention! Attributes P_13_1, P_14_1 and P_14_1W completed in the event of a sales invoice covered by the basic rate - currently 23% or 22%, excluding the margin procedure.

Attention! Attributes P_13_2, P_14_2 and P_14_2W completed in the event of sales covered by the first reduced rate on the invoice - currently 8 % or 7%, excluding the margin procedure.

Attention! Attributes P_13_3, P_14_3 and P_14_3W are filled in when the invoice includes sales covered by the second reduced rate - currently 5%, excluding the margin procedure.

Attention! Attributes P_13_4, P_14_4 and P_14_4W are filled in when the invoice includes sales covered by the third reduced rate - a lump sum for passenger taxis.

Attention! Attributes P_13_5, P_14_5, P_13_6_1, P_13_6_2, P_13_6_3, P_13_7, P_13_8, P_13_9, P_13_10, P_13_11, P_15 completed in the event of appearing on a sales invoice under the special procedure referred to in Section XII, Chapter 6a of the Act.

codeWaluty : TKodWaluty – Three-letter currency code (ISO 4217).

The attribute value must match TKodWaluty.

P_1 : Date – Date of invoice issue, subject to Art. 106 on section 1 of the Act.

P_1M : String – Place where the invoice was issued. (Requirement: [0..1])

P_2 : String – Another invoice number, assigned within one or more series, which uniquely identifies the invoice.

W-Z CAKE : List – Numbers of WZ warehouse documents (external issue) related to the invoice (duration: [0..1000])

P_13_1 : Double – Sum of net sales value with the basic rate – currently 23% or 22%. In the case of advance payment invoices, the net amount of the advance payment. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_14_1 : Double – Tax amount on the sum of net sales value covered by the basic rate – currently 23% or 22%. In the case of advance invoices, the tax amount calculated according to the formula referred to in Art. 106f section 1 point 3 of the Act. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_14_1W : Double – If the invoice is issued in a foreign currency, the amount of tax on the sum of the net sales value covered by the basic rate, converted in accordance with the provisions of Section VI in connection with Art. 106e section 11 of the Act - currently 23% or 22%. In the case of advance invoices, the tax amount calculated according to the formula referred to in Art. 106f section 1 point 3 of the Act. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act. (Requirement: [0..1])

P_13_2 : Double – Sum of net sales value covered by the first reduced rate – currently 8 % or 7%. In the case of advance payment invoices, the net amount of the advance payment. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act

P_14_2 : Double – Amount of tax on the sum of net sales value covered by the first reduced rate – currently 8% or 7%. In the case of advance invoices, the tax amount calculated according to the formula referred to in Art. 106f section 1 point 3 of the Act. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_14_2W : Double – If the invoice is issued in a foreign currency, the amount of tax on the sum of the net sales value covered by the reduced rate, converted in accordance with the provisions of Section VI in connection with Art. 106e section 11 of the Act - currently 8% or 7%. In the case of advance invoices, the tax amount calculated according to the formula referred to in Art. 106f section 1 point 3 of the Act. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act. (Requirement: [0..1])

P_13_3 : Double – Sum of net sales value covered by the second reduced rate – currently 5%. In the case of advance payment invoices, the net amount of the advance payment. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_14_3 : Double – Amount of tax on the sum of net sales value covered by the second reduced rate – currently 5%. In the case of advance invoices, the tax amount calculated according to the formula referred to in Art. 106f section 1 point 3 of the Act. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_14_3W : Double – If the invoice is issued in a foreign currency, the amount of tax on the sum of the net sales value covered by the second reduced rate, converted in accordance with the provisions of Section VI in connection with Art. 106e section 11 of the Act - currently 5%. In the case of advance invoices, the tax amount calculated according to the formula referred to in Art. 106f section 1 point 3 of the Act. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act. (Requirement: [0..1])

P_13_4 : Double – Sum of net sales value covered by the lump sum for passenger taxis. In the case of advance payment invoices, the net amount of the advance payment. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act

P_14_4 : Double – Amount of tax on the sum of net sales value in the case of a lump sum for passenger taxis. In the case of advance invoices, the tax amount calculated according to the formula referred to in Art. 106f section 1 point 3 of the Act. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_14_4W : Double – If the invoice is issued in a foreign currency, the lump sum tax amount for passenger taxis, converted in accordance with the provisions of Section VI in connection with Art. 106e section 11 of the Act. In the case of advance invoices, the tax amount calculated according to the formula referred to in Art. 106f section 1 point 3 of the Act. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act. (Requirement: [0..1])

P_13_5 : Double – The sum of the net sales value in the case of the special procedure referred to in Section XII, Chapter 6a of the Act. In the case of advance payment invoices, the net amount of the advance payment. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_14_5 : Double – The amount of value added tax in the case of the special procedure referred to in Section XII, Chapter 6a of the Act. In the case of advance invoices, the tax amount calculated according to the formula referred to in Art. 106f section 1 point 3 of the Act. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_13_6_1 : Double – Sum of sales value covered by the 0% rate, excluding intra-Community supplies of goods and exports. In the case of advance payment invoices, the amount of the advance payment. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_13_6_2 : Double – Sum of sales value covered by the 0% rate in the case of intra-Community supply of goods. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_13_6_3 : Double – Sum of sales value covered by the 0% rate in the case of export. In the case of advance payment invoices, the amount of the advance payment. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_13_7 : Double – Sum of tax-exempt sales value. In the case of advance payment invoices, the amount of the advance payment. In the case of correction invoices, the amount of the difference in sales value.

P_13_8 : Double – Sum of sales values in the case of delivery of goods and provision of services outside the country, excluding the amounts shown in fields P_13_5 and P_13_9. In the case of advance payment invoices, the amount of the advance payment. In the case of correction invoices, the amount of the difference in sales value.

P_13_9 : Double – The sum of the value of the provision of services referred to in Art. 100 paragraph 1 point 4 of the Act. In the case of advance payment invoices, the amount of the advance payment. In the case of correction invoices, the amount of the difference in sales value.

P_13_10 : Double – Sum of sales values under the reverse charge procedure for which the taxpayer is the buyer in accordance with Art. 17 section 1 point 7 and 8 of the Act and other reverse charge cases occurring in domestic trade. In the case of advance payment invoices, the amount of the advance payment. In the case of corrective invoices, the amount of the difference referred to in Art. 106j section 2 point 5 of the Act.

P_13_11 : Double – Sum of sales values in the margin procedure referred to in Art. 119 and art. 120 of the Act. In the case of advance payment invoices, the amount of the advance payment. In the case of correction invoices, the amount of the difference in sales value.

P_15 : Double – Total amount due. In the case of advance invoices, the payment amount is documented by the invoice. In the case of invoices referred to in Art. 106f section 3 of the Act, the amount remaining to be paid. In the case of corrective invoices, correction of the amount resulting from the corrected invoice. In the case referred to in Art. 106j section 3 of the Act, correction of amounts resulting from corrected invoices.

rateCurrencyZ : Double – Exchange rate used to calculate the amount of tax in the cases referred to in the provisions of Section VI of the Act on invoices referred to in Art. 106b section 1 point 4 of the Act.

annotations : Annotations – Other annotations on the invoice.

The attribute value must match Annotations.

typeInvoices : TRodzajFaktury – Invoice type:

The attribute value must match TRodzajInvoices.

reasonCorrections : String – Reason for correction for correction invoices. (Requirement: [0..1])

typeCorrections : Integer – Type of the effect of the correction in the records for the goods and services tax.

The attribute value must match TTypeCorrections. (Requirement: [0..1])

dataFaCorrected : DaneFaKorygowej – Data of the corrected invoice.

The attribute value must match DataFaCorrected. (Requirement: [0..*])

periodFaCorrected : String – For the corrective invoice referred to in Art. 106j section 3 of the Act - the period to which the discount or reduction granted applies, if the taxpayer grants a discount or price reduction in relation to the supply of goods or services made or provided to one recipient in a given period. (Requirement: [0..1])

nrFaCorrected : String – Correct number of the corrected invoice if the reason for the correction is an incorrect number of the corrected invoice. In such a case, the incorrect invoice number should be indicated in the field noFaCorrected. (Requirement: [0..1])

entity1K : Entity1K – In case of correction of the seller's data, please provide the full details of the seller appearing on the corrected invoice. The field does not apply to the correction of an incorrect NIP (Tax Identification Number) appearing on the original invoice - then the invoice must be corrected to zero values.

The attribute value must match Entity1K. (Requirement: [0..1])

entity2K : Entity2K – In case of correction of data of the buyer acting as Entity2 or an additional buyer acting as Entity3, please provide full details of this entity appearing on the corrected invoice. Incorrect numbers identifying the buyer and additional buyer are not subject to correction. In the case of correcting the remaining data of the buyer or additional buyer, the indicated identification number should be identical to the number in the Entity2 or Entity3 part of the correction invoice.

The attribute value must match Entity2K. (Requirement: [0..101])

P_15ZK : Double – In the case of adjustments to advance invoices, the payment amount before the correction. In the case of invoice corrections referred to in Art. 106f section 3 of the Act, the amount remaining to be paid before the correction. (Requirement: [0..1])

rateCurrencyZK : Double – Exchange rate used to calculate the tax amount in the cases referred to in Section VI of the Act before the correction. (Requirement: [0..1])

advance paymentpartial : Partial Advance – Data for cases of invoices documenting the receipt of more than one payment referred to in Art. 106b section 1 point 4 of the Act. If the invoice referred to in Art. 106f section 3 of the Act also documents the receipt of part of the payment before the action is performed, the difference in the amount in the field P_15 and sums of individual fields P_15Z is the amount remaining over and above the payments received before the activity documented by the invoice was performed.

The attribute value must match Down paymentPartial. (Requirement: [0..31])

FP : Integer – Invoice referred to in Art. 109 section 3d of the Act. (Requirement: [0..1])

TP : Integer – Existing connections between the buyer and the supplier of goods or service provider, in accordance with § 10 section 4 point 3, subject to section 4b of the regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services. (Requirement: [0..1])

additionalDescription : TKluczWartosc – Fields intended for showing additional data on the invoice, including those required by law, for which no other fields/elements are provided.

The attribute value must match TKeyValue. (Requirement: [0..10000])

prepayment invoice : Advance Invoice – Numbers of advance invoices or their KSeF numbers, if they were issued using KSeF.

The attribute value must match Prepayment invoice. (Requirement: [0..100])

excise duty refund : Integer – Additional information necessary for farmers applying for a refund of excise tax included in the price of diesel oil. (Requirement: [0..1])

faPoem : FaWiersz - Detailed invoice items in the currency in which the invoice was issued - optional node for an advance payment invoice, an invoice correcting an advance payment invoice, and correction invoices regarding all deliveries of goods or services made or provided in a given period, referred to in Art. 106j section 3 of the Act, for which data regarding the discount or reduction should be provided broken down by tax rates and procedures in part Fa. In the case of corrective invoices referred to in Art. 106j section 3 of the Act, when the discount or price reduction applies to part of the supplies of goods or services made or provided in a given period, the FaWiersz section should include the names (types) of the goods or services covered by the correction. In the case of invoices referred to in Art. 106f section 3 of the Act, the full value of the order or contract must be shown. In the case of invoices correcting invoice items (including invoices correcting invoices referred to in Article 106f(3) of the Act, if the correction concerns the value of the order), differences resulting from the correction of individual items or data of corrected items should be shown before and after the correction. correction as separate lines. In the case of corrective invoices, the invoices referred to in Art. 106f section 3 of the Act, if the correction does not concern the value of the order and at the same time changes the amount of the tax base or tax, an entry should be made as before the correction and an entry as after the correction in order to confirm that there is no change in the value of a given invoice item.

The attribute value must match FaWiersz. (Requirement: [0..10000])

reckoning : Settlement – Additional settlements on the invoice.

The attribute value must match Reckoning. (Requirement: [0..1])

payment : Payment – Payment terms.

The attribute value must match Payment.

termsTransaction :TransactionConditions – Transaction conditions, if any.

The attribute value must match Transaction Terms.

order : Order – Order or agreement referred to in Art. 106f section 1 point 4 of the Act (for advance invoices) in the currency in which the advance invoice was issued. In the case of an invoice correcting an advance payment invoice, differences resulting from the correction of individual items of the order or contract or data of corrected items before and after the correction should be shown as separate lines if the correction concerns the value of the order or contract. In the case of invoices correcting advance payment invoices, if the correction does not concern the value of the order or contract and at the same time changes the amount of the tax base or tax, an entry should be made as before the correction and an entry after the correction in order to confirm that there is no change in the value of a given item.

The attribute value must match Order.

P_6 : Date – The date of completion or completion of the delivery of goods or services or the date of receipt of payment referred to in Art. 106b section 1 point 4 of the Act, provided that such a date is specified and differs from the date of issue of the invoice. The field is completed if the date is common for all invoice items. (Requirement: [0..1])

periodFa : PeriodFa – The period covered by the invoice in the cases referred to in Art. 19a section 3, first sentence and section 4 and section 5 point 4 of the Act.

The attribute value must match PeriodFa.

Entity1

Taxpayer details. Name and surname or name of the seller (invoice issuer) of goods or services

Taxpayer prefix : TKodyKrajowUE – Code (prefix) of the EU VAT payer for the cases specified in Art. 97 section 10 points 2 and 3 of the Act and in the case referred to in Art. 136 section 1 point 3 of the Act.

By default, this is the Polish taxpayer code, i.e. "PL". The attribute value must match TKodesNationalEU. = PL (Requirement: [0..1])

no.EORI : String – EORI number of the taxpayer (seller, invoice issuer) (Requirement: [0..1])

identification of : TPodmotyw1 – Data identifying the taxpayer issuing the invoice. The attribute value must match TPodmiot1.

address : TAdres – Address of the taxpayer issuing the invoice.

The attribute value must match TAddress.

addressCorrespondence : TAdres – Correspondence address of the taxpayer issuing the invoice. The attribute value must match TAddress. (Requirement: [0..1])

contact details :Contact Data – A set of contact details of the taxpayer (telephone, e-mail) issuing the invoice. The attribute value must match Contact details. (Requirement: [0..3])

statusInfoPodatnika : Integer – Status of the taxpayer issuing the invoice (duration: [0..1])

Entity2

Buyer details

no.EORI : String – EORI number of the purchaser of goods (Requirement: [0..1])

identification of : TPodmotyw2 – Data identifying the buyer.

The attribute value must match Entity2.

address : TAdres – Buyer's address. Optional fields for cases specified in Art. 106e section 5 point 3 of the Act.

The attribute value must match TAddress.

addressCorrespondence : TAdres – The buyer's correspondence address.

The attribute value must match TAddress. (Requirement: [0..1])

contact details :Contact Details – Contact details of the buyer.

The attribute value must match Contact details. (Requirement: [0..3])

CustomerNo : String – Customer number for cases in which the buyer uses it in the contract or order (Requirement: [0..1])

Buyerid : String – Unique key for linking the buyer's data on correction invoices, in case the buyer's data on the correction invoice has changed in relation to the data on the corrected invoice. (Requirement: [0..1])

Entity3

Details of the third party(s) (other than the seller and buyer listed in the Entity2 section) related to the invoice

Buyerid : String – Unique key for linking the buyer's data on correction invoices, in case the buyer's data on the correction invoice has changed in relation to the data on the corrected invoice. (Requirement: [0..1])

no.EORI : String – Third party EORI number (Requirement: [0..1])

identification of : TPodmotyw3 – Data identifying the third party. The attribute value must match TPodmiot3.

address : TAdres – Third party address. The attribute value must match TAddress.

addressCorrespondence : TAdres – Correspondence address of the third party. The attribute value must match TAddress. (Requirement: [0..1])

contact details :Contact Details – Contact details of the third party. The attribute value must match Contact details. (Requirement: [0..3])

role : Integer – Role of the entity.

The attribute value must match TRolaPodObjectu3. Required attribute unless another subject role exists (roleOther). Then this attribute he should not be completed. (Requirement: [0..1])

roleOther : Integer – Other entity tag: 1 – Other entity. The attribute should only be populated if there is a role other than those defined for the attribute role (i.e. a role other than the one mentioned in TRolaPodObjectu3) (Requirement: [0..1])

descriptionRole : String – Description of the entity's role – if the role is selected as Other entity. Attribute required only when the attribute is filled roleOther. (Requirement: [0..1])

participation : Double – Share – percentage share of the additional buyer. The difference between the value of 100% and the sum of the shares of additional buyers is the share of the buyer listed in the Entity2 section. If the field is left blank, it is assumed that the shares of the buyers on the invoice are equal (Requirement: [0..1])

CustomerNo : String – Customer number for cases in which the entity mentioned as a third party uses it in the contract or order (Requirement: [0..1])

Authorized Entity

Details of the authorized entity related to the invoice

no.EORI : String – EORI number of the authorized entity. (Requirement: [0..1])

identification of : TPodmotyw1 – Identification data of the authorized entity.

The attribute value must match Entity1.

address : TAdres – Address of the authorized entity.

The attribute value must match TAddress.

addressCorrespondence : TAdres – Correspondence address of the authorized entity.

The attribute value must match TAddress. (Requirement: [0..1])

contact details : DataKontaktowePU – Contact details of the authorized entity.

The attribute value must match Contact details. (Requirement: [0..3])

rolePU : Integer – Role of the authorized entity.

The attribute value must match TRolaAuthorization Subject.

Footer

Other details on the invoice.

information : Information – Other data. (Requirement: [0..3])

registers : Registers – Numbers of an entity or group of entities in other registers and databases. (Requirement: [0..100])

Information

Other data.

footerInvoices : String – Invoice footer. (Requirement: [0..1])

Registers

Numbers of the entity or group of entities in other registers and databases

full name : String – Full name of the entity (Requirement: [0..1])

KRS : String – National Court Register Number (Requirement: [0..1])

REGON : String – REGON number. (Requirement: [0..1])

BDO : String – Number in the Waste Database (Requirement: [0..1])

Fa

faktury ksef faFigure: Fa

Annotations

Other annotations on the invoice

P_16 : Integer – In the case of the supply of goods or provision of services in respect of which tax liability arises in accordance with Art. 19a section 5 point 1 or art. 21 section 1 of the Act - the words "cash method", enter the value "1"; otherwise – the value "2".

P_17 : Integer – In the case of invoices referred to in Art. 106d section 1 of the Act - the word "self-invoicing", enter the value "1"; otherwise – value "2"

P_18 : Integer - In the case of the supply of goods or provision of services for which the purchaser of the goods or services is liable for settling value added tax or a tax of a similar nature - the words "reverse charge", the value "1" should be provided, otherwise - the value " 2".

P_18A : Integer - In the case of invoices in which the total amount due exceeds PLN 15,000 or its equivalent expressed in a foreign currency, covering the supply of goods or services made to the taxpayer referred to in Annex No. 15 to the Act - the words "split split mechanism" payments", whereas the conversion of amounts expressed in foreign currencies into Polish zlotys is subject to the principles of conversion of amounts used to determine the tax base; the value "1" must be provided, otherwise - the value "2".

sick leave : Exemption – A set of attributes informing about possible tax exemptions.

The attribute value must match Sick leave.

newSrodkiTransportu : NoweSrodkiTransportu – A set of attributes describing new means of transport.

The attribute value must match NewSrodkiTransportu.

P_23 : Integer – In the case of invoices issued under the simplified procedure by the second-highest taxpayer referred to in Art. 135 section 1 point 4 letter bic and mouth 2, containing the annotation referred to in Art. 136 section 1 point 1 and the statement referred to in Art. 136 section 1 point 2 of the Act, the value "1" should be provided, otherwise - the value "2".

he's dreaming : PMarzy – Marker for the occurrence of margin procedures.

The attribute value must match PMars.

TRodzajInvoices

Invoice type.

value : String –

VAT : – Basic invoice.

COR : – Correction invoice.

REGRET : - Prepayment invoice. An invoice documenting the receipt of payment or part thereof before performing an action and an invoice issued in connection with Art. 106f section 4 of the Act.

PINK : – Settlement invoice. Invoice issued in connection with Art. 106f section 3 of the Act.

UPR : – Simplified invoice. The invoice referred to in Art. 106e section 5 point 3 of the Act.

COR_ZAL : – Correction of the advance payment invoice. An invoice correcting an invoice documenting the receipt of payment or part thereof before performing an action and an invoice issued in connection with Art. 106f section 4 of the Act.

COR_SIZ : – Correction of the settlement invoice. An invoice correcting an invoice issued in connection with Art. 106f section 3 of the Act.

TTypeCorrections

Type of effect of correction in the records for tax on goods and services

1 : Integer – Correction effective on the date of recognition of the original invoice.

2 : Integer – Correction effective on the date of issue of the corrective invoice.

3 : Integer – Correction resulting in a different date, including when the dates are different for different items of the corrective invoice.

DataFaCorrected

Corrected invoice details.

CorrectedExpdatedate : Date – Date of issue of the corrected invoice

noFaCorrected : String – Number of the corrected invoice.

KSeF no : Integer – Tag of the KSeF number of the corrected invoice.

No.KSeFFaCorrected : String – Number identifying the invoice corrected in KSeF.

Attribute value verified by regular expression:

([1-9]((\d[1-9])|([1-9]\d))\d{7}|M\d{9}|[AZ]{3}\d{7 })-(20[2-9][0-9]|2[1-9][0-9]{2}|[3-9][0-9]{3})(0[1- 9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])-([0-9A-F]{6})- ?([0-9A-F]{6})-([0-9A-F]{2})

No.KSeFN : Integer – Tag of the corrected invoice issued outside KSeF

Entity1K

In case of correction of the seller's data, please provide the full details of the seller appearing on the corrected invoice. The field does not apply to the correction of an incorrect NIP number appearing on the original invoice - then the invoice must be corrected to zero values.

Taxpayer prefix : TKodyKrajowUE – Code (prefix) of the EU VAT payer for the cases specified in Art. 97 section 10 points 2 and 3 of the Act and in the case referred to in Art. 136 section 1 point 3 of the Act.

identification of : TPodmotyw1 – Taxpayer identification data.

The attribute value must match Entity1.

address : TAdres – Taxpayer's address.

The attribute value must match TAddress.

Entity2K

In the event of correction of the data of the buyer acting as Entity2 or an additional buyer acting as Entity3, please provide the full details of this entity appearing on the corrected invoice. Incorrect numbers identifying the buyer and additional buyer are not subject to correction. In the case of correcting the remaining data of the buyer or additional buyer, the indicated identification number should be identical to the number in the Entity2 or Entity3 part of the correction invoice.

identification of : TPodmotyw2 – Data identifying the buyer.

The attribute value must match Entity2.

address : TAdres – Buyer's address. Optional fields for cases specified in Art. 106e section 5 point 3 of the Act.

The attribute value must match TAddress. (Requirement: [0..1])

Buyerid : String – Unique key for linking the buyer's data on correction invoices, in case the buyer's data on the correction invoice has changed in relation to the data on the corrected invoice. (Requirement: [0..1])

Down paymentPartial

Data for cases of invoices documenting the receipt of more than one payment referred to in Art. 106b section 1 point 4 of the Act. If the invoice referred to in Art. 106f section 3 of the Act also documents the receipt of part of the payment before performing the activity, the difference in the amount in field P_15 and the sum of individual fields P_15Z constitutes the amount remaining over the payments received before performing the activity documented with the invoice.

P_6Z : DateTime – Date of receipt of the payment referred to in Art. 106b section 1 point 4 of the Act.

P_15Z : Double – Payment amount referred to in Art. 106b section 1 point 4 of the Act, constituting the amount in field P_15. In the case of corrective invoices, correction of the amount resulting from the corrected invoice.

rateCurrencyZW : Double – Exchange rate used to calculate the tax amount in the cases referred to in Section VI of the Act. (Requirement: [0..1])

TKeyValue

Complex type, key-value.

Fields intended for showing additional data on the invoice, including those required by law, for which no other fields/elements are provided

RowNo : Integer – Line number given in the NrWierszaFa or NrWierszaZam field, if the information refers only to a given invoice item. (Requirement: [0..1])

key : String – Key

value : String – Value

Prepayment invoice

Advance invoice numbers or their KSeF numbers, if issued using KSeF.

The class should be populated with either attribute Advance InvoiceNo, or Advance InvoiceSeF No. Both attributes cannot occur at the same time.

Advance InvoiceNo : Advance InvoiceNo. – The attribute value must match Advance Invoice No. (Requirement: [0..1])

Advance InvoiceSeF No : InvoiceAdvanceNrKSeF – The attribute value must be consistent with Advance InvoiceSeF No. (Requirement: [0..1])

Advance Invoice No

Advance invoice number issued outside KSeF

No.KSeFZN : Integer – Tag of an advance invoice issued outside KSeF.

NoFaZaliczkowa : String – Number of the advance invoice issued outside KSeF. Mandatory field for an invoice issued after the goods have been delivered or the service has been provided, as referred to in Art. 106f section 3 of the Act and the last of the invoices referred to in Art. 106f section 4 of the Act.

Advance InvoiceSeF No

Advance invoice number issued via KSeF.

No.KSeFFaZaliczkowa : String – Number identifying the advance invoice in KSeF. Mandatory field if the advance invoice was issued using KSeF.

FaWiersz

Detailed invoice items in the currency in which the invoice was issued - optional node for an advance payment invoice, an invoice correcting an advance payment invoice, and correction invoices relating to all deliveries of goods or services made or provided in a given period, referred to in Art. 106j section 3 of the Act, for which data regarding the discount or reduction should be provided broken down by tax rates and procedures in part Fa. In the case of corrective invoices referred to in Art. 106j section 3 of the Act, when the discount or price reduction applies to part of the supplies of goods or services made or provided in a given period, the FaWiersz section should include the names (types) of the goods or services covered by the correction. In the case of invoices referred to in Art. 106f section 3 of the Act, the full value of the order or contract must be provided. In the case of invoices correcting invoice items (including invoices correcting invoices referred to in Article 106f(3) of the Act, if the correction concerns the value of the order), differences resulting from the correction of individual items or data of corrected items should be shown before and after the correction. correction as separate lines. In the case of corrective invoices, the invoices referred to in Art. 106f section 3 of the Act, if the correction does not concern the value of the order and at the same time changes the amount of the tax base or tax, an entry should be made as before the correction and an entry as after the correction in order to confirm that there is no change in the value of a given invoice item.

nrWierszaFa : Integer – The next number of the invoice line.

UU_ID : String – Universal unique invoice line number (Requirement: [0..1])

P_6A : Date – The date of completion or completion of the delivery of goods or services or the date of receipt of payment referred to in Art. 106b section 1 point 4 of the Act, provided that such a date is specified and differs from the date of issue of the invoice. The field is filled in when there are different dates for individual invoice items. (Requirement: [0..1])

P_7 : String – Name (type) of the product or service. Optional field only for the case specified in Article 106j section 3 point 2 of the Act (correction invoice) (due: [0..1])

index : String – Field intended for entering the internal code of the product or service assigned by the taxpayer or an additional description (Required: [0..1])

GTIN : String – Global trade item number. (Requirement: [0..1])

pkWiU : String – Symbol of the Polish Classification of Products and Services. (Requirement: [0..1])

CN : String – Symbol of the Combined Nomenclature. (Requirement: [0..1])

GDP : String – Symbol of the Polish Classification of Building Objects. (Requirement: [0..1])

P_8A : String – Measure of goods delivered or scope of services provided. Optional field for the case specified in Art. 106e section 5 point 3 of the Act. (Requirement: [0..1])

P_8B : Double – Quantity (number) of goods delivered or scope of services provided. Optional field for the case specified in Art. 106e section 5 point 3 of the Act. (Requirement: [0..1])

P_9A : Double – Unit price of a good or service without the amount of tax (net unit price). Optional field for cases specified in Art. 106e section 2 and 3 and section 5 point 3 of the Act (due date: [0..1])

P_9B : Double – Price with the amount of tax (gross unit price), in the case of application of Art. 106e section 7 and 8 of the Act. (Requirement: [0..1])

P_10 : Double – Amounts of any discounts or price reductions, including in the form of a discount for early payment, unless they were included in the net unit price, and in the case of application of Art. 106e section 7 of the Act at the gross unit price. Optional field for cases specified in Art. 106e section 2 and 3 and section 5 point 1 of the Act. (Requirement: [0..1])

P_11 : Double – Value of the goods delivered or services provided, included in the transaction, without the amount of tax (net sales value). Optional field for cases specified in Art. 106e section 2 and 3 and section 5 point 3 of the Act. (Requirement: [0..1])

P_11A : Double – Gross sales value, if Art. 106e section 7 and 8 of the Act. (Requirement: [0..1])

p11Vat : Double – Tax amount in the case referred to in Art. 106e section 10 of the Act. (Requirement: [0..1])

P_12 : TStawkaPodatku – Tax rate. Optional field for cases specified in Art. 106e section 2, 3, section 4 point 3 and section 5 point 3 of the Act. (Requirement: [0..1])

P_12_XII : Double – Value added tax rate in the case referred to in Section XII, Chapter 6a of the Act. (Requirement: [0..1])

p12Zal15 : Integer – Tag for the product or service listed in Annex 15 to the Act – value "1". (Requirement: [0..1])

amountExcise duty : Double – The amount of excise duty included in the price of the goods. (Requirement: [0..1])

GTU : TGTU – Designation for the supply of goods and services.

The attribute value must match TGTU. (Requirement: [0..1])

procedure : TOprocedure designation – Procedure designation.

The attribute value must match TOmeaningProcedures. (Requirement: [0..1])

exchange rate : Double – Currency rate used to calculate the tax amount in the cases referred to in Section VI of the Act (Requirement: [0..1])

stateBefore : Integer – Status marker before correction in the case of a correction invoice or an invoice correcting an invoice issued in connection with Art. 106f section 3 of the Act, if the correction concerns data shown in the invoice items and is made in a way that involves showing the data before and after the correction as separate lines with separate numbering and in the case of confirming the lack of change in the value of a given item (due: [0..1 ])

Reckoning

Additional settlements on the invoice.

The class should be populated with either attribute to pay, or for settlement. Both attributes cannot occur at the same time.

loads : Loads – Loads.

The attribute value must match Loads. (Requirement: [0..100])

sumLoad : Double – Sum of loads. (Requirement: [0..1])

deductions : Deductions – Deductions.

The attribute value must match Deductions. (Requirement: [0..100])

sumDeductions : Double – Sum of deductions (due: [0..1])

to pay : Double – Amount due equal to the field P_15 increased by Loads and less Deductions. (Requirement: [0..1])

for settlement : Double – Amount overpaid for settlement/refund. (Requirement: [0..1])

Payment

Terms of payment.

paid : Integer – Tag informing that the amount due from the invoice has been paid: 1 – paid

date of payment : Date – Payment date, if payment has been made before the invoice is issued.

PartPayment marker : Integer – Tag informing that the amount due from the invoice has been paid in part: 1 – paid in part.

paymentPartial : ZaplataCzesciowa – Details of partial payments.

The attribute value must match PaymentPartial. (Requirement: [1..100])

date of payment : PaymentTerm – Payment deadline.

The attribute value must match Date of payment. (Requirement: [0..100])

payment method : Integer – Payment method.

The attribute value must match TFormaPlatnosci.

paymentOther : Integer – Tag of another form of payment: 1 – other form of payment.

descriptionPayments : String – Specifying another payment method.

bankaccount : TRachunekBankowy – Bank account details.

The attribute value must match TRachunekBankowy. (Requirement: [0..100])

Factor's BankAccount : TRachunekBankowy – Factor's bank account details.

The attribute value must match TRachunekBankowy. (Requirement: [0..20])

discount : Skonto – Skonto.

The attribute value must match Discount.

Transaction Terms

Transaction terms, if any.

contracts : Contracts – Data describing the contract.

The attribute value must match Agreements. (Requirement: [0..100])

orders : Orders – Data describing the order.

The attribute value must match Orders. (Requirement: [0..100])

LotNo.Towaru : List – Goods lot numbers (Requirement: [0..1])

conditions of delivery : String – Terms of delivery of goods – if there is an agreement between the parties to the transaction specifying the terms of delivery of the so-called Incoterms.

courseContractual : Double – Contractual exchange rate – in cases where the invoice contains information about the exchange rate at which the amounts shown on the invoice in PLN were converted. It does not apply to the cases referred to in Section VI of the Act. (Requirement: [0..1])

currencyConventional : TKodWaluty – Contractual currency – three-letter currency code (ISO-4217) in cases where the invoice contains information about the exchange rate at which the amounts shown on the invoice in PLN were converted. It does not apply to the cases referred to in Section VI of the Act.

The attribute value must match TKodWaluty.

transport : Transport – Data describing the transport used during delivery.

The attribute value must match Transport. (Requirement: [0..20])

entityIntermediaries : Integer – The value "1" means the delivery made by the entity referred to in Art. 22 section 2d of the Act. The field concerns the case in which the entity participates in a chain transaction other than the simplified triangular procedure referred to in Art. 135 section 1 point 4 of the Act. (Requirement: [0..1])

Order

The order or agreement referred to in Art. 106f section 1 point 4 of the Act (for advance invoices) in the currency in which the advance invoice was issued. In the case of an invoice correcting an advance payment invoice, differences resulting from the correction of individual items of the order or contract or data of corrected items before and after the correction should be shown as separate lines if the correction concerns the value of the order or contract. In the case of invoices correcting advance payment invoices, if the correction does not concern the value of the order or contract and at the same time changes the amount of the tax base or tax, an entry should be made as before the correction and an entry after the correction in order to confirm that there is no change in the value of a given item.

OrderValue : Double – Value of the order or contract including the amount of tax.

orderPoem : OrderWiersz – Detailed items of the order or contract in the currency in which the advance payment invoice was issued.

The attribute value must match OrderPoem. = new ArrayList<>() (Requirement: [1..10000])

PeriodFa

The period covered by the invoice in the cases referred to in Art. 19a section 3, first sentence and section 4 and section 5 point 4 of the Act.

p6From : java.time.LocalDate – Starting date of the period to which the invoice applies.

p6To : java.time.LocalDate – End date of the period covered by the invoice – date of completion or completion of the delivery of goods or provision of the service.

Annotations

faktury ksef adnotacjeFigure: Annotations

Annotations

Class description Annotations.

NewSrodkiTransportu

The class should be populated with either the z attribute NewMeans of TransportNone, or attributes from NewSrodkiTransportuTyp. Both attributes cannot occur at the same time.

newSrodkiTransportuNo : NoweSrodkiTransportuLak – No new means of transport in the delivery.

The attribute value must match NewMeans of TransportNone. (Requirement: [0..1])

newSrodkiTransportuTyp : NoweSrodkiTransportuTyp – Type of the new means of transport in the delivery.

The attribute value must match NewSrodkiTransportuTyp. (Requirement: [0..1])

NewMeans of TransportNone

The class informs about the lack of a new means of transport in the delivery.

P_22N : Integer – Marker of the lack of intra-Community supply of new means of transport.

NewSrodkiTransportuTyp

The class informs about the type of new means of transport in the delivery.

P_22 : Integer – Tag for intra-Community delivery of new means of transport.

P_42_5 : Integer – If there is an obligation referred to in Art. 42 section 5 of the Act, the value "1" should be provided, otherwise - the value "2".

newMediumofTransport : NowySrodekTransportu – Attribute describing the new means of transport.

The attribute value must match NewSrodekTransportu. (Requirement: [1..10000])

NewSrodekTransportu

The class describes a new means of transportation.

P_22A : Date – Date when the new means of transport was approved for use.

pNrWierszaNST : Integer – Invoice line number showing the delivery of a new means of transport.

P_22BMK : String – Brand of the new means of transport (Requirement: [0..1])

P_22BMD : String – Model of a new means of transport. (Requirement: [0..1])

P_22BK : String – Color of the new means of transport (Requirement: [0..1])

P_22BNR : String – Registration number of the new means of transport. (Requirement: [0..1])

P_22BRP : String – Year of production of the new means of transport. (Requirement: [0..1])

P_22B : String – If the delivery concerns land vehicles referred to in Art. 2 point 10 letter a of the Act - the mileage of the vehicle must be provided.

P_22B1 : String – If the delivery concerns land vehicles referred to in Art. 2 point 10 letter and the Act - you can provide the VIN number. (Requirement: [0..1])

P_22B2 : String – If the delivery concerns land vehicles referred to in Art. 2 point 10 letter a of the Act - you can provide the chassis number (Requirement: [0..1])

P_22B3 : String – If the delivery concerns land vehicles referred to in Art. 2 point 10 letter a of the Act – you can provide the chassis number (Requirement: [0..1])

P_22B4 : String – If the delivery concerns land vehicles referred to in Art. 2 point 10 letter and the act – you can provide the frame number. (Requirement: [0..1])

P_22BT : String – If the delivery concerns land vehicles referred to in Art. 2 point 10 letter a of the Act - you can provide the type of new means of transport (Requirement: [0..1])

P_22C : String – If the delivery concerns vessels referred to in Art. 2 point 10 letter b of the Act, the number of working hours of using the new means of transport should be provided.

P_22C1 : String – If the delivery concerns vessels referred to in Art. 2 point 10 letter b of the Act, the hull number of the new means of transport may be provided. (Requirement: [0..1])

P_22D : String – If the delivery concerns aircraft referred to in Art. 2 point 10 letter c of the Act, the number of working hours of using the new means of transport should be provided.

P_22D1 : String – If the delivery concerns aircraft referred to in Art. 2 point 10 letter c of the Act, you can provide the factory number of the new means of transport.

PMars

A class that describes the margin procedure.

P_PMarzy : Integer – Marker for the occurrence of margin procedures referred to in Art. 119 or art. 120 of the Act.

P_PMarzy_2 : Integer – Marker for the provision of tourism services for which the tax base is the margin, in accordance with Art. 119 section 1 of the Act, and the invoice documenting the service contains the words "margin procedure for travel agencies"

P_PMarzy_3_1 : Integer – Marker of the delivery of used goods for which the tax base is the margin, in accordance with Art. 120 of the Act, and the invoice documenting the delivery contains the words "margin procedure - used goods".

P_PMarzy_3_2 : Integer – Tag for the delivery of works of art for which the tax base is the margin, in accordance with Art. 120 of the Act, and the invoice documenting the delivery contains the words "margin procedure - works of art"

P_PMarzy_3_3 : Integer – Delivery tag for collectors' items and antiques for which the tax base is a margin, in accordance with Art. 120 of the Act, and the invoice documenting the delivery contains the words "margin procedure - collectors' items and antiques".

P_PMarzyN : Integer – Marker of the absence of margin procedures referred to in Art. 119 or art. 120 of the Act.

Sick leave

The class should be populated with either the z attribute ExemptionNone, or attributes from ReleaseType. Both attributes cannot occur at the same time.

dismissalNone : ExemptionNone – Attribute filled in if there is no tax exemption.

The attribute value must match ExemptionNone. (Requirement: [0..1])

releaseType : ExemptionType – Attribute filled in in case of tax exemption.

The attribute value must match ReleaseType. (Requirement: [0..1])

ExemptionNone

No tax exemption.

P_19N : Integer – Marker of the lack of delivery of goods or provision of services exempt from tax under Art. 43 section 1, art. 113 section 1 and 9 of the Act or regulations issued pursuant to Art. 82 section 3 of the Act or pursuant to other provisions.

ReleaseType

Tax exemption

P_19 : Integer – Tag for the supply of goods or services exempt from tax under Art. 43 section 1, art. 113 section 1 and 9 or regulations issued pursuant to Art. 82 section 3 of the Act or pursuant to other provisions.

P_19A : String – If field P_19 equals "1" - indicate the provision of the act or the act issued pursuant to the act on the basis of which the taxpayer applies tax exemption.

P_19B : String – If field P_19 equals "1" - indicate the provision of Directive 2006/112/EC that exempts such a supply of goods or provision of services from tax.

P_19C : String – If field P_19 equals "1" - please indicate another legal basis indicating that the supply of goods or provision of services is tax exempt.

FaWiersz

faktury ksef FaWiersz

Drawing: FaWiersz

TGTU

Indication relating to the supply of goods and services.

value : String

GTU_01 : – Delivery of goods referred to in § 10 section 3 point 1 letter a of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services.

GTU_02 : – Delivery of goods referred to in § 10 section 3 point 1 letter b of the regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services

GTU_03 : – Delivery of goods referred to in § 10 section 3 point 1 letter c of the regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services

GTU_04 : – Delivery of goods referred to in § 10 section 3 point 1 letter d of the regulation on the detailed scope of data included in tax returns and records regarding tax on goods and services

GTU_05 : – Delivery of goods referred to in § 10 section 3 point 1 letter e regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services

GTU_06 : – Delivery of goods referred to in § 10 section 3 point 1 letter f of the regulation on the detailed scope of data included in tax returns and records regarding tax on goods and services

GTU_07 : – Delivery of goods referred to in § 10 section 3 point 1 letter g of the regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services

GTU_08 : – Delivery of goods referred to in § 10 section 3 point 1 letter h of the regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services

GTU_09 : – Delivery of goods referred to in § 10 section 3 point 1 letter and regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services

GTU_10 : – Delivery of goods referred to in § 10 section 3 point 1 letter j of the regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services

GTU_11 : – Provision of services referred to in § 10 section 3 point 2 letter a of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services

GTU_12 : – Provision of services referred to in § 10 section 3 point 2 letter b of the regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services

GTU_13 : – Provision of services referred to in § 10 section 3 point 2 letter c of the regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services

TStawkaPodatku

Tax rate

value : String

23 : – Rate 23%

22 : – Rate 22%

8 : – Rate 8%

7 : – Rate 7%

5 : – Rate 5%

4 : – Rate 4%

3 : – Rate 3%

0 :- Rate

conv : – Tax-exempt

oh : - Reverse charge

e.g. : – Non-taxable - supplies of goods and services outside the territory of the country

FaWiersz

Class description FaWiersz.

TOmeaningProcedures

Invoice procedure markings

value : String

WSTO_EE : – Designation regarding the procedure referred to in § 10 section 4 point 2a of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services

IEDs : – Designation regarding the procedure referred to in § 10 section 4 point 2b of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services

TT_D : – Designation regarding the procedure referred to in § 10 section 4 point 5 of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services

I_42 : – meaning regarding the procedure referred to in § 10 section 4 point 8 of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services

I_63 : – Designation regarding the procedure referred to in § 10 section 4 point 9 of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services

B_SPV : – Designation regarding the procedure referred to in § 10 section 4 point 10 of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services

B_SPV_DOSTAWA : – Designation regarding the procedure referred to in § 10 section 4 point 11 of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services.

B_MPV_COMMISSION : – Designation regarding the procedure referred to in § 10 section 4 point 12 of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services

Reckoning

faktury ksef rozliczenie

Figure: Settlement

Reckoning

Class description Reckoning.

Loads

Loads

sum : Double – Amount added to the amount shown in the field P_15.

reason : String – Reason for the load.

Deductions

Deductions.

sum : Double – Amount deducted from the amount shown in the field P_15.

reason : String – Reason for deduction.

payment

faktury ksef płatnościFigure: Payment

Payment

Class description Payment.

PaymentPartial

Partial payment details.

PartialPayment amount : Double – Partial payment amount.

PartialPayment date : Date – Date of partial payment, if a partial payment has been made before the invoice is issued

Date of payment

Date of payment.

deadline : Date – Date specifying the payment deadline.

termDescription : String – Description of the payment date.

TRachunekBankowy

Account information

RB no : String – Full account number.

The attribute value is verified with a regular expression: [0-9A-Z]{10,32}

SWIFT : String – SWIFT code

The attribute value is verified with a regular expression:

[AZ]{6}[A-Z0-9]{2}([A-Z0-9]{3}){0,1} (Requirement: [0..1])

accountWlasnyBanku : Integer – Bank's own account.

The attribute value must match TRachunekWlasnyBanku. (Requirement: [0..1])

Bank name : String – Bank name. (Requirement: [0..1])

account description : String – Account description (Due: [0..1])

Discount

Discount

termsDiscounts : String – Conditions that the buyer should meet to benefit from the discount.

discount amount : String – Discount amount.

TFormaPlatnosci

Types of payment methods

1 : Integer – Cash

2 : Integer – Card

3 : Integer – Bon

4 : Integer – Check

5 : Integer – Credit

6 : Integer – Transfer

7 : Integer – Mobile

TRachunekWlasnyBanku

Types of own accounts

1 : integer – A bank account or an account of a cooperative savings and credit union used to make settlements in respect of monetary receivables purchased by this bank or this union.

2 : integer – A bank account or an account of a cooperative savings and credit union used by the bank or the union to collect receivables from the buyer of goods or the recipient of services for the supply of goods or the provision of services, confirmed by an invoice, and transfer it in whole or in part to the supplier of goods or services.

3 : integer – A bank account or an account of a cooperative savings and credit union operated by this bank or this union as part of its own management, which is not a settlement account.

Transaction Terms

faktury ksef warunki transakcjiFigure: Transaction Terms

Transaction Terms

Class description Transaction Terms.

Agreements

Data describing the contract.

dateContract : Date – Date of conclusion of the contract. (Requirement: [0..1])

Agreement No : String – Agreement number. (Requirement: [0..1])

Orders

Orders

date of order : Date – Order date. (Requirement: [0..1])

OrderNo : String – Order number. (Requirement: [0..1])

Transport

Transport

transport type : Integer – Type of transport used in the case of delivery of goods.

The attribute value must match TRodzajTransportu.

transportOther : Integer – Tag of another type of transport: 1 – other type of transport

descriptionOtherTransport : String – Description of another type of transport

carrier : Carrier – Data describing the carrier performing the transport.

The attribute value must match Carrier. (Requirement: [0..1])

TransportOrderNo : String – Transport order number. (Requirement: [0..1])

descriptionLoad : Integer – Description of the payload type.

The attribute value must match TLoad.

cargoOther : Integer – Other payload tag: 1 – other payload.

descriptionOtherLoad : String – Description of another load, including mixed load.

unitPackaging : String – Packaging unit. (Requirement: [0..1])

dateTimeTransport : DateTime – Date and time of start of transport. (Requirement: [0..1])

dateTimeZakTransportu : DateTime – Date and time when the transport ended. (Requirement: [0..1])

shipping from : TAdres – Shipping address.

The attribute value must match TAddress. (Requirement: [0..1])

ShippingBy : TAddress – Intermediate shipping address.

The attribute value must match TAddress. (Requirement: [0..20])

shipping to : TAddress – Address of the destination to which the transport was ordered.

The attribute value must match TAddress. (Requirement: [0..1])

Carrier

The carrier carrying out the transport.

identification of : TPodmotyw2 – Carrier identification data.

The attribute value must match TPodmiot2.

Carrier's address : TAdres – Carrier's address.

The attribute value must match TAddress.

TRodzajTransportu

Transport type

1 : Integer – Sea transport

3 : Integer – Road transport

4 : Integer – Air transport

5 : Integer – Post item

7 : Integer – Fixed transmission installations

2 : Integer – Rail transport

8 : Integer – Inland navigation

TLoad

Load types

1 : Integer – Bubble

2 : Integer – Barrel

3 : Integer – Cylinder

4 : Integer – Carton

5 : Integer – Canister

6 : Integer – Frame

7 : Integer – Container

8 : Integer – Trash/cart

9 : Integer – Lubianka

10 : Integer – Bulk packaging

11 : Integer – Package

12 : Integer - Package

13 : Integer – Palette

14 : Integer – Container

15 : Integer – Container for solid bulk cargo

16 : Integer – Container for bulk cargo in liquid form

17 : Integer – Box

18 : Integer – Can

19 : Integer – Chest

20 : Integer – Bag

Order

faktury ksef zamówienieFigure: Order

TGTU

Description of the enumeration TGTU.

TStawkaPodatku

Description of the enumeration TStawkaPodatku.

Order

The order or agreement referred to in Art. 106f section 1 point 4 of the Act (for advance invoices) in the currency in which the advance invoice was issued. In the case of an invoice correcting an advance payment invoice, differences resulting from the correction of individual items of the order or contract or data of corrected items before and after the correction should be shown as separate lines if the correction concerns the value of the order or contract. In the case of invoices correcting advance payment invoices, if the correction does not concern the value of the order or contract and at the same time changes the amount of the tax base or tax, an entry should be made as before the correction and an entry after the correction in order to confirm that there is no change in the value of a given item.

OrderValue : Double – Value of the order or contract including the amount of tax.

orderPoem : OrderWiersz – Detailed items of the order or contract in the currency in which the advance payment invoice was issued.

The attribute value must match OrderPoem. = new ArrayList<>() (Requirement: [1..10000])

OrderPoem

Detailed items of the order or contract in the currency in which the advance payment invoice was issued.

nrWierszaOrder : Integer – Sequential number of the order or contract line.

UU_IDZ : String – Universal unique order or contract line number (Requirement: [0..1])

P_7Z : String – Name (type) of the product or service. (Requirement: [0..1])

indexZ : String – Field intended for entering the internal code of the product or service assigned by the taxpayer or an additional description. (Requirement: [0..1])

GTINZ : String – Global trade item number. (Requirement: [0..1])

PKWiUZ : String – Symbol of the Polish Classification of Products and Services. (Requirement: [0..1])

CNZ : String – Symbol of the Combined Nomenclature. (Requirement: [0..1])

PKOBZ : String – Symbol of the Polish Classification of Building Objects. (Requirement: [0..1])

P_8AZ : String – Measure of the ordered goods or scope of service. (Requirement: [0..1])

P_8BZ : Double – Quantity of ordered goods or scope of service. (Requirement: [0..1])

P_9AZ : Double – Net unit price.

p11NetZ : Double – Value of the ordered goods or services without the amount of tax. (Requirement: [0..1])

p11VatZ : Double – Amount of tax on the ordered goods or services. (Requirement: [0..1])

P_12Z : TStawkaPodatku – Tax rate.

The attribute value must match TStawkaPodatku. (Requirement: [0..1])

P_12Z_XII : Double – Value added tax rate in the case referred to in Section XII, Chapter 6a of the Act. (Requirement: [0..1])

p12ZZal15 : Integer – Tag for the product or service listed in Annex 15 to the Act – value "1". (Requirement: [0..1])

GTUZ : TGTU – Designation for the supply of goods and services.

The attribute value must match TGTU. (Requirement: [0..1])

procedureZ : TOproceduressignificationZ – Procedure markings.

The attribute value must match TOmeaningProceduresZ.

amount of excise duty : Double – The amount of excise duty included in the price of the goods. (Requirement: [0..1])

stateBeforeZ : Integer – Status marker before correction in the case of an invoice correcting an invoice documenting the receipt of payment or part thereof before performing an action and an invoice issued in connection with Art. 106f section 4 of the Act, if the correction concerns data shown in the order items and is made in a way that involves showing the data before and after the correction as separate lines with separate numbering and in the case of confirming the lack of change in the value of a given item. (Requirement: [0..1])

TOmeaningProceduresZ

Procurement markings.

value : String

WSTO_EE : – Designation regarding the procedure referred to in § 10 section 4 point 2a of the regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services.

IEDs : – Designation regarding the procedure referred to in § 10 section 4 point 2b of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services.

TT_D : – Designation regarding the procedure referred to in § 10 section 4 point 5 of the regulation on the detailed scope of data included in tax returns and records in the field of tax on goods and services.

B_SPV : – Designation regarding the procedure referred to in § 10 section 4 point 10 of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services.

B_SPV_DOSTAWA : – Designation regarding the procedure referred to in § 10 section 4 point 11 of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services.

B_MPV_COMMISSION : – Designation regarding the procedure referred to in § 10 section 4 point 12 of the regulation on the detailed scope of data contained in tax returns and records in the field of tax on goods and services.

Common

Address

fakury ksef adresFigure: Address

Entity1

Class description Entity1.

Entity2

Class description Entity2.

Entity3

Class description Entity3.

Authorized Entity

Class description Authorized Entity.

Entity1K

In case of correction of the seller's data, please provide the full details of the seller appearing on the corrected invoice. The field does not apply to the correction of an incorrect NIP number appearing on the original invoice - then the invoice must be corrected to zero values.

Taxpayer prefix : TKodyKrajowUE – Code (prefix) of the EU VAT payer for the cases specified in Art. 97 section 10 points 2 and 3 of the Act and in the case referred to in Art. 136 section 1 point 3 of the Act.

identification of : TPodmotyw1 – Taxpayer identification data.

The attribute value must match Entity1.

address : TAdres – Taxpayer's address.

The attribute value must match TAddress.

Entity2K

In the event of correction of the data of the buyer acting as Entity2 or an additional buyer acting as Entity3, please provide the full details of this entity appearing on the corrected invoice. Incorrect numbers identifying the buyer and additional buyer are not subject to correction. In the case of correcting the remaining data of the buyer or additional buyer, the indicated identification number should be identical to the number in the Entity2 or Entity3 part of the correction invoice.

identification of : TPodmotyw2 – Data identifying the buyer.

The attribute value must match Entity2.

address : TAdres – Buyer's address. Optional fields for cases specified in Art. 106e section 5 point 3 of the Act.

The attribute value must match TAddress. (Requirement: [0..1])

Buyerid : String – Unique key for linking the buyer's data on correction invoices, in case the buyer's data on the correction invoice has changed in relation to the data on the corrected invoice. (Requirement: [0..1])

Transport

Class description Transport.

Carrier

Class description Carrier.

TAddress

Information describing the address

country code : TKodKraju – Country Code. The attribute value must match TKodKraju.

addressL1 : String – Address [Address] – first line of the address. Max 512 characters

addressL2 : String – Address [Address] – second line of the address. Max 512 characters (Requirement: [0..1])

GLN : String – Global Location Number [Global Location Number] (Requirement: [0..1])

Identification of

faktury ksef dane identyfikacyjneFigure: Identification data

Entity1

Class description Entity1.

Entity2

Class description Entity2.

Entity3

Class description Entity3.

Authorized Entity

Class description Authorized Entity.

TPodmiot1

A set of taxpayer identification data.

Tax Identification Number : String – Tax identification number NIP

name : String – Name and surname or name of the taxpayer. Max 512 characters

TPodmiot2

A set of identification data and address details of the buyer.

Attention! Must be completed only one of 4 possible identifiers:

The selected identifier is the number by which the purchaser of the goods or services is identified for the tax or value added tax under which he received the goods or services, subject to Article 106e section 1 point 24 letter b of the Act. Optional field for the case specified in Art. 106e section 5 point 2 of the Act. In the case of invoices issued under the simplified procedure by the second largest taxpayer referred to in Art. 135 section 1 point 4 letter bic and mouth 2 of the Act, the number referred to in Art. 136 section 1 point 4 of the Act.

Tax Identification Number : String – Tax identification number NIP.

The attribute value is verified according to the regular expression: [1-9]((\d[1-9])|([1-9]\d))\d{7} (Requirement: [0..1])

EU code : TKodyKrajowUE – Code (prefix) of the EU VAT buyer referred to in Art. 106e section 1 point 24 of the Act and in the case referred to in Art. 136 section 1 point 4 of the Act.

By default, this is the Polish feeder code, i.e. "PL". The attribute value must match TKodesNationalEU.

(Requirement: [0..1])

VAT No. EU : String – VAT identification number of the EU contractor. (Requirement: [0..1])

country code : TKodKraju – Code of the country of issuing the tax ID. The attribute value must match TKodKraju. (Requirement: [0..1])

ID no : String – Other tax ID.

The attribute value is verified according to the regular expression: [a-zA-Z0-9]{1,50} (Requirement: [0..1])

missingID : Integer – The entity does not have a tax identifier or the identifier does not appear on the invoice: 1- yes (Requirement: [0..1])

name : String – Optional data for the cases referred to in art. 106e section 5 point 3 of the Act. Name and surname or name. (Requirement: [0..1])

TPodmiot3

A set of identification data and address data of third parties.

Attention! Must be completed only one of 5 possible identifiers:

The selected identifier is the number by which the purchaser of the goods or services is identified for the tax or value added tax under which he received the goods or services, subject to Article 106e section 1 point 24 letter b of the Act. Optional field for the case specified in Art. 106e section 5 point 2 of the Act. In the case of invoices issued under the simplified procedure by the second largest taxpayer referred to in Art. 135 section 1 point 4 letter bic and mouth 2 of the Act, the number referred to in Art. 136 section 1 point 4 of the Act

Tax Identification Number : String – Tax identification number NIP.

The attribute value is validated according to the regular expression: [1-9]((\d[1-9])|([1-9]\d))\d{7}

idInt : String – Internal identifier with Tax Identification Number.

The attribute value is validated according to the regular expression: [1-9]((\d[1-9])|([1-9]\d))\d{7}-\d{5}

EU code : TKodyKrajowUE – Code (prefix) of the EU VAT buyer referred to in Art. 106e section 1 point 24 of the Act and in the case referred to in Art. 136 section 1 point 4 of the Act.

By default, this is the Polish feeder code, i.e. "PL". The attribute value must match TKodesNationalEU.

VAT No. EU : String – VAT identification number of the EU contractor.

country code : TKodKraju – Code of the country of issuing the tax ID. The attribute value must match TKodKraju.

ID no : String – Other tax ID.

The attribute value is verified according to the regular expression: [a-zA-Z0-9]{1,50}

missingID : Integer – The entity does not have a tax identifier or the identifier does not appear on the invoice: 1- yes

name : String – Optional data for the cases referred to in art. 106e section 5 point 3 of the Act. Name and surname or name.

TRolaPodObjectu3

The role of the third party

1 : Integer – Factor – if the factor data appears on the invoice

2 : Integer – Recipient – if the invoice contains data of internal units, branches, separated within the buyer, which do not themselves constitute the buyer within the meaning of the Act

3 : Integer – Original entity – if the invoice contains data of an entity that is an acquired or transformed entity in relation to the taxpayer, which provided a service or made a delivery. With the exception of the cases referred to in Art. 106j section 2 point 3 of the Act, when these data are shown in the Entity1K section

4 : Integer – Additional buyer – if the invoice contains details of additional buyers (other than those listed in the Entity2 section)

5 : Integer – Invoice issuer – if the invoice contains data of the entity issuing the invoice on behalf of the taxpayer. This does not apply if the invoice issuer is the buyer

6 : Integer – Payer – if the invoice contains the details of the entity settling the obligation instead of the buyer

7 : Integer – Local government unit – issuer

8 : Integer – Local government unit – recipient

9 : Integer – Member of the VAT group – issuer

10 : Integer – VAT group member – recipient

TRolaAuthorization Subject

The role of the authorized entity

1 : Integer – Enforcement authority – in the case referred to in Art. 106c point 1 of the Act

2 : Integer – Court bailiff – in the case referred to in Art. 106c point 2 of the Act

3 : Integer – Tax representative – if the invoice contains the data of the tax representative referred to in the provisions of Art. 18a – 18d of the Act

Contact details

faktury ksef dane kontaktoweFigure: Contact details

Entity1

Class description Entity1.

Entity2

Class description Entity2.

Entity3

Class description Entity3.

Authorized Entity

Class description Authorized Entity.

Contact DetailsPU

Contact details of the authorized entity.

emailPU : String –

phonePU : String –

Contact details

Taxpayer's contact details

e-mail : String – Taxpayer's e-mail address (Validity: [0..1])

Telephone : String – Taxpayer's telephone number (Validity: [0..1])

Enumerations

TKodKraju

Country code dictionary.

value : String –

AF : – = "AF"

AX : – = "AX"

AL : – = "AL"

DZ : – = "DZ"

AD : – = "AD"

AO : – = "AO"

AI : – = "AI"

AQ : – = "AQ"

AG : – = "AG"

AN : – = "AN"

ARE : – = "SA"

AR : – = "AR"

AM : – = "AM"

AW : – = "AW"

AU : – = "AU"

AT : – = "AT"

UNTIL : – = "AZ"

BS : – = "BS"

BH : – = "BH"

BD : – = "BD"

BB : – = "BB"

B.E : – = "BE"

BZ : – = "BZ"

BJ : – = "BJ"

BM : – = "BM"

BT : – = "BT"

BY : – = "BY"

BECAUSE : – = "BO"

BQ : – = "BQ"

B.A : – = "BA"

BW : – = "BW"

BR : – = "BR"

BN : – = "BN"

IO : – = "IO"

BG : – = "BG"

BF : – = "BF"

B.I : – = "BI"

XC : – = "XC"

CL : – = "CL"

CN : – = "CN"

HR : – = "HR"

CW : – = "CW"

CY : – = "CY"

TD : – = "TD"

ME : – = "ME"

DK : – = "DK"

DM : – = "DM"

DOWN : – = "TO"

DJ : – = "DJ"

EG : – = "EG"

EC : – = "EC"

ER : – = "ER"

EE : – = "EE"

ET : – = "ET"

FC : – = "FK"

FJ : – = "FJ"

PH : – = "PH"

FI : – = "FI"

FR : – = "FR"

T.F : – = "TF"

GA : – = "GA"

GM : – = "GM"

GH : – = "GH"

GI : – = "GI"

GR : – = "GR"

GD : – = "GD"

GL : – = "GL"

GE : – = "GE"

GU : – = "GU"

GG : – = "GG"

GY : – = "GY"

GF : – = "GF"

GP : – = "GP"

GT : – = "GT"

GN : – = "GN"

GQ : – = "GQ"

GW : – = "GW"

HT : – = "HT"

ES : – = "ES"

HN : – = "HN"

HK : – = "HK"

IN : – = "IN"

ID : – = "ID"

IQ : – = "IQ"

IR : – = "IR"

IE : – = "IE"

IS : – = "IS"

LOAM : – = "IL"

JM : – = "JM"

JP : – = "JP"

YE : – = "YE"

JE : – = "JE"

J.O : – = "YO"

KY : – = "KY"

K.H : – = "KH"

CM : – = "CM"

CA : – = "CA"

QA : – = "QA"

KZ : – = "KZ"

EC : – = "KE"

KG : – = "KG"

KI : – = "KI"

WHAT : – = "WHAT"

KM : – = "KM"

C.G : – = "CG"

CD : – = "CD"

KP : – = "KP"

XK : – = "XK"

C.R : – = "CR"

CU : – = "CU"

KW : – = "KW"

LA : – = "LA"

LS : – = "LS"

LB : – = "LB"

LR : – = "LR"

LY : – = "LY"

LI : – = "LI"

LT : – = "LT"

LV : – = "LV"

LU : – = "LU"

MK : – = "MK"

MG : – = "MG"

YT : – = "YT"

MO : – = "MO"

MW : – = "MW"

MV : – = "MV"

WE : – = "WE"

ML : – = "ML"

MT : – = "MT"

MP : – = "MP"

MA : – = "MA"

MQ : – = "MQ"

MR : – = "MR"

HIM : – = "MU"

MX : – = "MX"

XL : – = "XL"

FM : – = "FM"

UM : – = "UM"

M.D : – = "MD"

MC : – = "MC"

MN : – = "MN"

MS : – = "MS"

MZ : – = "MZ"

MM : – = "MM"

ON : – = "NA"

NO : – = "NR"

E.G : – = "NP"

NL : – = "NL"

DE : – = "DE"

NE : – = "NE"

NG : – = "NG"

NI : – = "NI"

NU : – = "NU"

NF : – = "NF"

FALSE : – = "false"

NC : – = "NC"

NZ : – = "NZ"

PS : – = "PS"

OHM : – = "OM"

PK : – = "PK"

PM : – = "PW"

PA : – = "PA"

PG : – = "PG"

PY : – = "PY"

EP : – = "PE"

PN : – = "PN"

PF : – = "PF"

PL : – = "PL"

GS : – = "GS"

FRI : – = "PT"

PR : – = "PR"

CF : – = "CF"

PART : – = "CZ"

KR : – = "KR"

BEHIND : – = "FOR"

RE : – = "RE"

RU : – = "RU"

R.O : – = "RO"

RW : – = "RW"

EH : – = "EH"

BL : – = "BL"

KN : – = "KN"

LC : – = "LC"

MF : – = "MF"

VC : – = "VC"

SV : – = "SV"

WS : – = "WS"

AS : – = "AS"

MS : – = "SM"

Supreme Court : – = "SN"

RS : – = "RS"

SC : – = "SC"

SL : – = "SL"

SG : – = "SG"

SK : – = "SK"

AI : – = "SI"

S.O : – = "SO"

LK : – = "LK"

PM : – = "PM"

US : – = "US"

SZ : – = "SZ"

SD : – = "SD"

SS : – = "SS"

SR : – = "SR"

SJ : – = "SJ"

SH : – = "SH"

SY : – = "SY"

CH : – = "CH"

S.E : – = "SE"

T.J : – = "TJ"

TH : – = "TH"

TW : – = "TW"

TZ : – = "TZ"

TG : – = "TG"

TK : – = "TK"

THIS : – = "THIS"

TT : – = "TT"

TN : – = "TN"

TR : – = "TR"

TM : – = "TM"

TV : – = "TV"

UG : – = "UG"

AU : – = "UA"

UY : – = "UY"

UZ : – = "UZ"

VU : – = "VU"

P.E : – = "WF"

VA : – = "VA"

HU : – = "HU"

VE : – = "VE"

GB : – = "GB"

VN : – = "VN"

IT : – = "IT"

TL : – = "TL"

C.I : – = "CI"

BV : – = "BV"

CX : – = "CX"

THEM : – = "IM"

SX : – = "SX"

C.K : – = "CK"

VI : – = "VI"

VG : – = "VG"

HM : – = "HM"

CC : – = "CC"

MH : – = "MH"

FO : – = "FO"

SB : – = "SB"

ST : – = "ST"

T.C : – = "TC"

ZM : – = "ZM"

CV : – = "CV"

ZW : – = "ZW"

AE : – = "AE"

XI : – = "XI"

TKodWaluty

Currency code dictionary

value : String –

AED : – = "AED"

AFN : – = "AFN"

ALL : – = "ALL"

AMD : – = "AMD"

ENGLISH : – = "ANG"

AOA : – = "AOA"

ARS : – = "ARS"

AUD : – = "AUD"

AWG : – = "AWG"

AZN : – = "AZN"

BAM : – = "BAM"

BBD : – = "BBD"

BDT : – = "BDT"

BGN : – = "BGN"

BHD : – = "BHD"

BIF : – = "BIF"

BMD : – = "BMD"

BND : – = "BND"

BROAD BEAN : – = "BOB"

BOV : – = "BOV"

BRL : – = "BRL"

BSD : – = "BSD"

BTN : – = "BTN"

BWP : – = "BWP"

BYN : – = "BYN"

BZD : – = "BZD"

CAD : – = "CAD"

CDF : – = "CDF"

CHE : – = "CHE"

CHF : – = "CHF"

CHW : – = "CHW"

CLF : – = "CLF"

CLP : – = "CLP"

CNY : – = "CNY"

COP : – = "COP"

COU : – = "COU"

CRC : – = "CRC"

CUC : – = "CUC"

CUP : – = "CUP"

CVE : – = "CVE"

CZK : – = "CZK"

D.J.F : – = "DJF"

DKK : – = "DKK"

DOP : – = "DOP"

DZD : – = "DZD"

EGP : – = "EGP"

ERN : – = "ERN"

ETB : – = "ETB"

EUR : – = "EUR"

FJD : – = "FJD"

FKP : – = "FKP"

GBP : – = "GBP"

GEL : – = "GEL"

GGP : – = "GGP"

G.H.S : – = "GHS"

GIP : – = "GIP"

GMD : – = "GMD"

GNF : – = "GNF"

GTQ : – = "GTQ"

G.Y.D : – = "GYD"

HKD : – = "HKD"

HNL : – = "HNL"

HRK : – = "HRK"

HTG : – = "HTG"

HUF : – = "HUF"

IDR : – = "IDR"

ILS : – = "ILS"

IMP : – = "IMP"

INR : – = "INR"

IQD : – = "IQD"

IRR : – = "IRR"

ISK : – = "ISK"

JEP : – = "JEP"

JMD : – = "JMD"

IODINE : – = "IODINE"

JPY : – = "JPY"

BITE : – = "KES"

KGS : – = "KGS"

KHR : – = "KHR"

KMF : – = "KMF"

KPW : – = "KPW"

BLOOD : – = "BLOOD"

KWD : – = "KWD"

KYD : – = "KYD"

KZT : – = "KZT"

LAK : – = "LAK"

LBP : – = "LBP"

LKR : – = "LKR"

LRD : – = "LRD"

LSL : – = "LSL"

LYD : – = "LYD"

MAD : – = "MAD"

MDL : – = "MDL"

MGA : – = "MGA"

MKD : – = "MKD"

MMK : – = "MMK"

MNT : – = "MNT"

ILO : – = "MOP"

MRU : – = "MRU"

WALL : – = "WALL"

MVR : – = "MVR"

MWK : – = "MWK"

MXN : – = "MXN"

MXV : – = "MXV"

MYR : – = "MYR"

MZN : – = "MZN"

ABOVE : – = "OVER"

NGN : – = "NGN"

NIO : – = "NIO"

NOK : – = "NOK"

NPR : – = "NPR"

NZD : – = "NZD"

OMR : – = "OMR"

PAB : – = "PAB"

PEN : – = "PEN"

PGK : – = "PGK"

PHP : – = "PHP"

PKR : – = "PKR"

PLN : – = "PLN"

PYG : – = "PYG"

QAR : – = "QAR"

RON : – = "RON"

RSD : – = "RSD"

RUB : – = "RUB"

RWF : – = "RWF"

SAR : – = "SAR"

SBD : – = "SBD"

SCR : – = "SCR"

SDGs : – = "SDG"

KNOT : – = "SEK"

SGD : – = "SGD"

SHP : – = "SHP"

SLL : – = "SLL"

SAUCE : – = "SOS"

SRD : – = "SRD"

SSP : – = "SSP"

STN : – = "STN"

SVC : – = "SVC"

SYP : – = "SYP"

SZL : – = "SZL"

THB : – = "THB"

TJS : – = "TJS"

TMT : – = "TMT"

TND : – = "TND"

TOP : – = "TOP"

TRY : – = "TRY"

TTD : – = "TTD"

TWD : – = "TWD"

TZS : – = "TZS"

UAH : – = "UAH"

UGX : – = "UGX"

USD : – = "USD"

USN : – = "USN"

UYI : – = "UYI"

UYU : – = "UYU"

UYW : – = "UYW"

UZS : – = "UZS"

VES : – = "VES"

VND : – = "VND"

VUV : – = "VUV"

INTRODUCTION : – = "WST"

XAF : – = "XAF"

XAG : – = "XAG"

XAU : – = "XAU"

XBA : – = "XBA"

XBB : – = "XBB"

XBC : – = "XBC"

XBD : – = "XBD"

XCD : – = "XCD"

XDR : – = "XDR"

XOF : – = "XOF"

XPD : – = "XPD"

XPF : – = "XPF"

XPT : – = "XPT"

XSU : – = "XSU"

XUA : – = "XUA"

XXX : – = "XXX"

YER : – = "YER"

HEAT : – = "ZAR"

ZMW : – = "ZMW"

ZWL : – = "ZWL"

TKodesNationalEU

European Union member country codes, including the code for Northern Ireland

value : String

AT :- Austria

B.E :- Belgium

BG : – Bulgaria

CY :- Cyprus

PART : - The czech republic

DK : - Denmark

EE :- Estonia

FI :- Finland

FR : - France

DE : - Germany

EL : - Greece

HR : - Croatia

HU :- Hungary

IE : - Ireland

IT :- Italy

LV :- Latvia

LT : - Lithuania

LU :- Luxembourg

MT :-Malta

NL : – Netherlands (Netherlands)

PL : - Poland

FRI :- Portugal

R.O :-Romania

SK : – Slovakia

AI : - Slovenia

ES : - Spain

S.E :-Sweden

XI : - Northern Ireland