Import dat do modulu iFIS*Finance: Porovnání verzí

Z BBM Dokumentace iFIS
Skočit na navigaciSkočit na vyhledávání
Jana.dankova (diskuse | příspěvky)
Bez shrnutí editace
Jana.dankova (diskuse | příspěvky)
Bez shrnutí editace
 
(Není zobrazeno 22 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 3: Řádek 3:


===Import dat do iFIS===
===Import dat do iFIS===




Řádek 17: Řádek 18:
=====Způsob komunikace=====
=====Způsob komunikace=====


Textový soubor bude připraven ve stanoveném termínu a k centrálnímu zpracování bude předán jednou z následujících možností podle stavu a možností datových propojení :
Textový soubor bude připraven ve stanoveném termínu a k centrálnímu zpracování bude předán jednou z následujících možností podle stavu a možností datových propojení:<br>
a) zasláním diskety<br>
a) zasláním diskety<br>
b) odeslání prostřednictvím E-mail na určenou adresu<br>
b) odeslání prostřednictvím E-mail na určenou adresu<br>
Řádek 34: Řádek 35:
Velké množství manuální práce a možnost vzniku chyb lze odstranit prostřednictvím importu dat z úloh, které nebudou pokryty systémem IFIS, nebo z míst, kde je to účelné.
Velké množství manuální práce a možnost vzniku chyb lze odstranit prostřednictvím importu dat z úloh, které nebudou pokryty systémem IFIS, nebo z míst, kde je to účelné.


Importy lze rozdělit na dvě skupiny :
1) jednorázové - před spuštěním reálného provozu
2) pravidelné - importy pravidelně se opakující v časové závislosti na potřebách organizace


Importy lze rozdělit na dvě skupiny:<br>
1) jednorázové - před spuštěním reálného provozu<br>
2) pravidelné - importy pravidelně se opakující v časové závislosti na potřebách organizace<br>




=====Jednorázové importy=====
=====Jednorázové importy=====


Předpokládanými úlohami pro jednorázové importy jsou :
Předpokládanými úlohami pro jednorázové importy jsou:<br>
 
Úloha Importovaná data


Saldo Otevřené položky salda závazků a pohledávek
{| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable"
Číselníky Organizace
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="70" align="center" | '''Úloha'''
Číselníky Osoby
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="280" align="center" | '''Importovaná data'''
Číselníky Účetní rozvrh
|-
Majetek Počáteční stavy
| Saldo
| Otevřené položky salda závazků a pohledávek
|-
| Číselníky
| Organizace
|-
| Číselníky
| Osoby
|-
| Číselníky
| Účetní rozvrh
|-
| Majetek
| Počáteční stavy
|}


Popis datových rozhraní (souborů pro import) je popsána dále, společně pro jednorázové i pravidelné importy.
Popis datových rozhraní (souborů pro import) je popsána dále, společně pro jednorázové i pravidelné importy.
Řádek 61: Řádek 71:
=====Pravidelné importy=====
=====Pravidelné importy=====


Předpokládanými úlohami pro pravidelné importy jsou :
Předpokládanými úlohami pro pravidelné importy jsou:<br>
 
{| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable"
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="70" align="center" | '''Úloha'''
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="380" align="center" | '''Importovaná data'''
|-
| Banka
| Bankovní výpisy prostřednictvím kompatibilního média / internetu
|-
| Číselníky
| Kurzovní lístek
|}


Úloha Importovaná data
Banka Bankovní výpisy prostřednictvím kompatibilního média/internetu
Číselníky Kursovní lístek
Kromě zde uvedených standardních rozhraní existují další zákaznická rozhraní. Jejich popis není předmětem tohoto dokumentu.  
Kromě zde uvedených standardních rozhraní existují další zákaznická rozhraní. Jejich popis není předmětem tohoto dokumentu.  




======Bankovní výpisy======
======Bankovní výpisy======


