User Tools

Site Tools


rest_api

This is an old revision of the document!


Dokumentace

Konfigurace API

Možnosti nastavení API

  • Základní nastavení je SpecialEshopDepartment - na tento department, pokud dojde objednávka, se založí přijatá objednávka do modulu objednávek. Objednávky na ostatní departmenty jdou jako zaparkované účtenky na dané pobočky.
   <setting name="SpecialEshopDepartmentID" serializeAs="String">
      <value>1</value>
   </setting>
  • Režim eshop objednávky jako zaparkovaná účtenka na pokladně bez centrálního řízení - poslat s DepartmentID -1
  • Režim eshop objednávky jako agenda Sklad / přijaté objednávky na centrále - poslat s DepartmentID dle nastavení SpecialEshopDepartmentID. V tomto režimu se zavádí objednávky na sklad, na kterém se jako první najdou skladové položky dle ItemNo. Pokud potřebujeme, je možné specifikovat sklad, na který se má zavést objednávka v samotném JSONu s objednávkou viz dokumentace k API.

* Režim eshop objednávky jako agenda Sklad / přijaté objednávky na pobočce - poslat DepartmentID číslo pobočky

  • Pro logování příchozích objednávek z eshopu formou soborů json ve složce s API je třeba přidat přepínač
      <setting name="SerializeRequest" serializeAs="String">
        <value>True</value>
      </setting>
  • uložení konkrétního kontaktu u přijaté objednávky
    • nastavením parametru SpecialEshopContactID na -1 je přenese konkrétní kontakt až do přijaté objednávky
    • nastavením tohoto parametru na ID existujícího kontaktu se všechny objednávky ukládají pod tento kontakt
  • při zasílání uzávěrek z externích pokladních systémů se uzávěrka importuje jako jedna velká účtenka. V případě potřeby je možné spustit po úspěšném importu automatickou uzávěrku. To se provede přidáním následujícího přepínače do web.config
      <setting name="ProcessBillsAfterImport" serializeAs="String">
        <value>True</value>
      </setting>
  • v db v appconfigu pole EETInvoicePOSNo - ID pokladny pod kterou poslat uzávěrku
  • pro zaparkování účtenky v CIS API je nutné volat

Result CreateLocalOrder(EShopOrder order);

  • rozlišení zpracování zaparkovaných účtenek při příjmu na pobočku je ve výchozím stavu nastaven na 1 nebo nemusí být uveden. Při přepnutí parametru na 3 se přepíná do režimu přenosu modifikátorů a přenosu zasílaných cen (PuzzleSalads).
   <setting name="DepartmentOrderProccesType" serializeAs="String">
      <value>3</value>
   </setting>
  • rozlišení příchozí ceny z pohledu s nebo bez DPH. Výchozí stav v APi je cena bez DPH, všude by proto v konfiguraci měl přibýt parametr pro nastavenou cenu s DPH (všude posílají ceny s DPH kromě Jitřenky)
   <setting name="OrderPricesWithVat" serializeAs="String">
      <value>True</value>
   </setting>
rest_api.1673516201.txt.gz · Last modified: 2023/01/12 10:36 by mkaspar

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki