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

A SUP® Integrált Számviteli Rendszer pénzügyi moduljában található számlázási modul segítségével lehetőség van más rendszer által komplexen előkészített számlázási utasítás alapján kimenő számla készítésére. Ez esetben a küldő rendszer egy XML adatséma alapján kell, hogy küldje a számlázási utasítást. A számlázási utasítás csomagnak a számlák kiállításához szükséges minden adatot tartalmaznia kell. A számlaszámot a számla készítés során a SUP® rendszer generálja.

Mivel XML file csak programozással állítható elő, lehetőség van számlák kiállítására Excel táblából is. Ez a az XML-es fogadáshoz képest meglehetősen leegyszerűsített, korlátozott lehetőségeket biztosít.

 Megjegyzés

Ugyanez, angolul megtalálható a Outgoing invoices to import XML format útmutatóban.

 

 

 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

A számlázási utasítás az alábbi XML séma szerint elkészített file beolvasásával lehetséges.

Az XML séma vázlata
<?xml version="1.3" encoding="UTF-8"?>
<Elojegyzett_Szamlak FileVersion="EJSZ_1.5" FileTimeStamp="2017.04.10." FileDestination="SUPKISZLA">
  <CsomagInfo>...</CsomagInfo>
  <Szamlak>...
    <Szamla>...
      <Fejlec>...
        <TrackingKod>...</TrackingKod>
        <Vevo>...</Vevo>
        <EgyebInfo>...</EgyebInfo>
        <Gyujtok>...</Gyujtok>
      </Fejlec>
      <Tetelsorok>...
        <Tetelsor>...
          <Cikk>...</Cikk>
          <Menny>...</Menny>
          <Gyujtok>...</Gyujtok>      
      </Tetelsor>
      </Tetelsorok>
      <KontrollFizBruttoOssz>...</KontrollFizBruttoOssz>
    </Szamla>
  </Szamlak>
</Elojegyzett_Szamlak>
 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;

 

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.
SzamlakIgenA számlák leíró adatai.
SzamlaIgenA számla leíró adatai.
FejlecIgenA számla fejléc adatai.
TrackingKodIgenAzonosító, nyomon követésre szolgál. A számla közlemény rovatába íródik fel.
VevoIgenA számlához tartozó vevőadatok.
EgyebInfoIgenA számlához tartozó egyéb információk.
KontrollFizBruttoOsszIgenEllenőrző összeg. A számla tételsorainak bruttó összesen értéke.
TetelsorokIgenA számla tételsor adatai.
TetelsorIgenA számla tételsor adatai.
CikkIgenA számla tételsorhoz tartozó cikkadatok.
MennyIgenA számla tételsorhoz tartozó cikk mennyiség adatai.

 

<CsomagInfo> adatcsoport

A <CsomagInfo> XML tag a számlázási utasítás csomag egészre vonatkozó információkat ír le.

Minta


Tartalmi leírás

XML tagKötelezőTípusHosszLeírás
DevnemNemC3A csomag devizanemének 3 betűs ISO kódja. Devizanemenként külön csomagot kell képezni. 'HUF' devizanem esetén üresen kell hagyni.
FKNaploIgenC3A SUP® rendszerben meghatározott számlázási napló száma.

<Szamlak> adatcsoport

A <Szamlak> XML tag írja le a kiállítandó számlák tartalmát. Egy számla attributumokból,  fejlécből és tételsorokból áll.

Minta


<Számla> attributumok

A számla attributumokon keresztül a SUP® rendszer információt ad vissza a küldő félnek, a számla kiállításának sikerességéről, ill. a küldő fél megkapja a kiállított számla sorszámát is, melyet a saját rendszerében a TRACKINGKOD-hoz párosíthat.

AttributumTípusLeírás
AtvetelStatusBooleanSzámla kiállításának sikeressége esetén: True
AtvetelTimeStampTimeStampSzámla kiállításának sikeressége esetén a kiállítás időpontja.
AtvetelSzlaszCharSzámla kiállításának sikeressége esetén a számla sorszám.

<Fejléc> adatcsoport

A számla fejléc adatai a <Fejlec> adatcsoportba kerülnek.

Minta

 

Tartalmi leírás

XML tagKötelezőTípusHosszLeírás
TrackingKodIgenC40A küldő rendszer által képzett azonosító kód, mely az elkészült számlák nyomon-követésre szolgál. A SUP® adatbázisban eltárolásra kerül az elkészült számlához. A számla nyomtatásakor is megjelenik a közlemény rovatában.
Pl.: egy rendelés-nyilvántartó rendszer esetén a rendelésszám kerülhet ide, egy szerviz rendszer esetén a munkalap száma.
 Megjegyzés

A feldolgozást követően az XML fájlba a <Szamla AtvetelStatus=,  AtvetelSzlasz=,  AtvetelTimeStamp= > attributomokba az átvételre vonatkozó adatok visszaíródnak, így átadó fél információt kaphat a művelet sikerességével kapcsolatban.


Tartalmi leírás - <Vevo>...</Vevo>

XML tagKötelezőTípusHosszLeírás
VevoKodIC 11Vevőkód, a SUP rendszer partnertörzsével összhangban. A rendszerparaméterek között, az átvételre vonatkozó beállítások között szabályozható, hogy új vevő esetén hibát üzenjen, vagy az új vevőt automatikusan vegye fel a partnertörzsbe.
VevoMegnevIC80

