Implementation of JPK_CIT in a Trading Company (Enova) – a case study on account mapping and chart of accounts design

The obligation to report extended accounting data under JPK_CIT requires companies not only to understand the regulations, but above all to properly prepare their accounting records, chart of accounts, and financial/accounting systems. In practice, one of the most important stages of JPK_CIT implementation is the correct assignment of JPK_CIT tags to accounting accounts in accordance with the JPK_KR_PD structure.

Aider Poland

wdrożenie jpk_cit

Many organizations only at the preparation stage discover that their existing chart of accounts does not allow for unambiguous reporting of the required tax data. In such cases, it becomes necessary not only to perform JPK_CIT mapping, but also to adapt the structure of accounting records to the new reporting obligations.


In this case study, we show how we carried out a comprehensive JPK_CIT implementation for a large trading company operating in the Enova system — from chart of accounts analysis, through assignment of JPK_CIT tags, to preparation of a ready-to-import file.


Client challenge – preparing the company for JPK_CIT


The client was a large trading company operating on both domestic and international markets. The organization:


  • maintained accounting books in the Enova system,
  • had an extensive and multi-level chart of accounts,
  • used additional IT solutions supporting reporting,
  • was preparing for the implementation of JPK_CIT obligations.

The main challenge was to prepare the organization for JPK_CIT reporting in compliance with applicable requirements and future regulatory changes. On the client’s side, there were concerns regarding, among others:


  • correctness of JPK_CIT tag assignment,
  • consistency of the chart of accounts with the JPK_KR_PD structure,
  • identification of missing designations,
  • preparation of the Enova system for reporting,
  • risk of the need for later adjustments to accounting records.

The project objective was to create a solution that would not only meet formal requirements but also streamline future reporting and accounting processes.

Scope of JPK_CIT implementation


The project included comprehensive preparation of the company for JPK_CIT reporting, including:


  • full JPK_CIT mapping,
  • assignment of tags to the existing chart of accounts,
  • identification of gaps in required designations,
  • adjustment of the chart of accounts to reporting requirements,
  • proposal of new accounting accounts,
  • assignment of main, additional, and tax (PD) tags,
  • preparation of an import file compatible with the Enova system.

The project assumption was not only to implement JPK_CIT “for today,” but also to prepare the organization for future reporting obligations and the evolution of tax requirements.

wdrożenie jpk_cit

Stage 1. Analysis of the chart of accounts and preparation for JPK_CIT mapping


Effective JPK_CIT implementation begins with understanding the accounting logic of the organization. Therefore, the first stage of the project was a detailed analysis of the input data. The client provided:


  • an import file containing the chart of accounts structure and tags prepared by the IT department,
  • the current chart of accounts,
  • mapping of accounting accounts to the balance sheet,
  • mapping of accounting accounts to the profit and loss statement (P&L).

The analysis of the relationships between accounting accounts, the balance sheet, and the income statement was crucial for properly preparing the accounting records for JPK_CIT. It allowed us to understand:


  • the nature of transactions recorded on individual accounts,
  • the method of presenting financial data,
  • the economic and tax function of accounts,
  • potential risk areas for JPK_CIT reporting.

Thanks to this, more precise JPK_CIT account mapping was possible, reducing the risk of incorrect tag assignment.


Stage 2. JPK_CIT account mapping and tag assignment


After completing the analysis, we began the actual JPK_CIT mapping process and assignment of appropriate designations in accordance with the JPK_KR_PD structure.


Assignment of main JPK_CIT tags


Each accounting account was analyzed in terms of:


  • economic function,
  • nature of postings,
  • method of presenting financial data,
  • impact on tax settlements.

Based on this, we assigned appropriate main JPK_CIT tags enabling correct reporting within the JPK_KR_PD structure.


The mapping process required not only knowledge of regulations but also a practical understanding of accounting and the client’s chart of accounts logic.


Assignment of additional tags


An important element of the project was also the inclusion of additional JPK_CIT tags. In practice, special attention was given to accounts that could have balances on both the debit and credit sides.


