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