Import TXT-IQ do TabDenik, popis struktury
==========================================
stav po 09.03.2006 (od verze 2006.xxxx)

Priklad :
---------
Zaknihovano,Stav,SignDPH,Dovoz,Sbornik,CisloDokladu,CisloRadku,IdObdobi,DatumPorizeno,DruhData,DatumSplatno,DatumPripad,DatumDUZP,IdObdobiDPH,CisloOrg,CisloZam,Popis,Strana,CisloUcet,UcetDPH,Castka,CastkaMena,Mena,Kurz,JednotkaMeny,KurzEuro,DatumKurz,ParovaciZnak,Utvar,CisloZakazky,CisloNakladovyOkruh,IdVozidlo,Autor,DatPorizeni,Zmenil,DatZmeny,IdDokladyZbozi,IdZapocetFaktury,IdZapocetSaldo,IdSdruzPenFak,IdTimeSheet,IdExpenseSheet,IdDodatecneSN,IdSZ,IdKartoveCentrum,IDBankVypisH,IDBankVypisR,IDBankVypisU,IdPoklDoklad,IdObdobiMZ,UctoObdobiDPH,RozliseniPD,SazbaDane,ZakladDane,PomZakladDane,CastkaDane,OdchylkaDane,IdObdobiStavu,ExtDoklad,Pozastaveno,ExportTxtDen,DPHPreuc,DPHUhr,Oddeleno,DICOrg,RucniDPH,DatumParovani,CelniKurz,NazevOrganizace,ICOrganizace,IdObdobi_DatumOd,IdObdobi_DatumDo,IdObdobi_Nazev,IdObdobiDPH_DatumOd,IdObdobiDPH_DatumDo,IdObdobiDPH_Nazev,IdObdobiDPH_NahradniDPH,IdObdobiStavu_DatumOd,IdObdobiStavu_DatumDo,IdObdobiStavu_Nazev,IdVozidlo_SPZZobraz,IdVozidlo_EvCislo
'0','0','0','0','100','1','1','1','20061113 10:44:31:423','0',NULL,'20061130 23:59:59:997',NULL,NULL,NULL,NULL,'','0','900000',NULL,'60.000000','0.000000',NULL,'1.000000','1','0.000000',NULL,'','200','ZAK1',NULL,NULL,'LCS_PRAHA\LD','20061113 10:44:31:423',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1','','0','20061120 09:19:26:180','','','0',NULL,'0',NULL,'0',NULL,NULL,'20060101 00:00:00:000','20061231 23:59:59:997','2006',NULL,NULL,NULL,NULL,'20061101 00:00:00:000','20061130 23:59:59:997','11/2006',NULL,NULL
'0','0','0','0','100','1','2','1','20061113 10:44:31:423','0',NULL,'20061130 23:59:59:997',NULL,NULL,NULL,NULL,'','1','900000',NULL,'60.000000','0.000000',NULL,'1.000000','1','0.000000',NULL,'','100',NULL,NULL,NULL,'LCS_PRAHA\LD','20061113 10:44:31:423',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1','','0','20061120 09:19:26:180','','','0',NULL,'0',NULL,'0',NULL,NULL,'20060101 00:00:00:000','20061231 23:59:59:997','2006',NULL,NULL,NULL,NULL,'20061101 00:00:00:000','20061130 23:59:59:997','11/2006',NULL,NULL
'0','0','0','0','100','1','3','1','20061113 10:44:31:423','0',NULL,'20061130 23:59:59:997',NULL,NULL,NULL,NULL,'','0','900000',NULL,'15.000000','0.000000',NULL,'1.000000','1','0.000000',NULL,'','200','ZAK2',NULL,NULL,'LCS_PRAHA\LD','20061113 10:44:31:423',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1','','0','20061120 09:19:26:180','','','0',NULL,'0',NULL,'0',NULL,NULL,'20060101 00:00:00:000','20061231 23:59:59:997','2006',NULL,NULL,NULL,NULL,'20061101 00:00:00:000','20061130 23:59:59:997','11/2006',NULL,NULL
'0','0','0','0','100','1','4','1','20061113 10:44:31:423','0',NULL,'20061130 23:59:59:997',NULL,NULL,NULL,NULL,'','1','900000',NULL,'15.000000','0.000000',NULL,'1.000000','1','0.000000',NULL,'','100',NULL,NULL,NULL,'LCS_PRAHA\LD','20061113 10:44:31:423',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1','','0','20061120 09:19:26:180','','','0',NULL,'0',NULL,'0',NULL,NULL,'20060101 00:00:00:000','20061231 23:59:59:997','2006',NULL,NULL,NULL,NULL,'20061101 00:00:00:000','20061130 23:59:59:997','11/2006',NULL,NULL

Popis :
-------
Kazda radka TXT souboru ma vyznam jednoho radku ucetniho dokladu.
Uvedeny priklad tedy obsahuje 1 ucetni doklad o 4 radcich.

Vyznam a povinnosti jednotlivych sloupcu :
------------------------------------------
sloupec                  typ           povinny   Default     hodnota    gener   poznamka
                                                             nezadano
--------------------------------------------------------------------------------------------------------------------------------
Sbornik                  VARCHAR(3)    ANO       --          --         ANO     max.delka DUD jsou 3 znaky
CisloDokladu             INT           ANO       --          --          NE     v kazdem TXT souboru zacina od 1
CisloRadku               INT           ANO       --          --          NE     urcuje poradove cislo radku v ramci dokladu
DatumPripad              DATETIME      ANO       --          --          NE
CisloUcet                VARCHAR(30)   ANO       --          --         ANO     max.delka cisla uctu je 30 znaku

