==== Integrace rejstříku ekonomických subjektů ARES ==== Rejstřík ekonomických subjektů ARES je v ESO9 Start integrován běžným způsobem na stránce s číselníkem subjektů. Lze jej odtud snadno zavolat několika způsoby, přičemž ten nejjednodušší spočívá v zadání IČ nového subjektu a stisku tlačítka //Proveď ARES//. V závislosti na aktuálně vybrané akci (výchozí je //aktualizace základních údajů bez oborů činností//) se z ARESu stáhnou požadované informace a uloží se k novému založenému subjektu. Tento způsob předpokládá založení nového subjektu, popř.aktualizaci údajů v již existujícím subjektu.\\ \\ V případě, že chceme z ARESu pouze stáhnout informace k subjektu na základě IČ a ty zobrazit ve formuláři (tj.bez zakládání nového subjektu), je třeba v uživatelském formuláři provést několik úprav(příklad):\\ * Formulář bude needitační (subjekt se v něm nezakládá ani needituje), všechny položky v něm budou tedy typu MF (tj. bez obrazu v databázi). * Datový zdroj musí obsahovat pouze IČ, které bude obsluha zadávat, a typ akce v ARESu (pro ověření se jedná o hodnotu 13): * Položka //MF_SPZakladniUdaje// v datovém zdroji může obsahovat uživatelskou proceduru, která se bude spouštět při aktualizaci základních údajů k subjektu. Pokud procedura není definována (a tedy se vůbec volat nemá), bude mít tato položka hodnotu //'#NONDEF'//. Bylo by samozřejmě jednodušší uvést pouze prázdnou hodnotu, nicméně v ten okamžik by přestaly fungovat všechny formuláře Subjektů v Profi aplikacích. * Dále může formulář obsahovat všechny položky, které se mají po ověření naplnit údaji staženými z ARESu, např. název subjektu nebo jeho adresu. * Rozhraní uživatelské procedury uvedené v parametru //MF_SPZakladniUdaje// může obsahovat tyto položky: @MF_SUBJ_NAZEV varchar(255), @MF_ICO varchar(20), @MF_DIC varchar(20), @MF_SKUP_DPH smallint, @MF_VLPRAVNIFORMA smallint, @MF_ULICE varchar(60), @MF_CAST_OBCE varchar(60), @MF_MESTO varchar(60), @MF_PSC varchar(10), @MF_KOD_STATU varchar(10), @MF_NAZEV_STATU varchar(60), @MF_VLPLATCEDPH smallint, @idLogUser int * Procedura může libovolnou z uvedených položen modifikovat podobně, jako to dělají běžná obchodní pravidla v ESO9. Změny se pak promítnou do hodnot těchto položek ve formuláři. * Stiskem tlačítka //Ověř subjekt v rejstříku ARES// se všechny dostupné položky ve formuláři naplní výsledky z ARESu s možností jejich úpravy v uživatelské proceduře. {{ :techdoc:ares_custom.png?400 |}} * Kompletní zdrojový HTML kód formuláře může vypadat např. takto: Ověření subjektu z ARESu
Ověření subjektu v rejstříku ARES
/
Akce /
/