Kiegyenlítések

Navigation:  Tartalom > Pénzügyi modul > Számlaállomány nyilvántartás > Számla adatok karbantartása >

Kiegyenlítések

Previous pageReturn to chapter overviewNext page

 

Ebben a funkcióban a számlák kiegyenlítési tételeinek rögzítése zajlik. A számlák kiegyenlítésének könyvelésekor meg kell adni, hogy melyik pénzeszközön zajlik a kiegyenlítés. A program ennek megfelelően vevői számla kiegyenlítésekor a beírt összeget elhelyezi a pénzeszközön, szállítói számla kiegyenlítésekor pedig leveszi a pénzeszközről. Így a kiegyenlítés könyvelés a pénzeszköz forgalmi könyvelése integráltan lett megvalósítva. A program alkalmas devizában történő kiegyenlítések és pénzeszközök forgalmának a könyvelésére is.

 

Funkciók:        Karbantartás        Új tétel

Csak új kiegyenlítés rögzítésére nyílik lehetőség. A rögzített tételek nem módosíthatóak és nem törölhetőek. A hibásan rögzített kiegyenlítések a mozgás stornózásával és újbóli rögzítésével javíthatóak.

Kivétel: Mellékletek számla, bizonylatszám, megjegyzés. Ez a három adatmező egy külön funkcióban, utólag is módosítható.

 

Jogosultságkód:        242204                        Help context:        242204

 

clip2296

 

DOCUMENT Kiegyenlítési adatok ellenőrzése mentés előtt

 

DOCUMENT Számla kiegyenlítés stornózása

 

DOCUMENT Kompenzáció

 

DOCUMENT Kompenzációs bizonylat nyomtatása

 

Kiegyenlítés adatok rögzítése:

 

A kiegyenlítési adatok rögzítésének feltételei:        

A, PSzaAla.StoKod=0 AND                        Nem stornó vagy stornózott tétel

B, ((Szállítói számla: PSzaAla.TipusK=1        AND)        Szállítói számla

PSzaAla.JovAll=1 – Jóváhagyott        AND        Jóváhagyott

KAzoAda.KieJovFigy='I')                OR        Kiegyenlítés jóváhagyás figyelés szükséges

C, (Vevő számla: PSzaAla.TipusK=2))                Vevő számla: nincs külön feltétel

Kiegyenlítés akkor rögzíthető, ha a tétel nem stornózott vagy stornó illetve szállítói számla esetén, ha már a számla utalványozva, kifizetésre engedélyezve van.

 

Funkció – Adat entitás kapcsolat:

 

PSzaKie – Számla kiegyenlítés tábla

Insert

 

Input adatok:

Általános input adatok:

I1.        FimKod        Fizetési mód                                                fk: AFimTor.FimKod

<A:PSzaAla.FimKod>

A program a számla alap adatok között eltárolt fizetési módot ajánlja fel.

Hatás:

I2.        PeeKod        Pénzeszköz kód – Pénzügyi rendezés

Amennyiben az operátor megváltoztatja a fizetési módot, akkor a program a kiegyenlítés devizaneme (DevKod) és fizetési módja (FimKod) alapján ajánlást tesz a pénzeszközre. A kiegyenlítés devizanemével és fizetési módjával megegyező alapértelmezettként kijelölt pénzeszközök közül az utolsónak felvittet ajánlja fel a program. Amennyiben nincs a feltételeknek megfelelő pénzeszköz, akkor a 0 kód kerül a mezőbe. A kiegyenlítés adatok mentéségekor a program ellenőrzi, hogy még mindig a 0-s kód található-e a pénzeszköz mezőben.

 

I2.        PeeKod        Pénzeszköz kód – Pénzügyi rendezés                fk: PPeeTor.PeeKod

Annak a pénzügyi eszköznek (pénzeszköznek) a kódja, amelynek terhére (szállító), vagy javára (vevő) a kiegyenlítés történik. A program a kiegyenlített összeggel (KieDev) megterheli a pénzeszköz terhelés oldalát (szállító), vagy az összeget jóváírja a jóváírás oldalon (vevő). (Lásd: Pénzügyi eszközök.)

<A:PSzaAla.PeeKod>

A program a kiegyenlítés rögzítésekor felajánlja a számla alapadatok között rögzített pénzeszköz kódját, amely megváltoztatható.

