MAKRODIGIT import txt fájl leírása a Kettős könyvelés, Naplófőkönyv, Pénztárkönyv programokhoz =========================================================== Az importálással bármilyen programból adatokat vihetünk be a könyvelésbe. 1. Általános szempontok ----------------------- A fájl egyszerű text formátumú, minden sort CR+LF (13+10) karakter zár. Általában az angol ABC nagybetűit használjuk, kivéve a szövegeket. Az ékezetes betűkhöz a Windows 1250 kódtáblát kell használni. Csak 1 bájtos karakterek használhatók, UNICODE nem. A sorokban szóközök csak akkor lehetnek, ha az adat részét képezik, pl. szövegen belül. Egy fájl tetszőleges számú könyvelési sor adatait tartalmazhatja, de célszerű az egynapi mennyiséget egy fájlba tenni. A ; jellel kezdődő sorokat a program figyelmen kívül hagyja. Ha egy mezőhöz több adat is tartozik, ezeket | karakter (124) választja el. A sor felépítése: mezőazonosító=adat vagy mezőzonosító=adat1|adat2|... Az elválasztó | jelet az utolsó értékes adat után nem kell kitenni. 1.1. Adattípusok szöveg a magyar ABC betűi, számok, stb. Nem lehet benne: | szám +/- egész szám dátum 20041231 formátumban char egy karakter csak a választhatókból 1.2. Fájlnév kialakítása A fájlnév a DOS szabályai szerinti 8+3 karakteres, ékezetes betűk nélkül. Felépítése: Xzzzzzzz.IMP ahol: X .IMP ezek fix karakterek zzzzzzz a hasonló fájlokat megkülönböztető karakterek, pl. a küldő program jele, adatok dátuma, stb. 2. A fájl felépítése -------------------- 2.1. Fejléc adatok (a fájl elején egyszer) 2.1.1. Kötelező adat VER=1 fájlverzió (= 1) 2.1.2 Opcionális, csak tájékoztató, hibajelző adatok INFO=szöveg beolvasáskor a menüben kiírt információ, max. 50 kar. KONYVEL=char könyvelés módja (csak ezek közül): K = kettős N = naplófőkönyv P = pénztárkönyv CEGAZON=szöveg a cég azonosító neve a MAKRODIGIT könyvelésben, max. 5 kar. AKTEV=szám az aktuális könyvelés évszáma (pl. 2004) 2.2. Egy könyvelési sor rekord adatai A Ft összegek egész számok. A rekord kezdő és végjele között az adatok sorrendje tetszőleges. 2.2.1. Rekord kezdete és vége, kötelező -UJADAT=K új adatrekord kezdődik, típusa kötelezően = K (könyvelés) ADATVEG=szám adatrekord vége, ellenőrző szám, értéke az -UJADAT és ADATVEG közötti érvényes sorok száma 2.2.2. A sor adatai kötelezően, egyszer KELT=dátum a sor dátuma BIZ=szöveg bizonylatszám, max. 10 karakter SZOV=szöveg a sor szövege, max. 38 karakter NAPLO=char csak kettős könyvelésnél, a könyvelési napló jele: 1..9, A..Z. 2.2.3. Opcionális adatok, egyszer XKOD=kód|szám átvezetési kód a könyvelési sor egyedi azonosítására. kód = a kód jele: 'X' + betűk, számok, összesen max. 5 karakter. szám = kódszám, max. +/- 2000000000. TELJ=dátum a teljesítés dátuma, ha nem egyezik a könyvelési dátummal. 2.2.4. A könyvelési, áfa bevallási, egyéb elszámolási adatok, többször ROVAT=főkönyvi számla|összeg|tartozik-követel főkönyvi számla = számok, max. 5 karakter. összeg (Ft) = szám tartozik – követel= char: T vagy K AFASOR=év|sorszám|adóalap|áfa|önellenőrzés év = 2 számjegy, az ÁFA bevallás évjárata(pl. 04 = 2004) sorszám = 2 számjegy, a xx65 Áfa bevallás aktuális sorának száma. adóalap = adóalap Ft-ban áfa = ÁFA összege Ft-ban önellenőrzés = önellenőrzés száma (opcionális) EKOD=kód|összeg|tartozik-követel (opcionális) kód = kód jele: 'E' betű + 3 számjegy összeg (Ft) = szám tartozik – követel= char: T vagy K 3. Példa: --------- Vásárló Bt.-nek 2004. április 21-én kiállított K-019/2004 számú készpénzes számla 50000 Ft-ról. Könyvelés: 911 Nettó árbevétel követel 40000 Ft, 467 Áfa követel 10000 Ft, Áfa bevallás 0465 7. sorában 40000 Ft adóalap, 10000 Ft Áfa, a 2 számú pénztár naplóba kerül. (A ; kezdetű sorok csak magyarázatként vannak a példában.) Fájlnév: XW4-0421.IMP (április 21-i számlák) A fájl tartalma: ;MAKRODIGIT adatimport VER=1 INFO=Számlák 2004.04.21. KONYVEL=K AKTEV=2004 ;Itt kezdődik az első könyvelési sor -UJADAT=K BIZ=K-019/2004 KELT=20040421 SZOV=Vásárló Bt. áruértékesítés NAPLO=2 ROVAT=467|10000|K ROVAT=911|40000|K ROVAT=381|50000|T AFASOR=04|07|40000|10000 ADATVEG=8 ;Itt kezdődne a következő sor 2011. január 10. www.MAKRODIGIT.hu