Převod seznamu vystavených faktur do iFIS*Pohledávky (textový ASCII soubor)

Z BBM Dokumentace iFIS
Skočit na navigaciSkočit na vyhledávání

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í

  1. 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).
  2. Vstupní soubor bude po vstupní kontrole iFIS* celý přijat, nebo celý odmítnut se soupisem vstupních chyb.
  3. 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.)
  4. 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.
  5. Data budou importována do otevřeného měsíce nebo následujících období iFIS*Pohledávky – faktury
  6. 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ů)