Kapcsolódó információk:
Paraméterezési útmutatók

Az SUP® Integrált Számviteli Rendszerbe az adatokat nem csak billentyűzetről, hanem számítástechnikai úton, ún. adatátadással is be lehet vinni. A rendszer szempontjából indifferens, hogy az adatok milyen alrendszerből származnak (pénzügy, számlázás, tárgyi eszköz, készlet nyilvántartás, bér, stb.). Lényeges viszont, hogy az alrendszerek által átadott adatok megfeleljenek bizonyos követelményeknek. A különböző alrendszerek mindegyike (számlázás, készlet, bér, stb.) számára egy közös adatformátum van, csupán az adatok kitöltési szabályai változnak.


 Javaslat

Az alábbi séma szerint elkészített XML fájl szerkezetileg, formailag ellenőrizhető az Online XML Schema Validator segítségével.

Az XML séma

Az XML séma vázlata
<?xml version="1.0" encoding="UTF-8"?>
<Fokonyvi_feladas FileVersion="FF_1.2" FileTimeStamp="2014-11-25">
  <CsomagInfo>...</CsomagInfo>
  <Bizonylatok>...
    <Bizonylat>...
      <Fejlec>...</Fejlec>
      <SzlaPartner>
        <Cim>...</Cim>
      </SzlaPartner>
      <Tetelsorok>...
        <Tetelsor>...
          <Gyujtok>...</Gyujtok>
          <Spec>...</Spec>
        </Tetelsor>
      </Tetelsorok>
    </Bizonylat>
  </Bizonylatok>
</Fokonyvi_feladas>
 Figyelem

Az XML file készítésekor figyelni kell az XML-ben nem megengedett speciális karakterek használatára. Pl.: & jel megfelelője:  &#38;

 Megjegyzés

A nem kötelező XML tag-eket nem szükséges az XML fájlban megjeleníteni, kihagyhatók.


A következőkben az XML tag-ek részletes leírása kerül ismertetésre.

Tartalmi leírás

XML tagKötelezőLeírás
CsomagInfoIgenA csomag leíró adatai.
Bizonylatok, BizonylatIgenA bizonylatok leíró adatai.
FejlecIgenA bizonylat fejléc adatai.
SzlaPartnerNemA számla partner adatai.
Tetelsorok, TetelsorIgenA bizonylat tételsorainak adatai.

<CsomagInfo> adatcsoport

A <CsomagInfo> XML tag az adatátadás egészre vonatkozó információkat ír le.

Minta

Tartalmi leírás

XML tagKötelezőTípusHosszLeírás
CegKodIgenCHARmax. 10A könyvelt cég SUP rendszerben nyilvántartott cégkódja. (Szerviz | Könyvelt cégek menüpont)
KuldoKodIgenCHARmax. 20A küldő alrendszer rövid megnevezése vagy azonosítója.

<Bizonylatok> adatcsoport

A <Bizonylatok> XML tag írja le a bizonylatok tartalmát. Egy bizonylat fejlécből, partneradatokból, valamint tételsorokból áll.

Minta

<Fejlec> adatcsoport

A bizonylat fejléc adatai a <Fejlec> adatcsoportba kerülnek.

Minta

Tartalmi leírás

XML tagKötelezőTípusHosszLeírás
NaploszIgenCHAR3A könyvelési napló azonosító kódja, igazodva a felhasználó által meghatározott naplószámokhoz.
KDatumIgen

DATE

eeee-hh-nn

A bizonylat számviteli időszaka.
Magyar, vagy az ISO 8601 szerinti formátumban.

BizSzamIgenCHARmax. 12A könyvelési bizonylat száma.
KeltIgenDATE

eeee-hh-nn

A könyvelési bizonylat kelte.
Magyar, vagy az ISO 8601 szerinti formátumban.

TeljidoNemDATE

eeee-hh-nn

A könyvelési bizonylat teljesítés időpontja. (Számlák esetén kötelező.)
Magyar, vagy az ISO 8601 szerinti formátumban.

HatidoNemDATE

eeee-hh-nn

A könyvelési bizonylat fizetési határideje. (Számlák esetén kötelező.)
Magyar, vagy az ISO 8601 szerinti formátumban.

FizmodNemINT1Fizetési mód a SUP rendszer kódtáblájával összhangban. (Pl.: Készpénz: 0; Átutalás: 4, Utánvét: 9)
DevArfAfaNemNUMmax.12+6Csak idegen devizanem alapú könyvelés esetén töltendő. A bizonylat HUF ÁFA árfolyama. (Max. 12 karakter +6 tizedes hosszan adható meg.)
DevArfNapAfaNemDATE

