Převod seznamu vystavených faktur do iFIS*Pohledávky (textový ASCII soubor)
Jednosměrný přenos dat z externího systému do iFIS* pomocí textového ASCII souboru
Externí systém exportuje řádky a hlavičky vydaných faktur – pohledávek v předepsaném formátu do ASCII textového souboru. Tento soubor je pak následně importován do iFIS*Pohledávky a to bez návaznosti na přijaté zálohy.
V tomto případě se předpokládá, že externí systém není s iFIS* propojen ani na úrovni základních číselníků. Při importu pohledávek probíhá nejdříve kontrola vstupních dat na číselníky iFIS* (zejména na číselník organizací), vytištění chybového protokolu a následuje ruční doplnění číselníků iFIS*. Po odstranění všech nekonzistencí je vstupní soubor pohledávek do iFIS* přijat.
Importované doklady jsou do iFIS* nahrány do stavu „Doplněn“, doklady je možné ručně propojit s přijatými zálohami, uzavřít je a nakonec účetně zlikvidovat. Synchronizace uzavírání účetního období dotčených systémů není řešena.
Přínosem je v odstranění opisování dokladů do FIS, avšak není odstraněna nutnost duplicitní údržby číselníku organizací, zdrojů financování a evidence záloh.
Princip a omezující podmínky řešení
- Importní ASCII soubor je přizpůsoben pro potřeby importu do iFIS*. Datovým rozhraním je textový ASCII soubor s oddělovačem (středník) ve struktuře viz níže. Importován je soubor – dávka. Každá dávka je ve svém záhlaví označena pořadovým číslem a datumem vzniku dávky (lze využít pro zamezení opakovaného importu a zajištění posloupnosti importu jednotlivých souborů viz. parametr IMPPODAV).
- Vstupní soubor bude po vstupní kontrole iFIS* celý přijat, nebo celý odmítnut se soupisem vstupních chyb.
- Identifikace organizace – odběratele ve vstupním souboru proběhne na straně iFIS* podle jedné z následujících variant:
- Podle ID části organizace evidovaného v iFIS* (adresa) (ID částí organizací z iFIS*Organizace lze exportovat v elektronické podobě do externího systému)
- Podle IČO organizace a podle Názvu části organizace (název adresy)
- Podle plného názvu organizace a názvu části organizace (název adresy)
- Podle interního zkráceného názvu organizace a názvu části organizace (název adresy)
Pokud bude v importovacím souboru uvedeno pouze IČO nebo pouze Plný název organizace bez vyplněného Názvu části organizace (nebo název části nebude odpovídat názvu části v iFIS*), bude doklad importován pod tzv. Hlavní část organizace (v iFIS*Organizace je obsažena informace o tom, která z částí je hlavní). Pokud tato informace o hlavní části organizace není evidována, proběhne import na první uvedenou část pod danou organizaci. Jedna z variant identifikace odběratele je ve vstupním souboru povinná. Shodnost údajů o organizaci ve všech 3 číselnících organizací bude zajišťována ručně na základě chybového protokolu vytištěného po neúspěšném pokusu o import pohledávek. Prioritní je číselník iFIS*Organizace.)
- Import se řídí pomocí povinných řídících znaků, které jsou součástí každého importovacího souboru - dávky. Jeden importní soubor může obsahovat i více dávek.
- Data budou importována do otevřeného měsíce nebo následujících období iFIS*Pohledávky – faktury
- Vlastní účet organizace bude v importním souboru uváděn ve tvaru "999999-9999999999/9999", přičemž před pomlčkou může být max. 6 znaků a mezi pomlčkou a lomítkem maximálně 10 znaků. Za povinným lomítkem budou 4 znaky obsahující informaci o kódu banky. V praxi se vyskytují případy, kdy číslo bankovního účtu obsahuje 2 pomlčky. První pomlčka bude v čísle účtu uváděna, druhá pomlčka nikoliv, nevýznamné úvodní nuly jsou vypuštěny.
Návrh struktury univerzálního vstupního souboru .TXT
Oddělovačem polí textového souboru je středník. Za desetinou čárku bude považována tečka '.'
Struktura importovacího souboru:
- Záhlaví dávky
- Hlavička
- Řádek
- Ukončení souboru
Importovací soubor se skládá z jednotlivých importovacích dávek.
Soubor je řízen povinnými řídícími znaky pro volání importovacích konektorů.
Záhlaví dávky
Z;D;TTTTTTTTTTTTTTTTTTT;KKKKKK.KK;EE;DD.DD.YYYY;
Pozice | Pole textového souboru | Popis | Datový typ | Povinný/Nepovinný | Rozsah hodnot |
---|---|---|---|---|---|
1 | Z | Řídící znak (konstanta Z) - uvozuje záhlaví souboru - dávku | VARCHAR2 (1) | P | uvozující řídící znak – konstanta „Z“ |
1 | D | pořadové číslo dávky | NUMBER (10) | P | pokud má být na vstupu do iFIS kontrolována návaznost zpracování jednotlivých souborů v čase, pak je nutné, aby toto pořadové číslo bylo generováno pro všechny soubory jedné ekonomické jednotky z jedné souvislé číselné řady, pokud kontrola nemá být prováděna pak uvádějete např. konstantu 0. |
1 | T | Poznámka | VARCHAR2 (255) | N | textová poznámka k dávce |
1 | E | ekonomická jednotka | NUMBER (2) | N | číselné označení účetní ekonomické jednotky (konstanta v rozsahu 1 až 99) |
1 | DD.MM.YYYY | datum sestavení dávky | DATE | N | ve formátu DD.MM.YYYY, využívá se pro kontrolu posloupnosti importu jednotlivých souborů (dávek) do iFIS*Pohledávky, nepovinné |
Hlavička
H;CISLO;DENIK;MESIC;ROK;CTFF;UCET;FIRMA;ICO;DIC;PLNY_NAZEV;INTERNI_NAZEV;CAST_NAZEV;PRIJEMCE
;REFERENT;ZPRAVA;VSMB;KSMB;SSMB;POPIS;CISDODL;DODP;CELK;ZCM;PENALE;SLEVY;MENA;ZPPL;CDAN;DATS;DATV;DATP;DATD;NS;TA;AKCE;KP;DATK;
Pozice | Pole textového souboru | Popis | Datový typ | Povinný/Nepovinný | Rozsah hodnot |
---|---|---|---|---|---|
1 | H | Řídící znak (konstanta H) - uvozuje hlavičku pohledávky | VARCHAR2 (1) | P | uvozující řídící znak – konstanta „R“ |
2 | CISLO | Číslo dokladu | NUMBER (10) | N | |
3 | DENIK | Číslo deníku | NUMBER (10) | P | |
4 | MESIC | Účetní a daňový měsíc dokladu | NUMBER (2) | P | |
5 | ROK | Účetní a daňový rok dokladu | NUMBER (2) | P | Rok ve formátu RR (např. 17) |
6 | CTFF | Typ řádek odběratelské faktury | NUMBER (2) | P | Typ generovaných řádků v iFIS*Pohledávky - uvádějte konstantu 2 → TEXT + MNOŽSTVÍ v CZK |
7 | UCET | Vlastní účet ve tvaru 999999-9999999999/9999 (viz. bod 6) | VARCHAR2 (15) | N | včetně pomlčky, lomítka a kódu banky |
8 | FIRMA | ID identifikátor odběratele | NUMBER (10) | N | |
9 | ICO | IČO Identifikační číslo organizace | VARCHAR2 (10) | N | |
10 | DIC | DIČ Daňové identifikační číslo organizace | VARCHAR2 (20) | N | včetně pomlčky |
11 | PLNY_NAZEV | Plný název organizace | VARCHAR2 (80) | N | |
12 | INTERNI_NAZEV | Zkrácený interní název organizace | VARCHAR2 (20) | N | |
13 | CAST_NAZEV | Název části (adresy) organizace | VARCHAR2 (80) | N | |
14 | PRIJEMCE | ID identifikátor odběratele - konečného příjemce | NUMBER (10) | N | |
15 | REFERENT | Referent příjmení + jméno | VARCHAR2 (15) | N | |
16 | ZPRAVA | Zpráva pro odběratele | VARCHAR2 (255) | N | |
17 | VSMB | Variabilní symbol | VARCHAR2 (10) | N | |
18 | KSMB | Konstantní symbol | VARCHAR2 (10) | N | |
19 | SSMB | Specifický symbol | VARCHAR2 (10) | N | |
20 | POPIS | Popis dokladu | VARCHAR2 (255) | N | |
21 | PRIL | Volný text | VARCHAR2 (20) | N | |
22 | CISDODL | Číslo dodacího listu | NUMBER (10) | N | |
23 | DODP | Dodávkový příkaz | VARCHAR2 (10) | N | |
24 | CELK | Celková částka pohledávky včetně DPH | NUMBER (14,2) | P | |
25 | ZCM | Celková částka v zahraniční měně | NUMBER (14,2) | N | |
26 | PENALE | Denní penále v % | NUMBER (5,3) | N | |
27 | SLEVY | Sleva v % | NUMBER (4,1) | N | |
28 | MENA | Měna | VARCHAR2 (3) | P | |
29 | ZPPL | Způsob platby (Příkazem, Hotově, Inkasem, Splátky) | VARCHAR2 (1) | P | P - Příkazem, H - Hotovostí, I - Inkasem, S - Splátky |
30 | CDAN | Částka daně celkem | NUMBER (14,2) | P | |
31 | DATS | Datum splatnosti | DATE | P | ve formátu DD-MM-YY |
32 | DATV | Datum vystavení | DATE | N | ve formátu DD-MM-YY |
33 | DATP | Datum platby | DATE | N | ve formátu DD-MM-YY |
34 | DATD | Datum uskutečnění zdanitelného plnění | DATE | P | ve formátu DD-MM-YY |
35 | NS | Číslo nákladového střediska | VARCHAR2 (10) | N | |
36 | TA | Číslo typu akce | NUMBER (2) | N | |
37 | AKCE | Plný název akce | VARCHAR2 (30) | N | |
38 | KP | Číslo komplexní položky | NUMBER (2) | N | |
39 | DATK | Datum kurzu | DATE | N |
Řádek
R;RADEK;TA;TEXT;AKCE;MJ;CENAMJ;POCET;SDAN;CENC;HDAN;DATD;ZCM;ZDCM;DCM;KDAN;
Pozice | Pole textového souboru | Popis | Datový typ | Povinný/Nepovinný | Rozsah hodnot |
---|---|---|---|---|---|
1 | R | Řídící znak (konstanta R) - uvozuje řádek pohledávky | VARCHAR2 (1) | P | uvozující řídící znak – konstanta „R“ |
2 | RADEK | Číslo řádku | NUMBER (4) | P | |
3 | TA | Číslo typu akce | VARCHAR2 (35) | N | |
4 | TEXT | Text na řádku | VARCHAR2 (255) | N | |
5 | AKCE | Název akce | VARCHAR2 (30) | N | |
6 | MJ | Měrná jednotka | VARCHAR2 (10) | N | |
7 | CENAMJ | Cena za MJ bez DPH | NUMBER (16,4) | P | |
8 | POCET | Počet měrných jednotek | NUMBER (10,3) | N | |
9 | SDAN | Sazba daně → číslo odpovídajícího řádku daňového přiznání | VARCHAR2 (5) | P | číslo řádku daňového přiznání odpovídající na sazbu daně na řádku 0 ... Není daňový dokl. 01k ... 21% Tuzemsko výstup plný 02k ... 15% Tuzemsko výstup koef. 02k ... 10% tuzemsko výstup koefic. atd. |
10 | CENC | Cena celkem včetně DPH | NUMBER (14,2) | P | |
11 | HDAN | Částka daně | NUMBER (14,2) | N | |
12 | DATD | Datum uskutečnění zdanitelného plnění | DATE | N | ve formátu DD-MM-YY |
13 | ZCM | Částka v zahraniční měně | NUMBER (16,4) | N | |
14 | ZDCM | Částka základu daně v zahraniční měně | NUMBER (16,4) | N | |
15 | DCM | Částka DPH v cizí měně | NUMBER (16,4) | N | |
16 | KDAN | Koeficient odpočtu DPH | NUMBER (3) | N |
Příklad souboru pro import do iFIS*Pohledávky/Faktury
Z;1;Import pohledávek z ISIS do FIS*Pohledávky/Faktury;22700;
H;1011010111;99;10;1;2;107-888888/100;12345;;;;;;12345;Bláhová Jiřina;Fakturujeme Vám za týdenní pobyt na K1;1011010111;7; ;ubytovací
služby;; ;10500;;0.01;;CZK;H;500;16.11.01;12.10.01;;10.10.01;100;1;01-123;9;;
R;1;1;2 lůžkový pokoj;01-123;;2500;2;444;5250;250;10.10.01;;;;100;
R;2;1;1 lůžkový pokoj;01-123;;5000;1;444;5250;250;10.10.01;;;;100;
H;1011010112;1;11;1;2;8888888888/100;158158;;;;;;158158;Bláhová Jiřina;Fakturujeme Vám za stravovací služby;1011010112;7; ;stravovací
služby;; ;12200;;0.01;;CZK;P;2200;22.11.01;12.11.01;;12.11.01;0;1;01-124;9;;
R;1;1;závodní stravování;01-124;;1000;10;445;12200;2200;12.11.01;;;;100;
Parametry ovlivňující režim importu pohledávkových faktur z TXT souboru
R_SQL-parametr ID_SAZBY_033_IMP_TXT - definuje převodový můstek mezi sazbami DPH v libovolném externím systému a sazbami v sazebníku iFIS.
Parametr IMPPODAV - určuje způsob kontroly posloupnosti dávek při importu pohledávek (1 - kontrola přes číslo dávky na pozici D v Z-záhlaví, 2 - kontrola přes datum vygenerování dávky na pozici DD.MM.YYYY v Z-záhlaví, null - nekontrolovat posloupnost importovaných souborů)