Nordlet

← Blog

Alternativy ke QuickBooks, když potřebujete API, ne aplikaci

Proč platformní týmy přerostou QuickBooks, co „API, ne aplikace“ ve skutečnosti obnáší a které alternativy se hodí pro jaký úkol.

Nordlet Team · · 7 min. čtení

QuickBooks Online je schopná účetní aplikace pro malé firmy s rozsáhlou uživatelskou základnou, OAuth 2.0 REST API, webhooky a silným vývojářským ekosystémem. Většina týmů, které hledají alternativu, není nespokojená s aplikací jako takovou. Narazili totiž na jiný problém: potřebují, aby účetnictví vedl software, nikoliv člověk, a QuickBooks je navržen s předpokladem, že účetnictví vede člověk.

Tento článek je o tomto nesouladu a o tom, co použít místo něj. Pokud jste malá firma a vybíráte si účetní software, QuickBooks pro vás může být tou správnou volbou a nic z toho se vás netýká.

Kde se nesoulad projevuje

Jedno připojení API = jeden soubor společnosti. API QuickBooks se vztahuje na konkrétní společnost (identifikovanou pomocí tzv. realm). Platforma, která potřebuje vést účetnictví pro 300 entit prodávajících, spravuje 300 připojení a 300 předplatných, nikoliv jeden účet s 300 společnostmi uvnitř. Právě tato skutečnost obvykle ukončuje jakékoliv úvahy o jeho použití.

API je doplněním aplikace, nikoliv produktem. Nové funkce se objevují v uživatelském rozhraní a do API se dostávají podle vlastního harmonogramu. Když celá vaše integrace závisí na tom, že určitou funkci lze zavolat, „dostupné v aplikaci“ neznamená totéž co dostupné přes API.

Omezení počtu požadavků (throttling) je navrženo pro synchronizaci, nikoliv pro tok transakcí. Limity QuickBooks jsou běžně uváděny na 500 požadavků za minutu na jednu společnost, přičemž koncové body pro dávkové zpracování a sestavy mají limity ještě přísnější; aktuální hodnoty si ověřte v oficiální dokumentaci pro vývojáře od společnosti Intuit. To je velkorysé pro synchronizaci záznamů jedné firmy, ale zcela jiné v situaci, kdy vaše platforma zaúčtovává položky pro tisíce firem v reálném čase.

Přeshraniční zdanění v EU má mezery. Samotné materiály podpory společnosti Intuit uvádějí, že v QuickBooks neexistuje standardní postup pro evidenci DPH v režimu IOSS, a odkazují uživatele na účetního. Pro platformu prodávající napříč hranicemi EU není prodej na dálku a režim One Stop Shop okrajovým případem, takže se vyplatí si tuto schopnost před zahájením vývoje pro konkrétní země ověřit.

Nic z toho nejsou vady. Jsou to důsledky vytvoření vynikající aplikace pro firmy, které zaměstnávají účetního.

Co „API, ne aplikace“ ve skutečnosti obnáší

Než začneme porovnávat alternativy, je užitečné pojmenovat, co platformní týmy vlastně požadují, protože „má API“ splňuje téměř cokoliv.

  • Úplné pokrytí. Všechno, co dokáže aplikace, lze vyvolat přes API. Pozice Nordletu v tomto směru je, že aplikace nemá žádná neveřejná rozhraní – uživatelské rozhraní běží nad týmiž koncovými body, které získávají externí volající.
  • Více společností pod jedním účtem. Účetnictví pro mnoho entit bez nutnosti mnoha předplatných.
  • Idempotentní zápisy. Opakovaný požadavek nesmí vytvořit druhou fakturu nebo duplicitní účetní zápis.
  • Doručování událostí. Webhooky, které se spouštějí při změně stavu, takže váš systém reaguje namísto neustálého dotazování (polling).
  • Vynucení účetních invariantů. Nevyrovnané položky jsou odmítnuty, uzavřená období jsou uzamčena a zaúčtované dokumenty nelze upravovat.
  • Daň jako data, nikoliv jako obrazovka. Sazby, rozhodnutí o místu plnění, výsledky ověření a registry dostupné programově.
  • Testovací prostředí (sandbox), které odpovídá produkci, a neomezený počet testovacích společností, aby byly integrační testy levné.

