Poland

Credit note

Changes to generic fields

  • invoiceRefs is required.
  • recipient.address.line1 is required.
  • recipient.address.line2 is required.
  • recipient.address.city is required.
  • recipient.address.state 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
  • customInfo.pol.isOriginalInvoiceKsef is required
type CreditNote {
  // ...all generic credit note fields
  invoiceRefs: string[];
  dueDate?: string;
  purschaseOrderRef?: string;
  lines: [{
  // ...everything from invoice.lines
    unit: string;
    vat: {
      code: TaxCode;
    }
  }];
  // for self-billed invoices input your details in the recipient fields below and include invoice.sender information
  recipient:{
    address:{
      country: string;
      line1: string;
      line2: string;
      city: string;
      postalCode: string;
    }
  };
  //..Only if you are submitting a self-billed credit-note include invoice.sender with the suppliers information accordingly:
  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;
      isOriginalInvoiceKsef: boolean;
      purchaseOrderDate?:string;
      shippingDate?: string;
      serviceStartDate?: string;
      serviceEndDate?: string;
      cashAccounting?: boolean;
    }
  };

Field information

Name

Type

Required

Description

dueDate

String (ISO 8601 date)

No

Due date of invoice

invoiceRefs

string array

Yes

Invoices associated with this document. Only one invoice reference is allowed.

purschaseOrderRef

String

No

Reference number of the Purchase order

lines[].vat.code

String

Yes

Acceptable tax codes include:
All standard tax codes

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

POL-np_II – 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.address.country

String

Yes

Country of recipient

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
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.isOriginalInvoiceKsef

Boolean

Yes

Indicates whether the invoice referenced in the credit note was made inside Ksef, i.e. has a Ksef reference number, or not.

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

Field indicating whether cash accounting is applicable to the invoice.

Example CSV file

Credit note - Germany.csv