A funkció segítségével csv fromátumú fájl adataiból tudunk számla (fej és tétel) adatokat előállítani.
A funkció a Szamlazz.hu rendszerben előállított és csv formátumba exportált számlákból állít elő pénzügyi bizonylatot.
Jogosultságkód: 247392 Help context: 247392
Forrás: Frm_SzlaImpCsv

Az adatimport folyamata:
1. A betöltendő adatállomány kiválasztása
A navigátor sorban található [
] gomb megnyomása után megjelenő Fájlkezelő segítségével kijelölhetjük a feldolgozandó adatfájt. A program csak a .csv kiterjesztésű fájlokat jeleníti meg.
2. Betöltés, adatfeldolgozás
A feldolgozandó adatfájl kiválasztása után megnyomjuk a [
] gombot.
2.1. Egy adatbázis funkció ellenőrzi, az adatállományt, hogy az feoldolozható-e.
A funkció bemenő paramétere a feldolgozandó fájl neve. Az adatellenőrzés eredménye egy adattáblában jelenik meg, amely a hibák kódját, azonosítóját, és leírását tartalmazza. A program az eredmány tábla adatait megjeleníti a képernyőn.
Adatellenőrzési szempontok:
| A000 | Az adatfájl fel van-e már dolgozva. Egy adott nevű adatállományt csak egyszer importálhatunk. |
| A001 | Az adott számlaszám szerepel-e a számla állományba. Egy számlát csak egyszer dolgozhatunk fel. |
| A002 | Amennyiben a számla hívatkozási számlaszámot tartalmaz (helyesbítő vagy stornó számla) akkor hívatkozott számlának már benne kell lenni a számla nyilvántartásban. |
| A003 | A csv adatfájl Áru azonosító mezójében szerplő kódnak létezni kell az Árutörzs Árukód mezőjében. |
| A004 | A csv adatfájl Futórkód mezójében szerplő kódnak létezni kell a Project törzs Projectkód mezőjében, amennyiben a rendszer paraméterek között nincs megadva alapértelmezett Projectkód. |
| A005 | Az import állományban lévő mennyiség egységnek meg kell lennie a Mennyiség egység törzsben. |
Ha az adatellenőrzés nem talált hibát, akkor az eredmény tábla egyetlen sort tartalmaz, melynek a hibokód mezőjében [OK] érték szerepel.
2.2. Számla generálás.
Hibamentes ellenőrzés után egy tárolt eljárás a csv fájt adatai alapján pénzügyi bizonylatot generál.
A tárolt eljárás bemenő paramétere a feldolgozandó fájl neve. valamint a programot futtató operátor és terminál azonosítója.
A tárolt eljárás visszatérési értékei:
A visszatérési értékeket a program megjeleníti a képernyőn.
A tárolt eljárás által használt rendszer paraméterek:
Kulcs |
Szoveg |
Megjeg |
SzlImpVevSzlAlaKod |
0 |
Számla import csv - Áfa alany kód (Tv.hatályán kívül) |
SzlImpVevSzlBtoKod |
VNC |
Számla import csv - Vevő számla bizonylattömb |
SzlImpVevSzlFimKodAU |
5 |
Számla import csv - Fizetési mód (átutalás) |
SzlImpVevSzlFimKodBK |
M |
Számla import csv - Fizetési mód (bankkártya) |
SzlImpVevSzlFimKodEP |
K |
Számla import csv - Fizetési mód (egészségpénztári kártya) |
SzlImpVevSzlFimKodKP |
1 |
Számla import csv - Fizetési mód (készpénz) |
SzlImpVevSzlPeeKodAU |
PEX-01/01051 |
Számla import csv - Pénzeszköz kód (átutalás) |
SzlImpVevSzlPeeKodBK |
PEX-01/01051 |
Számla import csv - Pénzeszköz kód (bankkártya) |
SzlImpVevSzlPeeKodEP |
PEX-01/01051 |
Számla import csv - Pénzeszköz kód (egészségpénztári kártya) |
SzlImpVevSzlPeeKodKP |
PEX-01/01051 |
Számla import csv - Pénzeszköz kód (készpénz) |
SzlImpVevSzlPeuKod |
PEX-01/00002 |
Számla import csv - Pénzügyi eszköz kód (belföldi vevő) |
SzlImpVevSzlProKod |
# |
Számla import csv - Project kód |
A számla generálás menete:
2.2.1. AParTor Amennyiben a partner még nem szerepel a partner törzsben, akkor azt a program beszúrja oda.
2.2.2. AIraTor Ha a partner irányítószáma még nincs meg az irányítószám törzsben, akkor azt a program létrehozza.
2.2.3. PSzaAla A számla fej adatainak beszúrása.
2.2.4. PSzaOsz Helyesbítő vagy stornó számla esetén a program a Számla összerendelő táblába bejegyzi a számla azonosítók kapcsolatát.
Stornó számla esetén a Unis adatbázisban az eredeti számla nem kerül stornózásra, hanem a stornó számla is (ellentétes előjelű) végszámlaként szerepel a számla állományban. Mindkét számla (stornó és stornózott) kontírozásra kerül.
2.2.5. PSzaAru Számla áru adatok bejegyzése. Egy számla fejhez több számla áru tétel tartozhat. A számla fej adatokat a program a számla első áru tételéhez átadott adatok alapján állítja elő.
2.2.6. PSzaElo Amennyiben a Számla típus [VS] (végszámla) és a menyiség negatív előjelű, akkor a program a tétel adatokból nem számla áru bejegyzést, hanem előlegbefűzést készít.
2.2.7. PSzlaImp Az import táblába bejegyzi a progrma az elkészült számla áru tétel azonosítóját.
A számlagenerálás egyetlen tranzakcióban történik. A program vagy létrehozza a csv adatállományból az összes számlát, vagy bármilyen hiba előfordulása esetén nem készít egyetlen számlát sem.