Tax Reporting Types and Codes

The VAT Registers and JPK Extracts for Poland feature uses Tax Reporting Types and Codes to classify transactions to support the JPK specifications. The feature comes with seeded Tax Reporting Types:

This table lists the tax reporting types and codes with details such as name, purpose, and country.
Tax Reporting Type Code Tax Reporting Type Name Tax Reporting Type Purpose Country
ORA_JEPL_BUSINESS_TYPE JPK Business Types for Poland Tax reporting type Poland
ORA_JEPL_DOCUMENT_TYPE JPK Document Type for Poland Tax reporting type Poland
ORA_JEPL_JPK_TAX_MSG_TYPE JPK Tax Exemption Reason Types for Poland Tax reporting type Poland
ORA_JEPL_TAX_EXEMPTION Tax Exemption Reasons for Poland Legal justification message type Poland
ORA_JEPL_TAX_TYPE JPK Tax Types for Poland Tax reporting type Poland
ORA_JEPL_PRODUCT_ATTRIBUTE JPK Product Attributes for Poland Tax reporting type Poland
ORA_JEPL_SPLIT_PAYMENT JPK Split Payment for Poland Tax reporting type Poland
ORA_JEPL_TRX_LOC_TYPE JPK Transaction Location Types for Poland Tax reporting type Poland
ORA_JEPL_TRX_TYPE JPK Tax Transaction Types for Poland Tax reporting type Poland
ORA_JEPL_VAT_BOXES Tax Box Codes for Poland Tax box allocation Poland
ORA_JEPL_VAT_BOXES_JPK JPK Tax Box Codes for Poland Tax box allocation Poland
ORA_JEPL_VAT_BOXES_PDF VAT Registers Tax Box Codes for Poland Tax box allocation Poland

Note: Ensure that the ORA_JEPL_DOCUMENT_TYPE, ORA_JEPL_PRODUCT_ATTRIBUTE, and

ORA_JEPL_SPLIT_PAYMENT tax reporting types are seeded. If these are not seeded, define them manually with the PL_DOCUMENT_TYPE, PL_PRODUCT_ATTRIBUTE, and PL_SPLIT_PAYMENT tax reporting type codes.

JPK Transaction Location Types for Poland (ORA_JEPL_TRX_LOC_TYPE)

This tax reporting type classifies transactions according to the JPK specifications: VAT (invoice), KOREKTA (correction invoice), and ZAL (prepayment invoice). The POZ (other) value is obsolete. This tax reporting type is associated with a document fiscal classification code.

From 1st-October 2019, the POZ value is not valid and only VAT, ZAL, and KOREKTA values are valid and can be reported in the RozdajFaktury field.

When the ‘ORA_JEPL_TRX_TYPE’ tax reporting type code with the ‘POZ’ tax reporting code is defined for the ‘document fiscal classification code’, you must do the following:

  • Update the line with the POZ value with the end date ‘30 June 2019’
  • Create a new line with Tax Reporting Code value ‘VAT, ZAL or KOREKTA’ with Effective Start Date from 1 October 2019.

JPK Tax Types for Poland (ORA_JEPL_TAX_TYPE)

This Tax Reporting Type classifies taxes according to the JPK specifications: Standard, Reduced 1, Reduced 2, Reduced 3, Zero, Offset, or Exempt rate.

Tax Exemption Reasons for Poland (ORA_JEPL_TAX_EXEMPTION)

This Tax Reporting Type handles tax exemption reasons. You should define exemption reason messages based on your organizational needs.

JPK Tax Exemption Reason Types for Poland (ORA_JEPL_JPK_TAX_MSG_TYPE)

This Tax Reporting Type classifies exemption reason messages by type according to the JPK specifications: Local Tax Law (P_19A), EU Tax Law (P_19B), and Other Tax Law (P_19C).

Tax Box Codes for Poland (ORA_JEPL_VAT_BOXES)

Codes of this tax reporting type represent the number of the VAT Declaration cell. Each code defined has an assigned Box Type:

  • Tax Amount box to store the tax amount
  • Taxable Amount box to store the taxable basis amount

Recoverable and non-recoverable amounts are also assigned.

