A program lehetőséget biztosít arra, hogy a számlavezető bankokkal elektronikus úton tartsuk a kapcsolatot. A teljesen ki nem egyenlített számlák egyenlegeit le tudjuk válogatni egy olyan fájlba, amelyet a számlavezető banknak elektronikus módon elküldve, a bank automatikusan (átutalási bizonylatok kitöltése nélkül) el tudja végezni a szállítói számlák kiegyenlítésére szolgáló átutalásokat. A leválogatással egyidejűleg a leválogatott pénzügyi bizonylatok kiegyenlítését is elvégzi a program.
Jogosultságkód: 243100 Help context: 243100
Forrás: Frm_Atut_lev

Alap táblák
PSzaAla – Számla alap tábla
PSzaKie – Számla kiegyenlítés tábla
PPeeTor – Pénzeszköz tábla
Az adatok leválogatásának menete:
1. Szűrési feltételek meghatározása
PSzaAla – Számla alap tábla
0. Alap szűrési feltételek:
A. Számla típus TipusX B. Kiegyenlítés mód: KieModX
1 – Szállító 1 – Normál
2 – Vevő 2 – Túlfizetés
C. Kiegyenlítési devizanem: DevKodX
A: KAzoAda.AlaDev ADevTor
Banki interfészen keresztüli kiegyenlítés akkor történik, amikor a banki pénzeszközünk terhére a partnereink számára pénzt utalunk át. Ennek két esete lehetséges:
| o | Szállító számlák pozitív számla egyenleggel: A számla végösszege pozitív (nem helyesbítő számla) és kiegyenlítés jelenlegi összege kisebb, mint a számla végösszege. |
| o | Vevő számlák negatív számla egyenleggel: Negatív egyenleg két módon állhat elő: |
| o | Helyesbítő számla |
| o | Túlfizetéses számla: A számla végösszege pozitív (nem helyesbítő számla) és kiegyenlítés jelenlegi összege nagyobb, mint a számla végösszege. |
Az operátori munkák megkönnyítése érdekében lehetőség van olyan számlák csoportos kiegyenlítésére is, amikor nem partnerünk kap pénzt, hanem mi. Ennek az esetei:
| o | Vevő számlák pozitív számla egyenleggel: A számla végösszege pozitív (nem helyesbítő számla) és kiegyenlítés jelenlegi összege kisebb, mint a számla végösszege. |
| o | Szállító számlák negatív számla egyenleggel: Negatív egyenleg két módon állhat elő: |
| o | Helyesbítő számla |
| o | Túlfizetéses számla: A számla végösszege pozitív (nem helyesbítő számla) és kiegyenlítés jelenlegi összege nagyobb, mint a számla végösszege. |
1. Fix szűrési feltételek
A leválogatandó pénzügyi bizonylatoknak az alábbi feltételeknek mindig meg kell felelniük.
A5. TipusK=’1’ Számla típus: = TipusX A kiválasztott típus AND
T4. Status=’1’ Számla státusz: = 1 – Elfogadott AND
Á1. StoKod=’0’ Stornó állapot = 0 – Alap AND
X1. Abs(EgyenlgDev) > Nulla A számla egyenlege nem 0, de lehet negatív! AND
A nulla egyenlegű számlák kizárását biztosító feltétel.
Á12. (((JovAll=’1’) AND (TipusK=’1’) AND (KAzoAda.KieJovFigy=’I’)) Or
((KAzoAda.KieJovFigy=’N’) Or (TipusK=’2’))) AND
Szállítói számla esetén, ha a rendszerparaméterek között az van beállítva, hogy a kiegyenlítés könyveléshez a számla jóváhagyása szükséges, akkor a számla jóváhagyási állapotának 1-nek ( Elfogadottnak ) kell lenni. Vevő számla esetén, illetve ha a kiegyenlítéshez nem szükséges a jóváhagyási állapot figyelése, akkor a jóváhagyási állapot mező tartalma nem játszik szerepet.
X2. (((KieModX = ’1’ {Normál} AND (EgyenlgDev > Nulla)) OR
((KieModX = ’2’ {Túlfizetés} AND (EgyenlgDev < Nulla))) AND
Normál kiegyenlítés esetén a számla egyenlegének pozitívnak, túlfizetéses kiegyenlítés során negatívnak kell lenni.
I12. DevKod = DevKodX
A számla devizanemének meg kell egyezni a definiált devizanemmel!
2. Kötelező szűrési feltételek
A leválogatás és kiegyenlítés elvégzéséhez az operátornak az alábbi mezőkre szűrési feltételeket kell megadni.
I9. PeeKod Pénzeszköz kód Egy tétel választható <PeeKodX>
A számla fejbe rögzített pénzeszköz kód, amelyről a kiegyenlítés történik. A kiegyenlítés egyszerre csak egy pénzeszközön könyvelhető.
I11. FimKod Fizetési mód Egy tétel választható <FimKodX>
A kiegyenlítés egyszerre csak egy pénzeszközön könyvelhető.
Meghatározza a kiegyenlítés formáját: EDX AFimTor.EdiTip
I19. FiHaEl Fizetési határidő – elfogadott Intervallum
Fizetési határidőként egy dátum intervallumot kell megadni. Ez jellemzően egy nap, az a nap, amely esedékességű (elfogadott fizetési határidejű) számlákat kiegyenlíteni akarjuk. Fizetési határidőként tágabb időintervallum is megadható. A program minden olyan bizonylatot, amelynek az elfogadott fizetési határideje a megadott intervallumba esik, és megfelel minden más szűrési feltételnek, leválogat és kiegyenlít.
3. Kiegészítő szűrési feltételek
PSzaAla – Számla alap tábla : Egyéb kód jellegű mezők
Az operátor a kötelező szűrési feltételek mellett a pénzügyi bizonylatok egyes mezőire szűrési feltételeket adhat meg.
A1. SzAlID Számla alap ID
I4. ParKod Partner – Számla
I5. CimPar Partner – Címzett -> AParTor
AParTor.AlaKod A címzett partner áfa alany kódja
I17. SzmDat Számla kelte
Á11. UtaDol Utalványozó dolgozó
Á13. JovDol Jóváhagyó dolgozó
Y1. EgyenlgDev A számla egyenlege devizában
=: DeOssz – DeKiOs – ElOssz
X1. Atvetel Bizonylat átvétel megtörtént
2. A szűrési feltételeknek megfelelő adathalmaz leválogatása
A pénzügyi bizonylatok leválogatása [A beállított szűrés végrehatása] nevű gomb megnyomásával indítható. A szűrési feltételeknek megfelelő számla tételek megjelennek a képernyő adatrácsán.
A leválogatott bizonylatok értékadatait az adatrács alján összesíti a program:
É3. FtOssz Számla összesen HUF
É4. FtKiOs Kiegyenlítés összesen HUF
V4. ElOssz * DevArf Előleg számla összesen Vég
= EgynlgHuf =FtOssz – FtKiOs – ElOssz * DevArf
É7. DeOssz Számla összesen DEV
É8. DeKiOs Kiegyenlítés összesen DEV
V4. ElOssz Előleg számla összesen Vég
= EgynlgDev =DeOssz – DeKiOs – ElOssz
3. Pénzeszköz adatok megjelenítése:
A szűrési feltételek megadásával, a kötelezően kiválasztott pénzeszköz adatai megjelennek a képernyőn.
Tábla: PPeeTor
Alap adatok:
A1. PeeKod Pénzeszköz kód
A2. PeeNev Pénzeszköz név
A3. Ugylet Ügylet száma
A4. FokKod Főkönyvi szla Főkönyvi számla megnevezése
A5. ParKod Partner kód Partner név
A6. BanKod Bank kód
A7. BanFol Bank folyószámla
A8. BanAls Bank alszámla
A9. DevKod Devizanem kód
Érték adatok:
A program megjeleníti a kiegyenlítés forrásául választott pénzeszköz kiinduló értékadatait. Ebből látható, hogy van-e fedezet a kiegyenlítésre. A fedezet ellenőrzést a program elvégzi.
É2. JovDev Jóváírás összege DEV
É3. TerDev Terhelés összege DEV
= EgyDev = JovDev – TerDev
É5. JovHuf Jóváírás összege HUF
É6. TerHuf Terhelés összege HUF
= EgyHuf = JovHuf – TerHuf
4. A program által meghatározott adatok
Átutalási adatformátum: AdaForX
A pénzeszköz kód és a fizetési mód együtt meghatározza a küldendő adatformátumot:
AdaForX : Küldési adatformátum EDI
A pénzeszköz meghatározza a bankot:
PeeKodX -> PPeeTor.Peekod -> PPeeTor.BanKod –> PBanTor.BakKod -> PBanTor.BanAzo (BanAzoX) -> PBanAzo.BanAzo -> PBanAzo.EdiTip / EdiTipP / EdiTipC
<BanAzoX> bank azonosító
A kiválasztott pénzeszköznek van egy bankszámlaszáma. A bankszámla szám a banktörzsön keresztül meghatároz egy bankot. A bank törzsben mind a három küldési formátumnak (átutalás, postautalvány, csoportos) meg van adva egy adatformátum kód, amely arra utal, hogy az illető banknak, a fizetési móddal meghatározott küldési formátumnak (átutalás, postautalvány, csoportos) milyen adatformátum felel meg. Általában minden bank küldési formánkénti adatformátuma más és más, de előfordul olyan is több bank ugyanolyan adatformátumot használ egy küldési forma esetén. Az adatformátumot az illető bank adja meg, és azt tartalmazza, hogy hogyan nézzen ki az adatállomány amit elküldünk a banknak. Ha egy banknak nem akarunk átutalási állományt küldeni, vagy nem ismerjük annak a formátumát, akkor a küldési formátumnak megfelelő mezőbe 0 karaktert kell írni a bank törzsbe.
Case AFimTor.EdiTip Of <AdaForX> adatformátum
0 : AdaForX:=’0’ N/A
1 : AdaForX:=PBanAzo.EdiTip Átutalás – Huf
2 : AdaForX:=PBanAzo.EdiTipP Átutalás – Dev
3 : AdaForX:=PBanAzo.EdiTipC Postautalvány
Átutalás deviza elszámolási mód DevModX
A megadott kiegyenlítési devizanem (DevKodX) és a kiválasztott pénzeszköz devizanemének (DevKodP – PPeeTor.DevKod) az alábbi deviza elszámolási módok fordulhatnak elő:
1. Forintos kiegyenlítés forintból Huf -> Huf
DevKodX = DevKodP and DevKodX = AlaDev
A leválogatás és pénzeszköz devizaneme megegyezik, és az alapértelmezett devizanemben van.
2. Devizás kiegyenlítés devizából Dev -> Dev
DevKodX = DevKodP and DevKodX <> AlaDev
A leválogatás és pénzeszköz devizaneme megegyezik, és az nem az alapértelmezett devizanemben van.
3. Devizás kiegyenlítés forintból Huf -> Dev
DevKodX <> DevKodP and DevKodX <> AlaDev and DevKodP = AlaDev
A leválogatás és pénzeszköz devizaneme nem egyezik meg. A kiegyenlítés nem az alapértelmezett devizanemben van, viszont a pénzeszköz igen.
4. Forintos kiegyenlítés devizából Dev -> Huf
DevKodX <> DevKodP and DevKodX = AlaDev and DevKodP <> AlaDev
A leválogatás és pénzeszköz devizaneme nem egyezik meg. A kiegyenlítés az alapértelmezett devizanemben van, viszont a pénzeszköz nem.
Nem megengedett kiegyenlítési forma!
5. Devizás kiegyenlítés másik devizából Dev1 -> Dev2
DevKodX <> DevKodP and DevKodX <> AlaDev and DevKodP <> AlaDev
A leválogatás és pénzeszköz devizaneme nem egyezik meg. Sem az kiegyenlítés, sem a pénzeszköz nem az alapértelmezett devizanemben van.
Nem megengedett kiegyenlítési forma!
5. Kiegyenlítés input adatok bekérése
Ahhoz, hogy a program az átutalási adatállomány elkészítésével egyidejűleg a számla aktuális egyenlegével a kiegyenlítést is el tudja végezni, néhány adatot meg kell adnia az operátornak.
Az input adatok a képernyő fejléce alatt lévő [Kiegyenlítési adatok] nevű gomb megnyomása után megjelenő képernyő panelen írhatók be.

PSzaKie – Számla kiegyenlítés tábla mezői számára
X1. KieOszX Kiegyenlítendő összeg
Kiegyenlítendő összegként (KieOszX) a program a pénzügyi bizonylat (számla) devizás egyenlegét (EgynlgDev) ajánlja fel. Ezt az operátor módosíthatja egy 0 és a számla devizás egyenlege (EgynlgDev) közötti értékre. Az átutalási adatok leválogatása során a program a kiegyenlítendő összeg értékét fogja lekönyvelni kiegyenlítésként, és ezt az összeget teszi a banki adatállományba.
A kiegyenlítendő tételeket megjelenítő panelen lehetőségünk van az összes kiegyenlítendő összeg kinullázására. Ez az adatrács fölött található [0] gomb megnyomásával érhető el. Egy számla tételen állva a kiegyenlíthető mezőbe a számla egyenlegét az [=] gomb leütésével tehetjük vissza.
I2. PeeJog Pénzeszköz mozgáskód
– Saját bank <PeeJogX>
– Bankközi <PeeJogY>
A kiegyenlítések rögzítéséhez két mozgáskódot kell megadni, mert a mozgáskód azt is jelöli, hogy a kiegyenlítés a pénzeszköz bankján belül, vagy azon kívül történik. Azt hogy melyik kódot használja egy mozgás rögzítésekor a program az dönti el, hogy a kiegyenlítési pénzeszköz és partner bankszámlája ugyanannál a banknál (nem bankfióknál!) van-e, vagy sem.
Ezzel a funkcióval nemcsak szállító számlákat, hanem vevő számlákat is kiegyenlíthetünk csoportosan (Pl: Kerekítési különbözetek csoportos könyvelése). A mozgáskódokat a számla típusának (Szállító, Vevő) és a kiegyenlítés jellegének (Jóváírás, Terhelés) megfelelően kell megadni.
A számla típusának és a kiegyenlítés módjának függvényében választható mozgás kódok:
Definiált kiegyenlítés Választható mozgáskód (PPeJoDf)
Számla típus Kiegyenlítés mód Jelleg Típus
TipusX KieModX -> PeJoJe Tipus = TipusX
1 – Szállító 1 – Normál 2 – Terhelés 1 – Szállító
1 – Szállító 2 – Túlfizetés 1 – Jóváírás 1 – Szállító
2 – Vevő 1 – Normál 1 – Jóváírás 2 – Vevő
2 – Vevő 2 – Túlfizetés 2 – Terhelés 2 – Vevő
A definiált négy kiegyenlítési fajta (2 számla típus, 2 kiegyenlítési mód) mindegyikéhez két mozgáskódot kell megadni attól függően, hogy a kiegyenlítés bankon belül (X), vagy bankok között (Y) történik. Azaz összesen 8 mozgáskód megadása lehetséges. A mozgáskódokra a program a rendszer paraméterek között megadott kódokat ajánlja fel. A felajánlott kódok a számla típustól (A – TipusX), a kiegyenlítési módtól (B – KieModX), és banki transzfer módjától (C - X/Y) függenek: KAzoAda.BanPeeJogABC, A = 1,2, B = 1,2, C = X,Y. Pl: BanPeeJog12X – Szállító / Túlfizetés / Bankon belül.
I3. KonDat Könyvelés dátum <KonDatX>
I4. ErtDat Értéknap dátum <ErtDatX>
I12. BToKod Bizonylat tömb <BtoKodX>
A mozgáskód jellegének (PeeJogX[1]) függvényében a program ajánlatot tesz a bizonylattömb kódra.
If PeeJogX[1] = ’1’ Then PPeeTor(PeeKod).BtoKodJ {Jóváírás} Else
If PeeJogX[1] = ’2’ Then PPeeTor(PeeKod).BtoKodT {Terhelés} Else
PPeeTor(PeeKod).BtoKodE
X2. Viber VIBER megbízás típus (I/N)
X3. Csoportos Csoportos átutalás (I/N)
X4. Bizonylatszám
Ha a [Bizonylatszám] input mezőt üresen hagyjuk, akkor a kiegyenlítés rekord [Bizonylatszám] mezőjébe a csoportos kiegyenlítés első tételének kiegyenlítés azonosítója kerül. Ellenkező esetben az itt megadott adattartalom kerül az adatbázis mezőbe.
Deviza árfolyam meghatározása:
Mozgás jelleg
Átutalás deviza elszámolási mód DevModX 1 – Jóváírás 2 – Terhelés
1. Forintos kiegyenlítés forintból Huf -> Huf 1 1
2. Devizás kiegyenlítés devizából Dev -> Dev Input Bekerülési
3. Devizás kiegyenlítés forintból Huf -> Dev Input Input (Átértékel)
4. Forintos kiegyenlítés devizából Dev -> Huf N/A N/A
5. Devizás kiegyenlítés másik devizából Dev1 -> Dev2 N/A N/A
Deviza input adatok:
D1. DevBan Deviza átszámítás bank fk: PBanAzo.BanAzo
Annak a banknak az azonosítója, amelynek az árfolyamán a deviza érték átszámítása történik.
<A:KAzoAda.BanAzoD>
D2. DevDat Deviza átszámítási dátum
<A:KonDatX>
D3. DevArf Deviza átszámítási árfolyam
A bankazonosító, a devizanem és az átszámítás dátuma alapján az árfolyamtörzsből felolvassa a megfelelő árfolyamot (eladási, közép, vételi), ha az szerepel az árfolyamtörzsben. A felajánlott árfolyam felülírható, illetve ha nem tudott a program ajánlani adatok, akkor az árfolyam beírható.
Ajánlás: (DevDat,KAzoAda.DevBan,DevKod) alapján
6. Az adatok ellenőrzése a kiegyenlítés könyvelése előtt
1. KonDatX In [KezDatX, BefDatX]
A könyvelés dátumának a nyitott időszakba kell esni!
2. KonDatX = Now.Date And PPeeTor(PSzaKie.PeEKod).PefTip = ’1A’ And
SAzoAda(PenztarSzigor).Szoveg = ’I’
A rendszerparaméterek között megadott szigorú pénztárkezelés esetén, amennyiben a mozgás pénzeszköze pénztár típusú, akkor csak tárgy napi kiegyenlítés dátum fogadható el.
3. Pénzeszköz egyenlegének negatív tartományba kerülése
PPeeTor.JovDev – (PPeeTor.TerDev + PSzaKie.TerDev) >= 0
Devizás (PPeeTor.DevKod <> KAzoAda.AlaDev) pénzeszköz (PPeeTor.PefTip In [’1A’,’1B’,’1C’,’1D’,’1E’,’1F’]) terhére (PSzaKie.MozKod[1] = ’2’) történő számla kiegyenlítés során a program nem enged meg olyan összegű kiegyenlítést, amellyel a pénzeszköz egyenlege negatív lenne. A tiltás azért történik, mert így a negatív tartományba eső kiegyenlítésnek is ugyanaz lenne a bekerülési árfolyama, mint a ténylegesen meglévő pénzkészletnek. Márpedig a hiányzó devizát a kiegyenlítés elvégzése előtt be kell szereznünk, aminek az árfolyam más lesz mint a korábban meglévő pénzkészleté. Negatív egyenlegű pénzügyi eszköz egyébként is csak nem helyes sorrendű deviza adminisztráció eredményeként állhat elő.
4. Átutalás terheléskor a számláknak kitöltött bankszámlaszámokkal kell rendelkezniük.
5. A banki pénzeszköz rendelkezik-e Swift kóddal
If PPeeTor.PefTip >= ’1D’ and PPeeTor.PefTip <= ’1F’ Bankszámla
and PBanAzo.Swift = PBanAzo.BanAzo Nincs Swift kód
then Warning (’A banki pénzeszköz nem rendelkezik Swift kóddal!’
7. Adat export és kiegyenlítés könyvelés
A képernyő fejléce alatt lévő [Adat export] gomb megnyomása után a program a leválogatott számla tételekből elkészíti a banki export fájlt és lekönyveli a számlák kiegyenlítését.
Az elkészült adatállomány nevét és fellelési helyét, valamint a könyvelt kiegyenlítések azonosítóinak intervallumát a program megjeleníti a képernyőn:

7.1. Kiegyenlítés könyvelése
A számla tételek meglévő devizás egyenlege rögzítendő kiegyenlítésként, ugyanúgy mintha a kiegyenlítés kézzel (egyedi könyveléssel) történt volna.
PSzaKie – Számla kiegyenlítés tábla
Insert
Program által előállított adatok
Alap adatok:
A1. SzKiID Szla kiegyenlítés ID pk SzAlID+'/'+EloNull(TetSor,4)
A2. SzAlID Számla alap ID fk: PSzaAla.SzAlID
A3. KnyvEv Könyvelés éve <KieDat-ból>
A4. KnyvHo Könyvelés hónapja <KieDat-ból>
A5. TetSor Tétel sorszám
A6. BizAzo Számla bizonylatszám <PSzaAla.BizAzo>
A7. BizaSo Bizonylat sorszám f(BtoKod,KnyvEv)
Általános input adatok:
I1. PeeKod Pénzeszköz kód <PeeKodX>
I2. PeeJog Pénzeszköz mozgáskód
Saját bankon belül <Copy(PSzaAla.BanKod,1,3)=BanAzoX>: <PeeJogX>
Bankközi <Copy(PSzaAla.BanKod,1,3)<>BanAzoX>: <PeeJogY>
I3. KonDat Könyvelés dátum <KonDatX>
I4. ErtDat Értéknap dátum <ErtDatX>
I5. FimKod Fizetési mód <FimKodX>
I6. DevKod Devizanem kód <PPeeTor.DevKod>
I7. JovDev Jóváírás összege DEV
If Substring(PeeJog,1,1) = '1' Then KieOszX Else 0
I8. TerDev Terhelés összege DEV
If Substring(PeeJog,1,1) = '2' Then KieOszX Else 0
I9. Bizony Bizonylatszám
Ha a [Bizonylatszám] input mezőt üresen hagyjuk, akkor a kiegyenlítés rekord [Bizonylatszám] mezőjébe a csoportos kiegyenlítés első tételének kiegyenlítés azonosítója kerül. Ellenkező esetben az input mezőben megadott adattartalom kerül az adatbázis mezőbe.
I10. MegJeg Megjegyzés <AdaForX>
I11. PeuKod Pénzügyi eszköz kód – Alap <PSzaAla.PeuKod>
I12. BToKod Bizonylat tömb <BtoKodX>
I13. MellDb Mellékletek száma <0>
Deviza input adatok:
D1. DevBan Deviza átszámítás bank <Dev: DevBanX>
<Huf: 0>
D2. DevDat Deviza átszámítási dátum <Dev: DevDatX>
<Huf: ->
D3. DevArf Deviza átszámítási árfolyam <Dev: DevArfX>
<Huf: 1>
Számított adatok:
S1. JovHuf Jóváírás összege HUF <JovDev * DevArf>
S2. TerHuf Terhelés összege HUF <TerDev * DevArf>
If PpeJoDf(PSzaKie.PeeJog).Jelleg='1' Or Jelleg='2' Then {Ugyanaz mint a számla kiegyenlítés}
Begin
If PSzaAla.TipusK=1 Then {Szállító}
Begin
If PPeJoDf(PSzaKie.PeeJog}.KonTip='451' Then {Árfolyam nyereség}
Begin
S3. KieDev Kiegyenlítés összege DEV =JovDev – TerDev
S4. KieHuf Kiegyenlítés összege HUF =JovHuf – TerHuf
End
Else {Árfolyam veszteség és egyéb kiegyenlítés}
Begin
S3. KieDev Kiegyenlítés összege DEV =TerDev – JovDev
S4. KieHuf Kiegyenlítés összege HUF =TerHuf – JovHuf
End
End
Else {Vevő}
Begin
If PPeJoDf(PSzaKie.PeeJog}.KonTip='451' Then {Árfolyam nyereség}
Begin
S3. KieDev Kiegyenlítés összege DEV =TerDev – JovDev
S4. KieHuf Kiegyenlítés összege HUF =TerHuf – JovHuf
End
Else {Árfolyam nyereség és egyéb kiegyenlítés}
Begin
S3. KieDev Kiegyenlítés összege DEV =JovDev – TerDev
S4. KieHuf Kiegyenlítés összege HUF =JovHuf – TerHuf
End
End
End
Else
Begin
S3. KieDev Kiegyenlítés összege DEV = 0
S4. KieHuf Kiegyenlítés összege HUF = 0
End
S5. EveDev Értékvesztés összege HUF <0>
S6. EveHuf Értékvesztés összege HUF <0>
S7. EheDev Értékhelyesbítés összege DEV <0>
S8. EheHuf Értékhelyesbítés összege HUF <0>
S9. EgyDev Egyéb adat DEV <0>
S10. EgyHuf fEgyéb adat HUF <0>
Állapot adatok:
Á1. PenAll Pénzügyi állapot PAL <0>
Á2. FokAll Főkönyvi állapot FAL <0>
Á3. StoKod Stornó állapot: STO <0>
Á4. MozElj Mozgás előjel Ha StoKod=2 akkor –1 egyébként +1
Á5. StornA Stornózott tétel azonosítója – Forrás <0>
Á6. StornB Stornó tétel azonosítója – Cél <0>
Á7. SzNyDb Nyomtatott bizonylat példányszáma <0>
Számviteli adatok:
F1. ProKod Project <0>
F2. SzeKod Szervezeti egység <0>
F3. DolKod Dolgozó <0>
F4. FokKod Főkönyvi számla <X>
F5. KtgSzl Költség főkszla <X>
F6. KtgJel Költség jelleg FKT <0>
F7. KtgTip Költség típus FTP <0>
F8. AktKod Áru katalógus fk: AAktTor.AktKod <0>
F9. AruKod Áru kód fk: AAruTor.AruKod <0>
F10. ParKod Partner fk: AParTor.ParKod <PSzaAla.CimPar>
F11. SzlJel Számla jelleg FSJ <0>
Napló adatok:
N1. Opekod Rögzítés napló adatok – Operátor kód
N2. Terkod Terminál kód
N3. Rogdat Rögzítés időpontja
PSzaAla – Számla alap tábla
A kiegyenlítés megváltoztatja a számlák értékadatait, melyeket vissza kell írni az adatbázisba.
Modify
Program által előállított adatok:
1. DeKiOs Kiegyenlítés összesen DEV <DeKiOs=DeKiOs+PSzaKie.KieDev>
2. FtKiOs Kiegyenlítés összesen HUF <FtKiOs=FtKiOs+ PSzaKie.KieHuf>
3. Allapo Számla állapot: PAL
4. Opekod Operátor kód generált
5. Terkod Terminál kód generált
6. Rogdat Rögzítés időpontja generált
PPeeTor – Pénzeszköz alap tábla
A kiegyenlítés megváltoztatja a kiegyenlítés forrásául szolgáló pénzeszköz és a kapcsolódó pénzügyi eszköz értékadatait, melyeket a kiegyenlítés könyvelésnél leírt módon át kell számolni és vissza kell írni az adatbázisba.
Modify
7.2. Adat export banki formátumba
A kiegyenlítési tételekből a program elkészíti a banki terminál programok számára a bankok által definiált formátumban a kiegyenlítési export fájt.
Átutalási formátumok:
Kód EDI formátum Fej[Char] Tétel[Char] Láb[Char] Fájlnév
Átutalási formátumok – HUF:
A Átutalás – KHB 0 939 0 YATUTKHB.TXT
B Átutalás – Raiffesisen 0 248 0 YATURAIF.TXT
C Postautalvány – Raiffesisen 0 214 0 YPOSRAIF.TXT
D Átutalás - Unicredit 256 256 256 YATUCRED.PAY
E Postautalvány - Creditanstalt 80 200 0 YPOSCRED.PUT/.TXT
F Átutalás - Hypobank 353 353 0 YATUHYPO.UNG
G Postautalvány - Hypobank 80 200 0 YPOSHYPO.001/.TXT
H Postautalvány - KHB 128 200 0 YPOSTKHB.001/.TXT
I Csoportos - KHB YCSOPKHB.TXT
J Átutalás – CIB 360 360 360 YATUTCIB.INP
K Postautalvány – CIB 80 200 0 YPOSTCIB.INP/.TXT
L Átutalás – ING 355 355 0 YATUTING.UNG
M Postautalvány – ING 80 200 0 YPOSTING.001/.TXT
N Csoportos – ING 174 249 24 YCSOPING.UNG
O Átutalás - IEB 0 256 0 YYYYMMDD.TXM
Átutalási formátumok – DEV:
X Átutalás – CIB – DEV 360 3 * 360 360 YYYYMMDD.INP
Y Átutalás – ING – DEV x x 0 INGDEV.INT
Z Átutalás – UniCredit – DEV 800 800 800 UNICREDIT.CCY
7.3. Átutalási adatfájl archiválása
A banki program számára elkészített input adatfájlt a program a programot tartalmazó könyvtár EXPORT nevű alkönyvtárában hozza létre. Amennyiben a rendszerparaméterek között megadunk egy banki input könyvtárat (KA.BankKonyvUt), akkor a program a banki adatfájlt oda is átmásolja.
Az előbbiek mellett a program a banki adatfájt az adatbázisba is eltárolja. A banki adatok leválogatása funkciót nem csak banki adatállomány előállítására használjuk. Például ezzel funkcióval végezzük a kiskereskedelmi értékesítésben számlázott készpénzes számlák kiegyenlítését is (pénztárgép könyvelés). Az átutalási adatfájlba csak akkor rögzítünk új tételt, ha ténylegesen készült adatfájl is, azaz az előállítandó fájl formátuma nem nulla (AdaForX <> ’0’).
Tábla: PBanFile
Insert
Alap adatok:
A1. ID Azonosító pk
1-től induló folyamatos sorszám.
A2. FileName Fájl név
Az átutalási adatokat tartalmazó fájl neve. A fájl az adatbázis tábla egy mezőjébe kerül bele, azonban a fájl neve is eltárolódik.
Pl: YATUTKHB_20080220122748.TXT
A3. FileData A banki fájl adattartalma
A4. EdiTip EDI formátum típusa AdaForX – A banki fájl adatformátuma
A5. FimKod Fizetési mód FimKodX – Fix szűrési feltétel
A6. PeeKod Pénzeszköz kód PeeKodX – Fix szűrési feltétel
Annak a pénzügyi eszköznek (pénzeszköznek) a kódja, amelynek terhére a kiegyenlítés történik.
A7. AtuDat Átutalás dátuma KonDatX – Kiegyenlítés dátuma
Napló adatok:
N1. Opekod Rögzítés napló adatok – Operátor kód A program által generált
N2. Terkod Terminál kód A program által generált
N3. Rogdat Rögzítés időpontja A program által generált