Hatás:

D3.        DevArf                Deviza átszámítási árfolyam

Devizás pénzeszköz terhelésekor a kiegyenlítés deviza árfolyama a pénzeszköz átlag árfolyama lesz. Jóváírás esetén az árfolyamot nem a pénzeszköz határozza meg.

I5.        BToKod        Bizonylat tömb

A kiegyenlítési mozgás jogcíme (Jóváírás / Terhelés) alapján a pénzeszköz törzs adatai alapján tesz a program ajánlást a bizonylattömbre.

 

I3.        PeuKod        Pénzügyi eszköz kód – Alap                                fk: PPeeTor.PeeKod

<A:PSzaAla.PeuKod>

A program a kiegyenlítés rögzítésekor felajánlja a számla alapadatok között rögzített pénzeszköz kódját. Megváltoztatni nem célszerű, mivel akkor megszűnik a konzisztencia a számla alap és a kiegyenlítés kontírozása között. Pl: Számla alap: T5 – K454, kiegyenlítés T454 – K384. A számla alap és a kiegyenlítés kontírozásában a pénzügyi eszköz közös. Adók esetében eltérés lehet az elszámolási adószámla és a kiegyenlítései adószámla között. Ebben az esetben is közös a pénzügyi eszköz. Ilyenkor a pénzügyi eszköz alap főkönyvi számlája és kiegyenlítési főkönyvi számlája eltérő. Lásd: Pénzügyi eszköz törzs.

Annak a pénzügyi eszköznek a kódja kerül ebbe a mezőbe, amelyhez a mozgás kapcsolódik. Pl: Szállító kiegyenlítésekor a pénzügyi eszköz a szállító, vevő kiegyenlítésekor a vevő. Hitel felvétel estén a pénzeszköz az a bankszámla, ahová a hitelt folyósítják, a pénzügyi eszköz pedig a hitel elszámolási számla.

 

I4.        PeeJog        Pénzeszköz mozgáskód                                fk: PPeJoDf.PeJoKd

A pénzeszköz mozgás kódja. (Lásd: Pénzeszköz mozgásdefiníció.)

Meghatározza a mozgás jogcímét, jellegét (elővezetés - jóváírás, rendezés - terhelés) és az irányát (növekedés, csökkenés), valamint tartalmaz egyéb mozgásazonosító információt (típus, transzfer típus, reláció, megkülönböztető kód) is.

Hatás:

I5.        BToKod        Bizonylat tömb

A kiegyenlítési mozgás jogcíme (Jóváírás / Terhelés) alapján a pénzeszköz törzs adatai alapján tesz a program ajánlást a bizonylattömbre.

D3.        DevArf                Deviza átszámítási árfolyam

Devizás pénzeszköz terhelésekor a kiegyenlítés deviza árfolyama a pénzeszköz átlag árfolyama lesz. Jóváírás esetén az árfolyamot az árfolyam törzsből (deviza, dátum, bank) veszi.

 

Ajánlás a mozgáskód mező tartalmára:

If PSzaAla.DeOssz – PSzaAla.DeKiOs – PSzaAla.ElOssz > 1E-4 Then

Begin        {A számla pozitív egyenleggel rendelkezik}

If PSzaAla.TipusK = ’1’        Then        KAzoAda.PeeJogKieSza        {Szállító}

Else        KAzoAda.PeeJogKieVev        {Vevő, Belső}

End Else

Pozitív egyenlegű szállító illetve vevő számlák esetén az alapértelmezett terhelési illetve jóváírási mozgáskódot ajánlja be a program.

 

Könyvelési előjel:                                MozEljX

If PSzaAla.TipusK=3 {Belső számla} Or PeeJog[1]>=3 {Egyéb mozgás} Then MozEljX:=0 Else

If PSzaAla.TipusK=PeeJog[1] Then MozEljX:= –1 Else MozEljX:=+1;

A mozgás előjele szállító számlán rögzített jóváírás és vevő számlán könyvelt terhelés esetén –1 (Pl: túlfizetés visszautalása), egyébként (a tipikus esetben: számla kiegyenlítésekor) a szállító terhelése és vevő jóváírása esetén +1.

 

I5.        BToKod        Bizonylat tömb                                        fk: KBToTor.BtoKod