Kompatibilním médiem se rozumí disketa, nebo modem. Podporované formáty :
Kompatibilním médiem se rozumí např. modem.<br>
Podporované formáty:<br>
ČSOB, KB, IPB, ČNB, CITIBANK, AUSTRIA, ŽIVNOBANKA, VEREINSBANK, ČS a další.
ČSOB, KB, IPB, ČNB, CITIBANK, AUSTRIA, ŽIVNOBANKA, VEREINSBANK, ČS a další.






======Kursovní lístek======
======Kurzovní lístek======


Kursovní lístek bude importován za předpokladu, že na přístupný gopher ČNB, který informace o aktuálním kursovním lístku zveřejňuje na síti Internet. Tzn. že organizace musí doplnit na centrální server software pro provozování gopher klienta. Import samotný pak bude probíhat každý pracovní den ve sjednané době dvěma následujícími způsoby : manuálně spuštěním funkce importu kursovního lístku do IFIS nebo automatizovaně v předem stanoveném čase. V případě automatického importu je nezbytné následující den zkontrolovat zda import proběhl korektně. V případě, že ČNB na svém gopheru nezveřejní kursovní lístek včas a nebo vůbec, je nutné provést pořízení kursovního lístku manuálně, např. dle Hospodářských novin.
Kurzovní lístek bude importován za předpokladu, že na přístupný gopher ČNB, který informace o aktuálním kurzovním lístku zveřejňuje na síti Internet. Tzn. že organizace musí doplnit na centrální server software pro provozování gopher klienta. Import samotný pak bude probíhat každý pracovní den ve sjednané době dvěma následujícími způsoby : manuálně spuštěním funkce importu kurzovního lístku do IFIS nebo automatizovaně v předem stanoveném čase. V případě automatického importu je nezbytné následující den zkontrolovat zda import proběhl korektně. V případě, že ČNB na svém gopheru nezveřejní kurzovní lístek včas a nebo vůbec, je nutné provést pořízení kurzovního lístku manuálně, např. dle Hospodářských novin.<br>
V případě, že organizace bude používat kursovní lístek s pevným kursem pro předem stanovené období, nebude se u kursovního lístku jednat o přímý import dat, ale o funkci rozkopírování dat referenčního kursovního lístku do stanoveného období. Tzn. že obsluha prvního dne období ručně pořídí referenční kursovní lístek a pomocí implementované kopírovací funkce provede rozkopírování.
V případě, že organizace bude používat kurzovní lístek s pevným kurzem pro předem stanovené období, nebude se u kurzovního lístku jednat o přímý import dat, ale o funkci rozkopírování dat referenčního kurzovního lístku do stanoveného období. Tzn. že obsluha prvního dne období ručně pořídí referenční kurzovní lístek a pomocí implementované kopírovací funkce provede rozkopírování.




Řádek 86: Řádek 104:
=====Formát souboru pro import číselníku organizací=====
=====Formát souboru pro import číselníku organizací=====


Název položky Typ Formát Rozsah hodnot Poznámka
Zkrácený název (interní) Char(20) LM Označení pro interní potřeby. Bude případně odvozen z názvu.
Název Char(80) LM
Název označující část Char(30) LM Označení závodu, divize atd.
IČO Char(10) LM
DIČ Char(20) LM
Plátce DPH Char(1) „A“, „N“
Ulice Char(50) LM
Místo Char(40) LM
PSČ Char(13) LM
Kód státu Char(3) Kód dle statistického úřadu na 3 znaky
Telefon Char(50) LM
Fax Char(50) LM
e-mail Char(50) LM
Bankovní účet Char(30) LM Pro tuzemské bankovní účty platí pravidla pro zápis viz
Kód banky Char(4) Vyplnit pouze pro tuzemské bank. účty
Specifický symbol účtu Char(10) LM
Formát : XY kde X je způsob zarovnání („L“ vlevo, „R“ vpravo)
Y je způsob doplnění do plné délky („0“ nulami, „M“ mezerami)


{| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable"
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="130" align="center" | '''Název položky'''
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="40" align="center" | '''Typ'''
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="40" align="center" | '''Formát'''
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="150" align="center" | '''Rozsah hodnot'''
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="170" align="center" | '''Poznámka'''
|-
| Zkrácený název (interní)
| align="center" | Char(20)
| align="center" | LM
| align="center" | <br>
| Označení pro interní potřeby. Bude případně odvozen z názvu
|-
| Název
| align="center" | Char(80)
| align="center" | LM
| align="center" | <br>
| align="center" | <br>
|-
| Název označující část
| align="center" | Char(30)
| align="center" | LM
| align="center" | <br>
| Označení závodu, divize, atd.
|-
| IČO
| align="center" | Char(10)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| DIČ
| align="center" | Char(20)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| Plátce DPH
| align="center" | Char(1)
| align="center" | <br>
| align="center" | "A", "N"
| <br>
|-
| Ulice
| align="center" | Char(50)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| Místo
| align="center" | Char(40)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| PSČ
| align="center" | Char(13)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| Kód státu
| align="center" | Char(3)
| align="center" | <br>
| align="center" | <br>
| Kód dle statistického úřadu na 3 znaky
|-
| Telefon
| align="center" | Char(50)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| Fax
| align="center" | Char(50)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| e-mail
| align="center" | Char(50)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| Bankovní účet
| align="center" | Char(30)
| align="center" | LM
| align="center" | <br>
| Pro tuzemské bankovní účty platí pravidla pro zápis viz
|-
| Kód banky
| align="center" | Char(4)
| align="center" | <br>
| align="center" | <br>
| Vyplnit pouze pro tuzemské bank účty
|-
| Specifický symbol účtu
| align="center" | Char(10)
| align="center" | LM
| align="center" | <br>
| <br>
|}
Formát : '''XY''', kde:<br>
*'''X''' je způsob zarovnání ("L" vlevo, "R" vpravo)<br>
*'''Y''' je způsob doplnění do plné délky ("0" nulami, "M" mezerami)<br>




=====Formát souboru pro import účetního rozvrhu=====
=====Formát souboru pro import účetního rozvrhu=====


Název položky Typ Formát Rozsah hodnot Poznámka
{| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable"
Analytický účet Number(9) LM Syntetika a analytika
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="110" align="center" | '''Název položky'''
Název účtu Char(30) LM
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="50" align="center" | '''Typ'''
Formát : XY kde X je způsob zarovnání („L“ vlevo, „R“ vpravo)
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="50" align="center" | '''Formát'''
Y je způsob doplnění do plné délky („0“ nulami, „M“ mezerami)
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="110" align="center" | '''Rozsah hodnot'''
Parametry účtů ve IFIS musí být doplněny manuálně.
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="110" align="center" | '''Poznámka'''
|-
| Analytický účet
| align="center" | Number(9)
| align="center" | LM
| align="center" | <br>
| Syntetika a analytika
|-
| Název účtu
| align="center" | Char(30)
| align="center" | LM
| align="center" | <br>
| <br>
|}
 
Formát : '''XY''', kde:<br>
*'''X''' je způsob zarovnání ("L" vlevo, "R" vpravo)<br>
*'''Y''' je způsob doplnění do plné délky ("0" nulami, "M" mezerami)<br>
Parametry účtů v IFIS musí být doplněny manuálně.<br>




Řádek 121: Řádek 247:
=====Formát souboru pro import otevřených položek salda=====
=====Formát souboru pro import otevřených položek salda=====


Struktura textového (ASCII) souboru pro import otevřených položek salda je popsána v následující tabulce. Každý řádek je ukončen oddělovačem řádku.
Struktura textového (ASCII) souboru pro import otevřených položek salda je popsána v následující tabulce. Každý řádek je ukončen oddělovačem řádku.<br>
Soubory pro příjem dat  mohou být:
Soubory pro příjem dat  mohou být:<br>
a) ve formátu pevné délky - jednotlivé položky jsou pevné délky a prázdné položky jsou nahrazeny odpovídajícím počtem definovaných hodnot (mezery, nuly)
a) ve formátu pevné délky - jednotlivé položky jsou pevné délky a prázdné položky jsou nahrazeny odpovídajícím počtem definovaných hodnot (mezery, nuly)<br>
b) ve formátu, kdy jednotlivé položky jsou odděleny znakovým oddělovačem (např. středníkem), který se nevyskytuje v žádné z textových položek. V případě prázdné položky tedy mohou oddělovače následovat ihned za sebou.  
b) ve formátu, kdy jednotlivé položky jsou odděleny znakovým oddělovačem (např. středníkem), který se nevyskytuje v žádné z textových položek. V případě prázdné položky tedy mohou oddělovače následovat ihned za sebou.
 
