SK TDD pre ERP a CPDS: architektúra, dokumenty, stavy a testy

Krátka odpoveď

SK TDD je samostatný štruktúrovaný daňový dátový dokument, ktorý sa pri slovenskom modeli vytvára z údajov o vystavenej alebo prijatej faktúre a odosiela daňovej autorite. Nie je to PDF, vizualizácia ani druhý názov pre UBL faktúru.

ERP a poskytovateľ musia viesť dva korelované, ale samostatné toky:

  1. obchodný dokument k odberateľovi,
  2. daňový dátový dokument k daňovej autorite.

Každý tok má vlastný identifikátor, validáciu, potvrdenie a chybový stav.

Architektúra C1 až C6

eFaktúra:
C1 dodávateľ → C2 odosielajúci AP → C3 prijímajúci AP → C4 odberateľ

SK TDD za vystavenú faktúru:
C2 odosielajúci AP → C5 AP daňovej autority → C6 daňová autorita

SK TDD za prijatú faktúru:
C3 prijímajúci AP → C5 AP daňovej autority → C6 daňová autorita

Slovenská referenčná architektúra v1.2 používa decentralizovaný 5/6-rohový model. C2 a C3 sú funkčné roly poskytovateľov na oboch stranách faktúry. C5 je Peppol koncový bod a validačná vrstva daňovej autority; C6 predstavuje autoritu, ktorá daňové údaje konsoliduje.

Z toho vyplýva dôležitý návrhový princíp: k faktúre nemá patriť jeden spoločný stav sent. Potrebujete najmenej stav obchodného doručenia a stav daňového reportu.

Minimálny dátový model

Pre každú faktúru evidujte oddelene:

ObjektMinimálne väzby
faktúrainterné ID, číslo dokladu, UUID obchodného dokumentu, hash XML, strany, čas odoslania
SK TDDvlastné UUID, UUID reportovanej faktúry, funkcia Submit/Resubmit/Disregard, rola reportéra, verzia špecifikácie
transporttransmission ID, odosielajúci a prijímajúci endpoint, čas a výsledok
potvrdenie MLSväzba na faktúru alebo TDD, pozitívny/negatívny výsledok, validačné chyby, čas
opravaväzba na predchádzajúci TDD a dôvod Resubmit alebo Disregard

UUID faktúry a UUID TDD nie sú zameniteľné. TDD musí vedieť jednoznačne odkázať na reportovaný obchodný dokument.

Štruktúra SK TDD

SK TDD 1.0.0 má vlastný koreňový namespace urn:peppol:schema:sk-taxdata:1.0 a znovu používa spoločné komponenty UBL 2.1. Základné identifikátory sú:

ElementPovinná hodnota
cbc:CustomizationIDurn:peppol:taxdata:sk-1
cbc:ProfileIDurn:peppol:taxreporting

Dokument obsahuje metadáta TDD, daňovú autoritu, reportujúcu a prijímajúcu stranu, prípadného zástupcu a jeden alebo viac blokov reportovaných transakcií podľa povoleného scenára.

Submit, Resubmit a Disregard

Funkcia TDD je nezávislá od typu obchodnej faktúry:

FunkciaPoužitie
Submitprvé podanie daňových údajov k faktúre
Resubmitnové TDD nahrádza skôr prijaté TDD
Disregardskôr prijaté TDD sa má prestať považovať za aktuálne

Nevytvárajte Resubmit pri obyčajnom sieťovom retry, ak neviete, či pôvodný dokument C5 prijal. Najprv vyhodnoťte potvrdenie, timeout a korelačné identifikátory podľa choreografie. Technické opakovanie prenosu a nové logické podanie nie sú tá istá operácia.

Paralelné toky a ich výsledky

Referenčná architektúra pripúšťa súbežné odoslanie faktúry C3 a TDD C5. Integračná vrstva preto musí zvládnuť všetky kombinácie:

Faktúra C2 → C3TDD C2 → C5Interný výsledok
úspechúspechdoručené a reportované
chybaúspechnedoručené, ale už reportované; treba postup podľa architektúry
úspechchybadoručené, ale nereportované; vyžaduje nápravu TDD
chybachybanedoručené a nereportované
timeoutúspech alebo chybanejasný transportný výsledok; nesmie sa slepo vytvoriť duplikát

