Tábla: ASzeTor
Alap adatok:
A1. SzeKod varchar (7) NOT NULL , – Kód PK <szerv.kod>
If szerv.kod in (select szekod from aszetor) then Update else Insert
Insert
A2. SzeNev varchar (30) NOT NULL , – Megnevezés <szerv.szint>
Insert / Update
A3. SzeNevA varchar (30) NOT NULL , – Megnevezés / angol <szerv.id>
Insert
A4. FenTip varchar (1) NOT NULL , – Üzemfenntartó szervezet <N>
A5. RenTip varchar (1) NOT NULL , – Rendelésadminisztráló szerv <N>
A6. FelSze varchar (7) NOT NULL , – Felettes szervezet <0>
A7. MunSze varchar (3) NOT NULL , – Szervezeti kód a munkaügyben <0>
A8. KtgHel varchar (15) NOT NULL , – Költséghely főkönyvi számla <X>
A9. KtgJel varchar (1) NOT NULL , – Költség jelleg FKT <0>
A10. EloKod varchar (1) NOT NULL , – Élőkód <I>
Órabér adatok:
O1. OraBer float NULL , – Közvetlen órabér <0>
O2. OraBerB float NULL , – Bruttó (segédüzemi) órabér <>
O3. OraBerV float NULL , – Vállalati (közvetett) órabér <0>
O4. OraBerK float NULL , – Kalkulációs órabér <0>
Napló adatok:
N1. Opekod varchar (20) NOT NULL , – Rögzítés napló adatok <gc_user>
N2. Terkod varchar (20) NOT NULL , – Terminál kód <gc_terkod>
N3. Rogdat datetime NOT NULL , – Rögzítés dátuma <now>
Tábla: FProTor
Alap adatok
A1. ProKod varchar(15) NOT NULL , – Project kód PK <proj.kod>
If proj.kod in (select prokod from fprotor) then Update else Insert
Insert
A2. ProNev varchar(40) NOT NULL , – Megnevezés <proj.nev>
Insert / Update
A3. ProNevA varchar(40) NOT NULL , – Megnevezés / angol <proj.id>
Insert
A4. LeirasA varchar(80) NULL , – Leírás – A <>
A5. LeirasB varchar(80) NULL , – Leírás – B <>
A6. LeirasC varchar(80) NULL , – Leírás – C <>
A7. SzeSza varchar(40) NULL , – Szerződésszám <>
A8. AlaKod varchar (1) NOT NULL , – Alábontás kód (I/N) <N>
A9. EloKod varchar (1) NOT NULL , – Élőkód (I/N) <I>
Érték adatok
E1. BttErtH float NOT NULL – Bruttó érték – HUF <0>
E2. PEvErtH float NOT NULL – Pénzügyi éves érték – HUF <0>
E3. IdoErtH float NOT NULL – Időszaki érték – HUF <0>
E4. IdoKod varchar (5) NOT NULL – Időszak kód <0>
fk: AMeeTor.MeeKod
E5. DevKod varchar (3) NOT NULL – Deviza kód <0>
fk: ADevTor.DevKod
E6. BttErtD float NOT NULL – Bruttó érték – DEV <0>
E7. PEvErtD float NOT NULL – Pénzügyi éves érték – DEV <0>
E8. IdoErtD float NOT NULL – Időszaki érték – DEV <0>
Leíró adatok
L1. SzeKod varchar (7) NOT NULL , – Szervezeti egység <0>
fk: ASzeTor.SzeKod
L2. DolKod varchar (8) NOT NULL , – Dolgozó <0>
fk: ADolTor.DolKod
L3. ParKod varchar (6) NOT NULL , – Partner <0>
fk: AParTor.ParKod
L4. PteKod varchar (1) NOT NULL , – Project TE típus PCP <0>
L5. TaenAz varchar (15) NOT NULL , – Tárgyi eszköz <0>
fk: FTaeFej.TaenAz
L6. AktKod varchar (15) NOT NULL , – Áru katalógus <0>
fk: AAktTor.AktKod
L7. Tartal varchar (1) NOT NULL , – Tartalom PCT <0>
L8. CsoKul varchar (1) NOT NULL , – Csoport - Külföldi PCU <0>
L9. CsoHaz varchar (1) NOT NULL , – Csoport – Hazai PCH <0>
L10. CsoMus varchar (1) NOT NULL , – Csoport – Műszaki PCM <0>
L11. KtgJelL varchar (1) NOT NULL , – Költség jelleg FKT <0>
L12. KtgHat varchar (1) NOT NULL , – Költség határ KTH <0>
Idő adatok
I1. TerKez datetime NULL – Tervezett kezdés időpontja <0>
I2. TenKez datetime NULL – Tényleges kezdés időpontja <0>
I3. TerBef datetime NULL – Tervezett befejezés időpontja <0>
I4. TenBef datetime NULL – Tényleges befejezés időpont <0>
I5. IdoHor varchar (1) NOT NULL , – Időhorizont IHO <0>
I6. IdoTar varchar (1) NOT NULL , – Időtartam ITA <0>
Számviteli adatok
S1. KtgNem varchar (15) NOT NULL , – Költségnem fkviszla <X>
fk: FFokTor.FokKod
S2. KtgHel varchar (15) NOT NULL , – Költséghely fkviszla <X>
fk: FFokTor.FokKod
S3. KtgVis varchar (15) NOT NULL , – Költségviselő fkviszla <X>
fk: FFokTor.FokKod
S4. KtgJel varchar (1) NOT NULL , – Költség jelleg FKT <0>
S5. KtgTip varchar (1) NOT NULL , – Költség típus FTP <0>
Napló adatok:
N1. Opekod varchar (20) NOT NULL , – Rögzítés napló adatok <gc_user>
N2. Terkod varchar (20) NOT NULL , – Terminál kód <gc_terkod>
N3. Rogdat datetime NOT NULL , – Rögzítés dátuma <now>
Tábla: FFokTor
Alap adatok:
A1. FokKod varchar (15) NOT NULL , – Főkönyvi számla kód <foksz.szamlaszam>
If foksz.szamlaszam in (select fokkod from ffoktor) then Update else Insert
Insert
A2. FokNev varchar (40) NOT NULL , – Főkönyvi számla név <foksz.nev>
Insert / Update
A3. FokNevA varchar (40) NOT NULL , – Főkönyvi számla név / Angol <foksz.id>
Insert
A4. AlaKod varchar (1) NOT NULL , – Alábontás kód (I/N) <N>
A5. OszKod varchar (1) NOT NULL , – Összevont könyv. (I/N) <N>
A6. SziKod varchar (1) NOT NULL , – Szintetikus jelző (I/N) <N>
A7. AfaSzl varchar (1) NOT NULL , – ÁFA számla (I/N) <N>
A8. EloKod varchar (1) NOT NULL , – Élőkód (I/N) <I>
Ajánlási adatok:
J1. KtgJel varchar (1) NOT NULL , – Költség jelleg FKT <0>
J2. KtgTip varchar (1) NOT NULL , – Költség típus FTP <0>
J3. KthBes varchar (1) NOT NULL , – Költséghely besorolás FHB <0>
J4. AKdKod varchar (2) NOT NULL , – ÁFA kód ( javaslat) <0>
fk: FAkdTor.Akd.Kod
J5. KtgSzl varchar (10) NOT NULL , – Költséghely ( javaslat ) <X>
J6. ProKod varchar (6) NOT NULL , – Project kód ( javaslat ) <0>
J7. UtkKod varchar (20) NULL , – Utókalkulációs kód <>
Napló adatok:
N1. Opekod varchar (20) NOT NULL , – Rögzítés napló adatok <gc_user>
N2. Terkod varchar (20) NOT NULL , – Terminál kód <gc_terkod>
N3. Rogdat datetime NOT NULL , – Rögzítés dátuma <now>
Tábla: AParTor
A1. ParKod varchar (6) NOT NULL , – Partner kód pk <generált>
Insert: ParKod := Max(ParKod) + 1
A program az új partnerek számára egy új kódot generál, amely az utolsó partner kód utáni kód lesz.
A2. ParNev varchar (70) NOT NULL , – Partner név – teljes <part.cegnev>
Insert / Update
A3. ParNevR varchar (25) NULL , – Partner név – rövid <>
A4. EloNev varchar (10) NULL , – Előnév <>
A5. EloKod varchar (1) NOT NULL , – Élőkód <I>
A6. AlaKod varchar (1) NOT NULL , – ÁFA alany kód <0>
fk: AAlaTor.AlaKod
A7. AzoSza varchar (15) NOT NULL , – Azonosító (Adószám) <part.adoszam>
Unique
A8. AdoJel varchar (15) NULL , – Adójel <part.id>
Unique
A9. IraSza varchar (8) NULL , – Irányítószám <part.irsz>
fk: AIraTor.IraKod
A10. ParCim varchar (40) NULL , – Cím <part.cim>
A11. ParTip varchar (1) NULL , – Partner típus PTP <0>
A12. SzaSzl varchar (15) NULL , – Szállítói fkvi szla <part.sfsz>
A13. VevSzl varchar (15) NULL , – Vevő fkvi szla <part.vfsz>
fk: FFokTor.FokKod
A14. ValKoz varchar (1) NOT NULL , – Vállalatközi partner (I/N) <N>
A15. AdoSzamEU varchar (20) NOT NULL , – Adószám – EU
Unique <ParKod>
A16. Megjeg varchar (40) NULL , – Megjegyzés <>
A17. AdoFel varchar (1) NOT NULL , – Adószám felfüggesztés(I/N) <N>
A18. UgyfAzo varchar (30) NULL , – Ügyfél azonosító <>
Kiegészítő adatok
K1. VfoKod varchar (1) NOT NULL , – Vállalkozási forma <0>
fk: AVfoTor.VfoKod
K2. PmiKod varchar (3) NOT NULL , – Partner minősítés kód <0>
fk: APMiTor.PmiKod
K3. PbeKod varchar (2) NOT NULL , – Partner besorolás <0>
fk: APBeTor.PbeKod
K4. AgaBesK varchar (4) NOT NULL , – Ágazati besorolás kód <0>
fk: AAgaBesTor.AgaBesK
K5. ParAllK varchar (2) NOT NULL , – Partner állapot kód <0>
fk: AParAllTor.ParAllK
K6. VevTip varchar (1) NOT NULL , – Vevő típus VEV <0>
K7. AdoMin float NULL , – Adós minősítés (0 – 9) <0>
K8. JovEng varchar (40) NULL , – Jövedéki engedély száma <0>
K9. PenPar varchar (1) NULL , – Pénzügyi partner (I/N) <N>
Kapcsolati adatok
C1. KezDat datetime NULL , – Kapcsolat kezdő dátuma <>
C2. BefDat datetime NULL , – Kapcsolat befejező dátuma <>
C3. DolKod varchar (8) NOT NULL , – Dolgozó kód – Alap <0>
fk: ADolTor.DolKod
C4. DolKodF varchar (8) NOT NULL , – Dolgozó kód – Áruforgalmi <0>
fk: ADolTor.DolKod
C5. LevEgy varchar (1) NOT NULL , – Központi és levelezési cím egyezés <I>
C6. IraSzaL varchar (8) NOT NULL , – Irányítószám – levelezés <0>
fk: AIraTor.IraKod
C7. ParCimL varchar (40) NULL , – Cím – levelezés <>
C8. HirLev varchar (1) NULL , – Hírlevél küldés (I/N) <N>
Elérhetőség
E1. Telefo varchar (25) NULL , – Telefonszám – vezetékes <>
E2. Mobil varchar (25) NULL , – Telefonszám – mobil <>
E3. FaxSza varchar (25) NULL , – Fax szám <>
E4. E_Mail varchar (30) NULL , – E-Mail cím <>
E5. Internet varchar (30) NULL , – Internet cím <>
E6. KapMeg varchar (40) NULL , – Kapcsolati megjegyzés <>
Kontakt személy adatok
K2. KonElo varchar (10) NULL , – Kontakt személy előneve <>
K2. KonSze varchar (30) NULL , – Kontakt személy neve <>
K3. KonBeo varchar (30) NULL , – Kontakt személy beosztása <>
K4. KonMeg varchar (30) NULL , – Kontakt személy megszólítása <>
Személyes adatok
T1. SzemSz varchar (20) NOT NULL , – Személyi igazolvány száma
Unique <A:ParKod>
T2. OsteSz varchar (20) NOT NULL , – Őstermelői igazolvány száma
Unique <A:ParKod>
T3. CsIgSza varchar (25) NOT NULL , – Családi igazolvány száma
Unique <A:ParKod>
T4. RegSza varchar (10) NOT NULL , – Regisztrációs szám
Unique <A:ParKod>
T5. ValIgSza varchar (20) NOT NULL , – Vállalkozói igazolvány száma
Unique <A:ParKod>
T6. TajSza varchar (20) NOT NULL , – TAJ szám
Unique <A:ParKod>
T7. SzuNev varchar (40) NULL , – Születési neve <>
T8. AnyNev varchar (40) NULL , – Anyja (születési) neve <>
T9. SzuHel varchar (40) NULL , – Születés helye <>
T10. SzuDat datetime NULL , – Születés dátuma <>
T11. Neme varchar (1) NOT NULL , – Neme NEM <0>
Kereskedelmi adatok
E1. ArTipu varchar (3) NOT NULL , – Ár típus ATP <0>
E2. EngCso varchar (2) NOT NULL , – Engedmény csoport kód <0>
fk: CErtEngAla.EngKod
E3. KisMod varchar (3) NOT NULL , – Kiszolgálási mód KSM <0>
E4. SzaMod varchar (3) NOT NULL , – Szállítási mód <0>
fk: KSzmTor.SzaMod
E5. Ugyelet varchar (3) NOT NULL – Ügyelet kód UGY <0>
E6. Bonusz varchar (3) NOT NULL , – Bonusz kód <0>
fk: CErtBonTor.BonKod
E7. Kedvez float NULL , – Partner kedvezmény mértéke <0>
E8. Potencial float NULL , – Vevői potenciál <0>
E9. HitKer float NULL , – Hitelkeret <0>
E10. DevKod varchar (3) NOT NULL , – Devizanem <0>
fk: ADevTor.DevKod
E11. FimKod varchar (2) NOT NULL , – Fizetési mód <0>
fk: AFimTor.FimKod
E12. FizHat float NULL , – Fizetési határidő (nap) <0>
E13. SzNyFrm varchar (3) NOT NULL , – Számla nyomtatási forma SNF <0>
E14. IdoSzla varchar (1) NOT NULL , – Számlázási mód SMO <N>
E15. ElekSzal varchar (1) NULL , – Elektronikus számla – Szállító <N>
E16. ElekVevo varchar (1) NULL , – Elektronikus számla – Vevő <N>
Napló adatok:
N1. Opekod varchar (20) NOT NULL , – Rögzítés napló adatok <gc_user>
N2. Terkod varchar (20) NOT NULL , – Terminál kód <gc_terkod>
N3. Rogdat datetime NOT NULL , – Rögzítés dátuma <now>
A program egy külön adattáblában eltárolja a már feldolgozott fájlok neveit. Így a már egyszer feldolgozott fájlt nem fogja mégegyszer feldolgozni.
Adatbázis tábla: FokInterfaceFile
Alap adatok:
A1. Id integer (11) NOT NULL , – Egyedi tételsorszám azonosító
Inkrementális sorszám. A program generálja.
A2. FileName varchar (30) NOT NULL , – Feldolgozott fájl neve pk
Pl: KKyy_FORGyymmdd.csv
A3. Rogdat datetime NOT NULL – A fájl feldolgozásának időpontja
A Currus Zrt-től kapott interfész fájl (KKyy_FORGyymmdd.csv) tartalmát írja a program ebbe a táblába. A táblán egy Insert trigger található, amely átteszi az adatokat a kontírozási interfész (KkForgTet) táblába. A tábla adattartalma, az adatfeldolgozás előtt kitörlődik.
Adatbázis tábla: KkForgTet_Load
Interfész fájl: KKyy_FORGyymmdd.csv
Átvett adatok: [Változás figyelés]
A1. Id integer (11) NOT NULL , – Egyedi tételsorszám azonosító PK
A2. SzervKod varchar (21) NOT NULL , – Szervezeti kód #
A3. Project varchar (15) NOT NULL , – Project kód #
A4. BizSzam varchar (20) NOT NULL , – Bizonylatszám #
A5. SzHiv varchar (20) NOT NULL , – Számlahivatkozás #
A6. Datum datetime NOT NULL , – Teljesítés dátuma #
A7. FSzam varchar (20) NOT NULL , – Főkönyvi száma #
A8. EllenSz varchar (20) NOT NULL , – Ellenszámla #
A9. EJelleg varchar (1) NOT NULL , – Ellenszámla jellege (T/K) #
A10. Osszeg double NOT NULL , – Összeg #
A11. AdoAlap double NOT NULL , – Adóalap #
A12. AfaKod varchar (3) NULL , – Áfa kód #
Case AfaKod When ’0’ Then ’00’ Else AfaKod
A program a KvaliKvant rendszer 0 áfakódját 00-ra cseréli, mivel a UNIS rendszerben a 0 kód azt jelenti, hogy nem áfa tétel. A 00 kód jelenti a 0 kulcsos áfát.
A13. AfaDat datetime NULL , – Áfa dátuma #
A14. SzDat datetime NOT NULL , – Számla dátuma –
A15. EsDat datetime NOT NULL , – Fizetési határidő –
A16. MegJegyz varchar (50) NOT NULL , – Könyvelési tétel megjegyzése #
Kiegészítő adatok:
K1. Filedate datetime NOT NULL – Fájl dátuma
A feldolgozott fájl dátuma a fájl nevéből.
Napló adatok: A program által automatikusan előállított adatok
N1. Opekod varchar (20) NOT NULL , –Operátor kód
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Kontírozás időpontja
A kontírozási interfész alap táblát (KkForgTet) a kontírozási interfész segéd táblán (KkForgTet_Load) lévő Insert trigger tölti ki (Insert) illetve módosítja (Update). Amennyiben a változás figyelésre kijelölt adatmezők (#) tartalma módosult, akkor a program a változás adminisztrációs adatokat (Valtoz, ModDat) módosítja.
Adatbázis tábla: KkForgTet
Forrás tábla: KkForgTet_Load
Átvett adatok: [Változás figyelés]
A1. Id integer (11) NOT NULL , – Egyedi tételsorszám azonosító PK
A2. SzervKod varchar (21) NOT NULL , – Szervezeti kód #
A3. Project varchar (15) NOT NULL , – Project kód #
A4. BizSzam varchar (20) NOT NULL , – Bizonylatszám #
A5. SzHiv varchar (20) NOT NULL , – Számlahivatkozás #
A6. Datum datetime NOT NULL , – Teljesítés dátuma #
A7. FSzam varchar (20) NOT NULL , – Főkönyvi száma #
A8. EllenSz varchar (20) NOT NULL , – Ellenszámla #
A9. EJelleg varchar (1) NOT NULL , – Ellenszámla jellege (T/K) #
A10. Osszeg double NOT NULL , – Összeg #
A11. AdoAlap double NOT NULL , – Adóalap #
A12. AfaKod varchar (3) NULL , – Áfa kód #
A13. AfaDat datetime NULL , – Áfa dátuma #
A14. SzDat datetime NOT NULL , – Számla dátuma –
A15. EsDat datetime NOT NULL , – Fizetési határidő –
A16. MegJegyz varchar (50) NOT NULL , – Könyvelési tétel megjegyzése #
Kiegészítő adatok: Insert / Modify
K0. Valtoz varchar (1) NOT NULL , – Adatváltozás (I/N) (#)
<Insert:N> Amennyiben az utolsó szinkron óta, valamelyik lényeges (#) adatmező tartalma megváltozott, akkor a mező <I>gen értéket kap.
K1. AtvDat datetime NOT NULL, – Átvétel dátuma # –
<Insert: KKyy_FORGyymmdd.csv> Az interfész fájl nevéből
K2. ModDat datetime NULL, – Módosítás dátuma – #
<Modify: KKyy_FORGyymmdd.csv> Az interfész fájl nevéből
K3. FokAll varchar (1) NOT NULL , – Főkönyvi állapot FAL # –
<Insert: 0> 0 – Alap
1 – Kontírozott
2 – Könyvelt
K4. KontAz varchar (15) NULL, – Kontírozási azonosító fk: FKntFej.KontAz
<Insert: -> A kontírozás elvégzésekor tölti ki a program. # –
KontAz=KAzoAda.KontirBto+EloNull(KontEv,2)+’/’+EloNull(KontID,5) (pk: primary key)
Pl: KOX-00/00742
K5. Torolt varchar (1) NOT NULL , – Törölt tétel (I/N) N N
Az adatvétel indítása után a program minden tételt töröltté tesz (I). Az adatfeldolgozás során megtalált tételeket a program visszaveszi a törölt állapotból (N).
Napló adatok: A program által automatikusan előállított adatok
N1. Opekod varchar (20) NOT NULL , –Operátor kód # #
N2. Terkod varchar (20) NOT NULL , – Terminál kód # #
N3. Rogdat datetime NOT NULL – Kontírozás időpontja # #
A Currus Zrt-től kapott interfész fájl (KKyy_IKTFyymmdd.csv) tartalmát írja a program ebbe a táblába. A táblán egy Insert trigger található, amely átteszi az adatokat a számla iktatás fej (KkSzlaFej) táblába. A tábla adattartalma, az adatfeldolgozás előtt kitörlődik.
Adat tábla: KkSzlaFej_Load
Interfész fájl: KKyy_IKTFyymmdd.csv
Átvett adatok: [Változás figyelés]
A1. id integer (11) NOT NULL , – Egyedi tételsorszám azonosító PK
A2. tip varchar (3) NOT NULL , – Tétel típusa #
BS – Belföldi szállító
BV – Belföldi vevő
KS – Külföldi szállító
KV – Külföldi vevő
A3. iktszam varchar (10) NOT NULL , – Iktatószám – a rendszer generálja #
Pl: 000001BS
A4. szlatip varchar (15) NOT NULL , – Bizonylat típusa #
Díjbekérő
Számla
A5. fszam varchar (20) NOT NULL , – Főkönyvi számla #
Pl: 4541062 – Belföldi szállítók TabaComp Kft
A főkönyvi számla az alapszámlából (4541) és a partner sorszámából (062) áll.
A6. jelleg varchar (1) NOT NULL , – Főkönyvi számla jellege #
A7. osszeg double NOT NULL , – Összeg #
A8. penznem varchar (3) NOT NULL , – Devizanem (ISO) #
pl: HUF
A9. szervkod varchar (21) NOT NULL , – Szervezeti kód #
A10. project varchar (15) NOT NULL , – Project kód #
A11. szerzazon varchar (45) NOT NULL , – Szerződés / megrendelés szám #
A12. teljdat datetime NOT NULL , – Teljesítés dátuma #
A13. szdat datetime NOT NULL , – Bizonylat dátuma
A14. esdat datetime NOT NULL , – Fizetési határidő
A15. szhiv varchar (30) NOT NULL , – Számlahivatkozás #
A16. tetel varchar (50) NOT NULL , – Felhasználói megjegyzés #
A17. alapot_konyvelve varchar (45) NOT NULL , – Könyvelve
A18. alapot_utalva varchar (45) NOT NULL , – Pénzügyileg rendezve
A19. alapot_kiadva varchar (45) NOT NULL , – Bizonylat kiadva
Kiegészítő adatok:
K1. Filedate datetime NOT NULL – Fájl dátuma
A feldolgozott fájl dátuma a fájl nevéből.
Napló adatok: A program által automatikusan előállított adatok
N1. Opekod varchar (20) NOT NULL , – Kontírozás napló adatok – Operátor kód
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Kontírozás időpontja
A számla iktatás fej táblát (KkSzlaFej) az interfész segéd táblán (KkSzlaFej_Load) lévő Insert trigger tölti ki (Insert) illetve módosítja (Update). Amennyiben a változás figyelésre kijelölt adatmezők (#) tartalma módosult, akkor a program a változás adminisztrációs adatokat (ModDat, Torolt) módosítja.
Adatbázis tábla: KkSzlaFej
Forrás tábla: KkSzlaFej_Load
Átvett adatok: [Változás figyelés]
A1. id integer (11) NOT NULL , – Egyedi tételsorszám azonosító PK
A2. tip varchar (3) NOT NULL , – Tétel típusa #
BS – Belföldi szállító
BV – Belföldi vevő
KS – Külföldi szállító
KV – Külföldi vevő
A3. iktszam varchar (10) NOT NULL , – Iktatószám – a rendszer generálja #
Pl: 000001BS
A4. szlatip varchar (15) NOT NULL , – Bizonylat típusa #
Díjbekérő
Számla
A5. fszam varchar (20) NOT NULL , – Főkönyvi számla #
Pl: 4541062 – Belföldi szállítók TabaComp Kft
A főkönyvi számla az alapszámlából (4541) és a partner sorszámából (062) áll.
A6. jelleg varchar (1) NOT NULL , – Főkönyvi számla jellege #
A7. osszeg double NOT NULL , – Összeg #
A8. penznem varchar (3) NOT NULL , – Devizanem (ISO) #
pl: HUF
A9. szervkod varchar (21) NOT NULL , – Szervezeti kód #
A10. project varchar (15) NOT NULL , – Project kód #
A11. szerzazon varchar (45) NOT NULL , – Szerződés / megrendelés szám #
A12. teljdat datetime NOT NULL , – Teljesítés dátuma #
A13. szdat datetime NOT NULL , – Bizonylat dátuma -
A14. esdat datetime NOT NULL , – Fizetési határidő -
A15. szhiv varchar (30) NOT NULL , – Számlahivatkozás #
A16. tetel varchar (50) NOT NULL , – Felhasználói megjegyzés #
A17. alapot_konyvelve varchar (45) NOT NULL , – Könyvelve -
A18. alapot_utalva varchar (45) NOT NULL , – Pénzügyileg rendezve -
A19. alapot_kiadva varchar (45) NOT NULL , – Bizonylat kiadva -
Input adatok:
I1. DevArf float NOT NULL, – Deviza átszámítási árfolyam
<A: := usunis.DevArfAkt(KkSzlaFej.Penznem, KkSzlaFej.Teljdat,0,’0’)>
A rendszer paraméterek között eltárolt alapértelmezett deviza átszámítási árfolyam típus ( 1 – eladási, 2 – közép, 3 – vételi), a deviza átszámítás dátuma és bankja alapján a program a deviza árfolyamtörzsből felajánlja az átszámítás árfolyamát, amennyiben a meghatározott nap és bank árfolyamai a törzsben szerepelnek. Ellenkező esetben az operátornak kell megadnia az átszámítás árfolyamát.
I2. AfaDat datetime NULL , – Áfa dátum
Kiegészítő adatok:
K1. AtvDat datetime NOT NULL, – Átvétel dátuma
<KKyy_FORGyymmdd.csv> Az interfész fájl nevéből
K2. ModDat datetime NULL, – Módosítás dátuma
<KKyy_FORGyymmdd.csv> Az interfész fájl nevéből
K3. FokAll varchar (1) NOT NULL , – Főkönyvi állapot FAL
<0> 0 – Alap
1 – Kontírozott
2 – Könyvelt
K4. KontAz varchar (15) NULL, – Kontírozási azonosító fk: FKntFej.KontAz
<> A kontírozás elvégzésekor tölti ki a program.
K5. TipusK varchar (1) NOT NULL , – Számla típus PTI
1 – Szállító
2 – Vevő
3 – Belső
K6. Torolt varchar (1) NOT NULL , – Törölt tétel (I/N) N N
Az adatvétel indítása után a program minden tételt töröltté tesz (I). Az adatfeldolgozás során megtalált tételeket a program visszaveszi a törölt állapotból (N).
Napló adatok: A program által automatikusan előállított adatok
N1. Opekod varchar (20) NOT NULL , – Kontírozás napló adatok – Operátor kód
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Kontírozás időpontja
A Currus Zrt-től kapott interfész fájl (KKyy_IKTTyymmdd.csv) tartalmát írja a program ebbe a táblába. A táblán egy Insert trigger található, amely átteszi az adatokat a számla iktatás tétel (KkSzlaTet) táblába. A tábla adattartalma, az adatfeldolgozás előtt kitörlődik.
Adat tábla: KkSzlaTet_Load
Interfész fájl: KKyy_IKTTyymmdd.csv
Átvett adatok: [Változás figyelés]
A1. id integer (11) NOT NULL , – Egyedi tételsorszám azonosító PK
A2. iktszam varchar (10) NOT NULL , – Iktatószám
Kapcsolat az iktatási fejjel fk: KkSzlaFej.Id
A3. szervkod varchar (21) NOT NULL , – Szervezeti kód #
A4. project varchar (15) NOT NULL , – Project kód #
A5. tetel varchar (50) NOT NULL , – Tétel megjegyzés -
A6. jelleg varchar (1) NOT NULL , – Ellenszámla jellege (tételé) #
A7. afakod varchar (3) NOT NULL , – Áfa kód #
Case AfaKod When ’0’ Then ’00’ Else AfaKod
A8. brutto double NOT NULL , – Tétel bruttó összege #
A9. adoalap double NOT NULL , – Tétel adójának alapja #
A10. ado double NOT NULL , – Tétel adó tartalma #
A11. penznem varchar (3) NOT NULL , – Devizanem (ISO) #
pl: HUF
Kiegészítő adatok:
K1. Filedate datetime NOT NULL – Fájl dátuma
A feldolgozott fájl dátuma a fájl nevéből.
Napló adatok: A program által automatikusan előállított adatok
N1. Opekod varchar (20) NOT NULL , – Kontírozás napló adatok – Operátor kód
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Kontírozás időpontja
A számla iktatás tétel táblát (KkSzlaTet) az interfész segéd táblán (KkSzlaTet_Load) lévő Insert trigger tölti ki (Insert) illetve módosítja (Update). Amennyiben a változás figyelésre kijelölt adatmezők (#) tartalma módosult, akkor a program a változás adminisztrációs adatokat (ModDat, Torolt) módosítja.
Adatbázis tábla: KkSzlaTet
Forrás tábla: KkSzlaTet_Load
Átvett adatok: [Változás figyelés]
A1. id integer (11) NOT NULL , – Egyedi tételsorszám azonosító PK
A2. iktszam varchar (10) NOT NULL , – Iktatószám
Kapcsolat az iktatási fejjel fk: KkSzlaFej.Id
A3. szervkod varchar (21) NOT NULL , – Szervezeti kód #
A4. project varchar (15) NOT NULL , – Project kód #
A5. tetel varchar (50) NOT NULL , – Tétel megjegyzés -
A6. jelleg varchar (1) NOT NULL , – Ellenszámla jellege (tételé) #
A7. afakod varchar (3) NOT NULL , – Áfa kód #
A8. brutto double NOT NULL , – Tétel bruttó összege #
A9. adoalap double NOT NULL , – Tétel adójának alapja #
A10. ado double NOT NULL , – Tétel adó tartalma #
A11. penznem varchar (3) NOT NULL , – Devizanem (ISO) #
pl: HUF
Input adatok:
I1. FokKod varchar (15) NOT NULL , – Főkönyvi számla fk: FFokTor.FokKod
<X> A kontírozási főkönyvi számla száma.
Pl: 2281 – Anyagok árkülönbözete
I2. FokKodA varchar (15) NOT NULL , – Áfa főkönyvi számla fk: FFokTor.FokKod
<X> A kontírozási főkönyvi számla száma.
Pl: 466 – Előzetesen felszámított áfa
A: If KkSzlaFej.TipusK = ’1’ Then KA.AlSzAf {Alapértelmezett szállítói áfa számla}
Else KA.AlVeAf {Alapértelmezett vevő áfa számla}
Kiegészítő adatok:
K1. AtvDat datetime NOT NULL, – Átvétel dátuma
<KKyy_FORGyymmdd.csv> Az interfész fájl nevéből
K2. ModDat datetime NULL, – Módosítás dátuma
<KKyy_FORGyymmdd.csv> Az interfész fájl nevéből
K3. Torolt varchar (1) NOT NULL , – Törölt tétel (I/N) N N
Az adatvétel indítása után a program minden tételt töröltté tesz (I). Az adatfeldolgozás során megtalált tételeket a program visszaveszi a törölt állapotból (N).
Napló adatok: A program által automatikusan előállított adatok
N1. Opekod varchar (20) NOT NULL , – Kontírozás napló adatok – Operátor kód
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Kontírozás időpontja
A Currus Zrt-től kapott interfész fájl (KKyy_PENFyymmdd.csv) tartalmát írja a program ebbe a táblába. A táblán egy Insert trigger található, amely átteszi az adatokat a pénztár fej (KkPenzFej) táblába. A tábla adattartalma, az adatfeldolgozás előtt kitörlődik.
Adatbázis tábla: KkPenzFej_Load
Interfész fájl: KKyy_PENFyymmdd.csv
Átvett adatok: [Változás figyelés]
A1. id integer (11) NOT NULL , – Egyedi tételsorszám azonosító PK
A2. ptkod varchar (20) NOT NULL , – Pénztár főkönyvi száma #
A3. zarasid varchar (20) NOT NULL , – Zárás azonosító -
A4. datum varchar (10) NOT NULL , – Pénztári nap #
A5. nyito double NOT NULL , – Nyitó pénzkészlet -
A6. forgbe double NOT NULL , – Napi forgalom bevételi összege -
A7. forgki double NOT NULL , – Napi forgalom kiadási összege -
A8. zaro double NOT NULL , – Záíró pénzkészlet -
A9. zarokp double NOT NULL , – Záró készpénz -
A10. zarokph double NOT NULL , – Záró készpénzt helyettesítő -
A11. alapot_konyvelve varchar (45) NOT NULL , – Könyvelve -
Kiegészítő adatok:
K1. Filedate datetime NOT NULL – Fájl dátuma
A feldolgozott fájl dátuma a fájl nevéből.
Napló adatok: A program által automatikusan előállított adatok
N1. Opekod varchar (20) NOT NULL , – Kontírozás napló adatok – Operátor kód
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Kontírozás időpontja
A pénztár fej táblát (KkPenzFej) az interfész segéd táblán (KkPenzFej_Load) lévő Insert trigger tölti ki (Insert) illetve módosítja (Update). Amennyiben a változás figyelésre kijelölt adatmezők (#) tartalma módosult, akkor a program a változás adminisztrációs adatokat (ModDat, Torolt) módosítja.
Adatbázis tábla: KkPenzFej
Forrás tábla: KkPenzFej_Load
Átvett adatok: [Változás figyelés]
A1. id integer (11) NOT NULL , – Egyedi tételsorszám azonosító PK
A2. ptkod varchar (20) NOT NULL , – Pénztár főkönyvi száma #
A3. zarasid varchar (20) NOT NULL , – Zárás azonosító -
A4. datum varchar (10) NOT NULL , – Pénztári nap #
A5. nyito double NOT NULL , – Nyitó pénzkészlet -
A6. forgbe double NOT NULL , – Napi forgalom bevételi összege -
A7. forgki double NOT NULL , – Napi forgalom kiadási összege -
A8. zaro double NOT NULL , – Záíró pénzkészlet -
A9. zarokp double NOT NULL , – Záró készpénz -
A10. zarokph double NOT NULL , – Záró készpénzt helyettesítő -
A11. alapot_konyvelve varchar (45) NOT NULL , – Könyvelve -
Kiegészítő adatok:
K1. AtvDat datetime NOT NULL, – Átvétel dátuma
<KKyy_FORGyymmdd.csv> Az interfész fájl nevéből
K2. ModDat datetime NULL, – Módosítás dátuma
<KKyy_FORGyymmdd.csv> Az interfész fájl nevéből
K3. Torolt varchar (1) NOT NULL , – Törölt tétel (I/N) N N
Az adatvétel indítása után a program minden tételt töröltté tesz (I). Az adatfeldolgozás során megtalált tételeket a program visszaveszi a törölt állapotból (N).
Napló adatok: A program által automatikusan előállított adatok
N1. Opekod varchar (20) NOT NULL , – Kontírozás napló adatok – Operátor kód
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Kontírozás időpontja
A Currus Zrt-től kapott interfész fájl (KKyy_PENTyymmdd.csv) tartalmát írja a program ebbe a táblába. A táblán egy Insert trigger található, amely átteszi az adatokat a pénztár tétel (KkPenzTet) táblába. A tábla adattartalma, az adatfeldolgozás előtt kitörlődik.
Adatbázis tábla: KkPenzTet_Load
Interfész fájl: KKyy_PENTyymmdd.csv
Átvett adatok: [Változás figyelés]
A1. id integer (11) NOT NULL , – Egyedi tételsorszám azonosító PK
A2. ptkod varchar (20) NOT NULL , – Pénztár főkönyvi száma #
A3. tip varchar (1) NOT NULL , – Bizonylat típus #
N – Nyitó
B – Bevételi
K – Kiadási
A4. bizszam varchar (20) NOT NULL , – Bizonylatszám #
A5. datum varchar (10) NOT NULL , – Dátum #
A6. nev varchar (60) NOT NULL , – Név (partner) #
A7. szoveg varchar (60) NOT NULL , – Szöveg #
A8. afak varchar (3) NULL , – Áfa kód #
A9. osszeg double NOT NULL , – Összeg #
A10. szervkod varchar (21) NULL , – Szervezeti kód #
A11. project varchar (15) NULL , – Project kód #
A12. ellensz1 varchar (20) NULL , – Ellenszámla 1 (nettó) #
A13. ellensz2 varchar (20) NULL , – Ellenszámla 2 (adó) #
A14. osszeg1 double NOT NULL , – Összeg 1 (nettó) #
A15. osszeg2 double NOT NULL , – Összeg 2 (adó) #
A16. ejelleg1 varchar (1) NULL , – Ellenszámla jellege 1 (nettó) #
A17. ejelleg2 varchar (1) NULL , – Ellenszámla jellege 2 (adó) #
A18. szhiv varchar (20) NULL , – Számlahivatkozás #
A19. zarasid varchar (20) NOT NULL , – Zárás azonosító -
A20. penzkod varchar (5) NOT NULL , – Pénznem (Pl: FT, €; $) #
A21. printed integer (10) NOT NULL , – Nyomtatva (példányszám) -
Kiegészítő adatok:
K1. Filedate datetime NOT NULL – Fájl dátuma
A feldolgozott fájl dátuma a fájl nevéből.
Napló adatok: A program által automatikusan előállított adatok
N1. Opekod varchar (20) NOT NULL , – Kontírozás napló adatok – Operátor kód
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Kontírozás időpontja
A pénztár tétel táblát (KkPenzTet) az interfész segéd táblán (KkPenzTet_Load) lévő Insert trigger tölti ki (Insert) illetve módosítja (Update). Amennyiben a változás figyelésre kijelölt adatmezők (#) tartalma módosult, akkor a program a változás adminisztrációs adatokat (ModDat, Torolt) módosítja.
Adatbázis tábla: KkPenzTet
Forrás tábla: KkPenzTet_Load
Átvett adatok: [Változás figyelés]
A1. id integer (11) NOT NULL , – Egyedi tételsorszám azonosító PK
A2. ptkod varchar (20) NOT NULL , – Pénztár főkönyvi száma #
A3. tip varchar (1) NOT NULL , – Bizonylat típus #
N – Nyitó
B – Bevételi
K – Kiadási
A4. bizszam varchar (20) NOT NULL , – Bizonylatszám #
A5. datum varchar (10) NOT NULL , – Dátum #
A6. nev varchar (60) NOT NULL , – Név (partner) #
A7. szoveg varchar (60) NOT NULL , – Szöveg #
A8. afak varchar (3) NULL , – Áfa kód #
A9. osszeg double NOT NULL , – Összeg #
A10. szervkod varchar (21) NULL , – Szervezeti kód #
A11. project varchar (15) NULL , – Project kód #
A12. ellensz1 varchar (20) NULL , – Ellenszámla 1 (nettó) #
A13. ellensz2 varchar (20) NULL , – Ellenszámla 2 (adó) #
A14. osszeg1 double NOT NULL , – Összeg 1 (nettó) #
A15. osszeg2 double NOT NULL , – Összeg 2 (adó) #
A16. ejelleg1 varchar (1) NULL , – Ellenszámla jellege 1 (nettó) #
A17. ejelleg2 varchar (1) NULL , – Ellenszámla jellege 2 (adó) #
A18. szhiv varchar (20) NULL , – Számlahivatkozás #
A19. zarasid varchar (20) NOT NULL , – Zárás azonosító -
A20. penzkod varchar (5) NOT NULL , – Pénznem (Pl: FT, €; $) #
A21. printed integer (10) NOT NULL , – Nyomtatva (példányszám) -
Input adatok:
I1. DevArf float NOT NULL, – Deviza átszámítási árfolyam
DevKodX := (Case penzkod when ’Ft’ then ’HUF’ else case penzkod when ’ €’ then ’EUR’ else
case penzkod when ’$’ then ’USD’ else penzkod end end end)
<A: := usunis.DevArfAkt(DevKodX, KkPenzTet.Datum,0,’0’)>
A rendszer paraméterek között eltárolt alapértelmezett deviza átszámítási árfolyam típus ( 1 – eladási, 2 – közép, 3 – vételi), a deviza átszámítás dátuma és bankja alapján a program a deviza árfolyamtörzsből felajánlja az átszámítás árfolyamát, amennyiben a meghatározott nap és bank árfolyamai a törzsben szerepelnek. Ellenkező esetben az operátornak kell megadnia az átszámítás árfolyamát.
Kiegészítő adatok:
K1. AtvDat datetime NOT NULL, – Átvétel dátuma
<KKyy_FORGyymmdd.csv> Az interfész fájl nevéből
K2. ModDat datetime NULL, – Módosítás dátuma
<KKyy_FORGyymmdd.csv> Az interfész fájl nevéből
K3. Torolt varchar (1) NOT NULL , – Törölt tétel (I/N) N N
Az adatvétel indítása után a program minden tételt töröltté tesz (I). Az adatfeldolgozás során megtalált tételeket a program visszaveszi a törölt állapotból (N).
K4. FokAll varchar (1) NOT NULL , – Főkönyvi állapot FAL
<0> 0 – Alap
1 – Kontírozott
2 – Könyvelt
K5. KontAz varchar (15) NULL, – Kontírozási azonosító fk: FKntFej.KontAz
<> A kontírozás elvégzésekor tölti ki a program.
Napló adatok: A program által automatikusan előállított adatok
N1. Opekod varchar (20) NOT NULL , – Kontírozás napló adatok – Operátor kód
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL – Kontírozás időpontja