Az előkalkuláció funkció tervezett gyártási (szolgáltatási) feladatok várható bekerülési költségeinek meghatározására szolgál.
Jogosultságkód: 282400 Help context: 282400
Forrás: Frm_EloKalk

Az előkalkuláció tárgya egy gyártmány (rajzszám), mely lehet félkész vagy késztermék, valamint nyújtott szolgáltatás is. Az előkalkulációs bizonylat rögzítéséhez először az előkalkulációs fej adatokat kell megadni.
Az előkalkulációs bizonylat szerkezete:
Az előkalkulációs alap adatokat tartalmazó adattábla
Tábla: HEloKalFe
Fő adatok:
F1. KalID float NOT NULL, – Kalkulációs tételsorszám
f(’EKX’,ErtNap.Ev)
A tételsorszámot az EKX kódú bizonylattömb és a kalkuláció dátuma alapján generálja a program.
F2. KalAzo varchar (15) NOT NULL, – Kalkuláció azonosító pk
KalAzo = ’EKX’+EloNull(KalDat.Ev,2)+’/’+EloNull(KalID,5)
Az EKX bizonylattömb és a kalkuláció dátuma alapján generált azonosító. Az előkalkuláció az EKX kódú bizonylattömböt használja.
Input adatok:
I1. ParKod varchar (6) NOT NULL , – Partner kód fk: AParTor:ParKod
<A:0> Az a partner akinek az előkalkulációt készítjük.
I2. Bizony varchar (20) NULL , – Bizonylatszám
I3. MegNev varchar (40) NULL , – Kalkulációs tevékenység megnevezése
I4. MegJeg varchar (40) NULL , – Megjegyzés
I5. KalDat datetime NOT NULL , – A kalkuláció készítés dátuma <A:now>
I6. ErvDat datetime NULL , – Érvényesség dátuma <A: ->
I7. EloKod varchar (1) NOT NULL , – Élőkód (I/N) <A:I>
I8 GyaAzo varchar (30) NOT NULL , – Gyártmány azonosító (Rajzszám)
Az igényelt gyártmány / szolgáltatás azonosítója a gyártmány törzsben.
<A:0> fk: HGyaTor.GyaAzo
I9. Mennyi float NOT NULL, – Kalkulálandó mennyiség <A:1>
Kalkulációs adatok:
K1. AlVall float NULL , – Alvállalkozói teljesítmény [Huf] <A:0>
K2. TovSzol float NULL , – Továbbszámlázott szolgáltat [Huf] <A:0>
K3. KulKol float NULL , – Gyártási külön költség [Huf] <A:0>
K4. TervIdo float NULL , – Tervezői időszükséglet [óra] <A:0>
K5. TOraDij float NULL , – Tervezői óradíj [Huf/óra] <A:0>
K6. NyerKul float NULL , – Nyereség kulcs [%] <A:0>
Számított adatok: (Nem input)
S1. AnyKtg float NULL , – Anyag költség <A:0>
Az anyagköltséget a [Kalkuláció] gomb megnyomása után, a gyártmány törzsben megadott anyagszükségleti adatok alapján a program számítja ki.
Napló adatok:
A kalkulációs fej változásait a program által automatikusan naplózó adatmezők.
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
Indexek:
1. ParKod
2. GyaAzo
A külön költségek olyan tételek, amelyek a gyártmány anyagszükségletében nem szerepelnek, azonban felmerülésük kalkulálható. A külön költségek számításához szükséges adatokat a kalkulációs fejhez csatolt táblában lehet megadni. A külön költségek árukóddal (amely termék vagy szolgáltatás is lehet), mennyiséggel és egységárral határozhatók meg.