Vevő megnevezése.

VevoIrszIC5Vevő címéből az irányítószám.
VevoVarosIC30Vevő címéből a város.
VevoUtcaIC40Vevő címéből a utca.
VevoEmailNC40Vevő email címe.
VevoAdoszamNC15Vevő adószáma kötőjelek nélkül.
VevoEuAdoszNC2
Vevő közösségi adószámának országkód előtagja. A kétbetűs országkódokat ISO 3166-1 szabványnak megfelelően kell átadni. Csak EU tagállamok esetén kell kitölteni.
ESzlaKuldModNC1Opcionális. E-számla küldés módja lehet:

  ESZLAKULD_NINCS = 'N';  // Nem küld semmit 
  ESZLAKULD_PDFERT = 'P';  // Számla értesítő - ProForma
  ESZLAKULD_PDFSZL = 'X';  // Elektronikusan továbbított PDF formátumú számla
  ESZLAKULD_ESZLA = 'E';  // Hitelesített E-számla

ESzlaMailAddressNC127Opcionális. E-mail címek. Vesszővel elválasztva több is megadható. Beállításra kerülnek a partnerhez.
 Megjegyzés

Az ESzlaKuldMod, valamint ESzlaMailAddress adattartalom csak akkor tud a partnertörzsbe felíródni, ha a Szerviz | Technikai Információk | Rendszerinformációk | Általános beállítások adatlapon az erre vonatkozó rendszerparaméter engedélyezve van.  [Új partner létrehozása = IGEN]


Tartalmi leírás - <EgyebInfo>...</EgyebInfo>

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

Számla nyomtatási nyelv kódja, az ISO 639 kódolásnak megfelelően. A jelenleg nyelvek:  'en', 'de', 'sk', 'it'.
Magyar esetén üresen hagyható, alapértelmezett nyelvkód: 'hu'.

DevTeljhelyNC1

Teljesítés helye: (B)elföld, (U)nión belül, (K)ülföld. Ha nincs megadva: (B)elföld

DevArfolyamNNUM 18 +6Deviza árfolyam, megadása csak devizás számlák esetén. (Max. 18 karakter +6 tizedes hosszan adható meg.)
FizmodINUM1

Fizetési mód, a SUP rendszer belső kódolásának megfelelően.
  0 – Készpénz
  4 – Átutalás

TeljIDATE

éééé-hh-nn

éééé.hh.nn

Teljesítés időpontja.

Magyar, vagy az ISO 8601 -es formátum szerint.

KeltIDATE

éééé-hh-nn

éééé.hh.nn

Számla kelt dátum.

Magyar, vagy az ISO 8601 -es formátum szerint.

ElszNDATEéééé-hh-nnSzámviteli elszámolási időszak vége.
   éééé.hh.nn 
HatinapINUM3A teljesítéshez számított x nap határidő.
MegjegyzesNC1500A számla közlemény rovata. Megjelenik a számlán a fejléc és a tételsorok között.
EngSzazINUM4 +1A számla egészére adott engedmény százalék 1 tizedes pontossággal. Engedmény nélküli számla esetén értéke: 0 (nulla).
(Max. 4 karakter +1 tizedes hosszan adható meg.). Használata nem javasolt, az engedményt inkább a tételsoron célszerű adni.
MegrbizszNC15Rendelés száma
ElozmTrackKodNCCA sztornózott, helyesbített számlák előzmény adat generálásához szükséges adat.

 

<Tetelsorok> adatcsoport

A számla tételsor adatai. Itt kerül megadásra a számlázandó cikk és a kapcsolódó adatok.

Minta


Tartalmi leírás - <Cikk>...</Cikk> adatcsoport

XML tagKötelezőTípusHosszLeírás
CikkSzamIC13
Cikkszám, a SUP rendszerrel összhangban.
CikkMegnevMagyarIC50Cikk magyar nyelvű megnevezése.
MennyEgysIC5Mennyiségi egység kódja a SUP rendszerrel összhangban. Pl.: db. Ha nincs megadva, akkor a SUP rendszer cikktörzsben előírt mennyiségi egység.
AFAszaznINUM2A használni kívánt ÁFA százalék (nettóból számítva).
SzjVtszKodIC15A cikk SZJ/VTSZ száma.


Tartalmi leírás - <Menny>...</Menny> adatcsoport

XML tagKötelezőTípusHosszLeírás
MennyisegINUM18+3Mennyiségi darabszám. (Max. 18 karakter +3 tizedes hosszan adható meg.)
NegysArINUM15+6A cikk nettó egységára. (Max. 15 karakter +6 tizedes hosszan adható meg.)

 

Tartalmi leírás - <Gyujtok>...</Gyujtok> adatcsoport

XML tagKötelezőTípusHosszLeírás
GyCsop1NC4Gyűjtő csoport kód, 1. indexen.
GyAzon1NC12A GyCsop1 alá tartozó gyűjtőazonosító kódja.
GyCsop2NC4Gyűjtő csoport kód, 2. indexen.
GyAzon2NC12A GyCsop2 alá tartozó gyűjtőazonosító kódja.
GyCsop3NC4Gyűjtő csoport kód, 3. indexen.
GyAzon3NC12A GyCsop3 alá tartozó gyűjtőazonosító kódja.
GyCsop4NC4Gyűjtő csoport kód, 4. indexen.
GyAzon4NC12A GyCsop4 alá tartozó gyűjtőazonosító kódja.