Poland

Invoice

Changes to generic fields

  • recipient.name is required.
  • recipient.taxId is required.
  • recipient.address.line1 is required.
  • recipient.address.line2 is required.
  • recipient.address.city is required.
  • recipient.address.country is required.
  • recipient.address.postalCode is required.
  • lines[].unit is required.
  • customInfo.pol.localGovernmentSubordinate is required
  • customInfo.pol.vatGroup is required

Poland-specific fields

type Invoice {
  // ...generic invoice fields
  dueDate?: string;
  purschaseOrderRef?: string;
  lines: [{
  // ...everything from invoice.lines
    unit: string;
    vat: {
      code: TaxCode;
    }
  }];
recipient:{
    //..everything from invoice.recipient
    // for self-billed invoices input your details as the recipient in the invoice.recipient fields below and also include invoice.sender information as the other parties information.
    name: string;
    taxId: string;
    address:{
      country: string;
      line1: string;
      line2: string;
      city: string;
      postalCode: string;
    }
  };
  //..only if you are submitting a self-billed invoice include invoice.sender with the suppliers information:
  sender:{
    name: string;
    taxId: string;
    address:{
      country: string;
      line1: string;
      line2: string;
      city: string;
      postalCode: string;
    }
  };
  paymentMeans: {
    code?: string;
    account: {
      accountNumber?: string;
      bic?: string;
      bankName?: string;
    }
  };
  customInfo: {
    pol: {
      localGovernmentSubordinate: boolean;
      vatGroup: boolean;
      purchaseOrderDate?:string;
      shippingDate?: string;
      serviceStartDate?: string;
      serviceEndDate?: string;
      cashAccounting?: boolean;
      splitPayment?:boolean;
      reverseCharge?:boolean;
    }
  };

Name

Type

Required

Description

dueDate

String (ISO 8601 date)

No

Due date of invoice

purschaseOrderRef

String

No

Reference number of the Purchase order

lines[].vat.code

String

Yes

Acceptable tax codes include:
Standard tax codes

POL-np_I – Line item not subject to Polish VAT because the supply is outside Poland

POL-np_II – Line item not subject in Poland for the services listed in art. 100(1)(4)

AE – 0% on domestic reverse charge

K – 0% for intra-EU supply of goods

G – 0% for export of goods

recipient.name

String

Yes

Name of the recipient entity.

recipient.taxId

String

Yes

Tax ID or NIP of the recipient.
With or without the country prefix

Note: If the recipient entity does not have a tax identification number enter 0000000000 as a placeholder for eezi.

recipient.address.country

String

Yes

Country code of recipient. Three-letter country code (ISO 3166-1 alpha-3).

recipient.address.city

String

Yes

City/District/Suburb/Town/Village

recipient.address.line1

String

Yes

Address line 1 (Street address/PO Box/Company name).

recipient.address.line2

String

Yes

Address line 2 (Street address/PO Box/Company name).

recipient.address.postalCode

String

Yes

ZIP or postal code.

paymentMeans.code

String

No

Payment means type code. There are 7 values from an enumerated list as specified on Payment means code list options

The means, expressed as code, for how a payment is expected to be or has been settled.

paymentMeans.account.accountNumber

String

No

The full bank account number (to which the payment of the receivable resulting from the invoice was/will be made) is provided.

paymentMeans.account.bankName

String

No

The name of the entity where the account to which the invoice payment was/will be made is held.

paymentMeans.account.bic

String

No

SWIFT Code. The identifier (in digits and letters) of the financial institution maintaining the foreign account is provided.

customInfo.pol.localGovernmentSubordinate

Boolean

Yes

Subordinate Local Government Unit flag.

true: Transactions concerns a subordinate local government unit.
false: Transactions does not concern a subordinate local government unit.

customInfo.pol.vatGroup

Boolean

Yes

Group VAT member flag.

true: Transactions concerns a VAT Group.
false: Transactions does not concern a VAT Group.

customInfo.pol.purchaseOrderDate

String (ISO 8601 date)

No

Purchase order date.

customInfo.pol.shippingDate

String (ISO 8601 date)

No

The date of delivery or completion of the delivery of goods or services or the date of receipt of payment.

customInfo.pol.serviceStartDate

String (ISO 8601 date)

No

Start date of the period covered by the invoice.

customInfo.pol.serviceEndDate

String (ISO 8601 date)

No

End date of the period to which the invoice relates.

customInfo.pol.cashAccounting

Boolean

No

Cash accounting flag.

true: Cash accounting is applicable to the transaction.

false: Cash accounting is not applicable to the transaction.

customInfo.pol.reverseCharge

Boolean

No

Indicates that the supply of goods or services is subject to reverse charge, where the purchaser is liable to pay VAT or similar tax rather than the supplier.

true: Reverse charge applies; the purchaser is responsible for paying VAT
false: Reverse charge does not apply

cutsomInfo.pol.splitPayment

Boolean

No

Indicates whether the invoice is subject to Poland's split payment mechanism, where the total amount exceeds PLN 15,000 or its foreign currency equivalent.

true: Split payment applies
false: Split payment does not apply

Example CSV file

Invoice - POL.csv