Ukrainian tax compliance

Tax Invoices (Податкові накладні)

Electronic tax invoices compliant with Ukrainian tax law: XML generation, digital signature queue, ERPN registration and VAT register integration.

ПН / РК XML ЄРПН КЕП підпис Реєстр ПДВ ПКУ ст. 201

Compliance with Art. 201 TCU

Every taxable supply must be backed by a registered tax invoice. Axiom automates the entire lifecycle from invoice creation to ERPN confirmation.

  • Auto-create PN from sales invoice on posting
  • Separate flows for goods, services and advances
  • Adjustment calculations (РК) linked to original PN
  • 15-day registration deadline tracker with alerts
  • Buyer access via taxpayer IPN / ЄДРПОУ
  • Zero-rate, exempt and non-VAT supply types supported
МФУ №1307 · J0201010 Реєстр ПН ПН-████████ Зареєстрована ПН-████████ Відправлена ПН-████████ Чернетка ПН-████████ Зареєстрована ПН-████████ Чернетка ПКУ ст. 201
XML · J0201010 · ЄРПН <DECLARJ0201010> <HFILL> <HKOD> <HNAME> <HBODY> <T1R01G2> <T1R01G3> <T1RXXXXG> </DECLARJ0201010> XSD validated ✓

XML generation & digital signature

System generates ЄРПН-compliant XML and routes each document through the КЕП signing queue before submission to the DPS gateway.

Draft → Signed → Sent → Registered (ЄРПН) → Confirmed
  • XSD-validated XML per DPS format version
  • Batch signing with КЕП (Vchasno, M.E.Doc, Вчасно)
  • Automatic resend on gateway timeout or rejection
  • Receipt parsing: confirmed / rejected / pending
  • Email delivery to buyer on successful registration
  • Full audit trail: who signed, when, gateway response code

ЄРПН submission queue

Dedicated queue worker handles asynchronous submission, retries and status reconciliation with the ЄРПН portal without blocking the accounting workflow.

  • Async queue: invoices submitted in background
  • Configurable retry strategy (3× with back-off)
  • Daily status reconciliation against ЄРПН portal
  • Dead-letter queue for permanently failed documents
  • Dashboard: pending / signed / registered / rejected counts
  • Webhook notification on registration confirmation
ЄРПН Submission Queue pending 12 docs ⚙️ processing 3 docs registered 148 docs rejected 2 docs retry 2ⁿ min dead-letter queue Async · no blocking · webhook on confirm
Видані ПН Отримані ПН Контрагент Сума Постачальник ПДВ Разом: Разом: Додаток 5 Додаток 1 → XML декларація

VAT register & declaration data

Registered tax invoices automatically populate the VAT purchase and sales registers, ready for D1/D5 annex export to the VAT declaration.

  • Sales register (Додаток 5) — auto-populated from registered PN
  • Purchase register (Додаток 1) — inbound PN matching
  • Period filtering and correction column
  • Export to XML for VAT declaration annexes
  • Cross-check totals against accounting VAT accounts

Related modules