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);
rest_api.1673515820.txt.gz · Last modified: 2023/01/12 10:30 by mkaspar