Additional tags were used primarily when:


  • the account had a mixed nature,
  • there was a need to mark non-standard balances,
  • the main tag alone did not reflect the full nature of accounting entries.

This approach improved reporting quality and reduced the risk of misrepresentation of data in the JPK_CIT structure.


Inclusion of tax (PD) tags


As part of the JPK_CIT implementation, we also included tax (PD) tags, including those not previously used by the company.


The analysis covered designations resulting from applicable regulations and annexes, ensuring that the organization was prepared not only for current obligations but also for future CIT reporting requirements.


This is a particularly important element of JPK_CIT implementation, as many organizations focus solely on current requirements, overlooking future reporting scenarios.


Stage 3. Adjusting the chart of accounts to JPK_CIT


During JPK_CIT mapping, we identified areas where the existing chart of accounts did not allow for unambiguous assignment of required designations.


In practice, this meant the need to reorganize parts of the accounting records and separate selected posting areas. As part of the project, we prepared:


  • proposals for new accounting accounts,
  • numbering consistent with the client’s chart of accounts logic,
  • recommended naming conventions,
  • assignment of main tags,
  • assignment of additional tags,
  • assignment of tax (PD) tags.

Adjusting the chart of accounts to JPK_CIT resulted in:


  • greater transparency of records,
  • easier reporting of data,
  • reduced risk of errors,
  • higher compliance with regulatory requirements.

In practice, a properly designed chart of accounts significantly simplifies later JPK_CIT reporting.


Stage 4. JPK_CIT implementation in Enova – preparing the import file


The final stage of the project was preparing a solution ready for implementation in the Enova system.


After completing JPK_CIT mapping:


  • we completed the file received from the client,
  • added assigned tags,
  • introduced new accounting accounts,
  • maintained a structure compliant with Enova system requirements.

The client received a complete import file enabling quick implementation of changes in the financial and accounting system without manual configuration.


As a result, the JPK_CIT implementation process in Enova was significantly accelerated and the risk of operational errors was reduced.

Results of JPK_CIT implementation


As a result of the project, the client obtained:


  • a complete chart of accounts adapted to JPK_CIT,
  • full assignment of JPK_CIT tags in accordance with JPK_KR_PD,
  • an organized accounting records structure,
  • prepared accounting books for reporting,
  • a ready-to-import file for the Enova system,
  • organizational readiness for future reporting obligations.

Importantly, JPK_CIT implementation was not treated as a one-off compliance requirement, but as an element of structuring financial and accounting processes within the organization.

enova365

How to prepare a company for JPK_CIT? Most common mistakes


Based on our experience, organizations most often make several mistakes when preparing for JPK_CIT:


1. Starting too late


JPK_CIT mapping requires analysis of the chart of accounts, accounting processes, and reporting logic. The more complex the organization, the more time is needed for proper implementation.


2. Assigning tags without economic analysis of accounts


Technical assignment of designations alone is not sufficient. Understanding the economic function of accounts and posting logic is crucial.


3. Omitting additional and PD tags


Many organizations focus only on basic designations, which may lead to the need for later corrections.


4. Lack of chart of accounts adjustment


Not every existing chart of accounts allows correct JPK_CIT reporting. It is often necessary to separate new accounting areas.

FAQ – JPK_CIT implementation and mapping

Need support with JPK_CIT implementation?


If your organization is preparing for JPK_CIT implementation or you want to ensure that your chart of accounts and tag assignment comply with reporting requirements, it is worth starting early.


At Aider Polska, we support clients in:


  • preparing organizations for JPK_CIT,
  • mapping accounts and assigning JPK_CIT tags,
  • adjusting the chart of accounts for reporting purposes,
  • implementing JPK_CIT in systems such as Enova, SAP, and Comarch ERP Optima,
  • preparing import files,
  • practical implementation of changes in accounting records.

Contact us to see how we can support your organization as well.

Contact us
grupa-ludzi-biznesu-montujaca-zespol-puzzli-wsparcie-i-koncepcje-pomocy-scaled