IdObdobi                 INT           ANO       --          --         ANO     pro urceni obdobi
IdObdobi_DatumOd         DATETIME      ANO       --          --         ANO     pro urceni obdobi
IdObdobi_DatumDo         DATETIME      ANO       --          --         ANO     pro urceni obdobi

Zaknihovano              TINYINT        NE       0           --          NE     faze ucetniho dokladu
Stav                     TINYINT        NE       0           --          NE     stav ucetniho dokladu
Strana                   INT            NE       0           --          NE     urcuje stranu : MD=0,Dal=1
Castka                   NUMERIC(19,6)  NE       0.00        --          NE
DruhData                 INT            NE       0           --          NE     druh datumu pro saldokonto
Pozastaveno              BIT            NE       0           --          NE     udaj pro saldokonto
Oddeleno                 TINYINT        NE       0           --          NE     interni udaj
RucniDPH                 BIT            NE       0           --          NE     interni udaj
CelniKurz                BIT            NE       0           --          NE     interni udaj

IdObdobiStavu_DatumOd    DATETIME       NE       --          NULL       ANO     pro urceni obdobi stavu
IdObdobiStavu_DatumDo    DATETIME       NE       --          NULL       ANO     pro urceni obdobi stavu

DatumSplatno             DATETIME       NE       --          NULL        NE     datum splatno/uhrazeno pro saldokonto
CisloOrg                 INT            NE       --          NULL       ANO     cislo organizace
DICOrg                   VARCHAR(15)    NE       --          NULL        NE     DIC odberatele v ramci EU
Popis                    VARCHAR(255)   NE       ''          ''          NE     max.delka popisu je 255 znaku
ParovaciZnak             VARCHAR(20)    NE       ''          ''          NE     max.delka par.znaku je 20znaku
Utvar                    VARCHAR(30)    NE       ''          NULL       ANO     utvar (stredisko)
CisloZakazky             VARCHAR(15)    NE       --          NULL       ANO     cislo zakazky
DatumParovani            DATETIME       NE       --          NULL        NE     datum parovani v Saldu

Mena                     VARCHAR(3)     NE       --          NULL       ANO     kod cizi meny
Kurz                     NUMERIC(19,6)  NE       1.0         --          NE     kurz cizi meny k hl.mene
JednotkaMeny             INT            NE       1           --          NE     jednotka meny
DatumKurz                DATETIME       NE       --          NULL        NE     datum kurzu
CastkaMena               NUMERIC(19,6)  NE       0.00        --          NE     castka v cizi mene

DatumDUZP                DATETIME       NE       --          NULL        NE     datum DUZP    
DatumParovani            DATETIME       NE       --          NULL        NE     datum parovani pro sal.pripad

Ostatni sloupce jsou systemove.

Format :
--------
Nazvy sloupcu musi byt oddeleny carkou.
Vsechna data jsou oddelena carkou a krome hodnoty NULL musi byt v apostrofech.

Format datumu :
Datumy jsou ve formatu YYYYMMDD HH:MM:SS:mmm
nebo staci pouze ve formatu YYYYMMDD.

Format castky :
Celkova delka je 19, z toho max 6 des.mist.
Des.oddelovat je tecka.
Priklad : 125.56

Default :
---------
Hodnota, ktera je generovana automaticky systemem (nemusi byt importovana).

Gener :
-------
Tento udaj znamena, ze neni-li dana hodnota nalezena v HeliosuIQ
lze ji behem importu vygenerovat do ciselniku Heliosu.
Tyka se cizich klicu, jako Sbornik, CisloOrg, CisloUcet apod.

Saldokonto :
------------
Je-li pozadovano, aby se dany ucetni radek promitl do saldokonta
je nutne nastavit DruhData.
Hodnoty : DruhData=0 ... pripad neni saldokontni
          DruhData=1 ... saldokontni pripad ve smyslu Splatno
          DruhData=2 ... saldokontni pripad ve smyslu Uhrazeno
          DruhData=3 ... saldokontni pripad ve smyslu Saldo bez datumu
DatumSplatno tedy nabyva vyznamu dle nastaveni DruhuData.
POZOR : Je-li DruhData=0 nebo 3 NESMI byt zadano DatumSplatno.
        Je-li DruhData=1 nebo 2  MUSI byt zadano DatumSplatno.
Udaj Pozastaveno se promita do saldokonta jako pozastavena castka.        

Obdobi :
--------
IdObdobi musi byt zadano, ale lze zadat jakekoliv cislo, napr.1.
Obdobi na ucetni radek je dotazeno dle datumu :
  IdObdobi_DatumOd ... datum OD obdobi, napr. 01.01.2002
  IdObdobi_DatumDo ... datum DO obdobi, napr. 31.12.2002.
(oba datumy jsou povinne a musi se urcit z Heliosu)
POZOR : DatumPripad musi lezet mezi temito datumy.

Obdobi stavu :
--------------
Je-li pozadovano, aby se na ucetni radek dotahlo obdobi stavu,
je potreba zadat :
  IdObdobiStavu_DatumOd ... datum OD obdobi stavu
  IdObdobiStavu_DatumDo ... datum DO obdobi stavu
Neexistuje-li takove obdobi stavu v Heliosu,
je behem importu vygenerovano a dotazeno na uc.radek.

Cislo dokladu :
---------------
V prubehu importu je mozno puvodni cisla dokladu v TXT
bud respektovat (nebezpeci duplicity) nebo povolit
precislovani - HeliosIQ si sam urci cisla dokladu
v ramci ciselne rady daneho sborniku a obdobi.

Zaknihovano :
-------------
0 ... porizeno
1 ... uctovano
2 ... uzavreno

Stav :
------
0 ... bezny stav
1 ... pocatecni stav
2 ... konecny stav
