Munkajegy anyagszükséglet adattábla

Navigation:  Tartalom > Termelési modul > Termelési adatok rögzítése > Munka adminisztráció > Munkajegy anyagszükséglet >

Munkajegy anyagszükséglet adattábla

Previous pageReturn to chapter overviewNext page

 

Tábla: HMunAny

 

Azonosító adatok:

A1.        ID                float                NOT NULL ,        – Anyagszükségleti tétel azonosító        PK

Inkrementális sorszám. Az adattáblában egyedi.

A2.        IDCS                float                NOT NULL ,        – Családfa azonosító        fk: HMunCsa.ID

A munkalap családfájához történő kapcsolódást biztosító adatmező.

A3.        MlpAzo                varchar (15)        NOT NULL,        – Munkalap azonosító        fk: KMunLap.MlpAzo

A munkalap fejhez történő (master-detail) kapcsolódást biztosító mező.

 

Kulcs adatok:

K1.        GyaAzo                varchar (30)        NOT NULL ,        – Gyártmány azonosító (Rajzszám)

Annak a gyártmánynak a rajszáma, amelyhez az anyagigény kapcsolódik.

<A:0>                                                                        fk: HGyaTor.GyaAzo

K2.        AruKod                varchar (15)        NOT NULL ,        – Árukód                fk: AAruTor.AruKod

K3.        SzeKod                varchar (7)        NOT NULL ,        – Szervezeti egység (Üzem)

<A:0>                                                                        fk: ASzeTor.SzeKod

Annak a szervezeti egységnek a kódja, amely az anyagot fel fogja használni.

K4.        TelKodS        varchar (3)        NOT NULL ,        – Telephely kód – saját        fk:ATelTor.TelKod

<A: SA:TelKodFo>                                                        <Default: 0>

 

Input adatok:

I1.        Mennyi                float                NOT NULL ,        – Anyagszükséglet

A gyártmány egységnyi mennyiségéhez mennyi anyag szükséges.

Pl: Egy dugattyú hajtókarhoz 2 db 1202ETN9 csapágy szükséges.

Dimenziós mennyiség egységek (Pl: m3) esetén a befoglaló méretek, a darabszám és a veszteség alapján számított adat.

I2.        Pozicio                varchar (5)        NULL ,                – Pozíció

<A:HGyaAny.Pozicio>

I3.        KerMod                varchar (1)        NOT NULL ,        – Kerekítési mód        KER

<A:HGyaAny.KerMod>                                0 – Nincs kerekítés

N – Normál

F – Felfelé

L – Lefelé

I4.        Mubiz                varchar (1)        NOT NULL ,        – Műbizonylat szükséges        (I/N)

<A:HGyaAny.Mubiz>

I5.        EloKod                varchar (1)        NOT NULL ,        – Élőkód                        (I/N)

<A:HGyaAny.EloKod>

I6.        Foglal                varchar (1)        NOT NULL ,        – Készletfoglalás                (I/N)

I7.        Megjeg                varchar (30)        NULL ,                – Megjegyzés – 1.

<A:HGyaAny.Megjeg>

I8.        Megjeg2        varchar (30)        NULL ,                – Megjegyzés – 2.

<A:HGyaAny.Megjeg2>

I9.        Darabol                varchar (1)        NOT NULL ,        – Darabolás szükséges                (I/N)

<HGyaAny.Darabol>

I10.        IgHati                datetime        NULL,                – Igénylési határidő

 

Darabolási adatok:        Darabol = ’I’

D1.        Darab                float                NULL ,                – Darabszám                [db]

<HGyaAny.Darab>

D2.        DarVesz        float                NULL ,                – Darabolási veszteség        [%]

<HGyaAny.DarVesz>

D3.        Meret1                float                NULL ,                – Befoglaló méret – 1

<HGyaAny.Meret1>

D4.        Meret2                float                NULL ,                – Befoglaló méret – 2

<HGyaAny.Meret3>

D5.        Meret3                float                NULL ,                – Befoglaló méret – 3

<HGyaAny.Meret3>

D6.        Volumen        float                NULL ,                – Volumen                        <A:1>

<HGyaAny.Volumen>        A befoglaló méretekből számított dimenzionális kiterjedés.

D7.        Kerek                float                NULL ,                – Kerekítési nagyságrend        <A:0>

<HGyaAny.Kerek>

 

A kulcs adatok: a gyártmány azonosító (GyaAzo), az árukód (AruKod) és a szervezeti egység kód (SzeKod) csak új tétel felvitelekor (Insert) adható meg. A tétel módosítása során (Modify) ezek az adatmezők nem módosíthatóak.

 

A program által előállított adatok:

A program megkeresi, hogy a megadott kulcsoknak (gyártmány azonosító, árukód, szervezeti egység) megfelelő tétel létezik-e a gyártmány anyagszükséglet adattáblában.

Select * From HGyaAny Where

HMunAny.GyaAzo = HGyaAny.GyaAzo        And

HMunAny.AruKod = HGyaAny.AruKod        And

HMunAny.SzeKod = HGyaAny.SzeKod