Název položky Typ Formát Rozsah hodnot Poznámka
{| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable"
CISLO number(5) R0 Neprázdný
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="110" align="center" | '''Název položky'''
TYP varchar2(1) Neprázdný
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="70" align="center" | '''Typ'''
TDF number(3) R0 1 - 1E2
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="70" align="center" | '''Formát'''
TOF number(3) R0 1 - 1E2
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="110" align="center" | '''Rozsah hodnot'''
PRVIDNO number(10) R0 1 - 1E10
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="60" align="center" | '''Poznámka'''
ICO varchar2(10) LM
|-
NAZEV varchar2(30) LM
| CISLO
MESTO varchar2(30) LM
| align="center" | number(5)
ULICE varchar2(30) LM
| align="center" | R0
BUP varchar2(30) LM
| align="center" | Neprázdný
KOD varchar2(4)
| <br>
CFD varchar2(15) LM
|-
VSMB varchar2(10) LM
| TYP
KSMB varchar2(10) LM
| align="center" | varchar2(1)
SSMB varchar2(10) LM
| align="center" | <br>
CELK number(14,2) R0 Neprázdný
| align="center" | Neprázdný
VYSTAVENO number(14,2) R0
| <br>
SPAROVANO number(14,2) R0
|-
ZPPL varchar2(1)
| TDF
POPIS varchar2(100) LM
| align="center" | number(3)
TEXT varchar2(100) LM
| align="center" | R0
RODCIS varchar2(10) LM
| align="center" | 1 – 1E2
JMENO varchar2(96) LM
| <br>
VLUCET varchar2(30) LM
|-
DAT date DDMMRRRR
| TOF
DATS date DDMMRRRR
| align="center" | number(3)
DATD date DDMMRRRR
| align="center" | R0
CELKZM number(14,2) R0
| align="center" | 1 – 1E2
SPAROVANOZM number(14,2) R0
| <br>
VYSTAVENOZM number(14,2) R0
|-
MENA varchar2(3)
| PRVIDNO
DEL varchar2(3)
| align="center" | number(10)
Formát : XY kde X je způsob zarovnání („L“ vlevo, „R“ vpravo)
| align="center" | R0
Y je způsob doplnění do plné délky („0“ nulami, „M“ mezerami)
| align="center" | 1 – 1E10
          DDMMRRRR kde je „DD“ - den, „MM“ -měsíc, „RRRR“ - rok
| <br>
|-
| ICO
| align="center" | varchar2(10)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| NAZEV
| align="center" | varchar2(30)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| MESTO
| align="center" | varchar2(30)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| ULICE
| align="center" | varchar2(30)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| BUP
| align="center" | varchar2(30)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| KOD
| align="center" | varchar2(4)
| align="center" | <br>
| align="center" | <br>
| <br>
|-
| CFD
| align="center" | varchar2(15)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| VSMB
| align="center" | varchar2(10)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| KSMB
| align="center" | varchar2(10)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| SSMB
| align="center" | varchar2(10)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| CELK
| align="center" | number(14,2)
| align="center" | R0
| align="center" | Neprázdný
| <br>
|-
| VYSTAVENO
| align="center" | number(14,2)
| align="center" | R0
| align="center" | <br>
| <br>
|-
| SPAROVANO
| align="center" | number(14,2)
| align="center" | R0
| align="center" | <br>
| <br>
|-
| ZPPL
| align="center" | varchar2(1)
| align="center" | <br>
| align="center" | <br>
| <br>
|-
| POPIS
| align="center" | varchar2(100)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| TEXT
| align="center" | varchar2(100)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| RODCIS
| align="center" | varchar2(10)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| JMENO
| align="center" | varchar2(96)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| VLUCET
| align="center" | varchar2(30)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| DAT
| align="center" | date
| align="center" | DDMMRRRR
| align="center" | <br>
| <br>
|-
| DATS
| align="center" | date
| align="center" | DDMMRRRR
| align="center" | <br>
| <br>
|-
| DATD
| align="center" | date
| align="center" | DDMMRRRR
| align="center" | <br>
| <br>
|-
| CELKZM
| align="center" | number(14,2)
| align="center" | R0
| align="center" | <br>
| <br>
|-
| SPAROVANOZM
| align="center" | number(14,2)
| align="center" | R0
| align="center" | <br>
| <br>
|-
| VYSTAVENOZM
| align="center" | number(14,2)
| align="center" | R0
| align="center" | <br>
| <br>
|-
| MENA
| align="center" | varchar2(3)
| align="center" | <br>
| align="center" | <br>
| <br>
|-
| DEL
| align="center" | varchar2(3)
| align="center" | <br>
| align="center" | <br>
| <br>
|}
 