eeee-hh-nn

Csak idegen devizanem alapú könyvelés esetén töltendő. A bizonylat HUF ÁFA árfolyam napja
Magyar, vagy az ISO 8601 szerinti formátumban.

ElozmSzla

Nem

CHARmax. 30Előzményszámla hivatkozás.
MegrbizszNemCHARmax. 15Számlák esetén a megrendelés bizonylatszáma.
PenztarBizszNemCHARmax. 30Csak pénztárbizonylat esetén - eredeti sorszám.
 Megjegyzés

A DevArfAfa a HUF érték kiszámításához szükséges adat, mely idegen devizanem alapú cég esetén, a cég alapdevizanemének megfelelő HUF árfolyam értéke, független az adott számla devizanemétől.

<SzlaPartner> adatcsoport

 A bizonylat partner adatai a <SzlaPartner> adatcsoportba kerülnek. Nem kötelező.

 Minta

Tartalmi leírás

XML tagKötelezőTípusHosszLeírás
PartnerKodIgenCHAR

max. 11

A SUP rendszerben nyilvántartott partnerkód, mely megegyezik a <Tetelsor.Folyesz> adatként átadott partnerkóddal.
MegnevIgenCHARmax. 80A Partnerkódhoz tartozó megnevezés.
CimNemCHARadatcsoportLehetőség van címadatokat megadására.
AdoszamHuNemCHAR11Adószám.
AdoszamEuNemCHAR24EU adószám.

 

 Megjegyzés

A <SzlaPartner> adatcsoportban lehetőség van címadatokat is megadni. Így - amennyiben a SUP rendszerben az adatátadással bekerülő új partnerek automatikus felvétele rendszerparaméter engedélyezve van - az új partner az adatátadásban szereplő adatokkal bekerül a SUP rendszer partnertörzsébe.

 <Cim> adatcsoport

Tartalmi leírás

XML tagKötelezőTípusHosszLeírás
OrszagKodNemCHAR

2

Kétbetűs országkód az ISO 3166-1 szabványnak megfelelően.
IrszNemCHAR10Irányítószám.
VarosNemCHAR30Város.
UtcaNemCHAR50Utca, házszám.

<Tetelsorok> adatcsoport

  A bizonylat tételsor adatai a <Tetelsorok> adatcsoportba kerülnek.

 Minta

Tartalmi leírás

XML tagKötelezőTípusHosszLeírás
BizsorIgenINTmax. 999Az egy bizonylaton belüli tételsorszám, előnullázva. (Pl.:001, 002 stb.)
FokszlaIgenCHARmax. 10Főkönyvi szám.
Kimenő számlák esetén az árbevétel oldal (pl.: 911) 
Beérkező számlák esetén a költség oldal (pl.: 511)
FolyszlaNemCHARmax. 11Folyószámlaszám. (Partnerkód) Megadása kötelező, amennyiben a Fokszla mezőben átadott főkönyvi szám folyószámlás, azaz partneres.
Kimenő és beérkező számlák esetén ÜRES.
SzlaMegnNemCHARmax 50A Fokszla mezőben átadott főkönyvi szám megnevezése.
TkJellegIgenCHAR1Tartozik/Követel jelleg a Fokszla mező adattartalmára vonatkozólag.
Kimenő számla esetén: „K”. Jóváíró vagy helyesbítő számla esetén: „T”.
A negatív számla kontírozása pozitív értékkel ( 
Ertek mező) és mindig a TKJelleg mező T/K értékének cseréjével történik.
EsemenyNemCHARmax. 60A könyvelési esemény szöveges leírása.
ErtekIgenNUMmax.16+2A bizonylat tételsorának nettó értéke. (Max. 16 karakter +2 tizedes hosszan adható meg.) Csak pozitív szám lehet.
AfaDatumNemDATE

eeee-hh-nn

A bizonylat ÁFA időszaka.
Magyar, vagy az ISO 8601 szerinti formátumban.