Ohodnoťte jakoukoliv alternativu podle tohoto seznamu, nikoliv podle matice funkcí.

Alternativy podle toho, co se snažíte vyřešit

Vaše situace Zvolte Proč
Vaše platforma musí spravovat účetnictví pro mnoho tenantů Integrované účetní API, jako je Nordlet Více společností pod jedním účtem, účtování podle spotřeby, účetní pravidla vynucovaná na straně serveru
Vaši zákazníci vedou účetnictví v QuickBooks a vy se s nimi integrujete Zůstaňte u QuickBooks API nebo použijte agregátor Účetnictví patří zákazníkovi; setkat se s ním na jeho půdě je správný postup
Potřebujete účetnictví v několika účetních aplikacích najednou Agregátor jako Codat, Rutter nebo Merge Jednotné rozhraní nad mnoha podkladovými systémy
Potřebujete zůstatky na peněženkách v reálném čase, nikoliv zákonné účetnictví Infrastrukturu pro hlavní knihu (ledger), jako je Modern Treasury Ledgers Postaveno pro vysokou propustnost a neměnnost dat, nikoliv pro daňová přiznání
Chcete jeden systém pro provoz i finance ERP systém, jako je Odoo Šíři záběru vykupujete nutností si jej sami provozovat
Jste malá firma s účetním Xero, QuickBooks nebo lokální ekvivalent Cílem je samotná aplikace

Integrované účetní API

Toto je přímá odpověď na požadavek „API, ne aplikace“. Účetní systém se stává backendovou službou, kterou váš produkt volá, a vaši uživatelé hlavní knihu nikdy neuvidí.

Nordlet je pro tuto podobu stvořen: neměnná hlavní kniha s podvojným účetnictvím, kde je rovnováha vynucena databázovým triggerem v okamžiku potvrzení zápisu, číslování dokumentů bez mezer, uzamykání období, které odmítne zápisy s datem uvnitř uzavřeného měsíce chybou 409, auditní záznam každé změny, podpora pro Idempotency-Key, která při opakovaném pokusu vrací uloženou odpověď, a podepsané webhooky zapsané do transakční schránky (outbox) v rámci téže databázové transakce jako změna. Ceník je založen na spotřebě namísto poplatků za každou společnost: začíná na 10 € měsíčně včetně 3 000 požadavků, přičemž v každém plánu máte k dispozici neomezený počet společností, uživatelů a sandboxových společností.

Upřímné limity: Nordlet je v režimu předběžného přístupu (early access) a navrhuje partnery pro onboarding; DPH v EU pokrývá sazby pro jednotlivé země, ověřování VIES a výpočet přiznání OSS/IOSS, ale tuzemské daňové balíčky prozatím podporují tři země – Litvu (FR0600), Německo (UStVA) a Polsko (JPK_V7M) – a mzdová agenda je dostupná pouze pro Litvu.

Agregátory

Codat, Rutter a Merge vám poskytují jediné rozhraní do libovolného účetního systému, který již váš zákazník používá. Pokud vaším úkolem je číst nebo zapisovat účetnictví vašich zákazníků (půjčky, správa výdajů, analytika), je to správná kategorie a integrovaná hlavní kniha by byla špatnou volbou. Pokud má být vaše platforma systémem záznamů (system of record), agregátor to zajistit nedokáže.

Infrastruktura hlavní knihy

Produkty v této kategorii sledují zůstatky neměnným způsobem při vysoké propustnosti, aniž by prováděly zákonné účetnictví. Jsou vhodné pod produkt typu peněženky nebo platební brány a ponechávají DPH, fakturaci a výroční zprávy něčemu jinému.

ERP systémy

