Přejít k obsahu
Integrace7 min čtení

Co připravit před napojením účetnictví a e-shopu?

Napojení e-shopu na fakturaci nebo sklad bývá technicky nejmenší část práce. Víc času zabere rozhodnout, jak se mají chovat výjimky. Tady je seznam otázek, které je dobré mít zodpovězené dřív, než začne vývoj.

Kde je „pravda“ o datech

První otázka nezní „jaké API“, ale „který systém má poslední slovo“. U každého údaje by mělo být jasné, kde vzniká a kde se jen zobrazuje. Když cenu produktu upravujete v e-shopu i ve skladovém programu, napojení neví, která změna platí, a dřív nebo později jednu přepíše.

Nejjednodušší je sepsat si krátkou tabulku. Nemusí být technická, stačí, aby se na ní shodl majitel, účetní a člověk, který vyřizuje objednávky.

ÚdajKde často vznikáNa co se zeptat
ObjednávkaE-shopPosílá se do fakturace hned, nebo až po zaplacení?
Cena a DPHE-shop nebo skladový programKde se cena mění a kdo ji smí měnit?
Stav skladuSkladJak často se má propsat do e-shopu?
Faktura a dobropisFakturace nebo účetnictvíKdo doklad vystavuje a kdo ho smí opravit?
ZákazníkE-shopCo se stane, když zákazník změní fakturační údaje?
Příklad rozdělení. U vás může vyjít jinak, podstatné je, aby to bylo rozhodnuté.

Pokud se na některém řádku neshodnete, je to dobrá zpráva: přišli jste na to před vývojem, ne po spuštění.

Číselné řady, DPH a zaokrouhlení

Číselné řady. Rozhodněte, kdo přiděluje číslo dokladu. Když číslo vzniká v e-shopu i ve fakturaci, snadno vzniknou dvě řady, díry nebo duplicity. Jaké požadavky na číslování máte, vám řekne vaše účetní; napojení je pak má jen dodržet.

DPH. Sepište, jaké sazby prodáváte, jestli máte zboží s různou sazbou v jedné objednávce a jak se účtuje doprava a platba. Pokud prodáváte do zahraničí nebo firmám s DIČ, patří to do zadání hned na začátku, ne jako výjimka po spuštění.

Zaokrouhlení. E-shop může počítat DPH po řádcích a fakturace za celý doklad. Rozdíl bývá v haléřích, ale stačí, aby se částka na faktuře lišila od zaplacené, a párování plateb přestane sedět. Vyberte si pár skutečných objednávek se slevou, dopravou a různými sazbami a nechte je spočítat v obou systémech. Kde se čísla rozejdou, tam je potřeba pravidlo.

Dobropisy, vratky a párování plateb

Hladká objednávka se napojuje snadno. Čas zabírají ty ostatní: částečná vratka, výměna za jinou velikost, storno po odeslání faktury, sleva přidaná dodatečně. U každé si odpovězte, kdo ji zadává, ve kterém systému a co se má propsat zpátky, například vrácení kusů na sklad.

  • Vzniká dobropis automaticky při vratce, nebo ho vystavuje účetní ručně?
  • Vrací se zboží na sklad hned, nebo až po kontrole?
  • Jak poznáte, že platba patří ke konkrétní objednávce? Variabilní symbol, číslo objednávky, nebo něco jiného?
  • Co s přeplatkem, nedoplatkem a platbou bez symbolu?
  • Kdo řeší platbu, která dorazí po stornu objednávky?

U Layered jsme párování plateb nechali tam, kde už fungovalo. Po objednávce vznikne ve Fakturoidu proforma s QR platbou, příchozí platbu spáruje Fakturoid a webhookem dá vědět webu. Teprve potom vznikne konečný doklad a odejde vstupenka, přičemž systém hlídá, aby se nevystavila dvakrát. Web tedy nepáruje platby sám, jen reaguje na to, co fakturace potvrdí.

Integrace nerozhodne za vás, co je správně. Jen rychleji a přesněji udělá to, na čem jste se dohodli.

Přístupy k API a testovací prostředí

Než se něco slíbí, je potřeba zjistit, co druhá strana dovolí. Účetní a skladové programy se v tom liší: některé mají veřejné API, jiné jen export souborů nebo napojení přes doplněk, u některých je přístup k API součástí vyššího tarifu. To ověřujeme na začátku, ne uprostřed vývoje.

  • Kdo účty vlastní. Přístupy a klíče by měly běžet na účtech firmy, ne na osobním účtu bývalého kolegy nebo dodavatele.
  • Kdo dá přístup. Často je to účetní nebo externí správce. Počítejte s tím, že to může trvat pár dní.
  • Oprávnění. Napojení potřebuje jen to, co opravdu dělá. Když má jen vystavovat faktury, nemusí mít přístup ke všemu.
  • Testovací prostředí. Zjistěte, jestli váš program nabízí testovací účet nebo sandbox. Když ne, domluvte se, na čem se bude zkoušet, aby testovací faktury neskončily v ostré řadě.
  • Testovací data. Připravte deset až dvacet skutečných objednávek, včetně těch nepříjemných: se slevou, vratkou, zahraničním zákazníkem.

