Import zúčtovací listiny do iFIS*

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

Popis datového rozhraní pro převod zúčtovací listiny ve formátu TXT z externího systému do iFIS*Účetnictví / Účetní doklady


Obecné zásady převodu dat do iFIS*Účetnictví

Zúčtovací listiny mohou být do iFIS*Účetnictví převedeny až po předchozí kontrole ze strany zdrojového systému (mzdový systém, skladové nebo stravovací systémy, telefonní ústředny, pomocné účetní XLS evidence…) a potvrzení, že data jsou věcně a formálně v pořádku. Při importu dat do iFIS jsou prováděny kontroly na formální správnost TXT souboru a kontroly na existenci odpovídajících účetních položek v číselnících iFIS. Na obrazovce iFIS* je vypisován podrobný protokol o převodu dat, ten je následně možné vytisknout nebo uložit v elektronické podobě. Po potvrzení tohoto protokolu ze strany obsluhy iFIS vzniká v iFIS*Účetnictví tzv. účetní doklad, který je pak obsluhou iFIS* zaúčtován na hlavní knize.


Struktura textového souboru se zúčtovací listinou

Zúčtovací listinu je možné do iFIS předávat také ve tvaru textového souboru s pevným formátem řádků, případně ve formátu řádků s oddělovačem. Importovat lze pouze textové soubory s ANSI kódováním WIN1250. Oddělovačem jednotlivých položek v souboru pak může být např. středník. Povolené datové typy a pořadí jednotlivých položek v souboru jsou pro oba formáty řádků shodné. Přípona souboru bývá obvykle TXT a nebo CSV.


Základní pravidla pro přípravu importovaného TXT souboru:

  • Prvním řádkem v souboru je vždy řádek s identifikací dávky.
  • Zúčtovací listina může obsahovat pouze jeden řádek pro identifikaci dávky
  • Při zapnuté kontrole posloupnosti importovaných dávek je nutné, aby každé další číslo dávky bylo o jedničku vyšší než předešlé číslo dávky. Každá ekonomická jednotka má své číslování dávek a začíná vždy od jedničky
  • V jedné dávce může být více zúčtovacích listin, tzn. více hlaviček v jednom souboru.
  • V rámci jedné dávky jsou zúčtovací listiny vždy číslovány pořadovým číslem od jedničky.
  • Každá zúčtovací listina je složena z hlavičky a jednotlivých řádků, které jsou spolu svázány přes položku „Číslo zúčtovací listiny“.
  • Hodnoty „Celková částka MD“ a „Celková částka DAL“ v hlavičkovém řádku obsahují součty obratů v řádcích odpovídající zúčtovací listiny.
  • Každý řádek je ukončen oddělovačem řádku.
  • Hlavičkový řádek je uveden až za řádky zúčtovací listiny.
  • Částka v řádku zúčtovací listiny vyjadřující obrat smí být uvedena pouze na jednu stranu a to „Částka MD“ nebo „Částka DAL“. Druhá strana musí být vždy nulová.
  • Textový soubor může obsahovat tzv. závěrkový doklad. Uvedení řádku se závěrkovým dokladem v textovém souboru způsobí, že v rámci importu je automaticky uzavřeno aktuální období úlohy. Tím je zajištěno, že do iFIS*Účetnictví nemůže být pro danou úlohu a účetní období importována další zúčtovací listina. Import další zúčtovací listiny je možné provést až v období následujícím. Pokud je potřeba import do uzavíraného období z nějakého důvodu zopakovat, pak tuto možnost musí odblokovat odpovědný uživatel iFIS.


Pokud v souboru závěrkový doklad není uveden, pak se předpokládá, že pro dané období a úlohu budou následovat importy dalších zúčtovacích listin.
Závěrkový doklad je v souboru uveden jako nulová hlavička zúčtovací listiny (bez řádků) viz. schéma uložení vět v souboru.


Dávka se zúčtovacími listinami

Název položky Datový typ Pevná délka / Max. délka při oddělovači Způsob zarovnání hodnot při formátu pevná délka řádku ** Povolené hodnoty Poznámka
Typ záznamu char(1) 1 / 1
"D"
Ekonomická jednotka (EJ) number(2) 10/ 2 R0
Identifikace organizační součásti – obvykle číslice 1
Uzel number(3) 3 / 3 R0
Identifikace organizačního uzlu (např. pracoviště v rámci EJ nebo skupina pracovišť v rámci EJ)
Úloha number(3) 3 / 3 R0
Identifikace externího systému
Číslo dávky number(10) 10 / 10 R0
Pořadové číslo dávky v rámci ekonomické jednotky a čísla úlohy na síti. Slouží pro hlídání posloupnosti importu jednotlivých souborů

Poznámka: ** První pozice – způsob zarovnání "L"..vlevo, "R"..vpravo, druhá pozice – doplnění do plné délky "0"..nulami, "M"..mezerami


Hlavička zúčtovací listiny

Název položky Datový typ Pevná délka / Max. délka při oddělovači Způsob zarovnání hodnot při formátu pevná délka řádku ** Povolené hodnoty Poznámka
Typ záznamu char(1) 1 / 1
"H"
Ekonomická jednotka (EJ) number(10) 10/ 2 R0
Musí být shodná s hodnotou uvedenou ve větě "dávka"
Uzel number(3) 3 / 3 R0
Musí být shodné s hodnotou uvedenou ve větě "dávka"
Úloha number(3) 3 / 3 R0
Musí být shodné s hodnotou uvedenou ve větě "dávka"
Číslo zúčtovací listiny number(10) 10 / 10 R0
Pořadové číslo zúčt. listiny v rámci dávky (týká se i závěrkového dokladu)
Typ dokladu char(1) 1 / 1
"E" nebo
"B" nebo
"Z"

