Költség számlák havi zárása

Navigation:  Tartalom > Számviteli modul > Főkönyv > Kontirozás > Gépi kontirozás >

Költség számlák havi zárása

Previous pageReturn to chapter overviewNext page

 

A költséghelyi számlák költségviselőkre és ráfordításokra történő átvezetésére, illetve a költségviselők anyag és ráfordítás számlákra történő átvezetésére szolgáló funkció.

 

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

Jogosultságkód:        252224                        Help context:        252224

Forrás:                HavKtgZar

 

clip1998

 

A költségszámlák zárását a költségszámlák átvezetési feltételeinek és cél számláinak definiálására szolgáló költség számla zárás definíciós törzs alapján végzi el a program. A költségszámlák havi zárásakor a definíciós törzs forrás oldalán felsorolt számla – költségjelleg párok havi halmozott forgalmát könyveli át a megadott cél főkönyvi számlára, definiált költségjelleggel.

 

A költségszámlák zárása két lépésben történik.

 

1. Költséghelyek zárása

A költséghelyek zárása a költséghely számlák havi egyenlegének átvezetését jelenti költségviselő vagy ráfordítás számlákra.

 

Pl:        614 számla / 3–as jelleg        ->        7113 számlára / 1-es jelleggel

T7113/1        K699/1

614 számla / 5–ös jelleg        ->        8521 számlára / 0-ás jelleggel

T8521/0        K699/5

 

2. Költségviselők zárása

A költségviselők zárása a költségviselő számlák havi egyenlegének átvezetését jelenti ráfordítás vagy készlet számlákra.

 

Pl:        7114 számla / 1-es jelleggel        ->        83131 számlára

 T83151                K7114/1

 751 számla / 1-es jelleggel        ->        2312 számlára

 T2312                K751

 

A program az adatokat a lekönyvelt főkönyvi mozgásokból gyűjti ki. Ezért a költségviselők zárása előtt a költséghelyek zárása funkcióval kikontírozott mozgásokat le is kell könyvelni, mert ellenkező esetben a 7-es számlaosztályba átvezetett (kontírozott) tételek nem kerülnek tovább ráfordítás vagy anyag számlákra.

 

A program eltárolja azt, hogy egy adott időszak forgalmából melyik főkönyvi számláról milyen összeg került már átvezetésre. Ez azt jelenti, hogyha az átvezetés után még könyvelünk az adott főkönyvi számlára, akkor az átvezetés újbóli elindítása után már csak a különbözetet vezeti tovább a program. Amennyiben egy adott költségszámla egyenlege követel egyenlegű, akkor a program a könyvelést ellentétes jelleggel végzi el, azaz a tartozik és követel oldal felcserélődik.

 

1. Input adatok bekérése

 KezDatX        Kezdő dátum

 BefDatX        Befejező dátum

 

2. Költséghelyek zárása

Alaptábla:        FKtZarDf        Költség zárás definíciós tábla

Where Substring(FKtZarDf.FokKodF,1,1)='6' Do

Begin

FokKodX:= FKtZarDf.FokKodF

KtgJelX:= FKtZarDf.KtgJelF

Select        HaviForg:=Sum(Tartoz – Kovete)

From FFokMoz

Where        FFokMoz.FokKod=FokKodX And

FFokMoz.KtgJel=KtgJelX And

FFokMoz.KnyDat>=KezDatX And

FFokMoz.KnyDat<=BefDatX

 

Select HaviKonv:=Sum(Tartoz – Kovete)

From FFokMoz, FKntFej

Where        FKntFej.BizAzo=FokKodX And                        (614)

FKntFej.SzaSza=KtgJelX And                        (3)

FFokMoz.FokKod=KAzoAda.KthAtv                (699)

FFokMoz.KnyDat>=KezDatX And

FFokMoz.KnyDat<=BefDatX And

FfktFej.NapKod=KAzoAda.HovNapZar                (7ZX)

 

If HaviForg + HaviKonv > Nulla Then

Begin

 SzlJelX:=1 – Tartozik        Átvezetés könyvelés

End

Else

Begin

If HaviForg + HaviKonv < – Nulla Then

Begin

SzlJelX:=2 – Követel        Átvezetés könyvelés

End

Else

Begin

Nincs könyvelés

End

End

Next

End

 

Átvezetés könyvelés:

 

FKntFej - Kontírozási fejadatok

Insert

 

Program által előállított adatok:

Azonosító adatok:        Automatikus

 

Input adatok:

I1.        KontDt                Kontírozás dátuma:        BefDatX

I2.        NapKod                Napló kód:                KAzoAda.HavZarNp

I3.        Bizony                Bizonylatszám:                FokKodX+'/'+KtgJelX                (614/3)

I4.        EloBiz                Előző bizonylatszám:        <0>

I5.        ParKod                Partner kód:                <0>

I6.        SzeKod        Szervezeti egység        <0>

I7.        DolKod                Dolgozó kód                <0>

I8.        Megjeg                Megjegyzés:                'Költséghely számlák havi zárása'

 