Formát :<br>
*'''XY''', kde:<br>
**'''X''' je způsob zarovnání ("L" vlevo, "R" vpravo)<br>
**'''Y''' je způsob doplnění do plné délky ("0" nulami, "M" mezerami)<br>
*'''DDMMRRRR''', kde je:
**'''DD''' - den
**'''MM''' - měsíc
**'''RRRR''' - rok




======Popis položek======
======Popis položek======


CISLO - pořadové číslo záznamu v tabulce TIFV
[[Image:Datova rozhrani 22.png]]<br>
TYP - typ dokladu Z=závazek, P=pohledávka
[[Image:Datova rozhrani 23.png]]
CELK - Celková částka
TDF,TOF - alespoň jedna z položek musí být vyplněna, TDF je číslo deníku závazků, TOF je číslo deníku pohledávek. Obě dvě položky jsou vyplněny současně u typu dokladu "Generovaný závazek" nebo "Generovaná pohledávka". Typ dokladu v deníku smí být pouze:
• Faktura
• Závazek k zaměstnanci
• Zálohový list
• Generovaný závazek
• Generovaná pohledávka
• Pohledávka za zaměstnancem


Ostatní položky nejsou povinné:


PRVIDNO - je li tato položka vyplněna, je nutno zajistit, aby byla v rámci jedné úlohy jednoznačná a různá od již existujících identifikátorů, a aby způsob přidělování identifikátorů po importu nekolidoval s již importovanými. Není li položka vyplněna, bere se ze sekvence.
ICO,NAZEV,MESTO,RODCIS,JMENO - položky identifikující obchodního partnera. Ten je vyhledáván buď v číselníku firem nebo v číselníku osob. Je li položka JMENO prázdná, pak se vyhledává v číselníku firem, je li neprázdná, pak v číselníku osob. Je li vyhledáván v číselníku firem, pak nejdříve podle IČO, je li položka ICO prázdná, vyhledává se podle položky NAZEV případně MESTO, ULICE. Položka MESTO a ULICE je vyplněna v případě více fakturačních adres. Nenajde li se firma ani jedním z obou způsobů, doplní se do  dokladu fiktivní firma a název firmy se připojí do popisu dokladu. Je li položka JMENO neprázdná, za firmu se doplní vlastní firma a osoba se hledá podle rodného čísla - položky RODCIS. Je li  RODCIS prázdná, hledá se osoba podle jména. V položce JMENO se předpokládá údaj následujícího formátu „příjmení||' '||jméno||' '||titul“. Není li osoba nalezena ani jedním z obou způsobů, je do dokladu doplněna fiktivní osoba a jméno se připojí k popisu dokladu.
BUP,KOD - bankovní účet partnera se využívá pouze pro závazky. K nalezené firmě nebo osobě se kontroluje, zda v číselníku cizích účtů existuje bankovní účet shodný s číslem BUP. V BUP je uveden účet bez kódu banky a s maximálně jednou pomlčkou oddělující předčíslí účtu od vlastního čísla účtu. V položce KOD je uložen kód banky. Jestliže účet neexistuje, není vybrán do dokladu žádný, ale číslo účtu je připojeno do popisu dokladu.
CFD - Číslo faktury dodavatele se využívá pouze pro závazky.
VSMB - Variabilní symbol se nahradí prvními deseti znaky z CFD, je li prázdný.
VYSTAVENO - Je li prázdné, doplní se částkou SPAROVANO.
SPAROVANO – Uhrazená částka v cizí měně, je-li prázdné doplní se nulou.
ZPPL - Způsob úhrady může nabývat pouze P,I,H, jinak se přepíše na P.
POPIS - Volný text na 100 znaků se přepíše do hlavičky dokladu.
TEXT - Volný text na 100 znaků se přepíše do řádku dokladu.
VLUCET - Číslo vlastního bankovního účtu se kontroluje, zda existuje v číselníku vlastních účtů. Převezme se pouze tehdy, když existuje.
DAT - Datum pořízení dokladu
DATS - Datum splatnosti dokladu
DATD - Datum uskutečnění zdanitelného plnění
CELKZM - Celková částka k úhradě v cizí měně
SPAROVANOZM – Uhrazená částka v cizí měně
VYSTAVENOZM - Je-li prázdné doplní se částkou SPAROVANOZM
PUVFA - Číslo původní faktury v případě dobropisu.
MENA – Měna (kod měny) dokladu
DEL - je-li = ‘*‘, záznam není přenášen