E..externí úč. doklad,
B..běžný úč. doklad,
Z..závěrkový doklad pro uzavření účetního období přísl. úlohy
Měsíc zpracování number(2) 2 / 2 R0
Účetní období MM
Rok zpracování number(2) 2 / 2 R0
Účetní období RR
Celková částka MD number 14 / 14 R0
V souboru s pevným formátem dat neuvádět desetinnou tečku ani čárku, v souboru s oddělovačem je možné uvádět desetinnou čárku nebo tečku (obvykle se uvádí čárka), vždy povinně uvádět 2 desetinná místa, u záporných částek uvést znaménko mínus na první pozici před částkou, oddělovače tisíců neuvádět. U závěrkového dokladu jsou částky vždy rovny nule.
Celková částka DAL number 14 / 14 R0
V souboru s pevným formátem dat neuvádět desetinnou tečku ani čárku, v souboru s oddělovačem je možné uvádět desetinnou čárku nebo tečku (obvykle se uvádí čárka), vždy povinně uvádět 2 desetinná místa, u záporných částek uvést znaménko mínus na první pozici před částkou, oddělovače tisíců neuvádět. U závěrkového dokladu jsou částky vždy rovny nule.
Textová poznámka char(35) 35 / 35 LM
Libovolný text popisující hlavičku účetního dokladu
Číslo střediska char(10) 10 / 10 LM
Dle číselníku středisek
Komentář char(50) 50 / 2000 LM
Libovolný text komentující hlavičku účetního dokladu

Poznámka: ** První pozice – způsob zarovnání "L"..vlevo, "R"..vpravo, druhá pozice – doplnění do plné délky "0"..nulami, "M"..mezerami


Řádek zúčtovací listiny

Název položky Datový typ Pevná délka / Max. délka při oddělovači Způsob zarovnání hodnot při formátu pevná délka řádku ** Rozsah hodnot Poznámka
Typ záznamu char(1) 1 / 1
"R"
Číslo zúčtovací listiny number(10) 10 / 10 R0
Musí být shodné s hlavičkou dokladu (vazební položka)
Číslo řádku number(4) 4 / 5 R0
Pořadové číslo řádku v rámci účetního dokladu
Číslo prvotního dokladu number(10) 10 / 10 R0
Číslo prvotního dokladu identifikující prvotní doklad úlohy na síti
Analytický účet char(9) 9 / 9 LM
3 číslice syntetika,
6 číslic analytika
Označení nákladového střediska char(10) 10 / 10 LM
Dle číselníku středisek
Typ akce number(3) 3 / 3 R0
Při neuvedení TA, je nahrazen mezerami
Označení akce char(10) 10 / 30 LM
Kód akce nebo prvních deset znaků z názvu akce
Komplexní položka char(10) 10 / 45 LM
Kód KP při pevném formátu řádků / kód KP a nebo kód – název KP
Částka MD number 14 / 14 R0
V souboru s pevným formátem dat neuvádět desetinnou tečku ani čárku, v souboru s oddělovačem je možné uvádět desetinnou čárku nebo tečku (obvykle se uvádí čárka), vždy povinně uvádět 2 desetinná místa, u záporných částek uvést znaménko mínus na první pozici před částkou, oddělovače tisíců neuvádět.
Částka DAL number 14 / 14 R0
V souboru s pevným formátem dat neuvádět desetinnou tečku ani čárku, v souboru s oddělovačem je možné uvádět desetinnou čárku nebo tečku (obvykle se uvádí čárka), vždy povinně uvádět 2 desetinná místa, u záporných částek uvést znaménko mínus na první pozici před částkou, oddělovače tisíců neuvádět.
Textová poznámka char(35) 35 / 35 LM
Libovolný text k řádku účetního zápisu
Datum vzniku účetního případu number(6) 6 / 8
DDMMRR /
DDMMRR
nebo
DD.MM.RR
nebo
DD-MM-RR
Datum vzniku účetního případu
Číslo úlohy prvotního dokladu number(3) 3 / 3 P0
Identifikace prvotního dokladu – vazba na "Číslo prvotního dokladu"
Párovací symbol char(40) 40 / 40 LM
Text pro párování na hlavní knize

Poznámka: ** První pozice – způsob zarovnání "L"..vlevo, "R"..vpravo, druhá pozice – doplnění do plné délky "0"..nulami, "M"..mezerami





Obr. Náhled na výsledný účetní doklad v iFIS*Účetnictví


Volitelné systémové parametry importního modulu na straně iFIS*Účetnictví

SEPARATOR - řetězec s oddělovačem jednotlivých údajů záznamu
MASKA - řetězec s maskou pro výběr datového souboru
KONTR_POSL - zapnuti kontroly posloupnosti davek, povolené hodnoty 'A' / 'N', default 'A'
BEZNY - vytvářet vždy jako běžný doklad, povolené hodnoty 'A' / 'N', default 'N'
RELZAK - neuvedené NS a KP se automaticky doplní podle nastaveni zakázky, povolené hodnoty 'A' / 'N', default 'N'
IGNORE - ignorovat chyby v datech, povolené hodnoty 'A' / 'N', default 'N'
KUMULACE - provést kumulaci generovaných řádků účetního dokladu podle AU, NS, TA/A, KP, povolené hodnoty 'A' / 'N', default 'N'
CODE_PAGE - kódová stránka vstupního souboru, default EE8MSWIN1250