Tábla: HEloKalKu
Fő adatok:
F1. KalAzo varchar (15) NOT NULL, – Kalkuláció azonosító pk1
A fejhez történő (master-detail) kapcsolódást biztosító mező. fk: HEloKalFe.KalAzo
Input adatok:
I1. AruKod varchar (15) NOT NULL , – Árukód pk2
A külön költségek áru (szolgáltatás) kódja, mely az árutörzsben van megadva.
Megjelenített adatmezők: AAruTor .fk: AAruTor.AruKod
1. MeeKod Mennyiség egység
2. EladAr Értékesítési egységár
I2. Mennyi float NOT NULL, – Szükséges mennyiség <A:0>
I3. EgysAr float NOT NULL, – Egységár <A:AAruTor.EladAr>
A program az árutörzsben megadott értékesítési egységárat ajánlja fel, melyet az operátor módosíthat.
Napló adatok:
A kalkulációs tételek változásait a program által automatikusan naplózó adatmezők.
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
Indexek:
1. KalAzo
2. AruKod
Az előkalkulációs fejhez csatolt szervezeti egységenkénti adatokat a [Kalkuláció] gomb megnyomása után, a gyártmány törzsben megadott műveleti adatok alapján a program számítja ki. A kiszámított adatok az operátor által nem karbantarthatóak. A csatolt adatállománynak annyi tétele lesz, ahány szervezet közreműködése szükséges a gyártmány előállításához. Az adattábla tételei a gyártmány előállításához szükséges szervezeti egységenként időszükségletet tartalmazzák.

Tábla: HEloKalSz
Fő adatok:
F1. KalAzo varchar (15) NOT NULL, – Kalkuláció azonosító pk1
A fejhez történő (master-detail) kapcsolódást biztosító mező. fk: HEloKalFe.KalAzo
F2. SzeKod varchar (7) NOT NULL , – Szervezeti egység pk2
Az egyes közremőködő szervezeti egységek kódja. fk: ASzeTor.SzeKod
Számított adatok:
S1. IdoSzu float NOT NULL , – Időszükséglet [óra]
A szervezeti egység időszükséglete a kalkulációs gyártmány előállításához.
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
Az előkalkulációs funkcióban rögzített kalkulációs alapadatok alapján számított előkalkulációs adatokat megjelenítő riport.
A bizonylat felépítése:

A. Bizonylat fej adatok
A kalkulációs bizonylat alap és leíró adatai.
A.2. HEloKalFe.KalAzo Kalkulációs azonosító
X.1. SAzoAda.EloKalBi Előkalkulációs bizonylat azonosító Pl: ME 7.2-02/B02
I1. HEloKalFe.ParKod Megrendelő fk: AParTor:ParKod
AParTor – Megrendelő partner adatai
A2. ParNev Megrendelő név
A9. IraSza Irányítószám fk: AIraTor.IraKod
AIraTor.IraNev Helység
A10. ParCim Cím
I2. HEloKalFe.Bizony Bizonylatszám
I3. HEloKalFe.MegNev Tevékenység megnevezése
I4. HEloKalFe.MegJeg Megjegyzés
I6. HEloKalFe.ErvDat Érvényesség dátuma
I8 HEloKalFe.GyaAzo Gyártmány azonosító (Rajzszám) fk: HGyaTor.GyaAzo
HGyaTor – Gyártmány adatok
A2. GyaNev Gyártmány megnevezés
A6. MeeKod Mennyiség egység (gyártmány)
I9. HEloKalFe.Mennyi Mennyiség
B. Összesített adatok
Az előkalkulációs bizonylat érdemi része, amely az input és számított adatok összesítéséből áll elő. A számított adatok [Ft] a gyártandó mennyiségre (HEloKalFe.Mennyi) vonatkoznak. Az egységárak [Ft/HGyaTor.MeeKod] az összes költségek és a gyártandó mennyiség hányadosaként állnak elő.
Az összesített kalkulációs adatok struktúrája:
Az összesített kalkulációs adatok felsorolása:
A.1. HEloKalFe.AnyKtg Közvetlen anyagköltség [Ft] Számított
Az anyagköltséget a [Kalkuláció] gomb megnyomása után, a gyártmány törzsben megadott anyagszükségleti adatok alapján a program számítja ki.
A.2. EloKalSze.KozvtlnBerKtg Közvetlen bérköltség [Ft] Számított
A munkadíj kalkulációból származó adat.
A.3. EloKalSze.FokBerKtg Felosztott költség [Ft] Számított
A felosztott költségek számításának alapja a munkaidő szükséglet, ezért az adat a munkadíj kalkulációból származik!
A.4.1. HEloKalFe.AlVall Alvállalkozói teljesítmény [Ft] Input
A kalkulációs bizonylat fejben megadott input adat.
A.4.2. HEloKalFe.TovSzol Továbbszámlázott szolgáltat [Ft] Input
A kalkulációs bizonylat fejben megadott input adat.
A.4.3. HEloKalFe.KulKol Gyártási külön költség [Ft] Input
A kalkulációs bizonylat fejben megadott input adat.
A.4.4. EloKalKul.KulonKtg Különköltség [Ft] Számított
A kalkulációs fejhez csatolt külön költség tételek input adatai alapján számított adat.
A.4.5. Round(HEloKalFe.TervIdo*HEloKalFe.TOraDij,0)
Tervezői költség [Ft] Számított / Input
A kalkulációs fejben inputként megadott tervezési időszükséglet [óra] és tervezői óradíj [Ft/óra] szorzataként számított adat.
A. Sum(A1:A.4.5.) Közvetlen önköltség [Ft] Számított
A közvetlen önköltség tételek összege.
B. EloKalSze.FnokBerKtg Fel nem osztott költség [Ft] Számított
A fel nem osztott költségek számításának alapja a munkaidő szükséglet, ezért az adat a munkadíj kalkulációból származik!
C. A+B Előállítási költség [Ft] Számított
A közvetlen önköltség és a fel nem osztott költség összege.
D. Round(C*HEloKalFe.NyerKul/100,0)
Nyereség [Ft] Számított
Az előállítási költség és az inputként megadott nyereségkulcs [%] szorzata.
E. C+D Ajánlati ár [Ft] Számított
Az előállítási költség és a nyereség összege.
C. Munkadíj kalkuláció EloKalSze.Sql
Az előkalkulációs fejhez csatolt szervezeti egységenkénti munkadíj kalkulációs adatokat a [Kalkuláció] gomb megnyomása után, a gyártmány törzsben megadott műveleti adatok alapján a program számítja ki.
C.1. SzeK Szervezet kód
C.2. SzervezetNev Szervezet név
C.3. IdoSzuks Idő szükséglet [h]
A gyártmány előállításához szükséges szervezeti egységenkénti időszükségletet.
C.4. KozvtlnOBer Közvetlen órabér [Ft/h]
A szervezeti egység törzsben megadott közvetlen órabér (ASzeTor.OraBer).
C.5. FokOBer Felosztott órabér [Ft/h]
A szervezeti egység törzsben megadott bruttó (segédüzemi) és a közvetlen órabér különbsége (ASzeTor.OraBerB – ASzeTor.OraBer).
C.6. FnokOBer Fel nem osztott órabér [Ft/h]
A szervezeti egység törzsben megadott kalkulációs és bruttó (segédüzemi) órabér különbsége (ASzeTor.OraBerK – ASzeTor.OraBerB).
C.7. KalkOBer Kalkulációs órabér [Ft/h]
A szervezeti egység törzsben megadott kalkulációs órabér (ASzeTor.OraBerK).
C.8. KozvtlnBerKtg Közvetlen bérköltség [Ft]
= IdoSzuks * ASzeTor.OraBer
Az időszükséglet és közvetlen órabér szorzata.
C.9. FokBerKtg Felosztott költség [Ft]
= IdoSzuks * (ASzeTor.OraBerB – ASzeTor.OraBer).
Az időszükséglet és a felosztott órabér szorzata.
C.10. FnokBerKtg Fel nem osztott költség [Ft]
= IdoSzuks * (ASzeTor.OraBerK – ASzeTor.OraBerB).
Az időszükséglet és a fel nem osztott órabér szorzata.
C.11. KalkBerKtg Kalkulációs bérköltség [Ft]
= IdoSzuks * ASzeTor.OraBerK
Az időszükséglet és kalkuációs órabér szorzata.
D. Különköltségek számítása EloKalKul.Sql
D.1. AruKod Áru kód
D.2. AruNev Áru megnevezés
D.3. Mennyi Mennyiség
D.4. MeEgys Mennyiség egység
D.5. EgysegAr Egységár [Ft/MeEgys]
D.6. KulonKtg Különköltség [Ft]
E. Bizonylat láb
E.1. AAzoAda.CegHel Helység
E.2. HEloKalFe.KalDat Kelt
E.3. gc_OpeKod Készítette