=====Formát souboru pro import číselníku osob=====


{| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable"
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="110" align="center" | '''Název položky'''
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="50" align="center" | '''Typ'''
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="40" align="center" | '''Formát'''
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="110" align="center" | '''Rozsah hodnot'''
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="90" align="center" | '''Poznámka'''
|-
| Titul před
| align="center" | Char(35)
| align="center" | LM
| align="center" | nepovinný
| <br>
|-
| Příjmení
| align="center" | Char(35)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| Rodné příjmení
| align="center" | Char(35)
| align="center" | LM
| align="center" | nepovinné
| <br>
|-
| Jméno
| align="center" | Char(24)
| align="center" | LM
| align="center" | <br>
| <br>
|-
| Titul za
| align="center" | Char(10)
| align="center" | LM
| align="center" | nepovinný
| <br>
|-
| Osobní číslo
| align="center" | Char(10)
| align="center" | LM
| align="center" | <br>
| Jednoznačné
|-
| Pohlaví
| align="center" | Char(1)
| align="center" | <br>
| align="center" | "M"<br>"Z"
| Muž<br>Žena
|-
| Spojení
| align="center" | Char(25)
| align="center" | LM
| align="center" | nepovinné
| <br>
|-
| E-mail
| align="center" | Char(100)
| align="center" | LM
| align="center" | nepovinný
| Nutný pro Report-<br>Mailer
|}


=====Formát souboru pro import číselníku osob=====


Název položky Typ Formát Rozsah hodnot Poznámka
Formát : XY, kde:<br>
Titul před Char(35) LM nepovinný
*'''X''' je způsob zarovnání („L“ vlevo, „R“ vpravo)<br>
Příjmení Char(35) LM
*'''Y''' je způsob doplnění do plné délky („0“ nulami, „M“ mezerami)<br>
Rodné příjmení Char(35) LM nepovinné
Jméno char(24) LM
Titul za char(10) LM nepovinný
Rodné číslo number(10) LM Jednoznačné
Pohlaví char(1) „M“
„Z“ Muž
Žena
Spojení char(25) LM nepovinné
E-mail char(100) LM nepovinný Nutný pro Report-Mailer
Formát : XY kde X je způsob zarovnání („L“ vlevo, „R“ vpravo)
Y je způsob doplnění do plné délky („0“ nulami, „M“ mezerami)

Aktuální verze z 25. 3. 2019, 09:56

Popis číselníků a struktury datového rozhraní pro import počátečních stavů

Import dat do iFIS

Obecné podmínky pro import dat

Naplnění IFIS importovanými daty

Data budou převedena do IFIS po předchozí kontrole ze strany objednavatele a jeho písemném potvrzení, že data jsou věcně v pořádku. Vlastní naplnění databáze uvedenými daty budou provádět pracovníci BBM. Ve všech případech se jedná o textové (ASCII) soubory pevného formátu.