Odoo a podobné balíky pokrývají mnohem větší část podnikání než jen účetnictví. Daň, kterou tvůrci platforem za toto řešení platí, spočívá v integračním rozhraní: externí API Odoo funguje na úrovni datových modelů přes RPC, jeho dokumentace uvádí, že přístup k API je omezen na cenovou úroveň Custom, a stávající koncové body RPC mají být nahrazeny novějším JSON API. To je rozebráno v článku Nordlet vs Odoo pro tvůrce platforem.

Pokud migrujete pryč z QuickBooks

Několik věcí, které spolehlivě trvají déle, než se očekávalo:

  1. Mapování účtové osnovy. Proveďte jej promyšleně a starý kód účtu si ponechte jako referenční pole na novém účtu. Budete ho potřebovat, až se někdo zeptá, proč se změnilo srovnávací číslo.
  2. Počáteční stavy. Migrujte jako zůstatky k rozhodnému dni, nikoliv jako zpětně zaúčtovanou historii. Starý systém ponechte čitelný po dobu archivační lhůty, namísto abyste se pokoušeli přehrávat roky staré položky.
  3. Číslování dokumentů. Rozhodněte se, zda nová číselná řada naváže na starou, nebo začne od začátku, a před volbou si ověřte požadavky ve vaší jurisdikci.
  4. Otevřené položky. Nezaplacené faktury, neuplatněné dobropisy a částečně spárované platby musí dorazit jako otevřené položky, nikoliv jako čisté zůstatky, jinak následně nebude fungovat párování (rekonciliace).
  5. Daňová období. Nemigrujte uprostřed období, pokud nejste připraveni podat jedno přiznání ze dvou systémů.
  6. Spusťte oba systémy na jeden cyklus. Zaúčtujte stejný měsíc v obou a před vypnutím starého systému porovnejte předvahu.

FAQ

Existuje bezplatná alternativa ke QuickBooks?

Existují bezplatné a open-source účetní systémy a Odoo nabízí bezplatnou úroveň omezenou na jednu aplikaci. Pro platformu však bezplatné řešení málokdy zůstane bezplatným, protože náklady se přesouvají na hosting, aktualizace, dodržování předpisů (compliance) a čas inženýrů nutný k udržení funkčnosti integrace. Porovnávejte celkové náklady, nikoliv cenu licence.

Co je lepší než QuickBooks pro tržiště (marketplace)?

Specificky pro účetnictví tržišť je integrované účetní API vhodnější po konstrukční stránce, protože dokáže vést účetnictví pro mnoho entit pod jedním účtem, vynucovat účetní pravidla na straně serveru a být řízeno výhradně vaším softwarem. QuickBooks zůstává lepším produktem pro jedinou firmu, která má svého účetního.

Má QuickBooks API pro vývojáře?

Ano. QuickBooks Online nabízí OAuth 2.0 REST API s webhooky a vývojářským portálem. Omezení pro použití v platformě nespočívá v kvalitě API, ale v jeho rozsahu: je navrženo tak, aby se integrovalo do účetnictví jedné společnosti, nikoliv aby sloužilo jako hlavní kniha uvnitř jiného produktu.

Mohu si ponechat QuickBooks a přidat k němu účetní API?

Můžete, a některé týmy to tak dělají: vlastní účetnictví platformy žije v integrované hlavní knize, zatímco integrace odesílají souhrnné deníky do takového účetního systému, který používá daný firemní zákazník. Pravidlo, kterého je nutné se držet, říká, že pro jakoukoliv danou sadu účetních knih je záznamem právě jeden systém. Pokud si dva systémy nárokují, že jsou autoritativní, přesně tak vznikají problémy s párováním.

A co Xero?

Xero je silnou alternativou z pohledu aplikace a má dobře dokumentované API, ale má stejnou strukturální podobu: předplatná a limity API jsou vztaženy na jednu organizaci a necertifikované aplikace mají limit na 25 připojených organizací. Srovnání je popsáno v článku Nordlet vs Xero pro integrované účetnictví.

Další čtení