MyÚčto.cz Manuál
Stáhnout PDF Příručky Zpět na hlavní stránku

39. Shoptet

Návod, jak napojit e-shop na platformě Shoptet na MyÚčto bez jeho API: načítat objednávky, případně doklady, a posílat do Shoptetu stav zásob a ceny. Pro provozovatele e-shopu a účetní, kteří z Shoptetu přebírají tržby.

Stránka Sklad → Shoptet využívá jen exporty a importy souborů, které Shoptet nabízí na všech tarifech:

39.1 Kdy to potřebujete

KdyCo udělatKde v aplikaci
jednou při zaváděníRozhodnout, kdo vystavuje doklady, a nastavit export objednávekSklad → Shoptet, záložka Nastavení, postup v § 39.3
jednou při zaváděníVygenerovat odkaz na feed a zapnout ho v Shoptetuzáložka Export pro Shoptet, postup v § 39.7
průběžněNačíst nové objednávky (ručně, nebo to dělá automatické stahování)záložka Objednávky, postup v § 39.4
po každém importuProjít objednávky ke kontrole DPH a nespárované položkyzáložka Objednávky, sekce Objednávky ke kontrole
jen když doklady vystavuje ShoptetImportovat dokladyzáložka Doklady, postup v § 39.6

39.2 Než začnete

  1. Zapnutý skladový modul. Položka Shoptet je v menu Sklad, takže potřebujete zapnutý sklad (viz Sklad).
  2. Oprávnění. Stránku vidí uživatel s přístupem k e-shopu. Zakládání objednávek navíc vyžaduje oprávnění k prodejním objednávkám a import dokladů oprávnění vystavovat faktury.
  3. Skladové karty s kódem. Kód karty v MyÚčtu musí být stejný jako kód produktu nebo varianty v Shoptetu. Podle něj se párují objednávky i feed (viz Skladové karty).
  4. Přístup do administrace Shoptetu, kde nastavíte export a automatický import.
  5. Aktivní měny. Měna objednávky musí být ve firmě aktivní, jinak se objednávka neuloží.

39.3 Krok za krokem: první nastavení

39.3.1 Zvolte, kdo vystavuje doklady

V jednom e-shopu smí daňové doklady vystavovat právě jeden systém, jinak se tatáž tržba zaeviduje dvakrát.

  1. Otevřete Sklad → Shoptet a záložku Nastavení.
  2. V sekci Kdo vystavuje daňové doklady zvolte MyÚčto (doporučeno), nebo Shoptet.
  3. Zvolíte-li MyÚčto, vypněte v Shoptetu automatické vystavování dokladů.
  4. Klikněte na Uložit.

Jak poznáte, že je hotovo: nastavení se uloží a na záložce Doklady se při volbě MyÚčto zobrazí hláška Doklady vystavuje MyÚčto s odkazem Otevřít nastavení.

