SAF-T UA чому почекати ще трохи - найдорожча стратегія

SAF-T UA: why “waiting a bit longer” is the most expensive strategy

Yevheniia Abrosymova

Prepared by:

Yevheniia Abrosymova,
Transfer Pricing Partner

Picture this scenario: late on a Friday afternoon, the chief accountant of a large enterprise receives a request from the tax authority to provide a SAF-T UA file. The deadline to prepare it is two business days. Not two weeks, not a month. Two days to export, review, and submit a structured electronic file containing every single journal entry, source document, and cross-reference for the audit period.

For most companies, this is the exact moment when it becomes clear that “we seem to have a SAF-T module” and “it actually works properly” are two completely different things.

What SAF-T UA Really Is — and Why It’s Not Just “Another Report”

SAF-T (Standard Audit File for Tax) is an international standard that Ukraine adapted for its national tax framework back in 2021. Since 2023, submitting the file upon request by tax authorities has been mandatory for large taxpayers. Plans to turn SAF-T into regular reporting and extend it to all VAT payers around 2027 send a clear message: this is not a temporary initiative, but the direction in which tax administration is moving as a whole.

SAF-T UA is a snapshot of the entire financial and business logic of a company

Technically, SAF-T UA is an XML file that must strictly comply with the official XSD schema of the State Tax Service. However, reducing its essence to a mere “file format” is a classic mistake that comes at a high price later. SAF-T demands not just exporting data, but doing so in a **fully reconciled manner, with complete inter-document linkages and correct classification of every single transaction**. It is effectively an x-ray of your company’s entire accounting logic — and any fracture in that logic becomes visible instantly.

Two Traps Most Companies Fall Into

Trap One: “We have a license for the module — so we are ready”

Purchasing software to generate the SAF-T file is a necessary condition, but far from sufficient. The module will faithfully export whatever is stored in your accounting system. The problem lies in what exactly is in there. Incomplete counterparty master data, analytical mismatches in ledgers, manual journal entries without proper backing, discrepancies between tax and statutory accounting treatments for the same transaction — a module will not fix any of this. It will simply export it as is, and that is precisely when these defects become visible to the tax auditor.

Trap Two: “We passed XSD validation — the file is correct”

This is where one of the most common illusions of security lies. A SAF-T file undergoes verification on two distinct levels:

  • Level One — Structural: verifying whether all mandatory XML elements are present and whether data types are valid. A technical software module handles this automatically, and passing it reveals nothing about the actual quality of the data inside.
  • Level Two — Substantive: verifying whether balances reconcile across file sections, general ledger balances, and previously filed tax returns; whether each sales document links to its respective tax invoice; and whether every operation is classified correctly by VAT rate and tax category.

This is where true readiness is tested — and this level is most often left unverified until it is already too late to fix.

What It Actually Means to “Be Ready”

Readiness for SAF-T is not about having software installed. It is about the quality and consistency of the data running through that software. Based on practical experience, there are three primary levels on which a company should audit itself long before a formal request from the tax office arrives:

Three levels of internal review before receiving a tax inquiry:

  • Master Data and Registers: Whether counterparty profiles are complete, the chart of accounts is current, and analytical sub-ledgers provide sufficient granularity for accurate mapping to the SAF-T structure.
  • Reconciliation of Balances: Whether transaction totals in a test SAF-T export match the accounting system records and the already submitted tax declarations. A discrepancy of even a few hryvnias is a signal that must be investigated, never ignored.
  • Document Linkage and Transaction Classification: Whether every document in the file contains valid cross-references to corresponding records, and whether tax rates and tax codes are correctly identified for non-standard transactions — exports, commission/intermediary agreements, gratuitous transfers, and related-party operations.

The last point is the most complex, and this is where automated software tools fall short. Only a qualified specialist who understands both company accounting policies and the nuances of tax legislation can accurately categorize atypical transactions. That is the exact boundary where an IT module stops and accounting methodology begins.

The Main Takeaway for Business

Practical Recommendation

SAF-T UA does not test a file — it audits the discipline of your entire accounting history for the period. Two business days to respond to the State Tax Service is intended for the technical export of clean, pre-verified data, not for diagnosing and fixing systemic issues that have accumulated over years.

The practical recommendation is simple: do not wait for a formal tax inquiry to discover whether your company is ready. Run a readiness diagnostic in advance — while you still have the time to fix what is found, rather than having to justify it to the tax authorities after the fact.


Audit Invest

Need a Consultation?

Contact us to get an effective solution right now!


Discuss Your Case

Be the first to know!
Subscribe to the newsletter and receive
only the most useful information for your business!
Subscribe

    Leave your contacts, we will call you back in 5 min!

      Leave your details and we will contact you shortly

      KyivDniproKam'yansʹke
      Написать в
      Viber