A költségfelosztás a [
] gomb megnyomásával indul el.
A költségfelosztás alap adatállománya: Költségnem – Költséghely – Költségviselő tábla (xls)
A felosztandó költségek köre: Költségnem típus: 2 – FOK felosztandó (változó) költség
A felosztandó költséghelyek köre: Költséghely besorolás: 1 – Termelő üzem ÉS
2 – Segéd üzem
A felosztás vetítési alapja: Produktív óra
Az egyes szervezeti egységek (költséghelyek) dolgozói által költségviselő (7*) munkalapokon ledolgozott idő.
1. Részlegek adatainak (költség, idő) összevonása szervezetre
62000000 – Berendezés gyártó divízió 62*
62000000 – Berendezés gyártó divízió általános
62100000 – Gépi forgácsoló részleg
62200000 – Lakatos részleg
63000000 – Biztonságtechnikai divízió 63*
63000000 – Biztonságtechnikai divízió részleg
63100000 – Biztonságtechnikai részleg
63200000 – Műszerjavító részleg
2. Szervezeti egységek közvetlen óradíjának számítása
Az egyes szervezeti egységek saját közvetlen óradíja:
Szervezeti egység (költséghely) összes FOK költség [Ft]
TerFokSa = ---------------------------------------------------------------------------- [Ft/h]
Szervezeti egység összes produktív óra [h]
Pl: 612 – Lokátor javító részleg
22 844 024,06 Ft
TerFokSa = ----------------------- = 1 458,64 Ft/h
15 661,19 h
Divízió általános közvetlen óradíj:
Divízió általános költség [Ft]
TerFokDi = ---------------------------------------------------------------------------- [Ft/h]
Divízió összes produktív óra [h]
Pl: 610 – Haditechnikai divízió
11 115 928,12 Ft
TerFokDi = ----------------------- = 267,86 Ft/h
41 499,55 h
Szervezeti egység közvetlen óradíj:
TerFokSzeOdi = TerFokSa + TerFokDi
Pl: 612 – Lokátor javító részleg
TerFokSzeOdi = 1 458,64 Ft/h + 267,86 Ft/h = 1 726,50 Ft /h
1. Produktív órával rendelkező segédüzemek:
Produktív órás segédüzemi FOK óradíj:
Szervezeti egység (költséghely) összes FOK költség [Ft]
SegFokProOdi = ---------------------------------------------------------------------------- [Ft/h]
Vállalati összes produktív óra [h]
Pl: 652 – Üzemfenntartás
55 551 913,64 Ft
SegFokProOdi_652= ----------------------- = 698,91 Ft/h
79 483,26 h
Pl: 655 – TMK
10 073 990,72 Ft
SegFokProOdi_655= ----------------------- = 126,74 Ft/h
79 483,26 h
Segédüzemi FOK költség:
SegFokPro = SegFokProOdi [Ft/h] * SegProOra [h] [Ft]
SegProOra [h] : Segédüzemi produktív óra
Pl:
SegFokPro_652 = 698,91 Ft/h * 2 774,40 h = 1 939 055,90 Ft
SegFokPro_655 = 126,74 Ft/h * 192,80 h = 24 435,47 Ft
2. Produktív órával NEM rendelkező segédüzemek:
+ SegFokSum Segéd üzemi összes FOK [Ft]
– SegFokPro Produktív órával rendelkező segédüzemek összes FOK [Ft]
= SegFokNet Nettó segédüzemi FOK [Ft]
Pl: Segédüzemi összes költség: 102 282 228,44 Ft
Üzemfenntartó osztály: – 1 939 055,90 Ft
TMK: – 24 435,47 Ft
= 100 318 737,93 Ft
Nettó segédüzemi FOK óradíj:
Nettó segédüzemi FOK [Ft]
SegFokNetOdi = ---------------------------------------------- [Ft/h]
Vállalati összes produktív óra [h]
Pl: 100 318 737,93 Ft
SegFokNetOdi = ------------------------ = 1 262,14 Ft/h
79 483,26 h
Szervezeti egység összes közvetlen óradíj:
TerFokOszOdi = TerFokSzeOdi + SegFokNetOdi
Pl: 612 – Lokátor javító részleg
TerFokOszOdi = 1 726,50 Ft /h + 1 262,14 Ft/h = 2 988,64 Ft/h
A költségfelosztás output adatai:
A a [
] gomb megnyomása után a program két adattáblát állít elő:
1. HUkKtgFel – Felosztandó költségek adattábla
A tábla sorai az egyes költséghelyek (KtgHel) költségfelosztási adatait tartalmazzák. A tábla annyi sort tartalmaz, ahány költséghelyen költség merült fel a megadott időszakban. A tábla adatmező az egyes költséghelyek költség és számított óradíj adatai.
Fő adatok:
F1. LisID float NOT NULL, – Lista azonosító pk
Futtatási példányonként egyedi
F2. ID float NOT NULL, – Tétel azonosító pk
Inkrementális.
F3. KezDat datetime NOT NULL , – Időszak kezdő dátum
F4. VegDat datetime NOT NULL , – Időszak záró dátum
F5. KthBes varchar (1) NOT NULL , – Költséghely besorolás kód
F6. KthBesNev varchar (30) NOT NULL , – Költséghely besorolás név
F7. KtgHel varchar (15) NOT NULL , – Költséghely főkönyvi számla száma
F8. KtgHelNev varchar (40) NOT NULL , – Költséghely főkönyvi számla neve
Számított adatok:
S1. OsszKtg float NOT NULL , – Összes költség [Ft]
S2. FelOsztKtg float NOT NULL , – Felosztandó költség [Ft]
S3. ProdIdo float NOT NULL , – Időszükséglet – Produktív [óra]
S4. TerFokSa float NOT NULL , – Szervezeti egységek saját közvetlen óradíja
S5. TerFokDi float NOT NULL , – Divízió általános közvetlen óradíj
S6. TerFokSzeOdi float NOT NULL , – Szervezeti egység közvetlen óradíj
S7. SegFokProOdi float NOT NULL , – Produktív órás segédüzemi FOK óradíj
S8. SegFokPro float NOT NULL , – Segédüzemi FOK költség
S9. SegFokNet float NOT NULL , – Nettó segédüzemi FOK
S10. SegFokNetOdi float NOT NULL , – Nettó segédüzemi FOK óradíj
S11. TerFokOszOdi float NOT NULL , – Szervezeti egység összes közvetlen óradíj
S12. SegFokSzeNet float NOT NULL , – Nettó segédüzemi szervezetenkénti FOK
S13. SegFokSzeOdi float NOT NULL , – Nettó segédüzemi szervezetenkénti óradíj
Napló adatok:
N1. Opekod varchar (20) NOT NULL , – Rögzítés napló adatok
N2. Terkod varchar (20) NOT NULL , – Terminál kód
N3. Rogdat datetime NOT NULL , – Rögzítés dátuma
2. HUkKtgMlp – Munkalapok felosztott költségadatai
Az adattábla az egyes költséghelyek (KtgHel) egyes munkaszámokra (MlpAzo) felosztott költségeit tartalmazza. A táblázat annyi sort tartalmaz, ahány munkaszámon (MlpAzo) az egyes szervezeti egységek (KtgHel) munkát végeztek. Pl: Ha az egyik munkaszámon csak egy szervezet dolgozott, akkor az a munkaszám csak egy sorban szerepel. Ha egy másik munkaszámon négy szervezet dolgozói dolgoztak a megadott időszakban, akkor az a munkaszám négy sorban, négy külön költséghely kóddal (KtgHel) szerepel az adattáblában.
Fő adatok:
F1. ID float NOT NULL, – Tétel azonosító pk
F2. KezDat datetime NOT NULL , – Időszak kezdő dátum
F3. VegDat datetime NOT NULL , – Időszak záró dátum
F4. KtgHel varchar (15) NOT NULL , – Költséghely főkönyvi számla száma
F5. MlpAzo varchar (15) NOT NULL , – Munkalap azonosító
F6. MlpKtg varchar (15) NOT NULL , – Munkalap költséghely főkönyvi számla
Számított adatok:
S1. TenyIdoP float NOT NULL , – Produktív idő [h]
A szervezeti egység (KtgHel) dolgozói által ledolgozott idő a munkalapon (MlpAzo)
S2. KeszFok float NOT NULL , – Készültségi fok [%]
S3. MlpKtg float NOT NULL , – Munkalap költség [Ft]
OraDijX = (case ktg.kthbes when '1' then ktg.terfokszeodi else
case ktg.kthbes when '2' then ktg.segfokproodi else 0 end end)
= Round(TenyIdoP * OraDijX,0)
A munkalap költsége a szervezeti egység dolgozói által ledolgozott idő és az óradíj szorzataként áll elő. Az óradíj termelő üzemek esetében (KthBes=’1’) a szervezeti egység közvetlen óradíja (TerFokSzeOdi), míg segédüzemeknél (KthBes=’2’) a produktív órás segédüzemi FOK óradíj (SegFokProOdi)
S4. BeflenKtg float NOT NULL , – Befejezetlen költség [Ft]
<A:0> = Round(MlpKtg * (100 – KeszFok) / 100,0)
S5. AtvezKtg float NOT NULL , – Átvezetett költség [Ft]
<A:0> = MlpKtg – BeflenKtg
A költségfelosztás output adatai az [Excel
] gomb megnyomásával Excel táblába exportálhatóak.
A költségfelosztás adatait tartalmazó Excel tábla munkalapjai:
1. Felosztás
A munkalap a HUkKtgFel – Felosztandó költségek adattábla adatait tartalmazza.
A táblázat sorai az egyes költséghelyek (KtgHel) költségfelosztási adatait tartalmazzák. A tábla annyi sort tartalmaz, ahány költséghelyen költség merült fel a megadott időszakban. A táblázat oszlopaiban az egyes költséghelyek költség és számított óradíj adatai találhatóak.