Ha a program talált gyártmány anyagszükségleti tételt, akkor input adatként a munkalapra annak adatait ajánlja fel.

S1.        GyaAnyID        float                NOT NULL ,        – Anyagszükséglet tétel azonosító

A tétel felvitelekor a program által megtalált anyagszükségleti tétel azonosítója, vagy 0.

<HGyaAny.ID / 0>                                                        fk: HGyaAny.ID

S2.        GyaMen        float                NOT NULL ,        – Gyártandó mennyiség

Az adott gyártmányból a főgyártmány egységéhez mennyi szükséges.

Tmp_SzuksegSzam.GyaMenHalm        Gyártandó mennyiség halmozott

Pl: 1 db Ford Mondeo gyártásához 16 db dugattyú hajtókar szükséges.

S3.        UtaMee                varchar (5)        NOT NULL ,        – Utalványozási mennyiség egység

<A:AAruTor(AruKod).UtaMee>                                                fk: AMeeTor.MeeKod

A program a szükséges áruféleség utalványozási mennyiség egységét ajánlja fel.

S4.        FelMod                varchar (3)        NOT NULL ,        – Adatfelviteli mód                GFM

0 – Normál (szükséglet)

1 – Beszúrás

S5.        RogMod        varchar (3)        NOT NULL ,        – Rögzítés módja        FKM

0 – Kézi adatrögzítés

1 – Módosított gépi adatrögzítés

2 – Gépi adatrögzítés

S6.        RenSza        varchar (20)        NOT NULL ,        – Rendelésszám        fk: KRenTet.TetAzo

<0>                Az anyaghiányos gyártás indítású áruféleségek szállítói megrendelési tételének azonosítóját tartalmazó mező. Akkor kap majd értéket, amikor az anyaghiányos anyagszükséglethez létrehoztuk a szállítói rendelési tételt.

S7.        RaMoId                varchar (20)        NOT NULL,        – Raktári mozgás ID        fk:KRakMoz.RaMoID !

Az anyagszükségleti tétel és raktári mozgás tétel összekapcsolására szolgáló adatmező. A kapcsolat akkor teremtődik meg, amikor a raktár kiadja az anyagot felhasználásra.

 

Érték input adatok:

ÉI1.        EladAr                float                NULL ,                – Értékesítési egységár

Input / Számított adat                                <A:EladArX>

A program az értékesítési egységár számító funkcióval kiszámított értéket ajánlja be.

EladArX := EladArSzam(KRenTetKal.AruKod, KRenFej.ParKod, KRenFej.RenDat, KA.AlaDev)

Az input adat hatására számított adatok:

1. KedvezX := Round(100 * (1 - EladArX / AAruTor.ErEgAr),2)

2. Arres = Round(100 * (EladAr / BekerAr – 1),2)

ÉI2.        KedVez                float                NULL ,                – Kedvezmény        [%]

Input / Számított adat

A program induló értékként a partnert megillető kedvezményt ajánlja fel, amelyet az operátor módosíthat.

Az input adat hatására számított adatok:

1. EladAr = AAruTor.ErEgAr * (1 – KedvezX/100)

2. Arres = Round(100 * (EladAr / BekerAr – 1),2)

 

ÉI3.        BekerAr                float                NULL ,                – Bekerülési egységár        

Input / Számított adat                                <A:BekerArX>

A program a bekerülési egységár számító funkcióval előállított értéket ajánlja be.

BekerArX := AnyagEgysegar(KRenTetKal.AruKod)

Az input adat hatására számított adatok:

1. EladAr = Round(BekerAr * (1 + Arres/100),0)

2. KedvezX

ÉI4.        Arres                float                NULL ,                – Árrés                [%]        

Input / Számított adat                                <A:ArresX>

A program induló értékként, az értékesítési és bekerülési egységárból számított árrést ajánlja be.

ArresX := Round(100 * (EladAr / BekerAr – 1),2)

Az input adat hatására számított adatok:

1. EladAr = Round(BekerAr * (1 + Arres/100),0)

2. KedvezX

 

Érték számított adatok:

ÉS1.        AtpKod                varchar (3)        NULL ,                – Ártípus kód                ATP

A program által előállított adat.                        <AtpKodX>

ÉS2.        TetErt                float                NULL ,                – Tétel érték, alap devizában, ÁFA nélkül

= Round(MennyiX * EladAr,2)

MennyiX        A gyártandó mennyiséghez szükséges mennyiség.

ÉS3.        BesErt                float                NULL ,                – Bekerülési érték, alap devizában

= Round(MennyiX * BekerAr,2)

 

ÉS4.        ArKepTip        varchar (3)        NOT NULL ,        – Az eladási árképzés típusa        EAK

<ArKepTipX>

0 – N/A

1 – Értékesítési egységár

2 – Beszerzési ár

ÉS5.        ArKepAr        float                NULL ,                – Az eladási árképzés alap ár értéke

<BazisArX>

ÉS6.        ArKepSzaz        float                NULL ,                – Az eladási árképzés százaléka

<SzazalekX>

 

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

 

Indexek:

1.        MlpAzo

2.        AruKod

3.        GyaAzo

4.        SzeKod