|
|
| (Nejsou zobrazeny 4 mezilehlé verze od 2 dalších uživatelů.) |
| Řádek 1: |
Řádek 1: |
| Popis datového rozhraní pro převod zúčtovací listiny ve formátu TXT z externího systému do iFIS*Účetnictví / Účetní doklady
| | #REDIRECT [[Import zúčtovací listiny do iFIS]] |
| | |
| | |
| ===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.<br>
| |
| 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'''
| |
| | |
| {| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable"
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="180" align="center" | '''Název položky'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="40" align="center" | '''Datový typ'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="130" align="center" | '''Pevná délka / Max. délka při oddělovači'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="220" align="center" | '''Způsob zarovnání hodnot při formátu pevná délka řádku **'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="20" align="center" | '''Povolené hodnoty'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="500" align="center" | '''Poznámka'''
| |
| |-
| |
| | Typ záznamu
| |
| | align="center" | char(1)
| |
| | align="center" | 1 / 1
| |
| | align="center" | <br>
| |
| | "D"
| |
| | <br>
| |
| |-
| |
| | Ekonomická jednotka (EJ)
| |
| | align="center" | number(2)
| |
| | align="center" | 10/ 2
| |
| | align="center" | R0
| |
| | <br>
| |
| | Identifikace organizační součásti – obvykle číslice 1
| |
| |-
| |
| | Uzel
| |
| | align="center" | number(3)
| |
| | align="center" | 3 / 3
| |
| | align="center" | R0
| |
| | <br>
| |
| | Identifikace organizačního uzlu (např. pracoviště v rámci EJ nebo skupina pracovišť v rámci EJ)
| |
| |-
| |
| | Úloha
| |
| | align="center" | number(3)
| |
| | align="center" | 3 / 3
| |
| | align="center" | R0
| |
| | <br>
| |
| | Identifikace externího systému
| |
| |-
| |
| | Číslo dávky
| |
| | align="center" | number(10)
| |
| | align="center" | 10 / 10
| |
| | align="center" | R0
| |
| | <br>
| |
| | 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'''
| |
| | |
| {| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable"
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="180" align="center" | '''Název položky'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="40" align="center" | '''Datový typ'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="130" align="center" | '''Pevná délka / Max. délka při oddělovači'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="220" align="center" | '''Způsob zarovnání hodnot při formátu pevná délka řádku **'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="20" align="center" | '''Povolené hodnoty'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="500" align="center" | '''Poznámka'''
| |
| |-
| |
| | Typ záznamu
| |
| | align="center" | char(1)
| |
| | align="center" | 1 / 1
| |
| | align="center" | <br>
| |
| | "H"
| |
| | <br>
| |
| |-
| |
| | Ekonomická jednotka (EJ)
| |
| | align="center" | number(10)
| |
| | align="center" | 10/ 2
| |
| | align="center" | R0
| |
| | <br>
| |
| | Musí být shodná s hodnotou uvedenou ve větě "dávka"
| |
| |-
| |
| | Uzel
| |
| | align="center" | number(3)
| |
| | align="center" | 3 / 3
| |
| | align="center" | R0
| |
| | <br>
| |
| | Musí být shodné s hodnotou uvedenou ve větě "dávka"
| |
| |-
| |
| | Úloha
| |
| | align="center" | number(3)
| |
| | align="center" | 3 / 3
| |
| | align="center" | R0
| |
| | <br>
| |
| | Musí být shodné s hodnotou uvedenou ve větě "dávka"
| |
| |-
| |
| | Číslo zúčtovací listiny
| |
| | align="center" | number(10)
| |
| | align="center" | 10 / 10
| |
| | align="center" | R0
| |
| | <br>
| |
| | Pořadové číslo zúčt. listiny v rámci dávky (týká se i závěrkového dokladu)
| |
| |-
| |
| | Typ dokladu
| |
| | align="center" | char(1)
| |
| | align="center" | 1 / 1
| |
| | align="center" | <br>
| |
| | "E" nebo<br>"B" nebo<br>"Z"<br>
| |
| | <br>E..externí úč. doklad,<br>B..běžný úč. doklad,<br>Z..závěrkový doklad pro uzavření účetního období přísl. úlohy<br>
| |
| |-
| |
| | Měsíc zpracování
| |
| | align="center" | number(2)
| |
| | align="center" | 2 / 2
| |
| | align="center" | R0
| |
| | <br>
| |
| | Účetní období MM
| |
| |-
| |
| | Rok zpracování
| |
| | align="center" | number(2)
| |
| | align="center" | 2 / 2
| |
| | align="center" | R0
| |
| | <br>
| |
| | Účetní období RR
| |
| |-
| |
| | Celková částka MD
| |
| | align="center" | number
| |
| | align="center" | 14 / 14
| |
| | align="center" | R0
| |
| | <br>
| |
| | 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, 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
| |
| | align="center" | number
| |
| | align="center" | 14 / 14
| |
| | align="center" | R0
| |
| | <br>
| |
| | 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, 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
| |
| | align="center" | char(35)
| |
| | align="center" | 35 / 35
| |
| | align="center" | LM
| |
| | <br>
| |
| | Libovolný text popisující hlavičku účetního dokladu
| |
| |-
| |
| | Číslo střediska
| |
| | align="center" | char(10)
| |
| | align="center" | 10 / 10
| |
| | align="center" | LM
| |
| | <br>
| |
| | Dle číselníku středisek
| |
| |-
| |
| | Komentář
| |
| | align="center" | char(50)
| |
| | align="center" | 50 / 2000
| |
| | align="center" | LM
| |
| | <br>
| |
| | 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'''
| |
| | |
| {| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable"
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="180" align="center" | '''Název položky'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="40" align="center" | '''Datový typ'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="150" align="center" | '''Pevná délka / Max. délka při oddělovači'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="230" align="center" | '''Způsob zarovnání hodnot při formátu pevná délka řádku **'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="30" align="center" | '''Rozsah hodnot'''
| |
| ! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="280" align="center" | '''Poznámka'''
| |
| |-
| |
| | Typ záznamu
| |
| | align="center" | char(1)
| |
| | align="center" | 1 / 1
| |
| | align="center" | <br>
| |
| | "R"
| |
| | <br>
| |
| |-
| |
| | Číslo zúčtovací listiny
| |
| | align="center" | number(10)
| |
| | align="center" | 10 / 10
| |
| | align="center" | R0
| |
| | <br>
| |
| | Musí být shodné s hlavičkou dokladu (vazební položka)
| |
| |-
| |
| | Číslo řádku
| |
| | align="center" | number(4)
| |
| | align="center" | 4 / 5
| |
| | align="center" | R0
| |
| | <br>
| |
| | Pořadové číslo řádku v rámci účetního dokladu
| |
| |-
| |
| | Číslo prvotního dokladu
| |
| | align="center" | number(10)
| |
| | align="center" | 10 / 10
| |
| | align="center" | R0
| |
| | <br>
| |
| | Číslo prvotního dokladu identifikující prvotní doklad úlohy na síti
| |
| |-
| |
| | Analytický účet
| |
| | align="center" | char(9)
| |
| | align="center" | 9 / 9
| |
| | align="center" | LM
| |
| | <br>
| |
| | 3 číslice syntetika,<br>6 číslic analytika<br>
| |
| |-
| |
| | Označení nákladového střediska
| |
| | align="center" | char(10)
| |
| | align="center" | 10 / 10
| |
| | align="center" | LM
| |
| | <br>
| |
| | Dle číselníku středisek
| |
| |-
| |
| | Typ akce
| |
| | align="center" | number(3)
| |
| | align="center" | 3 / 3
| |
| | align="center" | R0
| |
| | <br>
| |
| | Při neuvedení TA, je nahrazen mezerami
| |
| |-
| |
| | Označení akce
| |
| | align="center" | char(10)
| |
| | align="center" | 10 / 30
| |
| | align="center" | LM
| |
| | <br>
| |
| | Kód akce nebo prvních deset znaků z názvu akce
| |
| |-
| |
| | Komplexní položka
| |
| | align="center" | char(10)
| |
| | align="center" | 10 / 45
| |
| | align="center" | LM
| |
| | <br>
| |
| | Kód KP při pevném formátu řádků / kód KP a nebo kód – název KP
| |
| |-
| |
| | Částka MD
| |
| | align="center" | number
| |
| | align="center" | 14 / 14
| |
| | align="center" | R0
| |
| | <br>
| |
| | 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, 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
| |
| | align="center" | number
| |
| | align="center" | 14 / 14
| |
| | align="center" | R0
| |
| | <br>
| |
| | 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, 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
| |
| | align="center" | char(35)
| |
| | align="center" | 35 / 35
| |
| | align="center" | LM
| |
| | <br>
| |
| | Libovolný text k řádku účetního zápisu
| |
| |-
| |
| | Datum vzniku účetního případu
| |
| | align="center" | number(6)
| |
| | align="center" | 6 / 8
| |
| | align="center" | <br>
| |
| | DDMMRR /<br>DDMMRR<br>nebo<br>DD.MM.RR<br>nebo<br>DD-MM-RR
| |
| | Datum vzniku účetního případu
| |
| |-
| |
| | Číslo úlohy prvotního dokladu
| |
| | align="center" | number(3)
| |
| | align="center" | 3 / 3
| |
| | align="center" | P0
| |
| | <br>
| |
| | Identifikace prvotního dokladu – vazba na "Číslo prvotního dokladu"
| |
| |-
| |
| | Párovací symbol
| |
| | align="center" | char(40)
| |
| | align="center" | 40 / 40
| |
| | align="center" | LM
| |
| | <br>
| |
| | 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
| |
| | |
| | |
| [[Image:DatRoz1.png]]
| |
| | |
| | |
| [[Image:DatRoz2.png]]
| |
| | |
| | |
| [[Image:DatRoz3.png]]<br>
| |
| '''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<br>
| |
| MASKA - řetězec s maskou pro výběr datového souboru<br>
| |
| KONTR_POSL - zapnuti kontroly posloupnosti davek, povolené hodnoty 'A' / 'N', default 'A'<br>
| |
| BEZNY - vytvářet vždy jako běžný doklad, povolené hodnoty 'A' / 'N', default 'N'<br>
| |
| RELZAK - neuvedené NS a KP se automaticky doplní podle nastaveni zakázky, povolené hodnoty 'A' / 'N', default 'N'<br>
| |
| IGNORE - ignorovat chyby v datech, povolené hodnoty 'A' / 'N', default 'N'<br>
| |
| KUMULACE - provést kumulaci generovaných řádků účetního dokladu podle AU, NS, TA/A, KP, povolené hodnoty 'A' / 'N', default 'N'<br>
| |
| CODE_PAGE - kódová stránka vstupního souboru, default EE8MSWIN1250<br>
| |
| | |
| | |
| [[Kategorie:Datová rozhraní iFIS]]
| |