2. Munkalap
A munkalap a HUkKtgMlp – Munkalapok felosztott költségadatait tartalmazza.
(6.7.1. átvezetés alap adatai.)
A munkalap az egyes költséghelyek (KtgHel) egyes munkaszámokra (MlpAzo) felosztott költségeit tartalmazza. A táblázat annyi sort tartalmaz, ahány munkaszámon (MlpAzo) az egyes szervezeti egységek (KtgHel) munkát végeztek. Pl: Ha az egyik munkaszámon csak egy szervezet dolgozott, akkor az a munkaszám csak egy sorban szerepel. Ha egy másik munkaszámon négy szervezet dolgozói dolgoztak a megadott időszakban, akkor az a munkaszám négy sorban, négy külön költséghely kóddal (KtgHel) szerepel az adattáblában. A táblázat oszlopaiban az egyes munkaszám-költséghely párok költség adatai találhatóak.

3. Átvezetés
(6.7.2. átvezetés alap adatai.)
A munkalap adatai közvetlenül nem találhatók meg adattáblában. Az adatokat a meglévő költségfelosztási adatok alapján egy adatbázis lekérdezés (HUkKtgSegFokAtv.sql) állítja elő. A lekérdezés az egyes segédüzemi költséghelyekről, az egyes munkaszámok költségviselőire átvezetendő összegeket számítja ki. Az átvezetendő költség a munkalapon szervezeti egységenként ledolgozott idő, és munkavégző szervezeti egység összes közvetlen óradíjának (SegFokSzeOdi) szorzataként áll elő.
Minden egyes segédüzemi költséghelyről (amelyen a tárgy időszakban költségfelmerülés történt), minden munkaszámra (melyen a tárgy időszakban munkavégzés történt) vezetünk át költséget. Így a táblázat sorainak száma a segédüzemi költséghelyek és a munkaszámok szorzatából áll elő. Az egyes segédüzemi költséghelyekről (KtgHel) attól függetlenül történik meg az átvezetés az egyes munkaszámok (MlpAzo) költségviselő számláira (MlpKtgSzl), hogy a szervezeti egység dolgozó az adott munkaszámon végeztek-e munkát, vagy sem.