Způsob komunikace

Textový soubor bude připraven ve stanoveném termínu a k centrálnímu zpracování bude předán jednou z následujících možností podle stavu a možností datových propojení:
a) zasláním diskety
b) odeslání prostřednictvím E-mail na určenou adresu
c) odesláním přes komutovaný modem přímo na centrální server
d) vyzvednutím z určeného serveru účetní jednotky přes komutovaný modem
e) vyzvednutím z určeného serveru účetní jednotky přes pevné datové propojení


Další předpoklady pro importy dat

Při importu dat do IFIS jsou prováděny kontroly na existenci odpovídajících položek v číselnících IFIS. V případě detekce chyby je provedena kontrola i zbylé části vstupního souboru, ale dávka jako celek je odmítnuta. Poté je možné vypsat a vytisknout chybový protokol. Po odstranění chyb v číselnících nebo v datech poskytující agendy je nutné zopakovat import opravené dávky.


Importovaná data

Velké množství manuální práce a možnost vzniku chyb lze odstranit prostřednictvím importu dat z úloh, které nebudou pokryty systémem IFIS, nebo z míst, kde je to účelné.


Importy lze rozdělit na dvě skupiny:
1) jednorázové - před spuštěním reálného provozu
2) pravidelné - importy pravidelně se opakující v časové závislosti na potřebách organizace


Jednorázové importy

Předpokládanými úlohami pro jednorázové importy jsou:

Úloha Importovaná data
Saldo Otevřené položky salda závazků a pohledávek
Číselníky Organizace
Číselníky Osoby
Číselníky Účetní rozvrh
Majetek Počáteční stavy

Popis datových rozhraní (souborů pro import) je popsána dále, společně pro jednorázové i pravidelné importy.


Pravidelné importy

Předpokládanými úlohami pro pravidelné importy jsou:

Úloha Importovaná data
Banka Bankovní výpisy prostřednictvím kompatibilního média / internetu
Číselníky Kurzovní lístek

Kromě zde uvedených standardních rozhraní existují další zákaznická rozhraní. Jejich popis není předmětem tohoto dokumentu.


Bankovní výpisy

Kompatibilním médiem se rozumí např. modem.
Podporované formáty:
ČSOB, KB, IPB, ČNB, CITIBANK, AUSTRIA, ŽIVNOBANKA, VEREINSBANK, ČS a další.


Kurzovní lístek

Kurzovní lístek bude importován za předpokladu, že na přístupný gopher ČNB, který informace o aktuálním kurzovním lístku zveřejňuje na síti Internet. Tzn. že organizace musí doplnit na centrální server software pro provozování gopher klienta. Import samotný pak bude probíhat každý pracovní den ve sjednané době dvěma následujícími způsoby : manuálně spuštěním funkce importu kurzovního lístku do IFIS nebo automatizovaně v předem stanoveném čase. V případě automatického importu je nezbytné následující den zkontrolovat zda import proběhl korektně. V případě, že ČNB na svém gopheru nezveřejní kurzovní lístek včas a nebo vůbec, je nutné provést pořízení kurzovního lístku manuálně, např. dle Hospodářských novin.
V případě, že organizace bude používat kurzovní lístek s pevným kurzem pro předem stanovené období, nebude se u kurzovního lístku jednat o přímý import dat, ale o funkci rozkopírování dat referenčního kurzovního lístku do stanoveného období. Tzn. že obsluha prvního dne období ručně pořídí referenční kurzovní lístek a pomocí implementované kopírovací funkce provede rozkopírování.


Formát souboru pro import číselníku organizací
Název položky Typ Formát Rozsah hodnot Poznámka
Zkrácený název (interní) Char(20) LM
Označení pro interní potřeby. Bude případně odvozen z názvu
Název Char(80) LM

Název označující část Char(30) LM
Označení závodu, divize, atd.
IČO Char(10) LM

DIČ Char(20) LM

Plátce DPH Char(1)
"A", "N"
Ulice Char(50) LM

