Obsah

Nové moduly

MOBIS

OBIS ve webovém prohlížeči na mobilu/tabletu/počítači kdekoliv po internetu.

Video

Dokumenty

Elektronická archivace dokumentů v rámci OBISu.

dokumenty.png|

Video

Úkoly/Kalendář

Úkoly/Kalendář

Základní seznámení Filtrování úkolů a odesílání změn emailem Vytvoření úkolu k zakázce, partnerovi nebo z dokladu, rozpočtu Změny úkolu, zadávání výkonů Připomínání úkolů

Typová řešení OBIS

Čárové kódy pro sklad

Terminály sběru dat z výroby

Docházkové systémy

viz. Čtečka čárových kódů + RFID - ukázky

RestApi

Práva uživatele ukázka

version=3
globaloption=R
default=n

view.partneri.*=ried
partneri.partneri_partneri=r
partneri.partneri_partneri.*=r

view.zakazky.*=ried
zakazky.zakazky_zakazky=r
zakazky.zakazky_zakazky.*=n
zakazky.zakazky_zakazky.idzakaz=ried
zakazky.zakazky_zakazky.popis=ried

Login/Logout

Login:

curl --user demo:obis --request POST --url "https://router.epos.cz/rest/oauth2/token" --data "grant_type=password&username=Admin@data&password="

{"access_token":"3450941265121091927","token_type":"bearer","expires_in":3600}

Logout:

curl --header "Authorization: Bearer 3450941265121091927" --url "https://router.epos.cz/rest/oauth2/invalidate_token"

Zjisteni validity tokenu: GET https://router.epos.cz/rest/oauth2/tokeninfo?access_token=3450941265121091927

curl --user demo:obis "https://router.epos.cz/rest/oauth2/tokeninfo?access_token=3450941265121091927"

:!: POZOR: tokenů je v čase omezené množství! Je nutné odhlášení na konci práce.

Příklady

Seznam modulu: GET https://router.epos.cz/rest/mid

curl --header "Authorization: Bearer 3450941265121091927" --url "https://router.epos.cz/rest/mid"

Seznam ID faktur: https://router.epos.cz/rest/mid/faktury

Detail faktury FP090001 https://router.epos.cz/rest/mid/faktury/FP090001

Polozky faktury FP090001 https://router.epos.cz/rest/mid/faktury/FP090001/faktury_fpolozky

Seznam skladových karet: https://router.epos.cz/rest/mid/sklkarty

CSV export karet druh "elektro": https://router.epos.cz/rest/mid/sklkarty/~transfers/csv?filter[IDDruh]=elektro

JSON export karet kde popis obsahuje "kabel": https://router.epos.cz/rest/mid/sklkarty/~transfers/json?LuaFilter[Name]=QuickPopis&LuaFilter[Text]=kabel

Report "inventura sklad. karet" do PDF pro druh "elektro": https://router.epos.cz/rest/mid/sklkarty/~reports/inventura/pdf?filter[IDDruh]=elektro

Detail karty: https://router.epos.cz/rest/mid/sklkarty/ob-adr

Parametry karty: https://router.epos.cz/rest/mid/sklkarty/ob-adr/sklad_param

Hodnota parametru: https://router.epos.cz/rest/mid/sklkarty/ob-adr/sklad_param/70

Nova rezervace POST:

curl --header "Authorization: Bearer 3450941265121091927" --request POST -H "Content-Type: application/json" --url "https://router.epos.cz/rest/mid/rezerv" -d '{"Row":{"Fields":{"RODruh":"web","Poznamka":"Ignore - Test"}}}'

{"ID":"R090003"}

Pridani polozky do rezervace POST:

curl --header "Authorization: Bearer 3450941265121091927" --request POST -H "Content-Type: application/json" --url "https://router.epos.cz/rest/mid/rezerv/R090003/sklad_rezerv" -d '{"Row":{"Fields":{"IDSkladKarta":"SK000930","Mnozstvi":100}}}'

{"ID":"10|SK000930"}

Uprava hlavicky rezervace PATCH:

curl --header "Authorization: Bearer 3450941265121091927" --header "Content-Type: application/json" --request PATCH --url "https://router.epos.cz/rest/mid/rezerv/R090003" -d '{"Row":{"Fields":{"Popis":"Ignore - Test"}}}'

Uprava polozky rezervace PATCH:

curl --header "Authorization: Bearer 3450941265121091927" --header "Content-Type: application/json" --request PATCH --url "https://router.epos.cz/rest/mid/rezerv/R090003/sklad_rezerv/10%7CSK000930" -d '{"Row":{"Fields":{"Poznamka":"Test polozka"}}}'

Ukazka volani funkci registrovanych k Middle v RPCFunctions

Registrace funkce v v_prost_vykprot.lua:

if not RPCFunctions then RPCFunctions={} end
if not RPCFunctions["vykprot.prost_vykprot"] then RPCFunctions["vykprot.prost_vykprot"]={} end
RPCFunctions["vykprot.prost_vykprot"].EchoTest = function(DSI, Params)
  --print(Params)
  return Params
end

Volani funkce:

curl -g  --insecure --header "Authorization: Bearer $TOKEN" --request POST -H "Content-Type: application/json" --data '[["a", 1], ["b", 2]]' --url 'https://router.epos.cz/rest/mid/vykprot/~rpc/EchoTest?filter[IDPartner]=none'