Kiegészítő adatok:

K1.        BizAzo                Bizonylat azonosító        FokKodX                        (614)

K2.        SzaSza        Számlaszám:                KtgJelX                                (3)

K3.        KonAzo                Kontírozási azonosító:        <0>

 

Állapot adatok:

Á1.        KonMod        Kontírozás típusa:        2 – Gépi kontírozás

Á2.        FokAll                Főkönyvi állapot:        1 – Kontírozott

Á3.        StoAzA        Stornó azonosító A:        0

Á4.        StoAzB        Stornó azonosító B:        0

Á5.        SzlJel                Számla jelleg                SzlJelX

Á6.        KonTip                Kontírozás típusa:        523 – 'Költséghely számlák havi zárása

 

Napló adatok:                Automatikus

 

FKntTet - Kontírozási tételadatok

Insert

 

A, Költség számla

Azonosító adatok:

A1.        KontEv                Kontírozás éve                <KnyDat-ból>

A2.        KontHo                Kontírozás hónapja        <KnyDat-ból>

A3.        KontID                Kontírozási tételsor        f('KOX',KontEv)

A4.        KontAz                Kontírozási azonosító:        Program által generált

A5.        KoTeSo        Tételsor. – Kontírozás        Inkrementális, a kontírozási csoporton belül 1-ről indul

A6.        KoTeAz                Kontírozási tétel azonosító

KoTeAz=KnyvAz+'/'+EloNull(KoTeSo,3)

A7.        SzlTip                Számla típus:                1 - Alap

A8.        SzlJel                Számla jelleg:                FKntFej.SzlJel

 

Input adatok:

I1.        FokKod                Főkönyvi számla        FKtZarDf.FokKodC                (7113)

I2.        ParKod                Partner kód:                0

I3.        KtgSzl                Költség számla:                0

I4.        KtgJel                Költség jelleg:                FKtZarDf.KtgJelC                (1)

I5.        KtgTip                Költség típus:                0

I6.        AkdKod        ÁFA besorolás kód:        00

I7.        ProKod                Project kód:                0

I8.        TaenAz        Tárgyi eszköz azon.        0

I9.        MeeKod        Mennyiség egység        0

If SzlJel=1 Then

Begin

I10.        Tartoz                Tartozik összeg:        Abs(HaviForg + HaviKonv)

I11.        Kovete                Követel összeg:                0

End

Else

Begin

I10.        Tartoz                Tartozik összeg:        0

I11.        Kovete                Követel összeg:                Abs(HaviForg + HaviKonv)

End

I12.        Mennyi                Mennyiség                0

 

Kiegészítő adatok:

K1.        KttAzo                Kontírozási tétel azonosító:        0

 

Napló adatok:                Automatikus

 

B, Költséghely átvezetési számla

 

Azonosító adatok:

A7.        SzlTip                Számla típus:                2 - Ellen

A8.        SzlJel                Számla jelleg:                Inverz(FKntFej.SzlJel)

 

Input adatok:

I1.        FokKod                Főkönyvi számla        KAzoAda.KthAtv                (699)

I2.        ParKod                Partner kód:                0

I3.        KtgSzl                Költség számla:                0

I4.        KtgJel                Költség jelleg:                KtgJelX                                (3)

I5.        KtgTip                Költség típus:                0

I6.        AkdKod        ÁFA besorolás kód:        00

I7.        ProKod                Project kód:                0

I8.        TaenAz        Tárgyi eszköz azon.        0

I9.        MeeKod        Mennyiség egység        0

If SzlJel=1 Then

Begin

I10.        Tartoz                Tartozik összeg:        Abs(HaviForg + HaviKonv)

I11.        Kovete                Követel összeg:                0

End

Else

Begin

I10.        Tartoz                Tartozik összeg:        0

I11.        Kovete                Követel összeg:                Abs(HaviForg + HaviKonv)

End

I12.        Mennyi                Mennyiség                0

 

Kiegészítő adatok:

K1.        KttAzo                Kontírozási tétel azonosító:        0

 

Napló adatok:                Automatikus

 

3. Költségviselők zárása

A költségviselők zárása a költségviselő számlák havi egyenlegének átvezetését jelenti ráfordítás vagy készlet számlákra.

 

Pl:        7114 számla / 1-es jelleggel        ->        83131 számlára

T83151                K7114/1

 

Alaptábla:        FKtZarDf        Költség zárás definíciós tábla

Where Substring(FKtZarDf.FokKodF,1,1)='7' Do

Begin

FokKodX:= FKtZarDf.FokKodF

KtgJelX:= FKtZarDf.KtgJelF

Select

 HaviForg:=Tartoz - Kovete

From FFokMoz

Where        FFokMoz.FokKod=FokKodX And

FFokMoz.KtgJel=KtgJelX And

FFokMoz.KnyDat>=KezDatX And

FFokMoz.KnyDat<=BefDatX

 

If HaviForg > Nulla Then

Begin