39.3.2 Nastavte export objednávek v Shoptetu

  1. V administraci Shoptetu otevřete Objednávky → Export.
  2. Vytvořte vlastní šablonu ve formátu XML, nebo zkopírujte systémovou šablonu Shoptet - XML. Pro CSV zapněte export jednotlivých položek objednávky a řádek s hlavičkou.
  3. Zkontrolujte, že šablona obsahuje:
  1. V poli Zahrnout objednávky zvolte Všechny. Změny od posledního stažení si MyÚčto hlídá samo.
  2. V Nastavení → Administrace → Zabezpečení exportů vytvořte partnera s hashem a povolte stahování jen z IP adresy serveru MyÚčta.
  3. Zkopírujte trvalý odkaz exportu (má tvar https://…/export/orders.xml?patternId=…&hash=…).
  4. V MyÚčtu otevřete Sklad → Shoptet, záložku Nastavení, sekci Odkaz na export objednávek, odkaz vložte do pole Odkaz na export a uložte.

Jak poznáte, že je hotovo: v sekci se objeví Uložený odkaz (zkráceně) a na záložce Objednávky funguje tlačítko Stáhnout z odkazu.

Upozornění

Odkaz obsahuje hash, se kterým jde stáhnout údaje zákazníků. MyÚčto ho ukládá šifrovaně a zobrazuje jen zkráceně. Stahuje jen přes https a jen z veřejné adresy e-shopu. Ve Shoptetu proto povolte stahování jen z IP adresy serveru MyÚčta.

39.4 Krok za krokem: import objednávek

  1. Otevřete Sklad → Shoptet, záložku Objednávky.
  2. Nahrajte export (XML nebo CSV, nejvýš 20 MB) a klikněte na Náhled souboru. Nebo klikněte na Stáhnout z odkazu, pokud máte uložený odkaz.
  3. V náhledu zkontrolujte, co se s každou objednávkou stane: Založí se, Aktualizuje se, Beze změny, Změna se nepřevezme, nebo Chyby. Všimněte si upozornění a sloupce Ke kontrole DPH. Zatím se nic neuložilo.
  4. Klikněte na Importovat objednávky. Nechcete-li import dokončit, klikněte na Zahodit náhled.
  5. Objednávky najdete v Prodej → Prodejní objednávky. Odkaz Otevřít objednávku je přímo ve výsledku importu.

Jak poznáte, že je hotovo: zobrazí se hláška Import objednávek je hotový a výsledek rozepsaný na Založeno, Aktualizováno, Beze změny, Změna nepřevzata, Chyby a Ke kontrole DPH.

Tip

Chcete-li, aby importované objednávky rovnou rezervovaly zásobu, zapněte v záložce Nastavení volbu Importované objednávky rovnou potvrdit a rezervovat zásobu. Když zásoba nestačí, objednávka zůstane rozpracovaná a v reportu je upozornění.

39.4.1 Vyřešte objednávky ke kontrole DPH

Objednávku označenou ke kontrole nejde vyfakturovat, dokud kontrolu nepotvrdíte.

  1. Na záložce Objednávky otevřete sekci Objednávky ke kontrole.
  2. Objednávku otevřete a zkontrolujte zařazení DPH (zemi doručení, DIČ, sazby a součet řádků).
  3. Klikněte na Kontrola hotová.

Jak poznáte, že je hotovo: zobrazí se Kontrola potvrzena a objednávka zmizí ze seznamu. Čeká-li už jen prázdný seznam, vidíte Žádná objednávka nečeká na kontrolu.

39.4.2 Vraťte špatně nahranou dávku

V přehledu Poslední dávky klikněte u dávky na Smazat objednávky dávky a potvrďte. Smažou se jen rozpracované nebo stornované objednávky bez faktury, výdeje a vratky. Ostatní zůstanou a aplikace napíše, kolik jich ponechala.

39.5 Krok za krokem: automatické stahování objednávek

  1. Otevřete Sklad → Shoptet, záložku Nastavení. Musí tam být uložený Odkaz na export objednávek (viz § 39.3.2).
  2. Zapněte Stahovat objednávky automaticky.
  3. V poli Jak často stahovat zvolte interval (od 15 minut do jednou denně).
  4. Klikněte na Uložit.

Jak poznáte, že je hotovo: na záložce Objednávky se zobrazí Automatické stahování každých N min a v nastavení Poslední stažení s časem. Případná chyba posledního stažení je u výsledku.

Stahování zajišťuje naplánovaná úloha, kterou nastavuje správce (viz Po instalaci). Nefunguje-li, začněte tam.

39.6 Krok za krokem: import dokladů ze Shoptetu

Jen když v nastavení vystavuje doklady Shoptet. V režimu MyÚčto je import odmítnutý, aby nevznikla dvojí fakturace.

  1. V Shoptetu otevřete Nastavení → Objednávky → Doklady → Export dokladů a zapněte Používat formát ISDOC.
  2. V přehledu Daňové doklady klikněte na Export, zvolte XML (ISDOC), období a měnu. Stejně exportujte Dobropisy a Doklady k přijaté platbě.
  3. Zálohové faktury Shoptet v ISDOC nevydává. Exportujte je jako XML (Pohoda).
  4. V MyÚčtu otevřete Sklad → Shoptet, záložku Doklady, nahrajte soubory nebo ZIP a klikněte na Importovat doklady.
  5. Přečtěte si report. Doklady uložené jako koncept a odmítnuté doklady mají u sebe vysvětlení (viz § 39.9).

Jak poznáte, že je hotovo: zobrazí se shrnutí Založeno, přeskočeno, chyby, navázáno na objednávky a hláška o počtu faktur navázaných na importované objednávky.

Upozornění

Faktura, která odečítá zálohy, se uloží jako koncept. Otevřete ji, navažte na daňový doklad k záloze, zkontrolujte částky a teprve pak ji vystavte. Jinak by se tatáž platba zdanila podruhé.

39.7 Krok za krokem: feed zásob a cen pro Shoptet

  1. Otevřete Sklad → Shoptet, záložku Export pro Shoptet.
  2. V sekci Co feed obsahuje zvolte Zásoby ze skladu, Produkty a případně Posílat cenu s DPH.
  3. Klikněte na Vygenerovat odkaz na feed a odkaz hned zkopírujte. Zobrazí se jen jednou.
  4. V administraci Shoptetu otevřete Produkty → Import → Automatické importy a přidejte import z URL.
  5. Vložte odkaz, zvolte formát Shoptet XML a párování podle kódu produktu. V aktualizačním importu zaškrtněte jen Sklad, případně Cenu.
  6. Na skladových kartách v MyÚčtu zapněte Exportovat do e-shopu. Kód karty musí být stejný jako kód produktu nebo varianty v Shoptetu.

Jak poznáte, že je hotovo: feed je zapnutý a vidíte Shoptet si feed naposledy stáhl s časem.

39.7.1 Ruční stažení feedu

V sekci Ruční stažení klikněte na Stáhnout XML (tentýž soubor, který čte Shoptet), nebo na Stáhnout CSV pro ruční import produktů v Shoptetu (Produkty → Import).

39.7.2 Nový odkaz nebo vypnutí feedu

Odkaz se po zavření nedá znovu zobrazit. Můžete vygenerovat nový (Vygenerovat nový odkaz, starý tím přestane platit a Shoptet bude potřebovat nový), nebo feed vypnout tlačítkem Vypnout feed.

39.8 Krok za krokem: kontrola nového e-shopu po prvním importu

  1. Na záložce Objednávky projděte v náhledu i ve výsledku upozornění u nespárovaných položek. Nespárovaná položka se převezme jako textový řádek bez skladu.
  2. Opravte kódy karet v MyÚčtu tak, aby seděly s Shoptetem, a import zopakujte. Opakovaný import téhož kódu objednávku nezaloží podruhé.
  3. Vyřešte objednávky ke kontrole DPH (viz § 39.4.1).

Jak poznáte, že je hotovo: v náhledu nezbývají nespárované položky a v sekci Objednávky ke kontrole je prázdný seznam.

39.9 Když něco nejde

Co vidítePročCo udělat
Hláška, že doklady vystavuje Shoptet, při vystavení faktury z objednávkyV nastavení je zvolený režim ShoptetDoklad převezměte importem na záložce Doklady, nebo režim přepněte v záložce Nastavení
Import dokladů je odmítnutýV nastavení vystavuje doklady MyÚčtoChcete-li doklady ze Shoptetu, přepněte volbu v záložce Nastavení
Objednávku nejde vyfakturovatJe ke kontrole DPHSekce Objednávky ke kontrole, zkontrolujte a klikněte na Kontrola hotová
V náhledu je Nespárované položkyKód ani EAN nesedí s žádnou kartouSjednoťte kód karty s kódem produktu v Shoptetu a import zopakujte
Změna nepřevzataObjednávka je potvrzená, vyfakturovaná, stornovaná nebo uzavřenáZměnu vyfakturované objednávky řešte opravným dokladem
Hláška, že některé objednávky se nepodařilo uložit, a příští stažení bere stejné obdobíChybí třeba měnaOdstraňte příčinu (aktivujte měnu), chybná objednávka se načte při dalším stažení
Nejdřív uložte odkaz na export objednávek v záložce NastaveníTlačítko Stáhnout z odkazu nemá odkazUložte odkaz (viz § 39.3.2)
Stažení z odkazu selžeShoptet povoluje úplný export nejvýš jednou za 15 minut, nebo odkaz není dostupný z IP serveruPočkejte a zkontrolujte Zabezpečení exportů v Shoptetu
Faktura z importu je koncept s varovánímOdečítá zálohu, nebo se součet řádků liší o víc než 1 KčOtevřete ji, navažte na doklad k záloze, zkontrolujte částky a vystavte
Druhá faktura k téže objednávce se neimportovalaTatáž tržba by se zaevidovala dvakrátReport uvádí, ke které faktuře objednávka patří
Doklad odmítnut, protože dodavatel nemá IČO vaší firmyDoklad nevystavila vaše firmaNic se neuloží jako přijatá faktura, zkontrolujte export
Zásoba ve Shoptetu je pozaduShoptet feed zpracuje jen jednou až 16× denněViz omezení v § 39.10.7
Hláška o přeskočených položkách u stažení CSVVarianty, příliš dlouhý kód nebo kód začínající =, +, -, @Tyto produkty přenášejte XML feedem

39.10 Podrobnosti a pravidla

39.10.1 Kdo vystavuje doklady

VolbaCo to znamená
MyÚčto (doporučeno)V Shoptetu vypněte automatické vystavování dokladů. Faktury vystavíte z importovaných objednávek v MyÚčtu. DPH, OSS i číselná řada jsou pod kontrolou MyÚčta. Import dokladů ze Shoptetu je vypnutý.
ShoptetDoklady vystavuje Shoptet a MyÚčto je převezme importem s původním číslem. Z objednávek ze Shoptetu MyÚčto doklad nevystaví. Pokus o vystavení faktury z takové objednávky skončí hláškou, že doklady vystavuje Shoptet.

Režim MyÚčto je doporučený: MyÚčto zná vlastní zařazení DPH (OSS, přenesení daňové povinnosti) a nepřebírá výpočet jiného systému. Shoptet počítá DPH položky jako rozdíl ceny s DPH a bez DPH, takže se součty mohou lišit o haléře.

39.10.2 Co musí obsahovat soubor s objednávkami

MyÚčto čte XML ve tvaru systémové šablony Shoptetu. Kořen je ORDERS, každá objednávka je ORDER a obsahuje:

U CSV MyÚčto pozná oddělovač samo (středník, čárka, tabulátor). Kódování může být UTF-8 i Windows-1250. Sloupce páruje podle názvu: přijímá názvy placeholderů Shoptetu (například code, billCompanyId, orderItemCode, orderItemVatRate) i české popisky. Neznámé elementy a sloupce se ignorují. Chybí-li objednávce kód, množství, cena nebo sazba DPH, zobrazí se chyba jen u této objednávky, ostatní se naimportují.

39.10.3 Co se z objednávky přenáší

Když se objednávka v Shoptetu změní a importujete ji znovu:

Stav objednávky v MyÚčtuCo se stane
rozpracovaná, bez fakturypřepíše se podle Shoptetu
potvrzená, vyfakturovaná, stornovaná nebo uzavřenázměna se nepřevezme a objednávka se objeví v přehledu ke kontrole

Doklad se nikdy nepřepisuje. Změnu vyfakturované objednávky řešte opravným dokladem.

39.10.4 Kdy je objednávka ke kontrole DPH

MyÚčto uloží údaje Shoptetu o DPH: zemi doručení, IČO, DIČ, sazby a případně režim DPH. Porovná je s vlastním zařazením plnění. Objednávku označí ke kontrole, když:

39.10.5 Automatické stahování: pravidla

39.10.6 Jak se ukládají doklady ze Shoptetu

Doklad uložený jako koncept. Faktura, která odečítá zálohy (v souboru je odpočet zaplacené nebo zdaněné zálohy), nebo jejíž součet řádků se od dokladu liší o víc než 1 Kč, se uloží jako koncept a v reportu je u ní varování. Koncept nejde do DPH ani do pohledávek. Odpočet zálohy je v souboru mimo řádky dokladu, a kdyby se faktura převzala jako vystavená, tatáž platba by se zdanila podruhé (jednou na dokladu k přijaté platbě, podruhé na faktuře). Fakturu otevřete, navažte ji na daňový doklad k záloze, zkontrolujte částky a teprve pak ji vystavte. Stejně se chová i běžný import vydaných faktur (viz Importy).

Druhá faktura k téže objednávce se odmítne. Když má objednávka ze Shoptetu už navázanou fakturu (nebo je v téže dávce jiná faktura ke stejné objednávce), další faktura se nenaimportuje a report uvede, ke které faktuře objednávka patří. Tatáž tržba by se jinak zaevidovala dvakrát. Dobropis a doklad k přijaté platbě k téže objednávce projdou, opakovaný import navázané faktury se přeskočí jako duplicita.

Report importu je stejný jako u běžného importu faktur a dávku lze zahodit, dokud doklady nejsou zaúčtované ani uhrazené (viz Importy).

39.10.7 Omezení

39.10.8 Co feed obsahuje

Feed je stabilní, bez časového razítka, a nese hlavičky ETag a Last-Modified. Shoptet ho zpracuje jen tehdy, když se od posledního importu změnil. Formát vychází ze specifikace Shoptet XML (Relax NG products-supplier-v10.rng).

MyÚčto si ukládá jen otisk odkazu na feed, proto ho později nezobrazí.

CSV pro ruční import má sloupce code, pairCode, stock, price a includingVat. Oddělovač je středník, kódování UTF-8. CSV obsahuje jen produkty bez variant, protože varianty Shoptet páruje přes svůj párovací kód. Ten MyÚčto nezná, varianty proto přenášejte XML feedem. Vynechá také produkty, jejichž kód začíná znakem =, +, - nebo @: tabulkový procesor by kód četl jako vzorec. Takové produkty přenese XML feed.

Samostatný formát jen pro zásoby Shoptet nemá. Aktualizaci skladu umí jen XML feed (automaticky) a import produktů v CSV nebo XLSX (ručně).

39.10.9 Doporučení

39.11 Související kapitoly