Popis datového rozhraní k iFIS*Majetek
Do iFIS*Majetek lze zapisovat návrhy dokladů o přemístění majetku (převodky majetku, změna odpovědné osoby, změna odpovědného střediska) a nebo návrhy dokladů na vyřazení vybraných položek majetku. Datové rozhraní tvoží SOAP webová služba SyncMAJ, základní popis její struktury je k dispozici v dokumentaci SyncMAJ.htm. Aktuální dokumentace ve formátu WSDL SyncMAJ.wsdl je k dispozici na aplikačním serveru iFIS a nebo na vyžádání u správce iFIS. Data se na rozhraní služby předávájí ve formátu XML.
Pro validaci předávaných dat se využívá schéma SyncMAJ.xsd.
Webová služba zapisuje nové návrhy jednotlivých dokladů do vstupního datového zásobníku iFIS*Majetek a nebo již uložené návrhy dodatečně aktualizuje. V případě, že se návrh dokladu nebo návrh dodatečné změny nepodaří zapsat do vstupního zásobníku, pak služba ve své odpovědi vrací podrobný popis chyby. V případě, že ve vstupním zásobníku návrh doaldu již existuje (identifikace přes elementy 'ejidno', 'invcislo' nebo 'invidno', 'uloha', 'majtyp', 'prvuloha' a 'ejidnop') pak se provede automatická aktualizace tohoto dokladu, v opačném případě se provede zápis nového dokladu do vstupního zásobníku. Aktualizaci nelze provést v případě, že předchozí požadavek byl promítnut do majetkové evidence, zdrojová aplikace si ale dosud nepřevzala potvrzení o zpracování operací pomocí metody get_processed (stav = U nebo Z).
Metody webové služby
VlozSmlouvu (PozadavekRS) – metodě je při volání předáván objekt PozadavekRS. Pro jednoznačnou identifikaci smlouvy je možné použít buď fisovský interní identifikátor RSHIDNO a nebo externí identifikátor SMLID (vizualizované číslo smlouvy). V případě, že požadavek na založení smlouvy neobsahuje externí identifikátor SMLID, pak je tento identifikátor automaticky generován v iFIS*Registr smluv. Služba vrací objekt OdpovedRS, kde je uveden stav operace a identifikátory smlouvy, které byly vygenerovány v iFIS*Registr smluv. Pokud je vkládána smlouva, která již v iFIS existuje (byla vložena dříve), nedojde k žádné změně.
DejSmlouvu (PozadavekRS) – metodě je při volání předáván objekt PozadavekRS. V tomto objektu musí být uveden interní nebo externí identifikátor smlouvy. Metoda vrací objekt OdpovedRS, kde je uveden stav operace a výpis aktuálně evidovaných dat o smlouvě v iFIS*Registru smluv.
DejPoradoveCislo (PozadavekRS) – metodě je při volání předáván objekt PozadavekRS. V tomto objektu musí být v poli identifikátorů uvedeny další parametry rozhodující pro vygenerované číslo SMLID (ULOHA, ROK, MESIC, EJ, STREDISKO a TYP_SMLOUVY). V poli identifikátorů je každý parametr jednoznačně popsán názvem parametru (element zdroj_id) a hodnotou parametru (element hodnota_id). Metoda vrací objekt OdpovedRS, kde je uveden stav operace a číslo smlouvy SMLID vygenerované v závislosti na vstupních parametrech.
CheckWs() – metoda vrací řetězec s výsledkem operace, slouží pouze pro testovací účely
![]() |
Poznámka |
Funkcionalita umožňující vložení dokumentu ke smlouvě je obsažena ve webové službě BbmFileWs v metodě VlozObecPril(). Popis této metody je obsahem jiného dokumentu. |