A mozgáskód jellegének (PeeJog[1]) függvényében a program a pénzeszköz törzs adatai alapján ajánlatot tesz a bizonylattömb kódra.

If PeeJog[1] = ’1’        Then        PPeeTor(PeeKod).BtoKodJ        {Jóváírás}        Else

If PeeJog[1] = ’2’        Then        PPeeTor(PeeKod).BtoKodT        {Terhelés}        Else

PPeeTor(PeeKod).BtoKodE

 

I6.        DevKod        Devizanem kód                                        fk: ADevTor.DevKod

<A:PSzaAla.DevKod>                A program felajánlja a számla devizanemét.

A kiegyenlítés devizaneme vagy a pénzeszköz devizaneme, vagy a könyvelési devizanem (HUF) lehet. Azaz forintban lehet kiegyenlíteni devizás pénzeszközről, de USD-ben vezetett pénzeszközre nem fogadhatunk eurót.

Hatás:

I2.        PeeKod        Pénzeszköz kód – Pénzügyi rendezés

A pénzeszközre a devizanem és a fizetési mód alapján tesz ajánlást a program.

D3.        DevArf                Deviza átszámítási árfolyam

Devizás pénzeszköz terhelésekor a kiegyenlítés deviza árfolyama a pénzeszköz átlag árfolyama lesz. Jóváírás esetén az árfolyamot az árfolyam törzsből (deviza, dátum, bank) veszi.

 

I7.        MegJeg        Megjegyzés

Informális adatmező.

 

É6.        Mennyi                Mennyiség                                                <A:0>

A pénzeszközök (pl: értékpapírok) mennyiségi nyilvántartásának megvalósításához szükséges adatmező.

 

I8.        MellDb                Mellékletek száma                                        <A:0>

A tétel rögzítéséhez tartozó bizonylatok száma. A pénztár jelentés nyomtatásához szükséges.

 

I9.        Bizony                Bizonylatszám

Informális adatmező.

 

I10.        MozAzo        Pénzmozgás azonosító

Informális adatmező.

 

I11.        KonDat        Könyvelés dátum

Ezzel a dátummal történik a főkönyvi könyvelés.

<A:PSzaAla.TelDat>                A program felajánlja a számla teljesítés dátumát.

Hatás:

I11.        ErtDat                Értéknap dátum

D2.        DevDat        Deviza átszámítási dátum

A könyvelés dátumát a program felajánlja az értéknap, és (devizás kiegyenlítés esetén) a deviza átszámítás dátumaként.

 

I12.        ErtDat                Értéknap dátum

<A:KonDat>        A program felajánlja a könyvelés dátumát, amely felülírható. A banki transzferekhez szükséges adat.

 

Értékadatok:

Az öt értékadat közül a mozgás jogcímének függvényében mindig csak egy kap értéket. Az értékadatokat mindig a kiegyenlítés devizanemében kell megadni, amelyet a program az átváltási árfolyamon átszámít forintra. Forintos kiegyenlítés esetén az árfolyam 1.

A program felajánlja a számlából még kiegyenlítésre váró összeget. Teljes kiegyenlítés könyvelésekor az értékadatok külön beírására nincs is szükség.

 

É1.        JovDev                Jóváírás összege                DEV

A jóváírás összege a kiegyenlítés devizanemében. Vevő számla kiegyenlítésekor, vagy szállító számlán lévő túlfizetés visszautalásakor kap értéket.

(1-es mozgásjelleg)

 

É2.        TerDev                Terhelés összege                DEV

A terhelés összege a kiegyenlítés devizanemében. Szállító számla kiegyenlítésekor, vagy vevő számlán lévő túlfizetés visszautalásakor kap értéket.

(2-es mozgásjelleg)

 

É3.        EveDev                Értékvesztés összege                DEV

(3-as mozgásjelleg esetén kap értéket.)

 

É4.        EheDev        Értékhelyesbítés összege        DEV

(4-es mozgásjelleg esetén kap értéket.)

 

É5.        EgyDev                Egyéb adat                        DEV

(5-ös mozgásjelleg esetén kap értéket.)

 

Deviza input adatok:

Deviza adatok beírása csak akkor szükséges és lehetséges, ha a számla vagy a kiegyenlítés devizaneme nem a könyvelési devizanem (HUF).

<PSzaAla.DevKod <> KAzoAda.DevKod OR PSzaKie.DevKod<> KAzoAda.DevKod >

 