The reporting type needs to contain all the box numbers that you must populate in the JPK_VAT Extract specification. The codes are used in Tax Box Allocation Rules to assign tax amount and taxable basis amount to the proper field numbers in the JPK_VAT extract and in the VAT Registers printout.

The ORA_JEPL_VAT_BOXES tax reporting type is seeded with the Sales and Purchase Register codes valid until end of September 2020. From October 01, 2020 the new VAT Declaration (P_x) codes are included and, there are valid changes in the Sales and Purchase codes. You must manually define the new VAT declaration codes (version JPK_V7M).

Changes valid from October 01, 2020:

  • The K_37, K_38 and K_39 obsolete codes should be end-dated with date September 30, 2020.
  • Add new K_32_N, K_43_N and K_45_N codes and SPRZEDAZVAT_MARZA and ZAKUPVAT_MARZA codes.

New boxes valid from October 01, 2020 are defined manually and you must extract the code exactly as they are in this table: This table lists the New Tax Reporting Codes:

Tax Reporting Code Description Amount Box Type Effective Start Date Effective End Date
K_32_N K_32_New Plus Recoverable tax box 1.1.00
K_35 K_35 Minus Recoverable tax box 1.1.00
K_40 K_40 Plus Recoverable taxable amount box 1.1.00
K_41 K_41 Plus Recoverable tax box 1.1.00
K_42 K_42 Plus Recoverable taxable amount box 1.1.00
K_43_N K_43_New Plus Recoverable tax box 1.1.00
K_45_N K_45_New Plus Recoverable tax box 1.1.00
P_10 P_10 Plus Recoverable taxable amount box 1.1.00
P_11 P_11 Plus Recoverable taxable amount box 1.1.00
P_12 P_12 Plus Recoverable taxable amount box 1.1.00
P_13 P_13 Plus Recoverable taxable amount box 1.1.00
P_14 P_14 Plus Recoverable taxable amount box 1.1.00
P_15 P_15 Plus Recoverable taxable amount box 1.1.00
P_16 P_16 Plus Recoverable tax box 1.1.00
P_17 P_17 Plus Recoverable taxable amount box 1.1.00
P_18 P_18 Plus Recoverable tax box 1.1.00
P_19 P_19 Plus Recoverable taxable amount box 1.1.00
P_20 P_20 Plus Recoverable tax box 1.1.00
P_21 P_21 Plus Recoverable taxable amount box 1.1.00
P_22 P_22 Plus Recoverable taxable amount box 1.1.00
P_23 P_23 Plus Recoverable taxable amount box 1.1.00
P_24 P_24 Minus Recoverable tax box 1.1.00
P_25 P_25 Plus Recoverable taxable amount box 1.1.00
P_26 P_26 Plus Recoverable tax box 1.1.00
P_27 P_27 Plus Recoverable taxable amount box 1.1.00
P_28 P_28 Plus Recoverable tax box 1.1.00
P_29 P_29 Plus Recoverable taxable amount box 1.1.00
P_30 P_30 Plus Recoverable tax box 1.1.00
P_31 P_31 Plus Recoverable taxable amount box 1.1.00
P_32 P_32 Plus Recoverable tax box 1.1.00
P_33 P_33 Plus Recoverable tax box 1.1.00
P_34 P_34 Plus Recoverable taxable amount box 1.1.00
P_35 P_35 Minus Recoverable tax box 1.1.00
P_36 P_36 Minus Recoverable tax box 1.1.00
P_40 P_40 Plus Recoverable taxable amount box 1.1.00
P_41 P_41 Plus Recoverable tax box 1.1.00
P_42 P_42 Plus Recoverable taxable amount box 1.1.00
P_43 P_43 Plus Recoverable tax box 1.1.00
P_44 P_44 Plus Recoverable tax box 1.1.00
P_45 P_45 Plus Recoverable tax box 1.1.00
P_46 P_46 Plus Recoverable tax box 1.1.00
P_47 P_47 Plus Recoverable tax box 1.1.00
P_49 P_49 Plus Recoverable taxable amount box 1.1.00
P_50 P_50 Plus Recoverable taxable amount box 1.1.00
P_52 P_52 Plus Recoverable taxable amount box 1.1.00
P_54 P_54 Plus Recoverable taxable amount box 1.1.00
P_60 P_60 Plus Recoverable taxable amount box 1.1.00
P_62 P_62 Plus Recoverable taxable amount box 1.1.00
P_68 P_68 Plus Recoverable taxable amount box 1.1.00
P_69 P_69 Plus Recoverable tax box 1.1.00
SPRZEDAZVAT_MARZA SprzedazVAT_Marza Plus Total amount box 1.1.00
ZAKUPVAT_MARZA ZakupVAT_Marza Plus Total amount box 1.1.00