Negatívne MLS pri faktúre môže viesť aj k potrebe Resubmit alebo Disregard na reportingovej vetve. Presné správanie implementujte podľa aktuálnej choreografie a nie iba podľa textu chybovej správy v dashboarde.

Kto má TDD vytvoriť

Podľa referenčnej architektúry:

Zákazník preto nemusí automaticky generovať SK TDD priamo v ERP. Musí však vedieť, či ho vytvára ERP, middleware alebo poskytovateľ, ako sa kontroluje správnosť mapovania a kto rieši odmietnutie C5.

Validácia

SK TDD nie je validný iba preto, že je to dobre formované XML. Kontrolujte:

  1. XSD a namespace,
  2. povinné identifikátory špecifikácie a procesu,
  3. sémantický model a kardinality,
  4. normatívne číselníky vrátane slovenských daňových kategórií,
  5. Schematron pravidlá,
  6. choreografické pravidlá a koreláciu s faktúrou,
  7. aktuálnu verziu artefaktov používanú testbedom a C5.

Release notes označujú SK TDD 1.0.0 ako finálne prvé vydanie z 14. apríla 2026. Údaj PDK 1.4.4-preview, ktorý sa zobrazuje na vygenerovanom dokumentačnom webe, označuje nástrojový balík, nie novú verziu SK TDD.

Compliance a outsourcing

OpenPeppol compliance stránka posudzuje odosielajúcu aj prijímajúcu stranu. Technické roly možno outsourcovať poskytovateľovi, nie však automaticky právnu zodpovednosť reportujúcej strany.

Zmluva a prevádzková dokumentácia majú presne určiť:

Testovací plán pre ERP a poskytovateľa

Testujte iba v určenom testovacom prostredí so syntetickými údajmi.

Základné dokumenty

Opravy a korelácia

Chybové stavy

Audit

Čo zatiaľ nemožno tvrdiť iba z dokumentácie

Finálna špecifikácia, referenčná architektúra a dostupný testbed dokazujú, že pravidlá a testovacie artefakty existujú. Samy osebe nedokazujú, že konkrétny C2, C3, C5 a C6 tok je v produkcii aktívny pre všetky scenáre.

Aktuálne FAQ Finančnej správy pri dobrovoľnom roku 2026 naďalej viaže spustenie reportovania na pripravenosť C2 a C5 a uvádza plán Q3/2026. Produkčnú pripravenosť preto preukazujte aktuálnym potvrdením poskytovateľa a výsledkom konkrétneho produkčného rozhrania, nie iba absolvovaným testbedom.

Kontrolný zoznam

Pokračujte cez slovníkové heslo SK TDD, slovenský testbed a rozdiel medzi EUSR/TSR a SK TDD.

Zdroje a verifikácia

Tento článok je písaný ako edukačný sprievodca. Pri právnych a technických tvrdeniach odporúčame overiť aktuálny stav aj v oficiálnych dokumentoch.

  1. OpenPeppol — Slovak Republic Tax Data Document v1.0.0 — OpenPeppol · overené 20. augusta 2026
  2. OpenPeppol — Peppol model for Tax Data Document — OpenPeppol · overené 20. augusta 2026
  3. OpenPeppol — SK TDD transaction and validation artefacts — OpenPeppol · overené 20. augusta 2026
  4. OpenPeppol — SK TDD compliance — OpenPeppol · overené 20. augusta 2026
  5. OpenPeppol / Finančná správa SR — Slovakia Solution Reference Architecture v1.2 — OpenPeppol / Finančná správa SR · overené 20. augusta 2026
  6. Finančné riaditeľstvo SR — FAQ eFaktúra, aktualizácia 11. 9. 2026 — Finančná správa SR · overené 12. septembra 2026

Ako citovať túto stránku

SK TDD pre ERP a CPDS: architektúra, dokumenty, stavy a testy. CPDS.sk, technický stav k 12. 9. 2026.