MAKRODIGIT import txt fájl leírása a számlázásból a Vevő nyilvántartásba küldendő számlákhoz ========================================================= Az importálással bármilyen programból a megírt számla adatait bevihetjük. 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ú számla 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 20231231 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=2 fájlverzió (= 2) 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. 12 kar. AKTEV=szám az aktuális könyvelés évszáma (pl. 2023) KODLAP=W ahol a W a Win1250-es kódlapot jelöli 2.2. Egy számla 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=V új adatrekord kezdődik, típusa V = vevő számla, S = szállító számla 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 számla adatai, kötelezően, egyszer SZAM=szöveg a számla száma, max. 50 karakter KELT=dátum a számla kelte TELJ=dátum teljesítés napja ESED=dátum fizetési határidő BRUTTO=szám|szám a számla végösszege Ft-ban CEGNEV=szöveg a vevő neve, max. 40 karakter CEGNEV2=szöveg a vevő neve folytatás, max. 40 karakter FIZMOD=char fizetés módjának betűjele (csak ezek közül): A = átutalás B = beszámítás C = csekk E = EU40 H = halasztott készpénz I = inkasszó K = készpénz U = utánvétel N = bankkártya P = Paypal S = Szépkártya 2.2.3. Opcionális adatok, egyszer MEGJ=szöveg megjegyzés, max. 70 kar. pl. vevőkód, pénztárbizonylat száma. AFATELJ=dátum Áfa szerinti teljesítés dátuma, ha nem egyezik a számla teljesítésével. AFAHAT=dátum Áfa határidő, csak egyszeres könyvelésnél. /*** adószám és EU. adószám ***/ ADO=szöveg cég adószáma, max. x karakter hosszú lehet EUADO=szöveg cég EU. adószáma, max x karakter hosszú lehet /*** vevő címe ***/ IRSZ= irányítószám, max 10 karakter VAROS= település, max 50 karakter KERULET= kerület, max 2 karakter KOZTERNEV= közterület neve, max 50 karakter KOZTERJELL= közetrület jellege, max 50 karakter HSZ= házszám vagy hrsz, max 50 karakter EPULET= épület, max 50 karakter LPH= lépcsőház, max 50 karakter EMELET= emelet, max 50 karakter AJTO= ajtó, max 50 karakter /*** áfa teljesítés dátuma ***/ AFATELJ=dátum külön meg lehet adni a számlának a teljesítési dátumát és az x65-be kerülés (áfa teljesítés) dátumát /*** deviza és árfolyam ***/ DEV=szöveg deviza MNB kódja, max. 3 karakter hosszú lehet, elfogadott devizák HUF - Forint EUR - Euro USD - USA Dollár CHF - Svájci Frank GBP - Angol Font RON - Új román lej BGN - Bolgár Leva CZK - Cseh korona HRK - Horvát kuna PLN - Lengyel zloty RSD - Szerb dínár RUB - Orosz rubel LTL - Litván litas LVL - Lett lat UAH - Ukrán hryvna RATE=szám deviza árfolyama 1 egységre, pl.: 282,65, Makrodigit devizás könyvelésen belül, a program le tudja kérdezni az árfolyamokat az MNB-től, de itt megadható egyedi árfolyam is. Amennyiben a cég alapdevizája megegyezik a kiállított számla devizájával, akkor az értéke 1 (pl.: cég alapdevizája HUF, a kiállított számla HUF, akkor 1 cég alapdevizája HUF, a kiállított számla EUR, akkor 282,65) 2.2.4. A számla könyvelési, áfa bevallási adatai, többször ROVAT=főkönyvi számla|összeg(dev)|összeg(alap deviza)|tartozik-követel főkönyvi számla = számok, max. 12 karakter. összeg (dev) = szám, a számla értéke a számla devizájában: amennyiben a számla EUR-os, akkor a számla értéke Euróban összeg (alap dev) = szám, a számla értéke a cég alapdevizájában: amennyiben a cég HUF-ban könyvel, akkor a számla értéke Forintban ha a számla devizája megegyezik a cég alapdevizájával, akkor a két összegnek is meg kell egyeznie tartozik – követel= char: T vagy K AFASOR=év|sorszám|adóalap(dev)|adóalap(alap dev)|áfa(dev)|áfa(alap dev)|önellenőrzés év = 2 számjegy, az ÁFA bevallás évjárata(pl. 23 = 2023) sorszám = 2 számjegy, a xx65 Áfa bevallás aktuális sorának száma. adóalap (dev) = adóalap a számla devizájában (bővebb leírást lásd a ROVAT - összeg (dev) leírásban) adóalap (alap dev) = adóalap a cég alapdevizájában (bővebb leírást lásd a ROVAT - összeg (alap dev) leírásban) áfa (dev) = ÁFA összege a számla devizájában (bővebb leírást lásd a ROVAT - összeg (dev) leírásban) áfa (alap dev) = ÁFA összege a cég alapdevizájában (bővebb leírást lásd a ROVAT - összeg (alap dev) leírásban) önellenőrzés = önellenőrzés száma (opcionális) /*** FIGYELEM! ***/ A Makrodigit könyvelő program az áfa bevallást forintban készíti el! A könyvelés során a devizás értékekre azért van szükség, hogy a forintos értékeket egyértelműen meg lehessen határozni. 3. Példa: --------- 1. példa: A 2345 vevőkódú Vásárló Bt.-nek 2023. október 9-én kiállított E0013/23 számú átutalásos számla 2962 Ft-ról. Könyvelés: 911 Nettó árbevétel követel 2510 Ft, 467 Áfa követel 452 Ft, 311 Vevő számla 2962 Ft Áfa bevallás 2365 6. sorában 2510 Ft adóalap, 452 Ft Áfa. 2. példa: A 2345 vevőkódú Vásárló Bt.-nek 2023. október 9-én kiállított E0014/23 számú átutalásos számla 24,74 Euróról 282,65 EUR/HUF-os árfolyammal számolva 6993 Ft értékben. Könyvelés: 911 Nettó árbevétel követel €15,38 / 4347 Ft (27%-os áfával számolva), 9191 Nettó árbevétel követel €4,42 / 1249 Ft (18%-os áfával számolva), 467 Áfa követel €4,94 / 1396 Ft Áfa bevallás 2365 6. sorában €4,44 / 1255 Ft adóalap €0,8 / 226 Ft, 2365 7. sorában €15,36 / 4342 Ft adóalap €4,14 / 1170 Ft. (A ; kezdetű sorok csak magyarázatként vannak a példában.) Fájlnév: XW3-1009.IMP (október 9-ei számlák, 2023. évi számlázó programból) A fájl tartalma: ;MAKRODIGIT adatimport VER=2 INFO=Számlaíró feladás - 2023.10.09.-én kelt számlák KONYVEL=K AKTEV=2023 ;Itt kezdődik az első számla -UJADAT=V DEV=HUF RATE=1 SZAM=E0013/23 KELT=20231009 TELJ=20231008 ESED=20231019 BRUTTO=2962|2962 CEGNEV=Vásárló Bt. ADO=12345678-2-13 EUADO=HU12345678 FIZMOD=A MEGJ=Vevőkód: 2345 AFATELJ=20231008 ROVAT=467|452|452|K ROVAT=911|2510|2510|K ROVAT=311|2962|2962|T AFASOR=23|06|2510|2510|452|452 ADATVEG=17 ;Itt kezdődne a következő számla. -UJADAT=V DEV=EUR RATE=282,65 SZAM=E0014/23 KELT=20231009 TELJ=20231008 ESED=20231019 BRUTTO=24,74|6993 CEGNEV=Vásárló Bt. ADO=12345678-2-13 EUADO=HU12345678 FIZMOD=A MEGJ=Vevőkód: 2345 AFATELJ=20231008 ROVAT=467|4,94|1396|K ROVAT=911|15,38|4347|K ROVAT=9191|4,42|1249|K ROVAT=311|24,74|6993|T AFASOR=23|06|4,44|1255|0,8|226 AFASOR=23|07|15,36|4342|4,14|1170 ADATVEG=17 ;Itt kezdődne a következő számla. 2024. január 22. www.MAKRODIGIT.hu