- Nápověda
- E-shopy a pokladny
E-shopy a pokladnyNávod krok za krokem
Shopify: faktury a dobropisy k objednávkám e-shopu
Jak propojit e-shop Shopify s Doruna aplikací z Dev Dashboardu. K zaplaceným objednávkám Doruna vystaví faktury a k vráceným penězům dobropisy.
Obsah návodu
Co propojení umí
- K zaplaceným objednávkám vystaví vydané faktury číslem z číselné řady Doruna — s položkami objednávky, slevou v ceně položky, dopravou a sazbami DPH z Shopify. Datum zdanitelného plnění je den zaplacení.
- K vrácení peněz v Shopify sama vystaví dobropis (opravný daňový doklad) k vlastní faktuře: s typem a sazbou DPH z položek faktury, kurzem faktury a datem vrácení peněz.
- Objednávku v cizí měně (měna, kterou platil zákazník) přepočte kurzem ČNB ke dni zdanitelného plnění.
- Faktury a dobropisy rovnou zaúčtuje stejně jako doklady vystavené v Doruna. Variabilní symbol je číslo objednávky.
- Synchronizuje každou noc ve 2:30 a kdykoli tlačítkem Synchronizovat nyní. Opakovaná synchronizace nic nezdvojí — ani fakturu, ani dobropis.
- Objednávky, ke kterým doklad zatím nevznikl, ukáže v seznamu Čekají na vystavení s důvodem a zkouší je znovu.
- 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.
Co propojení neumí
- Nic v Shopify nevytváří ani nemění — jen čte objednávky a vrácení peněz (oprávnění read_…).
- Prodej do jiného státu s cizí sazbou DPH (OSS, zasílání zboží), položky bez DPH u plátce a prodej s daní tržiště nefakturuje — u objednávky ukáže důvod a fakturu vystavíte ručně; prodej v režimu OSS zapíšete do evidence OSS.
- Dárkové karty (poukazy), clo a dovozní poplatky nefakturuje — ukáže důvod.
- Firemní účty Shopify Plus (B2B, firemní lokace) zatím nečte — IČO a DIČ bere jen z vlastních polí objednávky a z profilu zákazníka.
- Fakturu po změně objednávky v Shopify neopraví — jen na změnu jednou upozorní.
- Fakturu ani dobropis zákazníkovi sama neposílá — najdete je ve Vydaných dokladech.
- Úhradu faktury sama nezapíše — faktura zůstane neuhrazená, dokud úhradu nespárujete z banky, platební brány nebo Rozpisu dobírek Zásilkovny. Výplaty Shopify Payments (jedna částka za víc objednávek, bez variabilního symbolu) se k fakturám samy nespárují.
- Starý trvalý přístupový token vlastní aplikace (shpat_…) nepodporuje — jen Client ID a Client secret aplikace z Dev Dashboardu.
- Nestahuje objednávky průběžně během dne — jednou za noc, jinak tlačítkem. Jedna ruční synchronizace vystaví nejvýš 200 dokladů, noční 2000.
- Na tarifu Doruna Free není.
Co k tomu potřebujete
- Přístup vlastníka nebo správce k administraci obchodu Shopify a k Dev Dashboardu — aplikaci je potřeba vytvořit v organizaci tohoto obchodu.
- Adresu obchodu ve tvaru nazev.myshopify.com (najdete ji v Shopify v Nastavení → Domény).
- Tarif Doruna Pro nebo Business a v Doruna roli s přístupem k napojení e-shopu Shopify, která smí měnit data. Vlastník firmy ho má vždy.
- Aktivní číselnou řadu vydaných faktur (výchozí řadu má každá firma); pro dobropisy můžete založit řadu opravných daňových dokladů, jinak se číslují DD….
- Účetní, která zkontroluje první faktury a dobropisy, hlavně sazby DPH a prodej do zahraničí.
Část 1: aplikace v Shopify (Dev Dashboard)
Aplikaci vytvořte z administrace obchodu, který chcete připojit — jen tak patří do stejné organizace Shopify a Doruna se k obchodu připojí.
Část 2: připojení v Doruna
Připojení najdete v Nastavení na záložce Integrace, v části E-shopy.
Jak to funguje
- Před každou synchronizací si Doruna od Shopify vyžádá přístupový token (platí 24 hodin) vaším Client ID a Client secretem a čte objednávky přes Admin API obchodu nazev.myshopify.com. Token nikam neukládá.
- Každou noc ve 2:30 a po kliknutí na Synchronizovat nyní projde objednávky změněné od minulé synchronizace a znovu zkusí ty, které na doklad čekají.
- Faktura vznikne k zaplacené objednávce (úspěšná platba nebo zachycení platby v Shopify) zaplacené od zvoleného dne. Datum zdanitelného plnění je den zaplacení, datum vystavení den synchronizace, splatnost tentýž den. Dobírka a ruční platby se v Shopify zaplatí, až objednávku označíte jako zaplacenou (Mark as paid) — teprve pak faktura vznikne a den označení je její datum zdanitelného plnění. Dobírku proto označte v den doručení zásilky, jinak se datum plnění posune (třeba do dalšího měsíce).
- Položky jsou podle objednávky: zboží s cenou bez DPH, ve které je už sleva (u ceny s daní i bez daně), a doprava. DPH v korunách je přesně podle Shopify; rozdíl nejvýš 2 haléře proti celkové částce objednávky nese haléřové vyrovnání.
- Měna faktury je měna, kterou platil zákazník. U jiné měny než CZK nese faktura kurz ČNB ke dni zdanitelného plnění.
- Testovací objednávky Shopify (test order, Bogus Gateway) Doruna vynechá — fakturu nedostanou.
- Dobropis vznikne k vrácení peněz, které Shopify potvrdil (vrácení jen naskladněním bez peněz dobropis nemá). Datum zdanitelného plnění je den vrácení, měna a kurz jsou z faktury, položky nesou typ a sazbu DPH z faktury. Do kontrolního hlášení jde podle částky dobropisu.
- Vrácení peněz ještě před vystavením faktury: Doruna vystaví fakturu na celou zaplacenou objednávku a hned k ní dobropis na vrácenou částku (daň vznikla dnem zaplacení).
- Objednávka zrušená bez vrácení peněz, která už má fakturu, faktura zůstane — Doruna jednou upozorní. Nezaplacená zrušená objednávka fakturu nedostane.
- U faktury na koncového zákazníka nad 10 000 Kč vč. daně Doruna upozorní, že na faktuře musí být odběratel jménem a adresou (§ 29 a 30 zákona o DPH). Upozornění zapíše i do interní poznámky faktury (netiskne se) — takové faktury pak najdete hledáním ve Vydaných dokladech.
- Klíč proti zdvojení je obchod a objednávka (u dobropisu vrácení peněz). 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
- V Shopify vytvořte skutečnou objednávku (ne testovací — testovací objednávku Doruna vynechá), například na zboží za pár korun se dvěma sazbami DPH a s dopravou, a zaplaťte ji.
- V Doruna klikněte na Synchronizovat nyní. Ve Vydaných dokladech přibude faktura: položky, sazby, DPH a celková částka sedí s objednávkou, datum plnění je den zaplacení a faktura je zaúčtovaná.
- V Shopify u objednávky vraťte peníze (Refund) za jednu položku a synchronizujte — přibude dobropis se zápornou částkou, propojený s fakturou.
- Synchronizujte znovu — žádná další faktura ani dobropis nepřibude.
- Objednávky, ke kterým doklad nevznikl, najdete v okně Shopify v seznamu Čekají na vystavení s důvodem.
Řešení problémů
| Co vidíte | Proč | Co udělat |
|---|---|---|
| Karta Shopify ukazuje „Připravujeme“, nebo „Propojení se Shopify je v Doruna zatím vypnuté — zapne se po ověření na skutečném obchodě Shopify.“ | Propojení Doruna se Shopify 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 Shopify spravuje člen s přístupem k němu. Požádejte vlastníka firmy o přístup.“ nebo „Napojení e-shopu Shopify není pro vaši firmu dostupné.“ | Vaše role ve firmě napojení e-shopu nemá, nebo ho firma v tarifu nemá vůbec. | 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é doklady vidíte, ale Shopify připojit, synchronizovat, změnit nastavení ani odpojit nemůžete. | Synchronizaci spustí nebo propojení změní vlastník nebo administrátor firmy. |
| „Vyplňte adresu obchodu ve tvaru nazev.myshopify.com.“, „Tohle nevypadá jako adresa obchodu Shopify. Zadejte adresu ve tvaru nazev.myshopify.com — najdete ji v Shopify v Nastavení → Domény.“ nebo „Doruna se k Shopify připojuje přes adresu nazev.myshopify.com, ne přes vlastní doménu obchodu. Najdete ji v Shopify v Nastavení → Domény.“ | Pole Adresa obchodu je prázdné, nebo je v něm vlastní doména obchodu (například moje-firma.cz) či jiná adresa. | V Shopify otevřete Nastavení → Domény a zkopírujte adresu končící na .myshopify.com. |
| „Shopify obchod na této adrese nenašel (HTTP 404) — zkontrolujte adresu nazev.myshopify.com.“ nebo „Client ID a Client secret patří k obchodu …, ne k …. Zkontrolujte adresu obchodu, nebo vložte klíče aplikace nainstalované v obchodě ….“ | V adrese je překlep, obchod byl přejmenovaný nebo zrušený, nebo klíče patří aplikaci nainstalované v jiném obchodě. | Opravte adresu obchodu, nebo vložte Client ID a Client secret aplikace z obchodu, který připojujete. |
| „Vyplňte Client ID i Client secret aplikace z Dev Dashboardu Shopify.“, „Client ID a Client secret zkopírujte z Dev Dashboardu znovu (aplikace → Settings) — každý do svého pole, bez mezer.“ nebo „Tohle je přístupový token (shpat_…), ne Client secret. Doruna potřebuje Client ID a Client secret aplikace z Dev Dashboardu — postup je v návodu.“ | Pole je prázdné, údaj je zkopírovaný jen zčásti nebo s mezerou, údaje jsou prohozené, nebo jste vložili starý přístupový token vlastní aplikace. | V Dev Dashboardu otevřete aplikaci → Settings a zkopírujte Client ID a Client secret znovu, každý do svého pole (část 1 návodu, krok 5). |
| „Shopify Client ID nebo Client secret nepřijal. Zkopírujte je z Dev Dashboardu znovu; pokud jste secret vyměnili (Rotate), vložte do Doruna ten nový.“ | Client secret byl v Dev Dashboardu vyměněn (Rotate), aplikace je smazaná, nebo jsou klíče zkopírované chybně. | V okně Shopify zvolte Zadat nové klíče a vložte aktuální Client ID a Client secret. |
| „Shopify přístup odmítl (shop_not_permitted): aplikace a obchod nepatří do stejné organizace Shopify. Aplikaci vytvořte přímo z administrace tohoto obchodu (Nastavení → Aplikace a prodejní kanály → Vývoj aplikací → Build apps in Dev Dashboard) a nainstalujte ji do něj.“ | Aplikace vznikla v jiné organizaci Shopify (například u agentury nebo v partnerském účtu), než do které patří obchod. | Vytvořte aplikaci znovu z administrace připojovaného obchodu (část 1 návodu) a vložte její klíče. |
| „Aplikace nemá oprávnění read_orders. V Dev Dashboardu přidejte do verze aplikace oprávnění read_orders a read_all_orders, verzi vydejte (Release) a v obchodě ji znovu schvalte.“ nebo „Aplikace nemá oprávnění read_all_orders — Shopify by ukázal jen objednávky za posledních 60 dní a vrácení peněz u starších objednávek by se ztratila. V Dev Dashboardu ho přidejte do verze aplikace, verzi vydejte (Release) a v obchodě ji znovu schvalte.“ | Ve vydané verzi aplikace chybí oprávnění ke čtení objednávek, nebo nová verze ještě není v obchodě schválená. | V Dev Dashboardu přidejte oprávnění, vydejte novou verzi (Release) a v obchodě aktualizaci aplikace schvalte. Pak připojte znovu. |
| „Aplikace má i oprávnění k zápisu (write_…). Doruna objednávky jen čte — v Dev Dashboardu nechte jen read_orders, read_all_orders a případně read_customers.“ | Aplikace má víc oprávnění, než Doruna potřebuje. Připojení proběhlo, jde jen o upozornění. | Z verze aplikace odeberte zápisová oprávnění, vydejte ji (Release) a v obchodě schvalte. |
| „Shopify aplikaci nepustil k objednávkám (chráněné údaje zákazníků). Zkontrolujte, že aplikace je vytvořená v organizaci tohoto obchodu a nainstalovaná do něj; když to nepomůže, napište podpoře na podpora@doruna.cz.“ | Shopify odepřel přístup k objednávkám (ACCESS_DENIED) — typicky kvůli pravidlům pro chráněné údaje zákazníků nebo aplikaci, která není v obchodě nainstalovaná. | Zkontrolujte instalaci aplikace v obchodě; když to nepomůže, pošlete hlášení podpoře na podpora@doruna.cz. |
| „Obchod je v Shopify zmrazený (HTTP 402) — nejspíš kvůli neuhrazenému předplatnému Shopify. Po obnovení obchodu se synchronizace sama rozběhne.“, „Shopify obchod zablokoval (HTTP 403). Obraťte se na podporu Shopify.“, „Obchod v Shopify není dostupný (HTTP 423, nebo je neaktivní). Zkontrolujte stav obchodu v administraci Shopify.“, „Shopify dočasně omezil počet požadavků. Synchronizace to zkusí znovu příště.“ nebo „Shopify teď neodpovídá. Zkuste to prosím za chvíli znovu.“ | Obchod je pozastavený, zablokovaný nebo neaktivní, Shopify omezil počet požadavků, nebo má výpadek. | Zkontrolujte stav obchodu a předplatného v administraci Shopify; u omezení a výpadku to synchronizace zkusí sama příště. |
| „Shopify vrátil odpověď, které Doruna nerozumí. Zkuste to znovu; když se to opakuje, napište podpoře na podpora@doruna.cz.“, „Shopify vrátil chybu …“ nebo „Objednávky jsou na jeden dotaz do Shopify příliš rozsáhlé (MAX_COST_EXCEEDED). Napište prosím podpoře na podpora@doruna.cz.“ | Shopify odpověděl neočekávaně, odmítl požadavek z jiného důvodu (za slovem „chybu“ je jeho vlastní kód a text), nebo jsou objednávky na jeden dotaz příliš velké. | Zkuste to znovu; 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ě Shopify 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.“ nebo „Faktury jde vystavit k objednávkám nejvýš … dní zpět — zvolte pozdější datum v poli „Vystavovat faktury k objednávkám od“.“ | Datum začátku je neplatné, v budoucnosti nebo dál než 400 dní zpět. | Zvolte den, od kterého faktury k objednávkám nemáte (nejvýš 400 dní zpět). |
| „Číselná řada musí být aktivní řada vydaných faktur této firmy.“, „Číselná řada dobropisů musí být aktivní řada vydaných opravných daňových dokladů této firmy.“, „Účet tržeb musí být výnosový účet (třída 6) z účtové osnovy této firmy.“, „Číselná řada vybraná pro Shopify už není aktivní — faktury se číslují výchozí řadou vydaných faktur. Vyberte řadu v nastavení Shopify znovu.“ nebo „Číselná řada dobropisů vybraná pro Shopify už není aktivní — dobropisy se číslují výchozí řadou opravných dokladů. Vyberte řadu v nastavení Shopify znovu.“ | Vybraná řada je vypnutá, smazaná nebo je pro jiné doklady; vybraný účet není výnosový účet firmy. | V Nastavení → Číselné řady řadu zapněte, nebo v okně Shopify na záložce Nastavení vyberte jinou řadu a účet třídy 6 (prázdné = výchozí). |
| „Shopify není připojený.“, „Shopify je odpojený — připojte ho znovu.“ nebo „Synchronizace se Shopify 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ší, Shopify 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 Shopify 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 zastavila na odpovědi Shopify — za dvojtečkou je důvod (klíče, oprávnění, výpadek). Doklady vystavené do té chvíle zůstaly. | Řiďte se důvodem za dvojtečkou (řádky výše) a synchronizujte znovu. |
| „Další objednávky čekají na další synchronizaci — jedna synchronizace vystaví jen omezený počet dokladů.“, „Změněných objednávek je víc, než projde jedna synchronizace (… stránek) — zbytek projde další synchronizace.“ nebo „Doklad nevznikl k víc než … objednávkám — Doruna si pamatuje jen … nejnovějších; starší vystavte ručně.“ | Objednávek je víc, než jedna synchronizace zpracuje (ručně 200 dokladů, 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ě. |
| „Doklad nevznikl u …: …“ | Souhrn objednávek, ke kterým faktura nebo dobropis nevznikly, s prvními důvody. Objednávky čekají a synchronizace je zkusí znovu. Faktury a dobropisy, které vznikly a jen se nezaúčtovaly, hlásí okno zvlášť (řádek o nezaúčtovaném dokladu níže). | Podívejte se na seznam Čekají na vystavení v okně Shopify 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í (u dobropisu ke dni vrácení) ani za 7 dní před ním. Poslední vyhlášený kurz Doruna použije sama — objednávka zaplacená 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í faktury nebo dobropisu leží v uzavřeném účetním období nebo v uzavřeném roce. | Období v Nastavení → Účetní období odemkněte (synchronizace doklad pak vystaví sama), nebo o dokladu rozhodne účetní. |
| „Objednávka č. …: položka „…“ jde do země … s DPH … % — prodej do jiného státu (OSS, zasílání zboží) Doruna sama nevystaví. Fakturu vystavte ručně.“ nebo „Objednávka č. …: Shopify nevrátil zemi doručení ani fakturační adresu (chráněné údaje zákazníků) — nejde určit, jestli jde o české plnění. Fakturu vystavte ručně.“ | Objednávka jde s daní do jiného státu (OSS, zasílání zboží — Doruna nerozliší například 21 % české od 21 % lotyšské), nebo Shopify nevrátil adresu zákazníka. | Fakturu vystavte ručně (OSS veďte v evidenci OSS). U chybějící adresy zkontrolujte přístup aplikace k údajům zákazníků. |
| „Objednávka č. …: položka „…“ má sazbu … %, která není česká sazba DPH (prodej s cizí daní, OSS) — fakturu vystavte ručně.“, „Objednávka č. …: sazba … % u položky „…“ k datu plnění … v Česku neplatí — zkontrolujte sazby daně v Shopify, fakturu vystavte ručně.“ nebo „Objednávka č. …: položka „…“ je v Shopify bez DPH — u plátce nejde určit typ plnění (prodej do zahraničí, přenesení daňové povinnosti, osvobozené plnění?). Fakturu vystavte ručně.“ | Objednávka do Česka nese cizí sazbu nebo českou sazbu, která ke dni plnění neplatí, nebo je položka (často doprava) u plátce bez daně. | Opravte daně v Shopify (Nastavení → Daně a clo) — i u dopravy; fakturu k této objednávce vystavte ručně. |
| „Objednávka č. …: položka „…“ nese víc daní najednou — v Česku má položka jednu sazbu DPH. Vystavte fakturu ručně.“, „Objednávka č. …: u položky „…“ nejde určit sazbu DPH. Zkontrolujte nastavení daní v Shopify, fakturu vystavte ručně.“ nebo „Objednávka č. …: daň u položky „…“ odvádí prodejní kanál (tržiště), ne vaše firma — fakturu vystavte ručně.“ | U položky je víc daní, daň bez sazby, nebo daň odvádí prodejní kanál (tržiště) místo vaší firmy. | Nechte u každé položky jednu českou sazbu DPH; fakturu k objednávce vystavte ručně. |
| „Objednávka č. …: součet položek … nesedí s celkovou částkou objednávky … — v objednávce je nejspíš sleva, spropitné nebo poplatek mimo položky. Fakturu vystavte ručně.“, „Objednávka č. …: položka „…“ je dárková karta (poukaz) — fakturu s poukazem vystavte ručně.“ nebo „Objednávka č. …: objednávka nese clo nebo dovozní poplatky — fakturu vystavte ručně.“ | V objednávce je částka mimo položky (spropitné, poplatek), prodej dárkové karty (víceúčelový poukaz), nebo clo a dovozní poplatky. U objednávky v cizí měně s mnoha položkami může součet rozhodit i zaokrouhlení daně po položkách — v cizí měně daň dopočítá Doruna ze základu, ne podle Shopify. | Fakturu k objednávce vystavte ručně. Platba dárkovou kartou fakturu nezastaví — jen její prodej. |
| „Objednávka č. …: firma je k datu plnění neplátce DPH, ale objednávka v Shopify nese DPH — zkontrolujte nastavení daní v Shopify.“, „Objednávka č. …: firma je k datu plnění identifikovaná osoba, ale objednávka v Shopify nese DPH — zkontrolujte nastavení daní v Shopify.“ 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. | V Shopify vypněte výběr daní, 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.“, „Objednávka č. …: chybí číselná řada vydaných faktur — doplňte ji v Nastavení → Číselné řady.“ nebo „Objednávka č. …: objednávka má víc než … položek — tolik jich Doruna z Shopify najednou nenačte. Fakturu vystavte ručně.“ | Objednávka je nulová, nese nečitelné údaje nebo příliš mnoho položek, nebo firma nemá aktivní řadu vydaných faktur (u dobropisu řadu opravných dokladů). | Zkontrolujte objednávku v Shopify a řady v Nastavení → Číselné řady; doklad případně vystavte ručně. |
| „Objednávka č. …: daň je v Shopify zatím jen odhadnutá — faktura se vystaví, až ji Shopify dopočítá.“ nebo „Objednávka č. …: objednávka nese IČO nebo DIČ, ale Shopify nevrátil název firmy — fakturu vystavte ručně.“ | Shopify daň u objednávky ještě nedopočítal, nebo k IČO či DIČ nevrátil jméno firmy (chráněné údaje zákazníků). | Odhadnutou daň nechte dopočítat — synchronizace to zkusí znovu. Fakturu firmě bez názvu 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 faktury. | Ve faktuře změňte odběratele na kontakt kupujícího (jméno a adresa z objednávky v Shopify), než ji pošlete; zaúčtovanou fakturu nejdřív odúčtujte. Všechny takové faktury najdete ve Vydaných dokladech, když do hledání napíšete slovo zjednodušeného — upozornění zůstává v interní poznámce faktury. |
| „Faktura … k objednávce č. … je vystavená, ale nezaúčtovaná: … Zaúčtujte ji ve Vydaných dokladech.“ nebo „Dobropis … k objednávce č. … je vystavený, ale nezaúčtovaný: … Zaúčtujte ho ve Vydaných dokladech.“; u víc dokladů se stejným důvodem „Faktury … jsou vystavené, ale nezaúčtované: … Zaúčtujte je ve Vydaných dokladech.“ nebo „Dobropisy … jsou vystavené, ale nezaúčtované: … Zaúčtujte je ve Vydaných dokladech.“ | Doklad vznikl, ale zápis v deníku ne: například chybí účet v osnově, nebo doklad 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 doklad nevznikl. | Otevřete doklad (odkaz je v okně Shopify v části Vystavené bez zaúčtování — seznam tam zůstane, dokud ho nezaúčtujete), opravte příčinu a zaúčtujte ho. |
| „Objednávka č. … je v Shopify zrušená bez vrácení peněz, ale už má fakturu …. Doruna fakturu sama nestornuje — když peníze vrátíte, dobropis vystaví sama; jinak zkontrolujte fakturu.“, „Objednávka č. … se v Shopify změnila po vystavení faktury … (částka nebo položky). Doruna fakturu nemění — zkontrolujte ji a případně vystavte opravný daňový doklad.“ nebo „Objednávka č. … už v Shopify není (je smazaná) — Doruna ji přestala sledovat. Fakturu k ní případně vystavte ručně.“ | Objednávka se po vystavení faktury v Shopify zrušila bez vrácení peněz, změnila (úprava objednávky), nebo byla smazaná. | Porovnejte fakturu s objednávkou; rozdíl opravte opravným daňovým dokladem, smazanou objednávku případně vyfakturujte ručně. |
| „K objednávce č. … Doruna vystavila dobropis … na −… (vrácení peněz v Shopify).“ nebo „Dobropis k objednávce č. … vznikl … po vrácení peněz v Shopify — opravný daňový doklad se má vystavit do 15 dní (§ 42 odst. 3 zákona o DPH).“ | Informace: k vrácení peněz vznikl dobropis. Druhé hlášení znamená, že dobropis vznikl později než 15 dní po vrácení (například po dlouhém výpadku synchronizace). | Nic — dobropis najdete ve Vydaných dokladech u faktury. U pozdního dobropisu ho případně proberte s účetní. |
| „Objednávka č. …: vrácení peněz v Shopify ještě neproběhlo (transakce čeká) — dobropis se vystaví, až ho Shopify potvrdí.“, „K vrácení peněz u objednávky č. … (faktura …) Doruna dobropis nevystavila: faktura k objednávce je v Doruna smazaná — dobropis vystavte ručně.“ nebo „K vrácení peněz u objednávky č. … (faktura …) Doruna dobropis nevystavila: vrácená položka nemá na faktuře protějšek (faktura se mezitím změnila?) — dobropis vystavte ručně.“ | Vrácení peněz v Shopify ještě nedoběhlo, faktura k objednávce je smazaná, nebo se vrácená položka nedá spárovat s položkou faktury. | Na potvrzení vrácení počkejte — dobropis vznikne sám. Jinak dobropis k faktuře vystavte ručně. |
| „K vrácení peněz u objednávky č. … (faktura …) Doruna dobropis nevystavila: vrácenou dopravu nejde přiřadit k dopravě na faktuře — dobropis vystavte ručně.“, „K vrácení peněz u objednávky č. … (faktura …) Doruna dobropis nevystavila: částku vrácenou mimo položky Doruna nerozdělí mezi sazby DPH — dobropis vystavte ručně.“, „K vrácení peněz u objednávky č. … (faktura …) Doruna dobropis nevystavila: vrácení je vyšší než zbývající částka faktury — dobropis vystavte ručně.“, „K vrácení peněz u objednávky č. … (faktura …) Doruna dobropis nevystavila: součet vrácených položek … nesedí s vrácenou částkou … — dobropis vystavte ručně.“ nebo „K vrácení peněz u objednávky č. … (faktura …) Doruna dobropis nevystavila: Shopify u částky vrácené mimo položky uvedl daň …, podle sazby faktury vychází … — dobropis vystavte ručně.“ | Vrácení nejde jednoznačně rozdělit podle položek a sazeb faktury, převyšuje to, co z faktury zbývá po dřívějších dobropisech, nebo daň, kterou Shopify uvedl u částky vrácené mimo položky, nesedí se sazbou DPH faktury. | Dobropis k faktuře vystavte ručně ve Vydaných dokladech (Opravný doklad k faktuře). |
| „K vrácení peněz u objednávky č. … (faktura …) Doruna dobropis nevystavila: k faktuře už je ručně vystavený dobropis … na tutéž částku — zkontrolujte, že patří k tomuto vrácení; jinak dobropis vystavte ručně.“ | K faktuře z Shopify už je ve Vydaných dokladech ručně vystavený dobropis (Opravný doklad k faktuře) na stejnou částku, jakou Shopify vrátil. Doruna nepozná, jestli patří k tomuto vrácení — druhý dobropis by snížil základ i daň podruhé (kontrolní hlášení i přiznání DPH). | Otevřete fakturu a zkontrolujte její dobropisy. Patří-li ruční dobropis k tomuto vrácení, není co dělat; jinak dobropis k vrácení vystavte ručně. Dobropisy k vrácením peněz v Shopify příště nechte na Doruna — vystaví je sama. |
| „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.“, „Objednávka č. …: dobropis 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. |
| Objednávka na dobírku nebo s ruční platbou nemá fakturu a v seznamu Čekají na vystavení není. | Objednávka v Shopify ještě není zaplacená — dobírku a ruční platby Shopify zaplatí, až je označíte jako zaplacené. | V den doručení (převzetí peněz) označte objednávku v Shopify jako zaplacenou (Mark as paid) — tento den bude datem zdanitelného plnění faktury. Faktura vznikne při další synchronizaci. |
Odpojení
- V okně Shopify klikněte vlevo dole na Odpojit Shopify a v dalším okně na Odpojit. Další synchronizace už neproběhne a Client ID i Client secret se z Doruna smažou. Běžící synchronizaci odpojení nepřeruší: dokud běží, tlačítko Odpojit je neaktivní (případně Doruna odpojení odmítne hlášením „Synchronizace se Shopify právě běží. Počkejte prosím, až doběhne, a zkuste to znovu.“).
- Vystavené faktury a dobropisy včetně zaúčtování zůstanou beze změny.
- Přístup zrušíte i v Shopify: aplikaci Doruna z obchodu odinstalujte, nebo v Dev Dashboardu vyměňte Client secret (Rotate) — Doruna se pak do obchodu nedostane.
- Znovu připojit obchod můžete kdykoli; k objednávkám a vrácením, které už doklad mají, se nic nezdvojí.
Bezpečnost
- Aplikaci stačí oprávnění ke čtení (read_orders, read_all_orders, případně read_customers). Když má i zápisová práva, Doruna na to při připojení upozorní — v obchodě nic nemění.
- Client ID a Client secret Doruna ukládá zašifrované. V aplikaci, v odpovědích serveru, v záznamech serveru ani v exportu dat firmy nejsou — jen jejich poslední dva znaky.
- Přístupový token (platí 24 hodin) si Doruna vyžádá před každou synchronizací a drží ho jen v paměti — nikam ho neukládá.
- Doruna se připojuje jen k adresám nazev.myshopify.com a nesleduje přesměrování.
- 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ů.