AfaKodNemCHARmax. 5A SUP rendszerben nyilvántartott ÁFA kulcs kódja. Számlák esetén kötelező.
AfaFokszNemCHARmax. 10ÁFA főkönyvi szám. Számlák esetén kötelező.
AfaErtekNemNUMmax.16+2A bizonylat tételsorának ÁFA értéke. (Max. 16 karakter +2 tizedes hosszan adható meg.)
Ert2NemNUMmax.16+2Bizonylat bruttó értéke devizában. (Max. 16 karakter +2 tizedes hosszan adható meg.)
Ert2KodNemCHAR3A bizonylat devizanem kódja (devizás tételek esetén kötelező, a devizanemek ISO kódolása szerint).
RendSzamNemCHARmax. 30Rendezési szám (a folyószámla rendezés erre párosít, számlák esetén a számlaszám). Storno, helyesbítő, valamint előleg számlák esetén az <ElozmSzla> adattagban lehet visszahivatkozni.
FokeszlaIgenCHARmax. 10A megadott főkönyvi szám ellenszámlája.
Kimenő számlák esetén a folyószámlás oldal (pl.: 3111 
Beérkező számlák esetén a folyószámlás oldal (pl.: 4541)
FolyeszNemCHARmax. 11A megadott főkönyvi ellenszámlaszám folyószámla ellenszámlája.
Kimenő és beérkező számlák folyószámlaszámát (partnerkódját) itt kell megadni. A feladáshoz célszerű a küldő és fogadó rendszerben ugyanazt a partnerkód kiosztást használni.
EllMegnNemCHARmax. 50A főkönyvi ellenszámla, vagy folyószámla ellenszámla megnevezése.
GyujtokNemCHARadatcsoport<Gyujtok> adatcsoportba a bizonylat gyűjtő adatai kerülnek.
SpecNemCHARadatcsoport<Spec>  Eredményt érintő elhatárolás időszaka.

 <Gyujtok> adatcsoport

A bizonylat gyűjtő adatai a <Gyujtok> adatcsoportba kerülnek. A könyvelési bizonylaton használandó gyűjtőket a SUP® paraméterezéssel összhangban kell beletenni az XML-be.

 Minta

Tartalmi leírás

XML tagKötelezőTípusHosszLeírás
AnCsop1Nem

CHAR

4Az 1. indexen szereplő gyűjtőcsoport kódja.
AnCsop2NemCHAR4A 2. indexen szereplő gyűjtőcsoport kódja.
AnCsop3NemCHAR4A 3. indexen szereplő gyűjtőcsoport kódja.
AnCsop4NemCHAR4A 4. indexen szereplő gyűjtőcsoport kódja.
Analit1NemCHAR12Az 1. indexen szereplő gyűjtőcsoporthoz tartozó gyűjtő azonosító kódja.
Analit2NemCHAR12A 2. indexen szereplő gyűjtőcsoporthoz tartozó gyűjtő azonosító kódja.
Analit3NemCHAR12A 3. indexen szereplő gyűjtőcsoporthoz tartozó gyűjtő azonosító kódja.
Analit4NemCHAR12A 4. indexen szereplő gyűjtőcsoporthoz tartozó gyűjtő azonosító kódja.
An1NevNemCHAR40Az 1. indexen szereplő gyűjtőcsoporthoz tartozó gyűjtő azonosító megnevezése.
An2NevNemCHAR40A 2. indexen szereplő gyűjtőcsoporthoz tartozó gyűjtő azonosító megnevezése.
An3NevNemCHAR40A 3. indexen szereplő gyűjtőcsoporthoz tartozó gyűjtő azonosító megnevezése.
An4NevNemCHAR40A 4. indexen szereplő gyűjtőcsoporthoz tartozó gyűjtő azonosító megnevezése.

 <Spec> adatcsoport

 A bizonylat elhatárolásának dátumai a <Spec> adatcsoportba kerülnek. Nem kötelező.

  Minta

 

 Tartalmi leírás

XML tagKötelezőTípusHosszLeírás
ElhatTolNem

DATE

eeee-hh-nnEredményt érintő elhatárolás időszak kezdetének a dátuma.
ElhatIgNem Dateeeee-hh-nnEredményt érintő elhatárolás időszak végének a dátuma.

Főkönyvi feladás megvalósítása számlázási alrendszer esetén

A főkönyvi feladást leggyakrabban valamilyen speciális igények szerint kialakított számlázási rendszerből kell megvalósítani, tehát az értékesítéssel vagy szolgáltatással kapcsolatos vevői számlák elkészülnek egy számlázó rendszerben, és ezek feladásra kerülnek a kapcsolódó SUP® Integrált Számviteli Rendszer (továbbiakban SUP) felé.
Lényeges információ, hogy a számlázási feladás esetén nem kell ún. kétoldalas könyvelési bizonylatokat képezni. A kétoldalasságot a rendszer automatikusan biztosítja.

 

A feladással (fogadhatósággal) kapcsolatos jellemző problémák, követelmények


NAPLOSZ mező (könyvelési napló)

Három jegyű azonosító kód, mely a számviteli rendszerben a bizonylatok csoportosítására szolgál. Számlatípusonként (számlasorszám-tartományonként) külön naplót kell használni.  Ezt pl.: valamilyen paraméter táblában kell tárolni. A paramérer értéket a könyvelést vezető cég adja meg.

BIZSZAM mező

A könyvelési bizonylatszámot a kimenő számla számával kell feltölteni, a SUP rendszer ajánlása szerint a forintos és a devizás számlák külön sorszámon futnak, tehát külön naplókban vannak. Amennyiben az átadó rendszer nem ezt a koncepciót követi, akkor számlatípusonként (számlasorszám-tartományonként) külön naplóba kell átadni.
Tehát pl.: a küldő rendszer különböző sorszámon futó kimenő számláit semmiképpen nem célszerű ugyanabba a naplóba átadni. Összefoglalva: ahány sorszám tartomány van a feladó rendszerben, annyi naplóba célszerű átadni, hogy a számlaszámok sorfolytonossága a naplón belül biztosítva legyen.

KDATUM és AFADATUM mező (könyvelési és ÁFA időszakok)

Normál esetben a számla teljesítési időpontja szerinti hónap utolsó napja. A két időszak használatával (az ÁFA időszak opcionális) külön lehet választani a az eltérő számviteli ill. ÁFA időszakba könyvelendő tételeket.
Figyelni kell azonban arra, hogy egyik sem mehet ki az adott üzleti évből. Az év végi számlázásnál, ha a teljesítés már a következő üzleti évre vonatkozik, akkor az adott üzleti év utolsó napját kell beletenni. Az éve eleji kibocsájtású, még az előző üzleti évre vonatkozó teljesítésű számlák esetén a kibocsájtás dátuma szerinti üzleti év első napját kell beletenni.

FOKSZLA mező (főkönyvi szám)

Az árbevétel főkönyvi számot(-okat) tartalmazza. Az árbevétel-számlák a cég által támasztott információs igényektől függnek. Leggyakrabban bizonyos cikkcsoportosítással függenek össze.
Külföldre irányuló számlázás esetén gondoskodni kell arról, hogy a belföldi és külföldi értékesítések külön árbevétel-számlára kerüljenek. Bizonyos cégeknél pedig az EU-n belüli, ill. kívüli árbevételek is külön főkönyvi számra kell, hogy kerüljenek.
Jellemzően a cikket, vagy cikkcsoportot kell ellátni legalább egy árbevétel főkönyvi szám paraméterrel. Nagyon egyszerű könyvelést végző cég esetén minden értékesítés egy árbevétel számlára megy. Ez esetben .INI paraméterként is implementálható.
Az előlegszámlákat speciálisan kell kezelni, erről külön egyeztetés szükséges.

FOKESZLA mező (főkönyvi ellenszámla)

Itt az ún. folyószámlás oldalt kell meghatározni (311).
Általában számlatípusonként (számlasorszám-tartományonként) külön folyószámlás főkönyvi számot szokás használni. A devizás értékesítést szintén külön főkönyvi számra kell tenni.

 

FOLYESZ mező (partnerkód)

Az adatkapcsolat kialakíthatósága szempontjából az egyik legjelentősebb probléma a partnertörzs kezelés (partnerkódok) szinkronizálása. Ugyan a SUP-ban lehetőség van ún. külső rendszerben tárolt partnerkódok kezelésére és automatikus transzformációjára is, de a legcélszerűbb mégis a két rendszer partnerkódjainak „közös kódra hozása”. Ez a SUP-ban utólagosan is megtehető, mivel a partnerkódok utólagosan is módosíthatóak, tehát „rá lehet állni” a küldő rendszerben használt kódokra. A küldő rendszernek a partnerkód mellett át kell adnia a partner nevét (ELLMEGN mező), mivel az új vevők alapvetően a számlázási rendszerben keletkeznek.
Az ún. készpénzes számlákat elvileg kétféle módszerrel is át lehet adni, az ajánlott módszer az átutalásos számlákkal meggyező ún. folyószámlás kezelési mód. Ettől eltérni csak különösen nagy tömegű készpénzes számla esetén célszerű.

RENDSZAM mező

A számla eredeti sorszáma. Storno, helyesbítő, valamint előleg számlák esetén az <ElozmSzla> adattagban lehet visszahivatkozni. A kezelési módot csak az XML formátum támogatja.

Költséghelyek, munkaszámok és egyéb gyűjtők

A cég információs igényeitől függően szokták használni. (Ilyenek pl. költséghely, dolgozó, üzletkötő, munkaszám, kötésszám, termékkód, stb.) A SUP-ban a főkönyvi számnál beállított dimenzió határozza meg a használni kívánt gyűjtő indexét (ANALCSx mező). Amennyiben erre szükség van, külön egyeztetés szükséges.

 

Kerekítési problémák

A többféle ÁFA kulcsot ill. többféle főkönyvi számot tartalmazó bizonylatokat annyi tételsorban kell feladni, ahányféle ÁFA kulcsot ill. főkönyvi számot tartalmaznak. Tehát pl.: egy olyan 20 tételsoros számla, mely egy ÁFA kódot és két árbevétel számlát vonz, akkor azt két tételsorban kell feladni. Ebben az esetben vigyázni kell arra, hogy a tételsorok összege feltétlenül adja ki a számla összegét (kerekítési probléma).
A számlák könyvelésénél, mint ahogy ez a fogadó fájl formátumából is következik, a számlatételeket főkönyvi számonként és ÁFA-kódonként (és esetleg gyűjtőnként) össze kell vonni.
Egy tételsor tartalmazza többek között az árbevételi főkönyvi számlaszámot, nettó értéket, ÁFA főkönyvi számlaszámot, ÁFA értéket, ÁFA kódot, vevő főkönyvi számlaszámot, partnerkódot, partner rövid nevét, gyűjtőket (költséghelyet, munkaszámot, termékkódot, stb.) A feladott tételsorok összegének egyezni kell, mind a számlán szereplő ÁFA összesítéssel, mind a vevő által fizetendő bruttó értékkel. A kerekítés problémát az szokta okozni, hogy (az előző példánál maradva) a számla feladott tételsorainak az összege (mind az adóalap, mind az ÁFA) nem adja ki pontosan a kinyomtatott számlán szereplő értékeket.
Pl.: egy olyan sok tételsoros számla esetén, mely tizedeseket is tartalmaz két főkönyvi számra összevonva szinte bizonyosan nem adja ki pontosan a kinyomtatott számla végösszegét.
Mivel ez az eltérés általában kisebb, mint egy forint, a kerekítés miatti eltérés kiküszöbölésére a legegyszerűbb módszer az, hogy az eltérés összegét hozzáadjuk (vagy levonjuk) ahhoz a főkönyvi szám sorhoz, mely érték szerint a legnagyobb.

 Megjegyzés

A paraméterek a cégek könyvelési sajátosságai szerint változhatnak, amelyeket a SUP felhasználó állít be. A többsége .INI, vagy törzsadat-paraméterként realizálható.



Főkönyvi feladás megvalósítása vegyes feladás esetén

A főkönyvi feladás másik gyakori esete, amikor ún. vegyes könyvelési tételeket kell feladni. Jellemzően ilyen a bérfeladás.
A vegyes napló, az adatrögzítési módját tekintve lehet kétoldalas, vagy egyoldalas rögzítésű. A beállítást a könyvelés paraméterezi. A bér feladásra célszerű egy külön vegyes naplót létrehozni.
Kétoldalas rögzítésű napló esetén a legfontosabb, hogy a vegyes könyvelési bizonylatok betöltésekor csak akkor lesz helyes a feladás, ha a bizonylat T/K oldalak egyenlege nulla. Ezt legegyszerűbb esetben a bizonylat tételsoronkénti „ráfordított” tételek képzésével lehet elérni. Ekkor minden bizonylat tételsort követ a megfelelő „ráfordított” tétel (T/K jelleg ill. fők.szám – ellenszámla megfordítása). Lehetőség van arra is, hogy ún. több tartozik sor, egy követel sor (vagy fordítva) könyvelési modell alapján képződjön a könyvelési feladás. Ebben az esetben csupán arra kell figyelni, hogy az egy bizonylaton belüli tételsorok T/K helyesen képzett összege (egyenlege) nulla legyen. Tehát kétoldalas rögzítésű napló esetén a bizonylatonkénti kétoldalasságot a küldő rendszernek kell biztosítania.
Egyoldalas rögzítésű napló esetén a föntebb leírt tételpár képzést (és a nulla egyenleget) a rendszer biztosítja. Ebben az esetben az egyes bérelemek feladását a 471 ellenszámlával szemben egy soron kell képezni.