Jak pracuje Importní modul Falcon

1. Obecné

  • Excel, který chceme importovat do Evolia musí mít data na prvním listě v sešitu pojmenovaném List1.

  • Všechno logování se ukládá do složky dokumenty\Evolio.Log ve formátu rrrrMMdd_hhmmss_NAZEV_SOUBORU.log.

  • Importer před samotným importem zkonvertuje tabulku excelu do excelu nového (PUVODNI_JMENO_EXCELU_Converted.xls) a tabulku z excelu nového zanalyzuje dle definice uvedené v XML, které se nachází dokumenty\Evolio.Settings. Výsledkem je zkonvertovaná datová tabulka se zformátovanými hodnotami v jednotlivých buňkách. Importer, pak při samotném importu už nemusí přemýšlet, jak dotyčnou hodnotu formátovat. Výhodou tohoto je, že se chyby odhalí hned na začátku před samotným importem. Konverze sešitu excelu do nové sešitu excelu se provádí, protože původní excel, obsahuje formátování, kterým Importer nerozumí, je třeba tento původní excel převést na formát, kterému Importer už rozumí. Poté dokáže výslednou tabulku z nové sešitu zkonvertovat do datové tabulky, kterou pak použije pro import.

  • Základní premisou, aby konverze tabulky sešitu z excelu do datové tabulky proběhla úspěšně je, že žádný sloupeček se nesmí opakovat (duplicita názvů sloupců).

  • O konverzi tabulky ze sešitu z původního excelu do nové sešitu se stará Excel Converter.

  • O konverzi tabulky ze sešitu z excelu do datové tabulky se zformátovanými hodnotami se stará Excel Validator.

  • Excel Validator, když tvoří strukturu tabulky určené pro import, prochází jednotlivé sloupce z definice v XML. Každý sloupec pak projde následujícími kroky. Nejdřív se zjistí, jestli sloupec patří mezi neopakující se sloupce. Tzn. jestli název sloupce v XML se rovná názvu sloupce v Excelu. Pak je předpoklad, že sloupec je opakující se a tedy, že název sloupce v XML je obsažen v názvu některého sloupce Excelu.

  • Název žádného sloupce nesmí být součástí názvu jiného sloupce (např. "uhrada" a "uhrada datum"). Je však dovoleno "uhrada castka" a "uhrada datum".

  • Excel Validator validuje XML proti XSD jednoduchým způsobem skrze DataSet. Struktura XML a základní pravidla se načtou do DataSetu pomocí XSD a data (definice sloupců) pak pomocí XML. Pokud vznikne během zpracování vyjímka, Excel Validator o ní informuje.

  • Importer pouze zakládá případy. Čísla případů jsou genrovány dle vzorce definovaného v nastavení Správy pohledávek. Číslo jistin jsou generována taktéž.

  • Importer pří importu dlužníků si je dle iča natáhne z obchodního rejstříku a pak jim dle excelu změní adresy.

  • Importer nedovolí importovat případy 2x z téhož excelu. Úplně stačí, aby se importoval úspěšně právě jeden případ.

  • Po importu každého případu, importer aktualizuje jeho finance.