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):

  <input name="VIEW" type="hidden" 
   value="SELECT 1 as ID, 
                '' as mf_ICO, 
		12 as MF_ARES, 
		'' as mf_ErrDesc, 
		'' as mf_Info, 
		'spARES_OverUdaje' as MF_SPZakladniUdaje">
  @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

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  <title>Ověření subjektu z ARESu</title>
</head>

<body>

  <form method="POST" name="OverSubjekt">
  <input name="FormType" type="hidden" value="Editor">
  <input name="NavBar" type="hidden" value="none">
  <input name="HeadBar" type="hidden" value="none">
  <input name="HiddenFields" type="hidden" value="mf_ErrDesc;mf_Info" >
  <input name="VIEW" type="hidden" 
    value="SELECT 1 as ID, 
                 '' as mf_ICO, 
                 13 as MF_ARES, 
                 '' as mf_ErrDesc, 
                 '' as mf_Info, 
                 'spARES_OverUdaje' as MF_SPZakladniUdaje">

  <table border="0" cellpadding="0" cellspacing="1" width="100%">
    <caption valign="top">Ověření subjektu v rejstříku ARES</caption>
     
    <tr>
      <td width="15%"><label for="idICO">IČO</label></td>
      <td width="35%">
        <input id="idICO" name="mf_ICO" size="12" type="text" class="required">
      </td>
      <td><label for="fpNazev">Název</label></td>
      <td><input id="fpNazev" name="MF_SUBJ_NAZEV" size="80" type="text" readonly></td>
    </tr>

    <tr>
      <td width="15%"><label for="idDIC">DIČ</label></td>
      <td width="35%">
        <input id="idDIC" name="MF_DIC" size="12" type="text" readonly>
      </td>
      <td><label for="fpUlice">Část obce, ulice a číslo</label></td>
      <td>
        <input name="MF_CAST_OBCE" size="80" type="text" readonly> / <input id="fpUlice" name="MF_ULICE" size="80" type="text" readonly>
      </td>
    </tr>
    
    <tr>
      <td>Akce</td>
      <td>
        <select name="mf_ARES" style="width: 360px;" readonly>
        <option value="1">aktualizace všech údajů</option>
        <option value="2">aktualizace základních údajů</option>
        <option value="4">aktualizace základních údajů bez oborů činností</option>
        <option value="3">aktualizace pouze osob</option>
        <option value="5">aktualizace pouze oborů činností</option>
        <option value="0">ověření všech údajů</option>
        <option value="6">ověření základních údajů</option>
        <option value="12">aktualizace základních údajů (needitační formulář)</option>
        <option value="13">ověření základních údajů (needitační formulář)</option>
        </select>
      </td>
      <td><label for="fpMesto">Město</label></td>
      <td>
        <input name="MF_PSC" size="8" type="text" readonly> / <input id="fpMesto" name="MF_MESTO" size="80" type="text" readonly>
      </td>
    </tr>

    <tr>
      <td><label for="fpvlPlatceDPH">Plátce DPH</label></td>
      <td>
        <select id="fpvlPlatceDPH" name="MF_vlPlatceDPH" size="1" ReadOnly>
         <option value="0">neurčeno</option>
         <option value="1">neplátce</option>
         <option value="2">plátce tuzemsko</option>
         <option value="3">plátce v EU</option>
         <option value="4">mimo EU</option>
        </select>
      </td>
      <td><label for="fpStat">Stát</label></td>
      <td>
        <input name="MF_KOD_STATU" size="5" type="text" readonly> / <input id="fpStat" name="MF_NAZEV_STATU" size="80" type="text" readonly>
      </td>
    </tr>

    <tr>
      <td><label>Info</label></td>
      <td>
        <input id="lblErr" name="mf_Info" type="text" readonly>
      </td>
    </tr>
    
    <tr>
      <td colspan="4">
        <input name="Actx_Eso9lib.CAres_Imp" type="button" value="Ověř subjekt v rejstříku ARES" style="width:300px"></td>
      </td>
    </tr>
    
  </table>  
  </form>
</body>

</html>
DokuWiki Appliance - Powered by TurnKey Linux