D1.        DevBan        Deviza átszámítási 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>                A program a rendszer paraméterek között eltárolt alapértelmezett deviza átszámítási bankot ajánlja fel. Pl: 190 – MNB. A felajánlott adat megváltoztatható.

Hatás:

D3.        DevArf                Deviza átszámítási árfolyam

Devizás pénzeszköz terhelésekor a kiegyenlítés deviza árfolyama a pénzeszköz átlag árfolyama lesz. Jóváírás esetén az árfolyamot az árfolyam törzsből (deviza, dátum, bank) veszi.

 

D2.        DevDat        Deviza átszámítási dátuma

<A:KonDat>        A program felajánlja a kiegyenlítés dátumát.

Hatás:

D3.        DevArf                Deviza átszámítási árfolyam

Devizás pénzeszköz terhelésekor a kiegyenlítés deviza árfolyama a pénzeszköz átlag árfolyama lesz. Jóváírás esetén az árfolyamot az árfolyam törzsből (deviza, dátum, bank) veszi.

 

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 (1 – eladási, 2 – közép, 3 – 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, DevBan,DevKod) alapján

Hatás:                Számított adatok

 

Számított adatok:

A kiegyenlítés devizás összegéből és a devizaárfolyamból a program kiszámítja a program a kiegyenlítés összegét könyvelési devizanemben (forintban). Ha a kiegyenlítés devizaneme HUF volt, akkor a Huf mező tartalma megegyezik a Dev mező tartalmával. A számított összeg +-1%-os mértéken belül módosítható, ha devizában volt a kiegyenlítés megadva. Amennyiben a devizás kiegyenlítés értékmezőjében 0 szerepel, akkor a forintos mezőbe bármilyen összeg beírható. Így lehet egy devizás eszközön forintban árfolyam különbséget, értékvesztést, vagy értékhelyesbítést elszámolni.

 

S1.        JovHuf                Jóváírás összege                HUF

=JovDev * DevArf

If Abs(JovDev)>0 Then Megengedett eltérés +- 1% Else Bármennyi

 

S2.        TerHuf                Terhelés összege                HUF

=TerDev * DevArf

If Abs(TerDev)>0 Then Megengedett eltérés +- 1% Else Bármennyi

 

S3.        EveHuf                Értékvesztés összege                HUF

=EveDev * DevArf

 

S4.        EheHuf                Értékhelyesbítés összege        HUF

=EheDev * DevArf

 

S5.        EgyHuf                Egyéb adat                        HUF

=EgyDev * DevArf

 

 

Program által előállított adatok

Alap adatok:

A1.        SzKiID                Szla kiegyenlítés ID        pk        {SzAlID+’/’+EloNull(TetSor,4)} <BizaSo>

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)

 

Számított adatok:

If PpeJoDf(PSzaKie.PeeJog).Jelleg=’1’ Or Jelleg=’2’ Then

Begin

If PSzaAla.TipusK=1 Then        {Szállító}

Begin

If PPeJoDf(PSzaKie.PeeJog}.KonTip=’451’ Then        {Nyereség}

Begin

S3.        KieDev                Kiegyenlítés összege                DEV        =JovDev – TerDev

S4.        KieHuf                Kiegyenlítés összege                HUF        =JovHuf – TerHuf

End