Místo Char(40) LM

PSČ Char(13) LM

Kód státu Char(3)

Kód dle statistického úřadu na 3 znaky
Telefon Char(50) LM

Fax Char(50) LM

e-mail Char(50) LM

Bankovní účet Char(30) LM
Pro tuzemské bankovní účty platí pravidla pro zápis viz
Kód banky Char(4)

Vyplnit pouze pro tuzemské bank účty
Specifický symbol účtu Char(10) LM


Formát : XY, kde:

  • X je způsob zarovnání ("L" vlevo, "R" vpravo)
  • Y je způsob doplnění do plné délky ("0" nulami, "M" mezerami)


Formát souboru pro import účetního rozvrhu
Název položky Typ Formát Rozsah hodnot Poznámka
Analytický účet Number(9) LM
Syntetika a analytika
Název účtu Char(30) LM


Formát : XY, kde:

  • X je způsob zarovnání ("L" vlevo, "R" vpravo)
  • Y je způsob doplnění do plné délky ("0" nulami, "M" mezerami)

Parametry účtů v IFIS musí být doplněny manuálně.


Formát souboru pro import otevřených položek salda

Struktura textového (ASCII) souboru pro import otevřených položek salda je popsána v následující tabulce. Každý řádek je ukončen oddělovačem řádku.
Soubory pro příjem dat mohou být:
a) ve formátu pevné délky - jednotlivé položky jsou pevné délky a prázdné položky jsou nahrazeny odpovídajícím počtem definovaných hodnot (mezery, nuly)
b) ve formátu, kdy jednotlivé položky jsou odděleny znakovým oddělovačem (např. středníkem), který se nevyskytuje v žádné z textových položek. V případě prázdné položky tedy mohou oddělovače následovat ihned za sebou.

Název položky Typ Formát Rozsah hodnot Poznámka
CISLO number(5) R0 Neprázdný
TYP varchar2(1)
Neprázdný
TDF number(3) R0 1 – 1E2
TOF number(3) R0 1 – 1E2
PRVIDNO number(10) R0 1 – 1E10
ICO varchar2(10) LM

NAZEV varchar2(30) LM

MESTO varchar2(30) LM

ULICE varchar2(30) LM

BUP varchar2(30) LM

KOD varchar2(4)


CFD varchar2(15) LM

VSMB varchar2(10) LM

KSMB varchar2(10) LM

SSMB varchar2(10) LM

CELK number(14,2) R0 Neprázdný
VYSTAVENO number(14,2) R0

SPAROVANO number(14,2) R0

ZPPL varchar2(1)


POPIS varchar2(100) LM

TEXT varchar2(100) LM

RODCIS varchar2(10) LM

JMENO varchar2(96) LM

VLUCET varchar2(30) LM

DAT date DDMMRRRR

DATS date DDMMRRRR

DATD date DDMMRRRR

CELKZM number(14,2) R0

SPAROVANOZM number(14,2) R0

VYSTAVENOZM number(14,2) R0

MENA varchar2(3)


DEL varchar2(3)



Formát :

  • XY, kde:
    • X je způsob zarovnání ("L" vlevo, "R" vpravo)
    • Y je způsob doplnění do plné délky ("0" nulami, "M" mezerami)
  • DDMMRRRR, kde je:
    • DD - den
    • MM - měsíc
    • RRRR - rok


Popis položek



Formát souboru pro import číselníku osob
Název položky Typ Formát Rozsah hodnot Poznámka
Titul před Char(35) LM nepovinný
Příjmení Char(35) LM

Rodné příjmení Char(35) LM nepovinné
Jméno Char(24) LM

Titul za Char(10) LM nepovinný
Osobní číslo Char(10) LM
Jednoznačné
Pohlaví Char(1)
"M"
"Z"
Muž
Žena
Spojení Char(25) LM nepovinné
E-mail Char(100) LM nepovinný Nutný pro Report-
Mailer


Formát : XY, kde:

  • X je způsob zarovnání („L“ vlevo, „R“ vpravo)
  • Y je způsob doplnění do plné délky („0“ nulami, „M“ mezerami)