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.
Mivel az XML file csak programozással állítható elő, lehetőség van számlák fogadá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.
Az XML séma
A számlázási utasítás az alábbi XML séma szerint kell, hogy vezérelje a számlázást.
Az XML teljes sémája a következő: shKiszlaImport.xsd
Diagram formában (vizuálisan): XML Séma
Minta XML file: Elojegyzett_szamlak.xml
<?xml version="1.0" encoding="UTF-8"?> <Elojegyzett_Szamlak FileVersion="EJSZ_1.1" FileTimeStamp="2014.01.01." FileDestination="SUPKISZLA"> <CsomagInfo>...</CsomagInfo> <Szamlak>... <Szamla>... <Fejlec>... <TrackingKod>...</TrackingKod> <Vevo>...</Vevo> <EgyebInfo>...</EgyebInfo> <Gyujtok>...</Gyujtok> </Fejlec> <Tetelsorok>... <Tetelsor>... <Cikk>...</Cikk> <Menny>...</Menny> </Tetelsor> </Tetelsorok> <KontrollFizBruttoOssz>...</KontrollFizBruttoOssz> </Szamla> </Szamlak> </Elojegyzett_Szamlak>
A következőkben az XML tag-ek részletes leírása kerül ismertetésre.
Tartalmi leírás
XML tag | Kötelező | Leírás |
---|---|---|
CsomagInfo | Igen | A csomag leíró adatai. |
Szamlak | Igen | A számlák leíró adatai. |
Szamla | Igen | A számla leíró adatai. |
Fejlec | Igen | A számla fejléc adatai. |
TrackingKod | Igen | Azonosító, nyomon követésre szolgál. A számla közlemény rovatába íródik fel. |
Vevo | Igen | A számlához tartozó vevőadatok. |
EgyebInfo | Igen | A számlához tartozó egyéb információk. |
KontrollFizBruttoOssz | Igen | Ellenőrző összeg. A számla tételsorainak bruttó összesen értéke. |
Tetelsorok | Igen | A számla tételsor adatai. |
Tetelsor | Igen | A számla tételsor adatai. |
Cikk | Igen | A számla tételsorhoz tartozó cikkadatok. |
Menny | Igen | A számla tételsorhoz tartozó cikk mennyiség adatai. |
<CsomagInfo> adatcsoport
A <CsomagInfo> XML tag adatai.
Minta
Tartalmi leírás
XML tag | Kötelező | Típus | Hossz | Leírás |
---|---|---|---|---|
Devnem | Nem | C | 3 | A 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. |
FKNaplo | Igen | C | 3 | A SUP rendszerben meghatározott könyvelési napló száma. |
<Szamlak> adatcsoport
A <Szamlak> XML tag adatai.
Minta
Tartalmi leírás
XML tag | Kötelező | Típus | Hossz | Leírás |
---|---|---|---|---|
TrackingKod | Igen | C | 40 | A 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. |
KontrollFizBruttoOssz | Igen | NUM | Ellenőrző összeg. A számla tételsorainak bruttó összesen értéke. |
<Fejléc> adatcsoport
A számla fejléc adatai a <Fejlec> adatcsoportba kerülnek.
Minta
Tartalmi leírás - <Vevo>...</Vevo>
XML tag | Kötelező | Típus | Hossz | Leírás |
---|---|---|---|---|
VevoKod | I | C | 11 | Partnerkód, a SUP rendszerrel összhangban. |
VevoMegnev | I | C | 80 | Partner megnevezése, neve. |
VevoIrsz | I | C | 5 | Partner irányító száma. |
VevoVaros | I | C | 30 | Partner város. |
VevoUtca | I | C | 40 | Partner utca. |
VevoEmail | N | C | 40 | Partner email. |
VevoAdoszam | N | C | 15 | Partner adószám. |
VevoEuAdosz | N | C | 2 ??? | Partner országkód. ???, vagy teljes adószámos forma??? |
Tartalmi leírás - <EgyebInfo>...</EgyebInfo>
XML tag | Kötelező | Típus | Hossz | Leírás |
---|---|---|---|---|
NyelvKod | N | C | 2 | Számla nyomtatási nyelv, országkód. |
DevArfolyam | N | NUM | 18 +6 | Deviza árfolyam, megadása csak devizás számlák esetén. (Max. 18 karakter +6 tizedes hosszan adható meg.) |
Fizmod | I | NUM | 1 | Fizetési mód, a SUP kódtáblával összhangban. |
Telj | I | DATE | éé.hh.nn | Teljesítés időpontja. |
Kelt | I | DATE | éé.hh.nn | Kelt időpontja. |
Hatinap | I | NUM | ??? | A teljesítéshez számított x nap határidő. |
Kapcsolattarto | N | C | ??? | Nem tudom... (kipróbáltam...látszólag sehová nem íródik fel..) |
Megjegyzes | N | C | 1500 | A számla közlemény rovata. |
EngSzaz | I | NUM | 4 +1 | A 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.) |
<Tetelsorok> adatcsoport
A számla tételsor adatai.
Minta
Tartalmi leírás - <Cikk>...</Cikk> adatcsoport
XML tag | Kötelező | Típus | Hossz | Leírás |
---|---|---|---|---|
CikkSzam | I | C | 13 | Cikkszám, a SUP rendszerrel összhangban. |
CikkMegnevMagyar | I | C | 50 | Cikk magyar nyelvű megnevezése. |
MennyEgys | I | C | 5 | Mennyisé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. |
AFAszazn | I | NUM | 2 | A használni kívánt ÁFA százalék (nettóból számítva). |
SzjVtszKod | I | C | 15 | A cikk SZJ/VTSZ száma. |
Tartalmi leírás - <Menny>...</Menny> adatcsoport
XML tag | Kötelező | Típus | Hossz | Leírás |
---|---|---|---|---|
Mennyiseg | I | NUM | 18+3 | Mennyiségi darabszám. (Max. 18 karakter +3 tizedes hosszan adható meg.) |
NegysAr | I | NUM | 15+6 | A cikk nettó egységára. (Max. 15 karakter +6 tizedes hosszan adható meg.) |