- Nápověda
- E-shopy a pokladny
E-shopy a pokladnyNávod krok za krokem
WooCommerce: faktury k objednávkám z e-shopu v Doruna
Jak propojit e-shop WooCommerce s Doruna klíčem REST API. K zaplaceným objednávkám Doruna sama vystaví faktury svou číselnou řadou a zaúčtuje je.
Obsah návodu
Co propojení umí
- K zaplaceným objednávkám z obchodu vystaví vydané faktury — číslem z číselné řady Doruna, s položkami objednávky (zboží, doprava, poplatky), slevou z kupónu u položky a sazbami DPH z objednávky.
- Fakturu vystaví při zaplacení objednávky, nebo — podle nastavení — až při jejím dokončení. Dobírku a platbu v hotovosti při převzetí vždy až po dokončení objednávky.
- Faktury vystaví každou noc ve 2:50 a kdykoli tlačítkem Synchronizovat nyní. Opakovaná synchronizace nic nezdvojí.
- Faktury rovnou zaúčtuje stejně jako faktury vystavené v Doruna. Variabilní symbol je číslo objednávky, takže platbu z banky nebo z platební brány Doruna s fakturou spáruje.
- Zákazníka s IČO nebo DIČ v objednávce najde v Kontaktech, jinak ho založí. Zákazníka bez IČO a DIČ zapíše jako koncového zákazníka.
- Objednávku v cizí měně přepočte kurzem ČNB ke dni zdanitelného plnění.
- Úhradu faktury k objednávce na dobírku nebo v hotovosti zapíše sama dnem dokončení objednávky — podle nastavení na účet 261 (E-shop – platby při převzetí), nebo do vybrané pokladny. Faktura tak nevisí po splatnosti.
- Na zrušenou objednávku, vrácení peněz a změnu objednávky po vystavení faktury upozorní.
Co propojení neumí
- Nic ve WooCommerce nevytváří ani nemění — jen čte objednávky. Zboží, sklad ani zákazníky do obchodu neposílá.
- Fakturu zákazníkovi sama neposílá — najdete ji ve Vydaných dokladech a pošlete ji odtud, když je potřeba.
- K zrušené nebo vrácené objednávce sama nevystaví opravný daňový doklad (dobropis) — jen na ni upozorní.
- Objednávky s cizí sazbou DPH (prodej spotřebitelům v jiných státech EU, OSS), prodej bez DPH firmám do EU a vývoz zatím nefakturuje — u objednávky ukáže důvod a fakturu vystavíte ručně.
- Objednávky se zápornou položkou (sleva poplatkem) a s poukazem nebo dárkovou kartou mimo položky nefakturuje — ukáže důvod.
- Nestahuje objednávky průběžně během dne — jednou za noc, jinak tlačítkem Synchronizovat nyní. Jedna ruční synchronizace vystaví nejvýš 200 faktur, noční 2000.
- Výplatu dobírek od dopravce s úhradami na účtu 261 sama nespáruje: u Zásilkovny peníze z 261 převede Rozpis dobírek Zásilkovny, u ostatních dopravců převod z 261 na bankovní účet zapíšete ručně.
- Na tarifu Doruna Free není.
Co k tomu potřebujete
- E-shop na WordPressu s pluginem WooCommerce (verze 5.8 nebo novější) na adrese s https a trvalé odkazy ve WordPressu jinde než ve tvaru ?p=123.
- Přístup do administrace WordPressu s rolí Administrátor nebo Správce obchodu — klíč REST API se vytváří pro uživatele s touto rolí.
- Tarif Doruna Pro nebo Business.
- V Doruna roli s přístupem k napojení e-shopu WooCommerce, která smí měnit data. Vlastník firmy ho má vždy.
- Pro IČO a DIČ zákazníků plugin, který je do objednávky přidává (například Kybernaut IČO DIČ) — bez něj budou všechny faktury na koncového zákazníka.
- Účetní, která zkontroluje první faktury, hlavně sazby DPH a prodej do zahraničí.
Část 1: klíč REST API ve WooCommerce
Pro Doruna si vytvořte samostatný klíč — kdykoli ho zrušíte, aniž byste ovlivnili jiné doplňky obchodu.
Část 2: připojení v Doruna
Připojení najdete v Nastavení na záložce Integrace, v části E-shopy.
Část 3: faktury k objednávkám
Faktury najdete ve Vydaných dokladech mezi ostatními.
Jak to funguje
- Doruna se do obchodu přihlašuje vaším klíčem REST API (adresa obchodu /wp-json/wc/v3/orders) jen přes https a jen čte objednávky. Když server obchodu nepředává přihlašovací hlavičku, pošle klíč v adrese požadavku (také jen přes https).
- Každou noc ve 2:50 a po kliknutí na Synchronizovat nyní projde objednávky změněné od minulé synchronizace. Objednávky, které na fakturu čekají, zkusí znovu.
- Faktura vznikne k objednávce zaplacené od zvoleného dne (při nastavení Při dokončení objednávky k dokončené). Datum zdanitelného plnění je den zaplacení; u dobírky a při dokončení nejpozději den dokončení. Datum vystavení je den synchronizace, splatnost tentýž den.
- Položky jsou podle objednávky: zboží s cenou za kus bez DPH a slevou z kupónu, doprava a poplatky. Když cena za kus bez DPH nevychází na celé haléře (typicky u cen s daní), je položka 1 × cena za všechny kusy a počet kusů je v popisu, například „Tričko (3 ks)“. DPH v korunách je přesně podle WooCommerce; rozdíl nejvýš 2 haléře proti celkové částce objednávky nese haléřové vyrovnání.
- Typ DPH: plátce — Zdanitelné plnění v ČR se sazbou z objednávky; neplátce a identifikovaná osoba — Bez DPH. Co z objednávky poznat nejde (cizí sazba, položka bez DPH u plátce, záporná položka), počká s důvodem.
- Faktura je rovnou zaúčtovaná a neuhrazená — úhradu Doruna spáruje z bankovního výpisu nebo z platební brány podle variabilního symbolu (číslo objednávky).
- Faktura k objednávce na dobírku nebo v hotovosti má způsob úhrady Dobírka nebo Hotově a úhradu k ní Doruna zapíše sama hned po zaúčtování, dnem dokončení objednávky: při nastavení Peníze na cestě (261) na účet E-shop – platby při převzetí v Platbách (MD 261 / D 311, v cizí měně vlastní účet), při nastavení Pokladna do vybrané pokladny (příjmový pokladní doklad). Když peníze od dopravce přijdou na banku, u Zásilkovny je z 261 převede Rozpis dobírek Zásilkovny, u ostatních dopravců převod z 261 zapíšete ručně. Úhrada se zapíše jen jednou — opakovaná synchronizace ani úhrada, kterou smažete, ji znovu nezapíše; fakturu, kterou už mezitím uhradila banka nebo rozpis, přeskočí. Faktury vystavené před touto funkcí nemění.
- Klíč proti zdvojení je obchod a objednávka (její ID ve WooCommerce). Faktura, kterou už objednávka má, se podle obchodu nemění — na zrušení, vrácení peněz a změnu Doruna upozorní jednou.
- Když tarif firmy napojení přestane obsahovat, synchronizace stojí a po přechodu na vyšší tarif se sama obnoví.
Jak ověřit, že vše funguje
- Ve WooCommerce vytvořte zkušební objednávku se zbožím ve dvou sazbách DPH a s dopravou a označte ji jako zaplacenou (stav Zpracovává se).
- V Doruna klikněte na Synchronizovat nyní. Ve Vydaných dokladech přibude faktura k objednávce: položky, sazby, DPH a celková částka sedí s objednávkou, variabilní symbol je číslo objednávky a faktura je zaúčtovaná.
- Synchronizujte znovu — žádná další faktura nepřibude.
- Vytvořte zkušební objednávku na dobírku, označte ji jako dokončenou a synchronizujte — faktura je uhrazená (úhrada dnem dokončení na účtu E-shop – platby při převzetí, nebo v pokladně podle nastavení) a není po splatnosti. Další synchronizace druhou úhradu nepřidá.
- Zkušební objednávku ve WooCommerce zrušte a synchronizujte — Doruna upozorní, že objednávka s fakturou je zrušená; fakturu nezmění.
- Zrušená objednávka, ke které faktura ještě nebyla, fakturu nedostane.
Řešení problémů
| Co vidíte | Proč | Co udělat |
|---|---|---|
| Karta WooCommerce ukazuje „Připravujeme“, nebo „Propojení s WooCommerce je v Doruna zatím vypnuté — zapne se po ověření na skutečném obchodě WooCommerce.“ | Propojení Doruna s WooCommerce ještě není spuštěné. | Počkejte na spuštění — oznámíme ho v Novinkách. |
| Karta ukazuje „Od tarifu Pro“ | Firma má tarif Free, napojení e-shopu je v tarifech Pro a Business. | Přejděte na vyšší tarif v Nastavení → Fakturace (nebo klikněte na Připojit — nabídka tarifů se otevře sama). |
| „Napojení e-shopu WooCommerce spravuje člen s přístupem k němu. Požádejte vlastníka firmy o přístup.“ | Vaše role ve firmě napojení e-shopu nemá. | Požádejte vlastníka firmy o přístup, nebo ať propojení připojí on. |
| „Máte k této firmě přístup jen pro čtení. Změny může provést vlastník nebo administrátor.“ | Máte ve firmě roli Jen čtení. Stav propojení a vystavené faktury vidíte, ale synchronizaci spustit, WooCommerce připojit, změnit nastavení ani odpojit nemůžete. | Synchronizaci spustí nebo propojení změní vlastník nebo administrátor firmy. |
| „Vyplňte adresu obchodu, například https://moje-firma.cz.“ nebo „Tohle nevypadá jako adresa obchodu. Zadejte adresu, na které obchod běží, například https://moje-firma.cz.“ | Pole Adresa obchodu je prázdné, nebo v něm není adresa webu (chybí tečka, jsou v ní mezery nebo jméno a heslo). | Otevřete obchod v prohlížeči a zkopírujte adresu z adresního řádku. |
| „Adresa obchodu musí začínat https:// — klíče REST API posílá Doruna jen šifrovaným spojením.“ nebo „Adresa obchodu musí být na běžném portu HTTPS — bez dvojtečky a čísla za názvem.“ | Obchod běží na http bez šifrování (klíče by šly sítí čitelné), nebo je v adrese port (například :8443). | Zapněte na webu https (certifikát u hostingu) a zadejte adresu s https:// bez portu. |
| „Adresa obchodu vede do vnitřní sítě — Doruna se připojuje jen k obchodům dostupným z internetu.“ nebo „Adresu obchodu se nepodařilo najít — zkontrolujte, že je napsaná správně a že obchod běží.“ | Adresa se překládá na adresu vnitřní sítě (localhost, 10.x, 192.168.x…), nebo název nejde přeložit (překlep, doména nefunguje). | Zadejte veřejnou adresu obchodu a ověřte ji v prohlížeči. Obchod jen ve vnitřní síti připojit nejde. |
| „Obchod přesměrovává na jinou adresu (…). Zadejte do Doruna adresu, na které obchod opravdu běží.“ nebo „Obchod přesměrovává na jinou adresu. Zadejte do Doruna adresu, na které obchod opravdu běží — otevřete ho v prohlížeči a zkopírujte adresu z adresního řádku.“ | Obchod přesměrovává (například z adresy bez www na www). Doruna přesměrování z bezpečnostních důvodů nesleduje. | Zadejte adresu z hlášení, nebo tu z adresního řádku prohlížeče. |
| „Vyplňte Consumer key i Consumer secret z WooCommerce (WooCommerce → Nastavení → Pokročilé → REST API).“ nebo „Consumer key začíná „ck_“ a Consumer secret „cs_“ — zkopírujte je z WooCommerce znovu, každý do svého pole.“ | Jedno z polí s klíčem je prázdné, údaje jsou prohozené nebo zkopírované jen zčásti. | Vložte Consumer key do pole Consumer key a Consumer secret do pole Consumer secret, celé. |
| „WooCommerce klíč nepřijal — v obchodě není (je smazaný, nebo patří jinému obchodu). Ve WooCommerce → Nastavení → Pokročilé → REST API vytvořte nový klíč s oprávněním Čtení a vložte ho do Doruna.“ nebo „WooCommerce nepřijal Consumer secret — ke klíči patří jiný. Consumer secret WooCommerce ukáže jen jednou, hned po vytvoření klíče: vytvořte nový klíč a vložte oba údaje znovu.“ | Klíč byl ve WooCommerce zrušen, patří jinému obchodu, server obchodu ho nepředal, nebo Consumer secret nepatří ke Consumer key. | Vytvořte nový klíč (část 1 návodu) a v okně WooCommerce zvolte Zadat nové klíče. |
| „Klíč nemá oprávnění ke čtení. Ve WooCommerce → Nastavení → Pokročilé → REST API u klíče nastavte oprávnění Čtení a uložte.“ nebo „Uživatel WordPressu, ke kterému je klíč vytvořený, nesmí číst objednávky. Vytvořte klíč pro uživatele s rolí Administrátor nebo Správce obchodu.“ | Klíč má jen oprávnění Zápis, nebo patří uživateli bez práva spravovat obchod (například zákazníkovi nebo autorovi). | U klíče Doruna nastavte oprávnění Čtení, nebo vytvořte klíč pro správce obchodu a vložte ho jako nové klíče. |
| „Server obchodu požadavek Doruna odmítl (HTTP 403) — nejspíš ho zastavil bezpečnostní plugin nebo firewall hostingu. Povolte v něm adresy /wp-json/wc/v3/, nebo se obraťte na správce webu.“ | Bezpečnostní plugin (například Wordfence) nebo firewall hostingu blokuje REST API pro požadavky zvenku. | V pluginu nebo u hostingu povolte REST API WooCommerce (/wp-json/wc/v3/); pomůže správce webu. |
| „Na této adrese Doruna nenašla REST API WooCommerce. Zkontrolujte adresu obchodu, že je plugin WooCommerce zapnutý a že trvalé odkazy ve WordPressu (Nastavení → Trvalé odkazy) nejsou ve tvaru ?p=123.“ | Adresa nevede na obchod, WooCommerce není zapnutý, nebo trvalé odkazy jsou ve tvaru ?p=123 (REST API pak na /wp-json/ neodpovídá). | Zkontrolujte adresu; ve WordPressu v Nastavení → Trvalé odkazy zvolte jiný tvar (například Název příspěvku) a uložte. |
| „Obchod neumí vybírat objednávky podle data změny — potřebuje WooCommerce 5.8 nebo novější. Aktualizujte WooCommerce a zkuste to znovu.“ | Obchod má starou verzi WooCommerce. | Aktualizujte WooCommerce (Nástěnka → Aktualizace) a synchronizujte znovu. |
| „Obchod dočasně omezil počet požadavků (HTTP 429). Zkuste to prosím za chvíli znovu.“ nebo „Obchod teď neodpovídá. Zkuste to prosím za chvíli znovu.“ | Obchod je přetížený, mimo provoz nebo odpovídá pomalu. | Zkuste to za chvíli; noční synchronizace to zkusí sama. Když to trvá, ověřte web u hostingu. |
| „Obchod vrátil odpověď, která není odpovědí REST API WooCommerce. Zkontrolujte adresu obchodu a zkuste to znovu; když se to opakuje, napište podpoře na podpora@doruna.cz.“ nebo „WooCommerce vrátil chybu …“ | Místo dat přišla jiná stránka (údržba webu, chybová stránka), nebo obchod odmítl požadavek z jiného důvodu — za slovem „chybu“ je jeho vlastní kód a text. | Ověřte, že obchod běží, a řiďte se textem obchodu; když se to opakuje, pošlete hlášení podpoře na podpora@doruna.cz. |
| „Obchod … je v Doruna připojený u jiné firmy. Faktury k objednávkám jednoho obchodu vystavuje jen jedna firma — u té druhé ho nejdřív odpojte.“ | Týž obchod je připojený u jiné vaší firmy v Doruna. | V té druhé firmě WooCommerce odpojte, nebo připojte obchod jen tam. |
| „Neplatné datum v poli „Vystavovat faktury k objednávkám od“.“, „Datum v poli „Vystavovat faktury k objednávkám od“ nesmí být v budoucnosti.“, „Faktury jde vystavit k objednávkám nejvýš … dní zpět — zvolte pozdější datum v poli „Vystavovat faktury k objednávkám od“.“ nebo „Zvolte, kdy se má faktura vystavit: při zaplacení objednávky, nebo při jejím dokončení.“ | Datum začátku je neplatné, v budoucnosti nebo dál než 400 dní zpět, nebo není vybraný okamžik vystavení. | Zvolte den, od kterého faktury k objednávkám nemáte (nejvýš 400 dní zpět), a v poli Kdy vystavit fakturu jednu z možností. |
| „Číselná řada musí být aktivní řada vydaných faktur této firmy.“, „Číselná řada vybraná pro WooCommerce už není aktivní — faktury se číslují výchozí řadou vydaných faktur. Vyberte řadu v nastavení WooCommerce znovu.“ nebo „Účet tržeb musí být výnosový účet (třída 6) z účtové osnovy této firmy.“ | Vybraná řada je vypnutá, smazaná nebo není řadou vydaných faktur; vybraný účet není výnosový účet firmy. | V Nastavení → Číselné řady (odkaz je v okně WooCommerce pod výběrem řady) řadu zapněte, nebo v okně WooCommerce vyberte jinou řadu a účet třídy 6 (prázdné = výchozí). |
| „WooCommerce není připojený.“, „WooCommerce je odpojený — připojte ho znovu.“ nebo „Synchronizace s WooCommerce právě běží. Počkejte prosím, až doběhne, a zkuste to znovu.“ | Propojení neexistuje nebo bylo odpojené, nebo už běží synchronizace (ruční či noční). Dokud běží, nejde spustit další, WooCommerce odpojit ani připojit jiný obchod. | Obchod připojte (část 2 návodu); běžící synchronizaci nechte doběhnout — okno ukazuje průběh. Pak akci zopakujte. |
| „Napojení e-shopu WooCommerce patří k tarifům Pro a Business — synchronizace stojí. Po přechodu na vyšší tarif se sama obnoví.“ | Firma přešla na tarif Free. | Zvolte tarif Pro nebo Business; synchronizace se obnoví sama. |
| „Objednávky se nestáhly: …“ | Synchronizace se uprostřed zastavila na odpovědi obchodu — za dvojtečkou je důvod (klíč, oprávnění, výpadek). Faktury vystavené do té chvíle zůstaly. | Řiďte se důvodem za dvojtečkou (řádky výše) a synchronizujte znovu. |
| „… čeká na další synchronizaci — jedna synchronizace vystaví jen omezený počet faktur.“, „… čekají na další synchronizaci — jedna synchronizace vystaví jen omezený počet faktur.“, „Změněných objednávek je víc, než projde jedna synchronizace (… stránek) — zbytek projde další synchronizace.“ nebo „Faktura nevznikla k víc než … objednávkám — Doruna si pamatuje jen … nejnovějších; starší vystavte ručně.“ | Zaplacených nebo změněných objednávek je víc, než jedna synchronizace zpracuje (ručně 200 faktur, v noci 2000), nebo víc čekajících, než Doruna eviduje. | Synchronizujte znovu, nebo počkejte na noční synchronizaci; staré čekající objednávky vyfakturujte ručně. |
| „Faktura nevznikla u …: …“ | Souhrn objednávek, ke kterým faktura nevznikla, s prvními důvody. Objednávky čekají a synchronizace je zkusí znovu. Faktury, které vznikly a jen se nezaúčtovaly, hlásí okno zvlášť (řádek o nezaúčtované faktuře níže). | Podívejte se na seznam Čekají na vystavení v okně WooCommerce a řiďte se důvodem u objednávky (řádky níže). |
| „Objednávka č. …: Kurz … k … není k dispozici — obnovte kurzy ČNB.“ nebo „Objednávka č. …: Kurz … k … v databázi kurzů ČNB chybí — požádejte podporu Doruna o doplnění kurzů za rok ….“ | Objednávka je v cizí měně a v Doruna není kurz ČNB ke dni zdanitelného plnění ani za 7 dní před ním. Poslední vyhlášený kurz Doruna použije sama — objednávka zaplacená (u dobírky dokončená) dnes před 14:30, kdy ČNB dnešní kurz ještě nevyhlásila, dostane fakturu hned včerejším kurzem. První hlášení je u dnešního a včerejšího dne (kurzy se přestaly stahovat), druhé u staršího dne. | U prvního hlášení v Kurzech ČNB klikněte na Stáhnout aktuální kurzy ČNB a pak na Synchronizovat nyní (jinak to synchronizace zkusí sama příště). U druhého požádejte podporu na podpora@doruna.cz o doplnění kurzů — objednávka mezitím počká v seznamu Čekají na vystavení. |
| „Objednávka č. …: Účetní období … je uzavřeno. Zápis nelze vytvořit, změnit ani smazat.“ nebo „Objednávka č. …: Rok … je uzavřen — doklad s datem v uzavřeném roce nelze založit ani změnit. Nejdřív účetní období … odemkněte v Nastavení → Účetní období.“ | Den zdanitelného plnění objednávky leží v uzavřeném účetním období nebo v uzavřeném roce. | Období v Nastavení → Účetní období odemkněte (synchronizace fakturu pak vystaví sama), nebo o faktuře rozhodne účetní. |
| „Objednávka č. …: položka „…“ je ve WooCommerce bez DPH — u plátce nejde určit typ plnění (prodej do zahraničí, osvobozené plnění?). Fakturu vystavte ručně, nebo ve WooCommerce nastavte daň i u této položky.“ | Firma je plátce DPH, ale položka (často doprava) je ve WooCommerce bez daně — Doruna nepozná, jestli jde o prodej do zahraničí, nebo o chybu v nastavení daní. | Ve WooCommerce nastavte daň i u dopravy a poplatků (WooCommerce → Nastavení → Daň); u prodeje do zahraničí vystavte fakturu ručně. |
| „Objednávka č. …: položka „…“ má sazbu … %, která není česká sazba DPH (prodej s cizí daní, OSS) — fakturu vystavte ručně.“ nebo „Objednávka č. …: sazba … % u položky „…“ k datu plnění … neplatí (od 1. 1. 2024 jen 21 % a 12 %).“ | Objednávka nese daň jiného státu EU (režim OSS — do českého přiznání nepatří), nebo sazbu, která ke dni plnění neplatí (staré 15 % a 10 %). | Fakturu vystavte ručně (OSS veďte v evidenci OSS); staré sazby ve WooCommerce opravte (WooCommerce → Nastavení → Daň). |
| „Objednávka č. …: položka „…“ nese víc daní najednou — v Česku má položka jednu sazbu DPH. Vystavte fakturu ručně.“ nebo „Objednávka č. …: u položky „…“ nejde určit sazbu DPH. Zkontrolujte nastavení daní ve WooCommerce, fakturu vystavte ručně.“ | Ve WooCommerce je u položky víc daňových sazeb (složená daň), nebo daň neodpovídá české sazbě. | Ve WooCommerce nechte u každé třídy daně jednu českou sazbu; fakturu k objednávce vystavte ručně. |
| „Objednávka č. …: obsahuje zápornou položku „…“ (sleva poplatkem) — obyčejná faktura zápornou položku nést nemůže. Vystavte fakturu ručně, nebo dejte slevu kupónem.“ | Sleva je v objednávce záporným poplatkem; faktura zápornou položku nést nemůže. | Slevy dávejte kupónem (rozpočítá se do položek); fakturu k této objednávce vystavte ručně. |
| „Objednávka č. …: součet položek … nesedí s celkovou částkou objednávky … — v objednávce je nejspíš sleva nebo poukaz mimo položky. Fakturu vystavte ručně.“ | Objednávku snížil poukaz nebo dárková karta mimo položky (plugin) — faktura by nesouhlasila se zaplacenou částkou. | Fakturu k objednávce vystavte ručně. |
| „Objednávka č. …: firma je k datu plnění neplátce DPH, ale objednávka ve WooCommerce nese DPH — zkontrolujte nastavení daní ve WooCommerce.“, „Objednávka č. …: firma je k datu plnění identifikovaná osoba, ale objednávka ve WooCommerce nese DPH — zkontrolujte nastavení daní ve WooCommerce.“ nebo „Objednávka č. …: zákazník z jiného státu EU s DIČ — u identifikované osoby nejde určit typ plnění (zboží, nebo služba). Fakturu vystavte ručně.“ | Obchod účtuje DPH, ale firma ke dni plnění plátcem DPH není; nebo identifikovaná osoba prodává firmě z jiného státu EU (služba jde do souhrnného hlášení, zboží ne). | Ve WooCommerce vypněte výpočet daní (WooCommerce → Nastavení → Obecné), nebo zkontrolujte status DPH firmy v Nastavení; prodej do EU vyfakturujte ručně. |
| „Objednávka č. …: nemá položky s částkou — faktura nevznikla.“, „Objednávka č. …: položka „…“ nemá čitelnou částku — fakturu vystavte ručně.“, „Objednávka č. …: měna „…“ není platný kód měny.“ nebo „Objednávka č. …: chybí číselná řada vydaných faktur — doplňte ji v Nastavení → Číselné řady.“ | Objednávka je nulová nebo nese nečitelné údaje, nebo firma nemá aktivní řadu vydaných faktur. | Zkontrolujte objednávku ve WooCommerce a řady v Nastavení → Číselné řady; fakturu případně vystavte ručně. |
| „Objednávka č. …: Doklad na … je nad hranicí zjednodušeného daňového dokladu (10 000 Kč vč. daně). …“ | Faktura vznikla na koncového zákazníka (objednávka bez IČO a DIČ), ale je nad 10 000 Kč — nad tuto hranici musí být odběratel na faktuře označený jménem a adresou (§ 29 zákona o DPH). U objednávky v cizí měně se částka porovnává po přepočtu kurzem ČNB, který faktura nese; v hlášení je pak částka v měně objednávky a v závorce v Kč. | Ve faktuře změňte odběratele na kontakt kupujícího (jméno a adresa z objednávky ve WooCommerce), než ji pošlete; zaúčtovanou fakturu nejdřív odúčtujte. |
| „Faktura … k objednávce č. … je vystavená, ale nezaúčtovaná: … Zaúčtujte ji ve Vydaných dokladech.“; u víc faktur se stejným důvodem „Faktury … jsou vystavené, ale nezaúčtované: … Zaúčtujte je ve Vydaných dokladech.“ | Faktura vznikla, ale zápis v deníku ne: například chybí účet v osnově, nebo fakturu v tu chvíli někdo v Doruna odesílal e-mailem či upravoval (za dvojtečkou je „Doklad se právě odesílá e-mailem odběrateli. Zkuste to prosím za chvíli znovu.“ nebo „Doklad právě ukládá jiná úprava. Zkuste to prosím za chvíli znovu.“). Okno toto hlášení ukazuje celé a na vlastním řádku, nad souhrnem objednávek, ke kterým faktura nevznikla. | Otevřete fakturu (odkaz je v okně WooCommerce v části Vystavené bez zaúčtování — seznam tam zůstane, dokud ji nezaúčtujete), opravte příčinu z hlášení a zaúčtujte ji. |
| „Objednávka č. … je ve WooCommerce …, ale už má fakturu …. Doruna fakturu sama nestornuje — vystavte k ní opravný daňový doklad (dobropis).“ U dobírky a hotovosti navíc „K faktuře … je zapsaná úhrada při převzetí … — zůstává. Pokud zákazník zásilku nepřevzal nebo peníze dostal zpět, opravte ji spolu s dobropisem (smažte úhradu, nebo zapište vrácení).“ | Objednávka se ve WooCommerce až po vystavení faktury zrušila, vrátila, nepovedla se, nebo je v koši (u dobírky třeba proto, že zákazník zásilku nepřevzal) — úhrada při převzetí zapsaná k faktuře zůstala. | K faktuře vystavte opravný daňový doklad (dobropis). Zapsanou úhradu při převzetí opravte: smažte ji v detailu faktury, nebo zapište vrácení peněz. |
| „K objednávce č. … WooCommerce eviduje vrácení … — k faktuře … vystavte opravný daňový doklad (dobropis).“ | Obchod zákazníkovi vrátil peníze (celé nebo část). | K faktuře vystavte opravný daňový doklad na vrácenou částku. |
| „Objednávka č. … se ve WooCommerce změnila po vystavení faktury … (částka nebo položky). Doruna fakturu nemění — zkontrolujte ji a případně vystavte opravný daňový doklad.“ | Objednávku někdo ve WooCommerce upravil až po vystavení faktury. | Porovnejte fakturu s objednávkou; rozdíl opravte opravným daňovým dokladem. |
| „Objednávka č. …: fakturu se nepodařilo založit kvůli chybě v Doruna. Synchronizace to zkusí znovu; když se to opakuje, napište podpoře na podpora@doruna.cz.“ nebo „Synchronizace se nepodařila kvůli chybě v Doruna. Zkusí se znovu při další synchronizaci; když se to opakuje, napište podpoře na podpora@doruna.cz.“ | Chyba na straně Doruna (například krátký výpadek databáze). Podrobnosti má podpora v záznamu serveru. | Počkejte na další synchronizaci, nebo klikněte na Synchronizovat nyní. Když se hlášení opakuje, napište podpoře na podpora@doruna.cz. |
| Faktura k objednávce na dobírku nebo v hotovosti je neuhrazená a po splatnosti, synchronizace hlásí „Faktura … zaplacená při převzetí: úhrada se nezapsala — … Faktura zůstává neuhrazená; úhradu zapište ručně v detailu faktury.“ | Úhradu Doruna zapsat nemohla — důvod je za pomlčkou: pokladna vybraná v nastavení propojení ve firmě není (smazaná, nebo nevybraná), faktura je v jiné měně než pokladna, období dne úhrady je uzavřené, nebo se zápis úhrady nepovedl; na jiný účet ji sama nepřesouvá. Bez hlášení: faktura vznikla před zavedením automatické úhrady, objednávka není ve WooCommerce dobírka ani platba v hotovosti, nebo jste úhradu smazali — znovu ji Doruna nezapíše. | Zapište úhradu k faktuře ručně v jejím detailu. Aby se to neopakovalo, v okně WooCommerce na záložce Nastavení vyberte existující pokladnu ve správné měně, nebo Peníze na cestě (261). |
Odpojení
- V okně WooCommerce klikněte vlevo dole na Odpojit WooCommerce a v dalším okně na Odpojit. Další synchronizace už neproběhne a klíče se z Doruna smažou. Běžící synchronizaci odpojení nepřeruší: dokud běží, WooCommerce odpojit nejde (tlačítko Odpojit je neaktivní, případně Doruna odpojení odmítne hlášením „Synchronizace s WooCommerce právě běží. Počkejte prosím, až doběhne, a zkuste to znovu.“). Po jejím doběhnutí WooCommerce odpojte.
- Vystavené faktury k objednávkám a jejich zaúčtování zůstanou beze změny.
- Klíč ve WooCommerce zrušte (WooCommerce → Nastavení → Pokročilé → REST API, u klíče Doruna) — Doruna ho už nepotřebuje.
- Znovu připojit obchod můžete kdykoli; faktury k objednávkám, které už fakturu mají, se nezdvojí.
Bezpečnost
- Consumer key a Consumer secret Doruna ukládá zašifrované. V aplikaci, v odpovědích serveru ani v exportu dat firmy nejsou — jen jejich poslední dva znaky.
- Klíči stačí oprávnění Čtení: Doruna v obchodě nic nemění.
- Doruna se připojuje jen přes https, na běžném portu, nesleduje přesměrování a nepřipojí se k adrese ve vnitřní síti.
- Jméno a adresa zákazníka bez IČO a DIČ se do Doruna nepřenáší — faktura je na koncového zákazníka. U zákazníka s IČO nebo DIČ se údaje uloží do Kontaktů.
- Přístup odvoláte zrušením klíče ve WooCommerce (WooCommerce → Nastavení → Pokročilé → REST API) — Doruna se pak do obchodu nedostane.