User Tools

Site Tools


rest_api

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
rest_api [2020/11/19 09:37] mkasparrest_api [2023/01/12 10:47] (current) mkaspar
Line 4: Line 4:
 ====Konfigurace API==== ====Konfigurace API====
 Možnosti nastavení API Možnosti nastavení API
-  * Režim eshop objednávky jako zaparkovaná účtenka na pokladně - 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 +  * 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. 
-  * Režim eshop objednávkz jako agenda Sklad / přijaté objednávky na pobočce - poslat DepartmentID číslo pobočky+<code> 
 +   <setting name="SpecialEshopDepartmentID" serializeAs="String"> 
 +      <value>1</value> 
 +   </setting> 
 +</code> 
 + 
 +  * 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. 
 +  <del>* Režim eshop objednávky jako agenda Sklad / přijaté objednávky na pobočce - poslat DepartmentID číslo pobočky</del>
  
   * 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č   * 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č
Line 18: Line 26:
        * nastavením parametru SpecialEshopContactID na -1 je přenese konkrétní kontakt až do 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        * 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
 +<code>
 +      <setting name="ProcessBillsAfterImport" serializeAs="String">
 +        <value>True</value>
 +      </setting>
 +</code>
 +  * 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).
 +<code>
 +   <setting name="DepartmentOrderProccesType" serializeAs="String">
 +      <value>3</value>
 +   </setting>
 +</code>
 +
 +  * 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)
 +<code>
 +   <setting name="OrderPricesWithVat" serializeAs="String">
 +      <value>True</value>
 +   </setting>
 +</code>
 +
 + * v případě objednávky na fakturu ve variantě lokální účtenky (departmentID -1) se použije speciální cenová hladina dle nastavení s hodnotou cenové úrovně
 +<code>
 +   <setting name="InvoicePaymentPriceLevel" serializeAs="String">
 +      <value>1</value>
 +   </setting>
 +</code>
 +
 +
 +
rest_api.1605775076.txt.gz · Last modified: 2020/11/19 09:37 by mkaspar

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki