5.8.2 CSV alapú számlázás

CSV alapú számlázás során a számlatételek forrása a megadott CSV állomány. Ez azt jelenti, hogy a számlázó algoritmus helyett egyszerűen csak a CSV állományból kerülnek a tételek a számlára. A tételek mellett opcionálisan lehetőség van a számla vevő illetve kézbesítés nevének és címének felülbírálására is. A CSV állományban található ügyfélkód, illetve eredeti ügyfélkód alapján dől el, hogy egy adott tétel mely ügyfélhez kerül.

A CSV állomány leírása:

A leírásban szereplő címeket az alábbi 13 oszlopos bontásban kell megadni:

Tehát, ha a leírásban vevo_cim szerepel, akkor az 12 oszlopot jelent, ahol minden oszlop megkapja a vevo_ prefixet, tehát vevo_irsz .. vevo_hrsz.

A leírásban szereplő neveket az alábbi 3 oszlopos bontásban kell megadni:

Tehát, ha a leírásban vevo_nev szerepel, akkor az 3 oszlopot jelent, ahol minden oszlop megkapja a vevo_ prefixet, tehát vevo_titulus, vevo_vezeteknev, vevo_keresztnev.

kod
Valamilyen generált sorszám, egyedinek kell lennie
nyilvszam
Vagy a nyilvszam vagy az ugyfelkod_eredeti oszlop kitöltése kötelező. A megadott nyilvántartási számú ügyfélnek már szerepelnie kell a rendszerben.
ugyfelkod_eredeti
Vagy az ugyfelkod vagy az ugyfelkod_eredeti oszlop kitöltése kötelező. A megadott nyilvántartási számú ügyfélnek már szerepelnie kell a rendszerben.
szamla_azonosito
Akkor fontos kitölteni, ha egy ügyfél több számlát kap. Ugyanis egy ügyfélnél ahány különböző szamla_azonosito található, annyi számla készül neki, a hozzá tartozó tételekkel. Egyéb esetben üresen hagyható.
vevo nev
3 db oszlop.
vevo cim
12 db oszlop. Ha az irányítószám nincs megadva akkor a rendszerben levő ügyfél megfelelő neve / címe kerül felhasználásra.
kezb nev
3 db oszlop.
kezb cim
12 db oszlop. Ha az irányítószám nincs megadva akkor a rendszerben levő ügyfél megfelelő neve / címe kerül felhasználásra.
tetel_netto
tetel_afa
tetel_butto
tetel_egysegar_netto
Kötelező kitölteni, a számlatétel ezzel az egységárral készül el függetlenül attól, hogy a szolgáltatástörzsben hogyan van árazva.
tetel_egysegar_afa
tetel_egysegar_brutto
tetel_afakulcs
tetel_mennyiseg
Amennyiben nincs megadva, értéke 1.
tetel_egyseg
Amennyiben nincs megadva, értéke db.
tetel_megnevezes
A számlára kerülő tétel név. Lehet benne számlaspecifikus hozzáfűzés, megjegyzés.
tetel_megnevezes_org
A számlára kerülő tételt azonosító szolgáltatás neve. Ennek a szolgáltatásnak már szerepelnie kell a szolgáltatástörzsben, a teljes névre történik a keresés.
tetel_szj
A tétel SZJ száma. Tartalmaznia kell az "SZJ" perfixet is.
tetel_megjegyzes
Nem kerül nyomtatásra, tájékoztató jellegű adat.
tetel_szamlaidoszak_start
A számlázott tétel vonatkozási időszak kezdete ÉÉÉÉ-HH-NN vagy ÉÉÉÉ.HH.NN formában. Zárt intervallum. Ez lesz a forrás időszak kezdete is.
tetel_szamlaidoszak_end
A számlázott tétel vonatkozási időszak vége ÉÉÉÉ-HH-NN vagy ÉÉÉÉ.HH.NN formában. Zárt intervallum. Ez lesz a forrás időszak vége is.
tetel_afa_tipus
A számlázott tétel áfa típusa. Az "ÁFA típusok" törzs "Név" oszlopának értéke. 0%-os áfakulcs esetén kitöltése kötelező, amennyiben nincs kitöltve, vagy ismeretlen az áfa típus a számlázás leáll.

A számlázás során a CSV adatokban található hiányosságok hiba kimenetbe kerülnek, de a hibamentes tételekhez tartozó számlák elkészülnek.