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:
- irsz
- telepules
- telepulesresz
- kozternev
- kozterjelleg
- hazszam
- hazszamvege
- hazszambetujel
- lepcsohaz
- emelet
- ajto
- ajtobetujel
- hrsz
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:
- titulus
- vezeteknev
- keresztnev
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.