Else                                                        {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        {Nyereség}

Begin

S3.        KieDev                Kiegyenlítés összege                DEV        =TerDev – JovDev

S4.        KieHuf                Kiegyenlítés összege                HUF        =TerHuf – JovHuf

End

Else                                                        {Vesztesé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

 

Állapot adatok:

Á1.        PenAll                Pénzügyi állapot                ARK

Az automatizált árfolyam különbözet elszámolás elvégzéséhez a program a devizás kiegyenlítés pénzügyi állapot kódját előkészített (1) állapotba teszi.

If (KieDev>0) and (DevKod=PSzaAla.DevKod) and (DevKod<>KA.AlaDev) and

(Abs(DevArf – PszaAla.DevArf (DevArfF))>0)        Then                <1> - Előkészített

Else                <0> - Alap

Á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                                        <0>

F9.        AruKod        Áru kód                                        <0>

F10.        Partner                                                                <PSzaAla.CimPar>

F11.        SzlJel                Számla jelleg                        FSJ                <0>

 

Napló adatok:                Generált

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

 

A kiegyenlítés hatásának átvezetése a kapcsolódó táblákon:

 

PSzaAla – Számla alap tábla

Modify

Program által előállított adatok:

1.        DeKiOs        Kiegyenlítés összesen                DEV        <DeKiOs=DeKiOs+PSzaKie.KieDev>

2.        EveDev                Értékvesztés összege                DEV        <EveDev=EveDev+PSzaKie.EveDev>

3.        EheDev        Értékhelyesbítés összege        DEV        <EheDev=EheDev+PSzaKie.EheDev>

4.        EgyDev                Egyéb adat                        DEV        <EgyDev=EgyDev+PSzaKie.EgyDev>

5.        FtKiOs                Kiegyenlítés összesen                HUF        <FtKiOs=FtKiOs+ PSzaKie.KieHuf>

6.        EveHuf                Értékvesztés összege                HUF        <EveHuf=EveHuf+PSzaKie.EveHuf>

7.        EheHuf                Értékhelyesbítés összege        HUF        <EheHuf=EheHuf+PSzaKie.EheHuf>

8.        EgyHuf                Egyéb adat                        HUF        <EgyHuf=EgyHuf+PSzaKie.EgyHuf>

9.        Allapo                Számla állapot:                A számla összege és az összes kiegyenlítés
                                               figyelembevételével előállított kód        PAL

1 – Elővezetett

2 – Részben teljesített

3 – Kiegyenlített

10.        Opekod        Operátor kód                generált

11.        Terkod                Terminál kód                generált

12.        Rogdat                Rögzítés időpontja        generált

 

A számla kiegyenlítések rögzítésekor a számla áru adatok rögzítéséhez hasonlóan a program egy trigger segítségével átszámítja a számla fej kiegyenlítésekkel kapcsolatos adatait. A számla fejben a kiegyenlítésekre vonatkozó adatok eltárolása indokolatlan redundancia, mivel a kiegyenlítési adatok a számlához kapcsolódó kiegyenlítések adatai alapján előállíthatóak.

 

 

PPeeTor – Pénzeszköz alap tábla – Pénzeszköz: PSzaKie.PeeKod

A program a kiegyenlítés értékadatai alapján a mozgás rögzítésekor átszámítja a pénzeszköz értékadatait (aktualizálja a pénzeszköz készletet). Első megközelítésből úgy tűnhet, hogy a pénzeszközök egyenleg adatainak eltárolása is redundancia, mivel az előállítható lenne a pénzmozgások alapján. Ez azonban nem így van, mivel ezek az adatok összetett programlogika alkalmazásával kerülnek kiszámításra, melyet SQL lekérdezéssel nem lehet megvalósítani.

 

Modify

Program által előállított adatok:

Érték adatok:

A pénzeszköz forintos adataihoz a kiegyenlítés forintos adatai hozzáadódnak.

É5.        JovHuf                Jóváírás összege        HUF        <JovHuf=JovHuf+PSzaKie.JovHuf>

É6.        TerHuf                Terhelés összege        HUF        <TerHuf=TerHuf+PSzaKie.TerHuf>

S6.        EveHuf                Értékvesztés összege        HUF        <EveHuf=EveHuf+PSzaKie.EveHuf>

S8.        EheHuf                Értékhelyesbítés        HUF        <EheHuf=EheHuf+PSzaKie.EheHuf>

S10.        EgyHuf                Egyéb összege                HUF        <EgyHuf=EgyHuf+PSzaKie.EgyHuf>

If PSzaKie.DevKod=PPeeTor.DevKod Then

Begin

A kiegyenlítés és a pénzeszköz devizaneme megegyezik.

A pénzeszköz devizás adataihoz a kiegyenlítés devizás adatai hozzáadódnak.

É2.        JovDev        Jóváírás összege        DEV        <JovDev=JovDev+PSzaKie.JovDev>

É3.        TerDev        Terhelés összege        DEV        <TerDev=TerDev+PSzaKie.TerDev>

S5.        EveDev                Értékvesztés összege        DEV        <EveDev=EveDev+PSzaKie.EveDev>

S7.        EheDev        Értékhelyesbítés        DEV        <EheDev=EheDev+PSzaKie.EheDev>

S9.        EgyDev                Egyéb összege                DEV        <EgyDev=EgyDev+PSzaKie.EgyDev>

End

Else

Begin

A kiegyenlítés és a pénzeszköz devizaneme nem egyezik meg.

If PPeeTor.DevKod=’HUF’ Then

Begin

A pénzeszköz devizaneme forint.

A pénzeszköz devizás adataihoz a kiegyenlítés forintos adatai hozzáadódnak, mert a pénzeszköz devizaneme is forint.

É2.        JovDev        Jóváírás összege        DEV        <JovDev=JovDev+PSzaKie.JovHuf>

É3.        TerDev        Terhelés összege        DEV        <TerDev=TerDev+PSzaKie.TerHuf>

S5.        EveDev                Értékvesztés összege        DEV        <EveDev=EveDev+PSzaKie.EveHuf>

S7.        EheDev        Értékhelyesbítés        DEV        <EheDev=EheDev+PSzaKie.EheHuf>

S9.        EgyDev                Egyéb összege                DEV        <EgyDev=EgyDev+PSzaKie.EgyHuf>

End

Else

Begin

A pénzeszköz devizaneme nem forint.

Message:        A számla és a pénzeszköz devizaneme nem egyezik!

Abort                Nem rögzíthető!

End

End

 

If PSzaKie.PeUKod<>0 Then

Begin

A pénzügyi eszköz készletadatinak átszámítását akkor végzi el program, ha a kiegyenlítés pénzügyi eszköz kódja nem 0.

 

EsFoJeE:=PPeeTor.EsFoJe(PeeKod)        Pénzeszköz eszköz/forrás jellege

EsFoJeU:=PPeeTor.EsFoJe(PeUKod)        Pénzügyi eszköz eszköz/forrás jellege

 

A pénzügyi eszköz készletadatainak átszámítási módját az határozza meg, hogy a kiegyenlítés pénzeszközének eszköz/forrás jellege megegyezik vagy sem. Itt külön hangsúlyozni kell, hogy a pénzügyi eszköz törzs nevével ellentétben nemcsak a pénzügyi eszközöket, hanem a pénzügyi forrásokat is tartalmazza.

 

Pénzügyi eszköz/forrás                Növekedés                        Csökkenés

Eszköz                                Jóváírás – Tartozik                Terhelés – Követel

Forrás                                Jóváírás – Követel                Terhelés – Tartozik

 

A fenti táblázatból látható, hogy mind az eszköz, mind forrás a jóváírás mozgással növekedik, azonban ezt az eszközöknél a tartozik, míg forrásoknál a követel oldalon könyveljük. Ezért fontos megkülönböztetni a pénzügyi eszköz eszköz/forrás jellegét.

 

Pl-1: Részvény vásárlás készpénzért

T171        100        Tartozik        Eszköz                Jóváírás

K381        100        Követel                Eszköz                Terhelés

 

Pl-2: Hitelfelvétel

T384        100        Tartozik        Eszköz                Jóváírás

K452        100        Követel                Forrás                Jóváírás

 

A fenti példából látszik, hogy a gazdasági események könyvelése mindig tartozik és követel oldalra történik, miközben a pénzügyi eszközökön az értékek attól függően kerülnek másik oldalra (jóváírás – terhelés 1. példa) hogy a pénzügyi eszközök eszköz forrás típusa egyezik (eszköz 1. példa) vagy ugyanazon oldalra, ha az egyik eszköz, míg a másik forrás (eszköz – forrás -> jóváírás 2. példa). Az oldalt a pénzeszközön a mozgáskód határozza meg. Ha mozgáskód jellege 1 (jóváírás), akkor a pénzeszközön jóváírást könyvelünk tartozik oldalon. A pénzügyi eszközön szintén jóváírást könyvelünk ha eszköz/forrás jellege ellentétes a pénzeszközével, míg terhelést rögzítünk, ha a jellege megegyezik a pénzeszközével. Ebből következik, ha mozgáskód jellege 2 (terhelés), akkor a pénzeszközön terhelést könyvelünk követel oldalon. A pénzügyi eszközön szintén terhelést könyvelünk ha eszköz/forrás jellege ellentétes a pénzeszközével, míg jóváírást rögzítünk, ha a jellege megegyezik a pénzeszközével.

 

 

PPeeTor – Pénzeszköz alap tábla – Pénzügyi eszköz: PSzaKie.PeUKod

Modify

Program által előállított adatok:

Érték adatok:

If EsFoJeE=EsFoJeU Then

Begin        

EsFoJeE=EsFoJeU A pénzeszköz és a pénzügyi eszköz eszköz/forrás jellege megegyezik.

Keresztbe könyvelés történik. A pénzügyi eszköz jóváírás adatához a mozgás terhelés adatát adjuk hozzá, míg a terhelést a mozgás jóváírás adatával növeljük. A többi értékadat a pénzügyi eszközön nem változik.

A pénzügyi eszköz forintos adataihoz a kiegyenlítés forintos adatai hozzáadódnak.

É5.        JovHuf                Jóváírás összege        HUF        <JovHuf=JovHuf+PSzaKie.TerHuf>

É6.        TerHuf                Terhelés összege        HUF        <TerHuf=TerHuf+PSzaKie.JovHuf >

If PSzaKie.DevKod=PPeeTorU.DevKod Then

Begin

A kiegyenlítés és a pénzügyi eszköz devizaneme megegyezik.

A pénzügyi eszköz devizás adataihoz a kiegyenlítés devizás adatai hozzáadódnak.

É2.        JovDev        Jóváírás összege        DEV        <JovDev=JovDev+PSzaKie.TerDev>

É3.        TerDev        Terhelés összege        DEV        <TerDev=TerDev+PSzaKie.JovDev>

End

Else

Begin

A kiegyenlítés és a pénzeszköz devizaneme nem egyezik meg.

If PPeeTorU.DevKod=’HUF’ Then

Begin

A pénzügyi eszköz devizaneme forint.

A pénzügyi eszköz devizás adataihoz a kiegyenlítés forintos adatai hozzáadódnak, mert a pénzeszköz devizaneme is forint.

É2.        JovDev        Jóváírás összege        DEV        <JovDev=JovDev+PSzaKie.TerHuf>

É3.        TerDev        Terhelés összege        DEV        <TerDev=TerDev+PSzaKie.JovHuf>

End

Else

Begin

A pénzügyi eszköz devizaneme nem forint.

Message:        A számla és a pénzügyi eszköz devizaneme nem egyezik!

Abort                Nem rögzíthető!

End

End

End

 

Else

Begin

EsFoJeE<>EsFoJeU A pénzeszköz és a pénzügyi eszköz eszköz/forrás jellege nem egyezik meg.

Egyenes könyvelés történik. A pénzügyi eszköz jóváírás adatához a mozgás jóváírás adatát adjuk hozzá, míg a terhelést a mozgás terhelés adatával növeljük. A többi értékadat a pénzügyi eszközön nem változik.

É5.        JovHuf                Jóváírás összege        HUF        <JovHuf=JovHuf+PSzaKie.JovHuf>

É6.        TerHuf                Terhelés összege        HUF        <TerHuf=TerHuf+PSzaKie.TerHuf>

If PSzaKie.DevKod=PPeeTorU.DevKod Then

Begin

A kiegyenlítés és a pénzügyi eszköz devizaneme megegyezik.

A pénzügyi eszköz devizás adataihoz a kiegyenlítés devizás adatai hozzáadódnak

É2.        JovDev        Jóváírás összege        DEV        <JovDev=JovDev+PSzaKie.JovDev>

É3.        TerDev        Terhelés összege        DEV        <TerDev=TerDev+PSzaKie.TerDev>

End

Else

Begin

If PPeeTorU.DevKod=’HUF’ Then

Begin

A pénzügyi eszköz devizaneme forint.

A pénzügyi eszköz devizás adataihoz a kiegyenlítés forintos adatai hozzáadódnak, mert a pénzeszköz devizaneme is forint.

É2.        JovDev        Jóváírás összege        DEV        <JovDev=JovDev+PSzaKie.JovHuf>

É3.        TerDev        Terhelés összege        DEV        <TerDev=TerDev+PSzaKie.TerHuf>

End

Else

Begin

Message:        A számla és a pénzügyi eszköz devizaneme nem egyezik!

Abort                Nem rögzíthető!

End

End

End

End Else

 

Napló adatok:

N1.        Opekod        Rögzítés napló adatok – Operátor kód        generált

N2.        Terkod                Terminál kód                generált

N3.        Rogdat                Rögzítés időpontja        generált