====== Nové moduly =====
===== MOBIS =====
OBIS ve webovém prohlížeči na mobilu/tabletu/počítači kdekoliv po internetu.
{{:mobis.png?500|}}
* online přístup k datům informačního systému OBIS4SQL z chytrého telefonu nebo tabletu
* aktuální data a dokumenty máte stále online při sobě
* zabezpečeno šifrovanou komunikací a autentikací
* [[https://router.epos.cz/mobis/mobis.php|online demoverze (Uživatel: demo Heslo: obis)]] (user.obis-demo)
==== Video ====
{{video:mobis01.mp4}}
===== Dokumenty =====
Elektronická archivace dokumentů v rámci OBISu.
{{:dokumenty.png?500|dokumenty.png|}}
* přímé ukládání a evidence tištěných výstupů z OBISu v PDF
* skenování a připojování elektronických dokladů
* vazba na zakázky/partnery/doklady
* odesílání emailů
===== Video =====
{{video:dokumenty01.mp4}}
{{video:dokumenty02.mp4}}
===== Úkoly/Kalendář =====
{{:ukoly.png?500|}}
==== Úkoly/Kalendář ====
Základní seznámení
{{video:ukoly01.mp4}}
Filtrování úkolů a odesílání změn emailem
{{video:ukoly02.mp4}}
Vytvoření úkolu k zakázce, partnerovi nebo z dokladu, rozpočtu
{{video:ukoly03.mp4}}
Změny úkolu, zadávání výkonů
{{video:ukoly04.mp4}}
Připomínání úkolů
{{video:ukoly05.mp4}}
====== Typová řešení OBIS ======
===== Čárové kódy pro sklad =====
* [[https://router.epos.cz/mobis/sklad_terminal.php|online demo (Uživatel: demo Heslo: obis)]]
===== Terminály sběru dat z výroby =====
* ukázky přes stunnel - odkazy plocha
===== Docházkové systémy =====
viz. [[ctecka:index#ukazky_terminalu_dochazka|Č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:
* OAuth2 Resource Owner Pasword Credentials
* Username: Admin@data
* Password:
* Access token url: https://router.epos.cz/rest/oauth2/token
* Client id: demo
* Client secret: obis
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'