SzlJelX:=1 – Tartozik        Átvezetés könyvelés

End

Else

Begin

If HaviForg < – Nulla Then

Begin

SzlJelX:=2 – Követel        Átvezetés könyvelés

End

Else

Begin

Nincs könyvelés

End

End

 

Next

End

 

 

Átvezetés könyvelés:

 

FKntFej - Kontírozási fejadatok

Insert

 

Program által előállított adatok:

Azonosító adatok:        Automatikus

 

Input adatok:

I1.        KontDt                Kontírozás dátuma:        BefDatX

I2.        NapKod                Napló kód:                KAzoAda.HavZarNp

I3.        Bizony                Bizonylatszám:                FokKodX+'/'+KtgJelX                (7114/1)

I4.        EloBiz                Előző bizonylatszám:        <0>

I5.        ParKod                Partner kód:                <0>

I6.        SzeKod        Szervezeti egység        <0>

I7.        DolKod                Dolgozó kód                <0>

I8.        Megjeg                Megjegyzés:                'Költséghely számlák havi zárása'

 

Kiegészítő adatok:

K1.        BizAzo                Bizonylat azonosító        FokKodX

K2.        SzaSza        Számlaszám:                KtgJelX

K3.        KonAzo                Kontírozási azonosító:        <0>

 

Állapot adatok:

Á1.        KonMod        Kontírozás típusa:        2 – Gépi kontírozás

Á2.        FokAll                Főkönyvi állapot:        1 – Kontírozott

Á3.        StoAzA        Stornó azonosító A:        0

Á4.        StoAzB        Stornó azonosító B:        0

Á5.        SzlJel                Számla jelleg                SzlJelX

Á6.        KonTip                Kontírozás típusa:        523 – 'Költséghely számlák havi zárása

 

Napló adatok:                Automatikus

 

FKntTet - Kontírozási tételadatok

Insert

 

A, Ráfordítás vagy anyag számla

Azonosító adatok:

A1.        KontEv                Kontírozás éve                <KnyDat-ból>

A2.        KontHo                Kontírozás hónapja        <KnyDat-ból>

A3.        KontID                Kontírozási tételsor        f('KOX',KontEv)

A4.        KontAz                Kontírozási azonosító:        Program által generált

A5.        KoTeSo        Tételsor. – Kontírozás        Inkrementális, a kontírozási csoporton belül 1-ről indul

A6.        KoTeAz        Kontírozási tétel azonosító

KoTeAz=KnyvAz+'/'+EloNull(KoTeSo,3)

A7.        SzlTip                Számla típus:                1 - Alap

A8.        SzlJel                Számla jelleg:                FKntFej.SzlJel)

 

Input adatok:

I1.        FokKod                Főkönyvi számla        FKtZarDf.FokKodC                (83131)

I2.        ParKod                Partner kód:                0

I3.        KtgSzl                Költség számla:                0

I4.        KtgJel                Költség jelleg:                FKtZarDf.KtgJelC                (0)

I5.        KtgTip                Költség típus:                0

I6.        AkdKod        ÁFA besorolás kód:        00

I7.        ProKod                Project kód:                0

I8.        TaenAz        Tárgyi eszköz azon.        0

I9.        MeeKod        Mennyiség egység        0

If SzlJel=1 Then

Begin

I10.        Tartoz                Tartozik összeg:        Abs(HaviForg)

I11.        Kovete                Követel összeg:                0

End

Else

Begin

I10.        Tartoz                Tartozik összeg:        0

I11.        Kovete                Követel összeg:                Abs(HaviForg)

End

I12.        Mennyi                Mennyiség                0

 

Kiegészítő adatok:

K1.        KttAzo                Kontírozási tétel azonosító:        0

 

Napló adatok:                Automatikus

 

B, Költségviselő számla

 

Azonosító adatok:

A7.        SzlTip                Számla típus:                2 - Ellen

A8.        SzlJel                Számla jelleg:                Inverz(FKntFej.SzlJel)

 

Input adatok:

I1.        FokKod                Főkönyvi számla        FokKodX                        (7114)

I2.        ParKod                Partner kód:                0

I3.        KtgSzl                Költség számla:                0

I4.        KtgJel                Költség jelleg:                KtgJelX                                (1)

I5.        KtgTip                Költség típus:                0

I6.        AkdKod        ÁFA besorolás kód:        00

I7.        ProKod                Project kód:                0

I8.        TaenAz        Tárgyi eszköz azon.        0

I9.        MeeKod        Mennyiség egység        0

If SzlJel=1 Then

Begin

I10.        Tartoz                Tartozik összeg:        Abs(HaviForg)

I11.        Kovete                Követel összeg:                0

End

Else

Begin

I10.        Tartoz                Tartozik összeg:        0

I11.        Kovete                Követel összeg:                Abs(HaviForg)

End

I12.        Mennyi                Mennyiség                0

 

Kiegészítő adatok:

K1.        KttAzo                Kontírozási tétel azonosító:        0

 

Napló adatok:                Automatikus