← Zpět na blog

Kolik stojí KSeF integrace? Reálná kalkulace

Co určuje cenu KSeF integrace a proč ta nejlevnější varianta vyjde nejdráž. Reálná čísla, ne marketingové odhady.

Každý druhý zákazník přijde s tím, že dostal nabídku v rozsahu 5 000 Kč až 500 000 Kč a neví, co ten rozdíl způsobuje. Odpověď je přímá: záleží na tom, co integrace přežije.

Tenhle článek rozebírá, co cenu žene nahoru, kde se skrývají skryté náklady levné varianty a co musí být v ceně každé integrace, která má vydržet produkci.

Co určuje cenu víc než cokoli jiného: durable vs. fire-and-forget

Nejdůležitější technické rozhodnutí na začátku projektu: bude integrace durable (každé volání KSeF je persistovaná, idempotentní jednotka práce), nebo fire-and-forget (aplikace fakturu odešle a doufá, že to prošlo)?

Fire-and-forget integrace je levnější. O 30–60 % levnější na úvodní vývoj. Vypadá funkčně do chvíle, než KSeF vrátí timeout, rate-limit nebo 500. V tu chvíli faktura tiše zmizí. Nikdo to nezjistí, dokud nepřijde daňová kontrola.

Durable integrace stojí víc na začátku. V provozu vyjde levněji, protože nevznikají incidenty, ruční opravy a forenzní dohledávání. Při forenzní recovery jsme obnovili 15 141 dokumentů, které předchozí fire-and-forget pipeline tiše ztratila. Ten projekt nebyl selhání vývojáře — byl to předvídatelný výsledek špatné architektury.

Šest faktorů, které pohybují cenou

1. Napojení na konkrétní ERP

KSeF jako takový je zhruba stejně složitý vždy. Co cenu výrazně mění je ERP na vaší straně.

Business Central má standardní dataverse, dobré API, rozumnou typovou strukturu. Integrace se dá stavět systematicky. Víme, kde hledat dokladové řady, daňové kódy, mapování na FA XML.

Custom fakturační systém nebo starší ERP — záleží na tom, jak jsou data strukturovaná. Pokud máte pole poznamka se zákaznickým kódem uvnitř textu, nebo datumové formáty bez časové zóny, přibývá vrstva transformace a mapování. Tohle se v nabídkách těžko odhaduje předem bez přístupu do systému.

Integrace přes soubory (export/import CSV nebo XML) je levnější na ERP straně, ale přidává orchestraci přenosu a sledování stavu souborů — to se neztratí.

2. Objem faktur

Řád stovek faktur měsíčně je jiná operace než řád desetitisíců.

Při malém objemu zvládnete sequenční odeslání bez složitého řízení tempa. Při větším objemu musíte řídit rate-limity KSeF jako sdílený stav — zvlášť pokud běžíte na více instancích. In-memory počítadlo v jednom procesu nestačí; potřebujete token-bucket přes Redis nebo ekvivalent.

Orientačně: přechod od „párové stovky faktur měsíčně" k „desetitisíce faktur denně" představuje jiný architektonický tier a odpovídající rozdíl v ceně.

3. Jednosměrnost vs. obousměrnost

Odesílat faktury do KSeF je jedna věc. Přijímat faktury od dodavatelů přes KSeF je druhá. Obousměrný provoz zdvojí scope — dvě různé autentizační flow, dvě různé front pro zpracování, různé stavy.

Pokud teprve plánujete, rozlište v zadání, co potřebujete letos a co za dva roky. Architektura se pak dá připravit dopředu, aniž byste dnes platili za to, co nevyužijete.

4. Testovací prostředí

KSeF má testovací sandbox (środowisko testowe). Správně nastavené testovací prostředí je práce navíc — ale ušetří hodiny ladění v produkci, kde každá chyba znamená fakturu, která nedorazila.

Integrace bez testovacího prostředí je technický dluh zaplacený v čase vašeho účetního týmu.

5. Reconciliation a monitoring

Reconciliation job se každý den zeptá: má každá faktura UPO? Neuvízla žádná ve stavu pending? Nevznikl orphan?