Kdo bude napojení a kód vlastnit, patří do smlouvy. Přístupy, dokumentaci a rozsah předání zdrojového kódu si vyjasníme v nabídce a smlouvě před začátkem práce.

Co se stane při výpadku a kdo hlídá chyby

Každý systém občas nejede. Fakturace má údržbu, sklad neodpoví, zákazník vyplní IČO s překlepem. Otázka není, jestli se to stane, ale co pak. Objednávka by se neměla ztratit ani se odeslat dvakrát.

U napojení proto domlouváme tři věci. Co se zkouší znovu samo a kolikrát. Kam se zapíše, co neprošlo, aby bylo vidět co a proč, ne jen že se něco nepovedlo. A komu přijde upozornění. Opakování, logování a upozornění nastavujeme podle možností napojených systémů, ne každý program všechno dovolí.

Nejčastěji se zapomíná na poslední bod: jméno člověka. Upozornění, které chodí do sdílené schránky, kterou nikdo nečte, je stejné jako žádné. Určete, kdo chyby na vaší straně řeší, kdo je zástup v době dovolené a co je chyba provozní (špatné IČO) a co technická (napojení nejede). První týdny po spuštění bývají potřeba spíš úpravy pravidel než kódu.

Checklist na jednu stránku

  • U každého údaje víme, který systém má poslední slovo.
  • Víme, kdo přiděluje čísla dokladů, a účetní to odsouhlasila.
  • Máme sepsané sazby DPH, dopravu, slevy a prodej do zahraničí.
  • Pár skutečných objednávek jsme spočítali v obou systémech a částky sedí.
  • Víme, jak se řeší vratka, storno, dobropis a platba bez symbolu.
  • Přístupy k API jsou na účtu firmy a víme, kdo je vydá.
  • Máme testovací účet nebo dohodu, kde se bude zkoušet.
  • Máme sadu testovacích objednávek včetně výjimek.
  • Víme, co se stane při výpadku, a kdo dostane upozornění.

Nemusíte mít všechno zodpovězené, abyste mohli začít. Stačí vědět, kde máte mezery, a projít je spolu na začátku. Jak napojení stavíme a co stojí jednotlivé rozsahy, najdete u služby Integrace a automatizace. Jedno napojení mezi dvěma systémy tam začíná od 18 000 Kč bez DPH.

Orientační rozsah si můžete spočítat v kalkulačce. Když chcete checklist projít rovnou nad vaším e-shopem, probereme projekt na 30minutové konzultaci.

Časté otázky

Co musím mít připravené, než napojení objednám?

Stačí vědět, které systémy chcete propojit, co dnes přepisujete ručně a kdo vám může dát přístupy. Otázky kolem číselných řad, DPH nebo vratek projdeme spolu na začátku, ale čím víc jich máte rozhodnutých, tím přesnější bude odhad.

Napojíte e-shop i na účetní program, který nemá API?

Často ano, například přes export a import souborů nebo naplánovaný přenos. Dopředu ověříme, co váš program dovolí, a řekneme, co jde a s jakým omezením.

Co když fakturace zrovna nejede?

Podle možností napojených systémů nastavíme opakování, zápis do logu a upozornění. Cílem je, aby se objednávka neztratila ani neodeslala dvakrát a aby konkrétní člověk věděl, co neprošlo.

Kolik napojení e-shopu na fakturaci stojí?

Jedno napojení mezi dvěma systémy v jednom směru začíná od 18 000 Kč bez DPH, automatizace procesu s více kroky od 42 000 Kč. Přesnou cenu připravíme po upřesnění zadání.

AutorOndřej Koziorek

Founder a creative director nkz.studio. Vede návrh a značku, vývoj řešíme v nkz.dev.

Probrat projekt
Dál ze zápisků
Rozhodování

Web, e-shop, nebo vlastní aplikace?

Čtyři otázky, podle kterých poznáte, co vlastně poptat.

Přečíst
Zadání

Co musí obsahovat zadání pro aplikaci?

Technické zadání mít nemusíte. Stačí popsat provoz, role a ruční práci.

Přečíst
Cena

Kolik stojí interní systém pro firmu?

Co cenu zvedá, čím začít a jak spočítat návratnost z ruční práce.

Přečíst