JPK Tax Box Codes for Poland (ORA_JEPL_VAT_BOXES_JPK)

This tax reporting type represents the subset of VAT Declaration cells used in the Generate JPK VAT File for Poland extract. Depending on the sign (plus or minus) of the tax reporting code, the reported amount overrides the settings of the referenced tax reporting code in the tax box codes for Poland Tax Reporting Type setup. If required, you can define additional boxes.

From 1st of October 2020, the new JPK_VAT extract with Sales and Purchase Register part (K_x boxes) and new VAT Declaration part (P_x boxes) are valid. You must manually add the VAT Declaration codes and end date obsolete (K_37, K_38 and K_39) codes. For more details, see New Tax Reporting Codes.

Note: When the tax reporting code is defined several times (without End-date) and codes are valid, the amounts in the XML file will be multiplied. In this case, only one tax reporting code can be valid and other codes should be end-dated.

VAT Registers Tax Box Codes for Poland (ORA_JEPL_VAT_BOXES_PDF)

This tax reporting type represents the codes that you can use to select transactions into Sales and Purchase VAT Registers. The PDF report is run for internal audit purposes (PDF output). The content and cells may additionally include transactions and tax lines that the company is not obligated to present in the VAT Declaration (JPK_V7M), but it must still track for internal tax audit. For example, to distinguish and track the purchases related to non-taxable, exempt sales. Depending on the sign (plus or minus) of the tax reporting code, the reported amount overrides the settings of the referenced tax reporting code in the tax box codes for Poland Tax Reporting Type setup. If required, you can define additional boxes.

From 1st of October 2020, the new JPK_VAT extract with Sales and Purchase Register part (K_x boxes) and new VAT Declaration part (P_x boxes) are valid. You must manually add the VAT Declaration codes and end date the obsolete (K_37, K_38 and K_39) codes. For more details, see New Tax Reporting Codes.

Note: When the tax reporting code is defined several times (without the end date) and the codes are valid, the amounts in the XML file will be multiplied. In this case, only one tax reporting code can be valid and other codes should be end dated.

JPK Product Attributes for Poland (ORA_JEPL_PRODUCT_ATTRIBUTE)

This tax reporting type classifies the output tax transactions reported in the Sales Register by product attribute according to GTU coding (Grupy Towarów i Uslug) exposed in the JPK_V7M declaration. This tax reporting type is associated with the product category.

Note: If you create an incorrect Tax Reporting Code, you can end date the code and define new correct code with a new start date. Ensure that the end date on the incorrect Tax Reporting Type Code and the new date on the newly defined Tax Reporting Type code do not overlap.

JPK Document Type for Poland (ORA_JEPL_DOCUMENT_TYPE)

This tax reporting type classifies transactions by document type according to the JPK specifications. The RO, FP, and WEW document type values are reported in the Sales Register in the TypDokumentu field.

The MK, VAT_RR, and WEW values are reported in the Purchase Register in the DokumentZakupu field.

The tax reporting type is associated with the document fiscal classification code.

You must define the tax reporting codes and the codes must be identical as tax reporting code defined in the table:

Tax Reporting Code Description Effective Start Date Effective End Date
FP FP 1.1.00
MK MK 1.1.00
RO RO 1.1.00
VAT_RR VAT_RR 1.1.00
WEW WEW 1.1.00

JPK Split Payment Mechanism for Poland (ORA_JEPL_SPLIT_PAYMENT)

This tax reporting type classifies transactions if transactions that must be paid by split payment mechanism (podzielona płatność VAT). The tax reporting Type is seeded and is associated with the document fiscal classification code.

You must report the MPP tax reporting codes as follows:

  • Tax Reporting Code, for example MPP.
  • Description. for example MPP.
  • Effective Start Date, for example 1.1.00.
  • Effective End Date.