Monitoring posílá alert, když se něco zasekne — dřív než to zjistí zákazník nebo kontrola.

Obojí je stavba navíc. Obojí se v levných nabídkách vynechává. Bez nich nevíte, jestli integrace funguje — jen doufáte.

6. Audit log

Každý přechod stavu faktury by měl generovat strukturovaný záznam: kdy se co stalo, jaký byl výsledek, jaká chyba případně přišla. Audit log je důkaz pro daňovou kontrolu a záchrana při incident response.

Není to složitá stavba, ale musí se udělat cíleně. Pár LogInformation bez struktury nestačí.

Co musí být v ceně každé rozumné integrace

Bez těchto věcí integrace není hotová — je to prototyp:

  • Idempotentní odeslání — deterministický klíč u každé faktury, aby retry nevytvořil duplikát
  • Retry s exponenciálním backoffem — přechodné chyby KSeF jsou normální, ne výjimka
  • Sledování stavu až po UPO — odeslání bez potvrzení není hotová faktura
  • Reconciliation job — periodická kontrola, že nic neuvízlo
  • Alerting na terminal-failure — dostanete zprávu, než se z problému stane audit
  • Audit log — strukturovaný záznam každého přechodu stavu

Pokud nabídka tyhle věci neobsahuje nebo neřeší, ptejte se proč. Buď jsou skryté v implementaci (dobrá zpráva), nebo chybí (špatná zpráva).

Proč levná varianta vyjde nejdráž

Scénář, který se opakuje: firma si nechá udělat rychlou integraci za minimum. Rok funguje dobře. Pak KSeF zaznamenal výpadek 3 hodiny — a 200 faktur tiše zmizelo. Nikdo to nezjistil 6 týdnů, protože neexistoval reconciliation job ani alert.

Dohledání, oprava a ruční odeslání stojí víc, než by stál rozdíl mezi fire-and-forget a durable architekturou.

Od 1. ledna 2027 přichází pokuty. Ztracené faktury nejsou jen účetní problém — jsou daňový problém.

Ověřeno v produkci

V produkci máme přes 40 000 dokumentů odeslaných přes KSeF, 100 % doručeno. Při forenzní recovery jsme obnovili 15 141 ztracených faktur z předchozí fire-and-forget pipeline. Retry, reconciliation a monitoring běží a hlídají, že se to nestane znovu.

KSeF integraci nabízíme — a stavíme ji durable od začátku. Pokud chcete probrat vaši situaci, napište nám.


FAQ

Proč se cena tak liší?

Protože nabídky měří různé věci. Levná nabídka pokryje „odeslání faktury do KSeF". Dražší nabídka pokryje celý životní cyklus — odeslání, retry, UPO, reconciliation, monitoring, audit log, napojení na váš ERP. Rozdíl není v hodinové sazbě, ale v tom, co je v scope. Ptejte se konkrétně: „Co se stane, když KSeF vrátí 500? Dohledáte tu fakturu?"

Co když mám malý objem faktur?

Malý objem zjednodušuje část architektury — nemusíte řešit distribuované rate-limitování ani složité dávkové fronty. Ale idempotenci, UPO sledování a reconciliation potřebujete i při 50 fakturách měsíčně. Výpadek KSeF nezajímá, jak velký jste zákazník. Cena se při malém objemu snižuje, ale ne tím, že vynecháte bezpečnostní pilíře — tím, že zjednodušíte infrastrukturu kolem nich.

Kolik stojí napojení do Business Central?

Business Central má standardizované API a rozumnou strukturu dokladů — to integraci zlevňuje oproti custom systémům. Konkrétní číslo závisí na verzi BC, rozsahu dokladových řad, které chcete odesílat, a na tom, zda potřebujete i příjem faktur. Bez pohledu do vašeho prostředí vám číslo řekne každý, ale bude to odhad. Nabízíme krátký discovery call, kde za hodinu zjistíme, co vaše prostředí skutečně vyžaduje — pak teprve dáme konkrétní nabídku.

Řešíte podobný problém? Napište nám.

Domluvit konzultaci