Specifikáció a Windows alapú NTAX rendszer pénzügyi moduljához
2016.01.15.
Számlák átvétele Az adatokat az itt leírt sorrendben kérjük. Ha valamelyik mező hosszabb, mint a bele írt adat, akkor balra igazítva, a helyeket szóköz karakterekkel feltöltve adják meg. A numerikus és alfanumerikus mezők megadása is ezen a módon történik., a SZAMLA.TXT-ben egy sor vagy egy fejnek, vagy egy tételnek felel meg, az első karakter alapján. SZAMLA.TXT (Fej sor) Fejjelző karakter*
1
Karakter sorszám 1-1
Naplókód*
2
2-3
Alfa
Naplójel*
2
4-5
Alfa
Bizonylatszám*
10
6-15
Alfa
Bizonylat Kelte* Esedékesség dátuma* Teljesítés kelte* Könyvelési hónap* Áfa hónap Partner kódja** Megjegyzés
10 10 10 2 2 8 40
16-25 26-35 36-45 46-47 48-49 50-57 58-97
Számla összes nettója*
10
98-107
Számla összes Áfája* Eredeti bizonylatszám
10 10
108-117 118-127
Kapcsoló karakter, feladó telephely száma
1
128-128
Kapcsoló szám Eredeti bizonylatszám 2. Számla összes devizája Számla összes áfája devizában
8 5 15 15
129-136 137-141 142-156 157-171
Számla összes nettója hosszú
18
172-189
Számla összes Áfája hosszú
18
190-207
Feladás állapota Számviteli teljesítés dátuma Áfa teljesítés dátuma Idegen azonosító Stringes/idegen partnerkód Üres karakterek Ügynökkód Eltérő árfolyamú áfa ft összege
1 10 10 15 20 10 8 18
208-208 209-218 219-228 229-243 244-263 264-273 274-281 282-299
Date Date Date Num Általában a bizonylat hónapja (bizonylat típusa) Num Általában a teljesítés hónapja Num Megegyezve PARTNER.TXT-ben találttal Alfa Előjelhelyesen. Tehát sima számlánál pozitív, jóváírónál vagy ha a számlán több a visszáru, mint a sima tétel, akkor Num negatív. Figyelem! Visszáru jóváírásánál ismét fordul, tehát annak pozitívnak kell lennie. Num Mindig ugyanaz az előjele, mint a Számla összes nettójának Alfa Telephely száma, egy telephelyről történő feladás esetén Num nem kell kitölteni, automatikusan ‘1’-es lesz, további telephelyek számai: ‘2’, ‘3’… Num Telephelyen belüli szám, nem kötelező, tájékoztató jellegű. Alfa Num Num Előjelhelyesen, amennyiben a számla összes nettója Num karakterekbe nem fér az összeg, a 172-189-es karaktereket használják (98-107-be írt összeget nem vesszük figyelembe) Mindig ugyanaz az előjele, mint a Számla összes nettójának, amennyiben a számla összes áfája karakterekbe nem fér az Num összeg, ezen karakterek használandóak, ha a 190-207-et használják a 108-117-et figyelmen kívül hagyja a program. Num 2 – törlés, 4 – újrafeladásra Date Date Alfa Alfa
Megnevezés
Hossz
Megjegyzés #254 (ASCII 254 karakter) vagy '@' Az NTAX-ban levő napló kódja. A feladás előtt ezt fel kell vinni és a napló adatainál a jellemző számlaszámot és az ÁFA számlaszámot ki kell tölteni. {KI-kimenő, BE-bejövő, BK-bank, PE-pénztar, VS-vegyes} Ez dönti el, hogy ez a fej kimenő/ bejövő számla/ bank/ pénztárbizonylat-e. Naplókódon belüli egyedi azonosító. Egy bizonylatot a Naplókód és a Bizonylatszám azonosít. Dátumok YYYY.MM.DD formátumban
Num Num Egyösszegben (számlánként) történő megadás esetén -1-
Részleg kódja Harm. Dev. Deviza Harm. Dev. Alap Deviza Harm. Dev. Váltóhely Harm. Dev. Dátum Harm. Dev. Érték Kerekítési eltérés Pénzforgalmi bizonylat Beszerzés Katás váll.-tól Eredeti bizonylatszám 3. PTGSZLAA számla típus PTGSZLAA telephely SZAMLA.TXT (Tétel sor) Megnevezés
10 3 3 5 10 10 8 1 1 35 5 3
300-309 310-312 313-315 316-320 321-330 331-340 341-348 349-349 350-350 351-385 386-390 391-393
Hossz Karakter sorszám
Plusz-Mínusz*
1
1-1
Tartozik*
7
2-8
Követel*
7
9-15
Áfa típus* Áfa százalék* Különleges áfa százalék Nettó összeg* Tétel partnerkód Tétel megjegyzés Munkaszám Eredeti bizonylatszám
2 2 2 10 8 40 8 8
16-17 18-19 20-21 22-31 32-39 40-79 80-87 88-95
Kapcsolódó bizonylat napló
2
96-97
Kapcsolódó bizonylat száma
10
98-107
Költséghely Hatos-hetes ellenszámla Hatos-hetes átvezető számla Egyéb áfa jelző Előleg jelzője Áfa raktár Egyéb áfa összeg Árfolyam dátuma Árfolyam váltóhely kód Deviza Eredeti deviza Deviza összeg
10 7 7 1 1 1 10 10 5 3 3 15
108-117 118-124 125-131 132-132 133-133 134-134 135-144 145-154 155-159 160-162 163-165 166-180
Eredeti deviza összege
15
181-195
Árfolyam-különbözet összege
15
196-210
Alfa Alfa Alfa Alfa Date Num Num Alfa Alfa Alfa Alfa Num
Harmadik deviza devizája Harmadik deviza alap devizája Harmadik deviza váltóhely kódja Harmadik deviza dátuma Harmadik deviza értéke ’I’, ’1’ - igen; Üres vagy bármi más - nem; ’I’, ’1’ - igen; Üres vagy bármi más - nem; Ntaxban használt kódok (NOR, SZN, MN, ESN, SZE, ME) Telephely száma
Megjegyzés Kimenőnél, Bejövőnél: +: sima számla - : jóváíró, visszáru Banknál, pénztárnál: + bevétel Alfa - kiadás ; bevétel jóváíró : kiadás jóváíró Vegyes bizonylat: minden más karakter Num Tartozik számlaszám Követel számlaszám. Sztornó és a jóváíró számlánál is Num ugyanaz, mint a normál számlánál. Pl.: T311 – K911. Alfa Az NTAX rendszer szerinti (lásd táblázat) Num Ahol van értelme (lásd táblázat) Num 2008-tól megszűnt Num Abszolút értékben. Num Ha különbözik a fejétől Alfa Num Alfa Alfa Kapcsolódó bizonylat naplókódja (kiegyenlítésnél lehet megadni) Alfa Kapcsolódó bizonylat bizonylatszáma (kiegyenlítésnél lehet megadni) Num Num Megléte esetén készül hatos-hetes tétel Num Alfa 3 jegyű áfa-típusok 3. számjegye Alfa 2008-tól megszűnt Alfa Num Speciális áfák számításához, áfá kód szabályozza Date Alfa VHELY.TXT-ben lévővel megegyezően Num Deviza kódja ('EUR') Num Más devizával történő kiegyenlítés esetén, egyébként 'HUF' Num Deviza összege Kiegyenlítés esetén a kiegyenlített számlából mennyi devizát Num egyenlít ki. (Általában a Deviza összeg, kivéve más devizában történik a kiegyenlítés) Num Előjelhelyesen, árfolyamnyereség(+), veszteség(-) -2-
Árfolyam-különbözet számlaszáma
7
211-217
EU-s áfa típusa
1
218-218
Hosszú munkaszám
10
219-228
Hosszú tétel nettó összege
18
229-246
Árfolyam dátuma időponttal Stringes/idegen partnerkód Eltérő árfolyamú áfa ft összege Beszerzés Katás váll.-tól Eredeti bizonylatszám 2. Pénztári kp-s számla Helyesbítés miatti adóváltozás
15 20 18 1 42 1 1
247-261 262-281 282-299 300-300 301-342 343-343 344-344
A 8-as vagy 9-es számlaszám árfolyamveszteség illetve nyereség esetén '1' vagy üres - Levonható; '2' - Nem levonható; Num '3' - Arányos; '4' - Arányos tárgyi eszköz Kitöltése esetén a program innen veszi, a tételhez kapcsolódó Num munkaszámokat, amennyiben nincs, akkor a normál munkaszám mezőből veszi az értékeket. ha a tétel nettó összege nem fér ki a nettó összegbe, akkor a Num 229-246-es karaktereket használják a 22-31-be írt összeget figyelmen kívül hagyja a program. Date YYYY.MM.DDHH:MM formátumban Alfa Num Tételenkénti megadás esetén használandó Alfa ’I’, ’1’ - igen; Üres vagy bármi más - nem; Alfa Eredeti bizonylatszám folytatás 9 – 50 karakterig Alfa ’I’, ’1’ - igen; Üres vagy bármi más - nem; Alfa ’I’, ’1’ - igen; Üres vagy bármi más - nem; Alfa
Feladási beállítások A TXT első soraiban meg lehet adni alapbeállításokat a feladáshoz, mintha egy ini fájl lenne. A jelenleg használatos kódszavak: 'ADOSZAM' - ellenőrzi, hogy az aktuális cég adószáma egyezik-e a txt-ben megadottal. Figyelmeztet, ha nem. 'TELEPHELY' - ugyanaz, mint a txt-ben található telephely. A txt-s forrásokat lehet megkülönböztetni vele, visszatörlésnél használjuk. Lehet két karakter is, 99-ig. 'FELADASISZAM' - ugyanaz, mint a txt-ben található 'Kapcsoló szám', a képernyőn Csomagszám. A txt-ben szereplő bizonylatokat lehet csoportosítani vele. Pl: minden txt más számmal van ellátva, akkor visszatörlésnél a számot megadva csak az adott txt-ből feladott bizonylatokat töröljük. Például: ADOSZAM=12345678242 TELEPHELY=3 A beolvasandó fájl nevével megegyező '.ini' kiterjesztésű fájlokat is vizsgáljuk, tehát lehetőség van a fenti adatokat külön fájlban is megadni (pl: szamla.ini). Amennyiben mind a két helyen meg vannak adva az információk a szamla.txt az irányadó.
-3-
Segédlet az Áfa mezőkhöz Bejövő számlához rögzíthető áfa-kulcsok Áfa típus
111
Áfa százalék
Megjegyzés
27, 5, 18
Általános szabály
TM
Általános adómentes
AM
Alanyi mentes
JE
Adójegyes
ME
Mentes az adótól
27,18,5
Egyéb Használt cikk beszerzés
112 113
27,5
Használt cikk átlag áfa beszerzés
115
Közcélú adomány
116
Áruminta, kis értékű termék
117
27
Fordított adózású üvegházhatás átvét.
119
27,5,18
Eva, le nem vonható áfa
12
25,20,15,12
Általános áfa, 2012. előtti kulcsok
13
27,25,5,18,AT,20 Arányos
14
25,27,5,18
Le nem vonható
15
12, 7, 7%N
Mezőgazdasági kompenzációs
16
27
Fordított adózású szolgáltatás igénybevétele
17
27
Fordított adózású ingatlan beszerzése
18
27,5,18
Egyéb fordított adózású termék
19
27, 5
Fordított adózású hulladék felvásárlás
118
27
Fordított adózású mezgazd. termék beszerzése
120
27
Fordított adózású vas/acél termék beszerzése
110
27,5
Saját vállalkozásban végzett beruházás Közösségi adómentes beszerzés
21 22
27, 5, 18
Háromszögügylet végső szereplő
23
27, 5, 18
Közösségi termékbeszerzés
24
27
Új közlekedési eszköz beszerzése
25
27
Jövedéki termékbeszerzés
26
27
Beszerzés közösségi szerelésre 32§
27
27,25
Szolgáltatás EU-ból 37.§ (1) Háromszögügylet közbenső szereplő
28 29
27,5,18,25,AT
Arányos
210
25, 20, 15, 12
Közösségi termékbeszerzés 2012. előtti kulcsok
211
20,12,15,25
Szolg. igénybevétel 2012. előtti kulcsok
214
27, 18
Egyéb közösségi szolgáltatás -4-
Adómentes szolg. igénybevét. külf.
215 31
27, 5, 18
Termékimport önadózással
32
27, 5, 18
Külföldi termékimport kivetéssel
34
27, 5, 18
Vámhatósági határozat alapján 2004. előtti
35
27, 18
Import szolgáltatás harmadik országból
36
25, 5, 18, ME,27 Termékimport önadózással vámjogi képviselő
39
Adómentes termékimport
37
27,5,18,ME,25
Termékimport kivetéssel, vámjogi képviselő
311
27
Energia beszerzés 34.§
312
27
Beszerzés szerelésre 32.§
Kimenő számlához rögzíthető áfa-kulcsok Áfa típus Áfa százalék 27, 5, 18
110 112 113 114 116 117 118 119 12 120 121 125 127 14 15 18 21 210 211 212 214 215 220
Megjegyzés Általános szabály
TM
Általános adómentes
AM
Alanyi mentes
JE
Adójegyes
ME
Mentes az adótól
27,5,25
A27, A5, 27,5 25, 20, 15, 12
27, 5 27, 5 27, 25, 5, 20, 18
27, 5, TM 27, 5, TM
27, 18
Fordított adózású hulladék értékesítés Fordított adózású szolgáltatás nyújtása Fordított adózású ingatlan értékesítés Külföldi utasnak visszatérített adó Egyéb fordított adózású termék értékesítése Mezőgazdasági kompenzációs felár Használt cikk átlag áfa Közcélú adomány 78.§ 3. sz. belföldi negatív korrekció Áruminta, kis értékű termék Fordított adózású üvegházhatású gáz átruh. Fordított adózású mezőgazd. termék értékesítése Fordított adózású vas/acél termék értékesítése Árrés szerinti adózás Használt cikk értékesítés Egyéb Háromszögügylet közbenső szereplő Új közlekedési eszköz értékesítés nem adóalanynak Értékesítés közösségi szerelésre Távolsági értékesítés Új közl. eszk. értékesítés vámjogi képviselő Nem adóalany új közl. eszk. vámjogi képv. Egyéb közösségi szolgáltatás -5-
221 222 28 29 310 311 313 32 33 39
Területi hatályon kívüli szolgáltatás 37.§ (1) Közösségi hatályon kívüli szolgáltatás 37.§ (1) Közösségi adómentes értékesítés Új közlekedési eszköz értékesítés Területi hatályon kívül teljesített fel-vagy összeszerelés Területi hatályon kívül teljesített távolsági értékesítés Harmadik ország felé területi hatályon kívüli szolgáltatás Export Áfa tv. 98 § export 01-ből Területi hatályon kívül teljesített termékértékesítés
* - Kötelező megadni ** - KI, BE-nél kötelező megadni
-6-
Példa:
Partnerek átvétele A PARTNER.TXT-ben egy sor egy partnernek felel meg. Minden feladásnál a PARTNER.TXT-ből az összes olyan partner feladásra kerül, amelynek van számlája. A partnerek összevezetésére két módszert használ a program: 1. Kód alapján. Ennél a módszernél a felhasználónak kell gondoskodnia arról, hogy a partner.txt-ben lévő kód megegyezzen a törzsállományban lévő kóddal. Tehát, ha a partner.txt-ben 1-es kódon Kiss József van, akkor a törzsállományban is az 1-es kódon Kiss Józsefnek kell lennie. 2.
Név + helység + cím alapján. Ennek értelmében azonosnak tekintünk két partnert, ha a név, a helység és a cím mezők is megegyeznek. Kiss József tehát bármilyen kódon lehet, ha ugyanazokkal az adatokkal van rögzítve. Ha egy partnerhez nem találunk megfelelőt a törzsállományban, akkor meg van a lehetőség választani a törzsállomány partnerei közül, illetve, ha tényleg nincs még rögzítve, akkor újként felvinni.
PARTNER.TXT Megnevezés
Karakter hossz 8 40 5 30 35 20 20 11 25 26 10 11 20 2 20
Kód* Név* Irányítószám Helység Cím Telefonszám1 Telefonszám2 Adószám Bank neve Bankszámlaszám Adó azonosító EU adószám 1. Karakteres kód EU adószám 2. országkód EU adószám 2. (hosszú) * - Kötelező megadni ** - KI, BE-nél kötelező megadni
Karakter sorszám 1-8 9-48 49-53 54-83 84-118 119-138 139-158 159-169 170-194 195-220 221-230 231-241 242-261 262-263 264-283
Megjegyzés Num Alfa Num 2001-es változás (4 -> 5) Alfa Alfa 2001-es változás (30 -> 35) Alfa Alfa Num Alfa Alfa Num Alfa Ha Eu adósz. 2. nincs használva Alfa Alfa Alfa
Munkaszám átvétel (opcionális) Ha az átvétel helyén létezik mksz.txt, akkor az abban található munkaszámokat a program beolvassa, ha nincs még olyan kódú munkaszám, akkor felírja az állományba. Ha már létezik az aktuális kód, akkor nem csinál semmit. MKSZ.TXT Megnevezés Kód* Név Csoport
Karakterhossz 8 30 6
Megjegyzés 1-8 9-38 39-46
Költséghely átvétel (opcionális) -7-
Num Alfa Alfa
Ha az átvétel helyén létezik ktghely.txt, akkor az abban található költséghelyeket a program beolvassa, ha nincs még olyan kódú költséghely, akkor felírja az állományba. Ha már létezik az aktuális kód, akkor nem csinál semmit. KTGHELY.TXT Megnevezés Kód* Név Csoport
Karakterhossz 8 30 6
Megjegyzés 1-8 9-38 39-46
Num Alfa Alfa
Deviza törzs átvétel (opcionális, csak devizás feladás esetén) Ha az átvétel helyén létezik deviza.txt, akkor az abban található devizákat a program beolvassa, ha nincs még olyan kódú deviza, akkor felírja az állományba. Ha már létezik az aktuális kód, akkor nem csinál semmit. DEVIZA.TXT Megnevezés Kód* Név Tizedes
Karakterhossz 3 40 2
1-3 4-43 44-45
Megjegyzés Alfa Pl. 'USD' Alfa pl. Amerikai dollár Num
Váltóhely törzs átvétel (opcionális, csak devizás feladás esetén) Ha az átvétel helyén létezik vhely.txt, akkor az abban található váltóhelyeket a program beolvassa, ha nincs még olyan kódú, akkor felírja az állományba. Ha már létezik az aktuális kód, akkor nem csinál semmit. VHELY.TXT Megnevezés Kód* Név
Karakterhossz 5 40
Megjegyzés Alfa Alfa Pl.: 'OTP XX. ker. fiók'
1-5 6-45
Árfolyam törzs átvétel (opcionális, csak devizás feladás esetén) Ha az átvétel helyén létezik arfolyam.txt, akkor az abban található devizákat a program beolvassa, ha nincs még olyan kódú, akkor felírja az állományba. (Az árfolyam törzs természetes kódú állomány, a kód az első négy mező) ARFOLYAM.TXT Megnevezés Dátum* Váltóhely kód* Deviza kód*
Karakterhossz 10 5 3
1-10 11-15 16-18
Eredeti deviza kódja*
3
19-21
Eladási árfolyam Vételi árfolyam Közép árfolyam Árfolyam dátuma időponttal
15 15 15 15
22-36 37-51 52-66 67-81
Megjegyzés Date Árfolyam dátuma Alfa VHELY.TXT-ben lévővel megegyezően Alfa Pl.:'USD' DEVIZA.TXT-ből 'HUF' sima árfolyam esetén; Keresztárfolyam esetén a másik deviza pl 'EUR', DEVIZA.TXT-ből. Num (tizedes jegyek elválasztása „ . ” karakterrel) Num (tizedes jegyek elválasztása „ . ” karakterrel) Num (tizedes jegyek elválasztása „ . ” karakterrel) Date YYYY.MM.DDHH:MM formátumban
A feladás fajtánként és időszakonként történik, a SZAMLA.TXT-ből, tehát ha az 1. havi Kimenő számlákat adom fel, akkor hiába van benne a SZAMLA.TXT-ben az egész évi Kimenő és Bejövő állomány, a program csak az első havi -8-
Kimenőket fogja áthozni. Ennek szellemében a felhasználó dönti el, hogy a SZAMLA.TXT-ben az egész évi állományt halmozva tartja nyilván, vagy mindig csak az aktuális feladáshoz kapcsolódó számlákat.
-9-