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, který je označen unikátním pořadovým číslem (pro zamezení opakovaného importu).
  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;


Z 	řídící znak "Z" jako příznak záhlaví dávky
D	číslo dávky
T	obsahuje textovou poznámku k dávce, nepovinné
K	obsahuje kontrolní součet všech částek za všechny pohledávkové faktury

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;

  H	     řídící znak (konstanta H) - uvozuje hlavičku pohledávky	 
  CISLO      číslo dokladu 
  DENIK      číslo deníku 
  MESIC      účetní a daňový měsíc dokladu
  ROK        účetní a daňový rok dokladu
  CTFF       typ řádek odběratelské faktury
  UCET       vlastní účet ve tvaru 999999-9999999999/9999 (viz. bod 6)
  FIRMA      ID identifikátor odběratele
  ICO	IČO Identifikační číslo organizace
  DIC	DIČ Daňové identifikační číslo organizace
  PLNY_NAZEV	Plný název organizace 
  INTERNI_NAZEV Zkrácený interní název organizace
  CAST_NAZEV Název části (adresy) organizace
  PRIJEMCE   ID identifikátor odběratele - konečného příjemce
  REFERENT   referent příjmení + jméno
  ZPRAVA     zpráva pro odběratele 
  VSMB       Variabilní symbol
  KSMB       Konstantní symbol
  SSMB       Specifický symbol
  POPIS      Popis dokladu
  PRIL       Volný text
  CISDODL    Číslo dodacího listu 
  DODP       dodávkový příkaz 
  CELK       celková částka pohledávky 
  ZCM        celková částka v zahraniční měně 
  PENALE     denní penále v % 
  SLEVY      sleva v % 
  MENA       měna 
  ZPPL       způsob platby (Příkazem, Hotově, Inkasem) 
  CDAN       částka daně celkem 
  DATS       datum splatnosti 
  DATV       datum vystavení 
  DATP       datum platby 
  DATD       datum uskutečnění zdanitelného plnění
  NS         číslo nákladového střediska 
  TA         číslo typu akce 
  AKCE       plný název akce 
  KP         číslo komplexní položky 
  DATK       datum kurzu

Řádek

R;RADEK;TA;TEXT;AKCE;MJ;CENAMJ;POCET;SDAN;CENC;HDAN;DATD;ZCM;ZDCM;DCM;KDAN;
   	
  R	    řídící znak (konstanta R) - uvozuje řádek pohledávky
  RADEK     číslo řádku 
  TA        číslo typu akce 
  TEXT      text na řádku 
  AKCE      název akce
  MJ        měrná jednotka 
  CENAMJ    cena za MJ  
  POCET     počet měrných jednotek 
  SDAN      sazba daně --> číslo odpovídajícího řádku daňového přiznání 
  CENC      cena celkem včetně DPH 
  HDAN      částka daně 
  DATD      datum uskutečnění zd. plnění 
  ZCM       částka v zahraniční měně 
  ZDCM      částka základu daně v zahraniční měně
  DCM       částka DPH v cizí měně
  KDAN	    koeficient odpočtu DPH


Příklad importu dávkového souboru
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;


Pozice Pole textového souboru Datový typ Povinný/Nepovinný Rozsah hodnot
1 H VARCHAR2 (1) P uvozující řídící znak – konstanta „R“
2 CISLO NUMBER (10) N
3 DENIK NUMBER (10) P
4 MESIC NUMBER (2) P
5 ROK NUMBER (2) P Rok ve formátu RR (např. 17)
6 CTFF NUMBER (2) P Typ generovaných řádků
v iFIS*Pohledávky - uvádějte konstantu 2 →
TEXT + MNOŽSTVÍ v CZK
7 UCET VARCHAR2 (15) N včetně pomlčky, lomítka a kódu banky
8 FIRMA NUMBER (10) N
9 ICO VARCHAR2 (10) N
10 DIC VARCHAR2 (20) N včetně pomlčky
11 PLNY_NAZEV VARCHAR2 (80) N
12 INTERNI_NAZEV VARCHAR2 (20) N
13 CAST_NAZEV VARCHAR2 (80) N
14 PRIJEMCE NUMBER (10) N
15 REFERENT VARCHAR2 (15) N
16 ZPRAVA VARCHAR2 (255) N
17 VSMB VARCHAR2 (10) N
18 KSMB VARCHAR2 (10) N
19 SSMB VARCHAR2 (10) N
20 POPIS VARCHAR2 (255) N
21 PRIL VARCHAR2 (20) N
22 CISDODL NUMBER (10) N
23 DODP VARCHAR2 (10) N
24 CELK NUMBER (14,2) P
25 ZCM NUMBER (14,2) N
26 PENALE NUMBER (5,3) N
27 SLEVY NUMBER (4,1) N
28 MENA VARCHAR2 (3) P
29 ZPPL VARCHAR2 (1) P P - Příkazem, H - Hotovostí,
I - Inkasem, S - Splátky
30 CDAN NUMBER (14,2) P
31 DATS DATE P ve formátu DD-MM-YY
32 DATV DATE N ve formátu DD-MM-YY
33 DATP DATE N ve formátu DD-MM-YY
34 DATD DATE P ve formátu DD-MM-YY
35 NS VARCHAR2 (10) N
36 TA NUMBER (2) N
37 AKCE VARCHAR2 (30) N
38 KP NUMBER (2) N
39 DATK DATE N


Pozice Pole textového souboru Datový typ Povinný/Nepovinný Rozsah hodnot
1 R VARCHAR2 (1) P uvozující řídící znak – konstanta „R“
2 RADEK NUMBER (4) P
3 TA VARCHAR2 (35) N
4 TEXT VARCHAR2 (255) N
5 AKCE VARCHAR2 (30) N
6 MJ VARCHAR2 (10) N
7 CENAMJ NUMBER (16,4) P
8 POCET NUMBER (10,3) N
9 SDAN 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 NUMBER (14,2) P
11 HDAN NUMBER (14,2) N
12 DATD DATE N ve formátu DD-MM-YY
13 ZCM NUMBER (16,4) N
14 ZDCM NUMBER (16,4) N
15 DCM NUMBER (16,4) N
16 KDAN NUMBER (3) N

Způsob komunikace externího systému s iFIS*

Textový soubor bude připraven ke zpracování a bude předán jednou z následujících možností podle možností datových propojení:

  1. Disketou
  2. E-mailem na určenou adresu
  3. Určený lokální nebo sdílený adresář dosažitelný přes pevné datové propojení