Készlet adatbázis táblák

Navigation:  Tartalom > Készlet modul > Készletmozgások rögzítése >

Készlet adatbázis táblák

Previous pageReturn to chapter overviewNext page

 

3.2.0.A készletmozgásokhoz kapcsolódó adatbázistáblák
3.2.0.1.KMozFej - Raktári mozgás fejtábla

Az egy áruféleségből egy adott raktárban lévő készlet készletváltozásainak fejadatait tartalmazó tábla.

 

Alap adatok:

A1.        BizAzo                varchar (15)        NOT NULL ,        – Bizonylat azonosító        pk

BizAzo = BToKód-Év/BizonylatSorszám                Pl: BEL-00/12345

A bizonylat azonosító a bizonylattömbből, a mozgás évéből (évszázad nélkül) és a bizonylattömb és dátum alapján generált sorszámból összerakott mező.

A2.        BizAzoP        varchar (20)        NOT NULL ,        – Pénzügyi bizonylat azonosító

<A:0>                                                                        fk:PSzaAla.SzAlId

Kapcsolódási kulcs a számlanyilvántartáshoz. A beszerzéshez és az értékesítéshez kapcsolódó szállítói és vevői pénzügyi bizonylatok (számlák) száma.

A3.        KnyvEv        float                NOT NULL        – Könyvelés éve        <MozDat-ból>

A mozgás dátum év része.

A4.        KnyvHo        float                NOT NULL        – Könyvelés hónapja        <MozDat-ból>

A mozgás dátum hónap része.

 

Input adatok:

I1.        BToKod        varchar (3)        NOT NULL ,        – Bizonylat tömb kód        fk: KBToTor.BToKod

A mozgás jogcímének megfelelően választott bizonylattömb kódja.

I2.        Relaci                varchar (1)        NOT NULL ,        – Reláció                PRE

1 – Belföldi

2 – Külföldi

Csak vásárlás és értékesítés esetén kell megadni. Egyébként mindig 1.

I3.        DevKod        varchar (3)        NOT NULL ,        – Deviza kód                fk: ADevTor.DevKod

<A:HUF> Csak vásárlás és értékesítés esetén kell megadni. Egyébként mindig az alapértelmezett devizanem (HUF).

I4.        RakKod                varchar (4)        NOT NULL ,        – Raktárkód                fk: ARakTor.RakKod

A mozgás bevételezési illetve kiadási raktárának a kódja. Egy bizonylatfejen egy raktár (de a raktár több tárolóhelyének) mozgásait lehet rögzíteni.

I5.        MozDat        datetime        NOT NULL ,        – Mozgás dátuma

A készletmozgás dátuma. A mozgás fejhez tartozó áruk mozgásainak rögzítésekor a program ellenőrzi (ha az ellenőrzési funkció be van állítva) az adott áru mozgásainak időbeli sorrendjét. A bevételezés dátuma nem lehet korábbi, mint az ezt megelőző utolsó bevételezés dátuma a kiválasztott áruból. Árunként a kiadás sem lehet korábbi, mint az utolsó kiadás, és a kiadás nem lehet korábbi annál a bevételezésnél, amely bevételezésből a program FIFO elven ki kívánja adni az árut.

I6.        Bizony                varchar (15)        NOT NULL ,        – Bizonylatszám

A mozgás alapbizonylatának bizonylatszáma (ha van).

I7.        SzlSza        varchar (15)        NOT NULL ,        – Szállítólevél szám

Csak vásárlásból történő bevételezés esetén értelmezett. Egyébként értéke 0.

I8.        ParKod        varchar (6)        NOT NULL ,        – Partner kód                fk: AParTor.ParKod

A készletmozgáshoz kapcsolódó partner (szállító, vevő) kódja.

I9.        SzeKod        varchar (7)        NOT NULL ,        – Szervezeti egység        fk: ASzerTor.SzeKod

A mozgáshoz kapcsolódó szervezeti egység (pl: felhasználó) kódja.

I10.        DolKod        varchar (8)        NOT NULL ,        – Dolgozó kód                fk: ADolTor.DolKod

A mozgáshoz kapcsolódó dolgozó (pl: az anyagot a raktárból kivevő) kódja.

I11.        FimKod        varchar (2)        NOT NULL ,        – Fizetési mód        fk: AFimTor.FimKod

A raktárról történő értékesítéshez szükséges megadni. A kiadási bizonylat alapján elkészített vevő számla fizetési módját határozza meg.

I12.        Megjeg        varchar (40)        NULL ,                – Megjegyzés

 

Állapot adatok:

Á1.        Jogcim        varchar (3)        NOT NULL ,        – Jogcím - mozgáskódból        JOG

Mozgás jogcímenként külön képernyőn lehet rögzíteni a készletmozgásokat. Egy képernyő egy jogcím rögzítésére alkalmas.

1 – Bevételezés – Beszerzés

2 – Bevételezés – Gyártás

3 – Bevételezés – Egyéb

4 – Kiadás – Értékesítés

5 – Kiadás – Felhasználás

6 – Kiadás – Egyéb

9 – Raktárközi forgalom

Á2.        BesTip        varchar (1)        NOT NULL ,        – Beszerzés típus        BES

Csak vásárlásból történő bevételezés esetén értelmezett. Egyébként értéke 0. A vásárlásból történő bevételezés során két módon rögzíthetjük az adatokat:

0 – N/A

1 – Számla alapján

Először a pénzügyi modulban rögzítjük a szállítói (kézi) számla adatait, majd a készletre vételezés során a szállító számla adatait felhasználva készíthetjük el a bevételezési bizonylatot.

2 – Szállítólevél alapján

Először a szállítólevél adatait rögzítjük a rendszerben, majd ennek alapján a pénzügyi modulban elkészítjük a szállítói gépi számlát.

Á3.        PenAll                varchar (1)        NOT NULL ,        – Pénzügyi állapot        PPA

A pénzügyi bizonylatokhoz (számlákhoz) kapcsolódó mozgás jogcímek (beszerzés, értékesítés) kapcsolódási állapotát jelző mező.

0 – N/A

A készlet mozgás fej és a számla alapadatok összekapcsolása még nem történt meg. A készlet mozgás bizonylatfej már elkészült, de a gépi számla (szállító vagy vevő) még nem készült el hozzá.

1 – Feldolgozott

A készlet mozgás fej és a számla alapadatok összekapcsolása megtörtént. A készlet mozgás bizonylatfejhez már elkészült  a gépi számla (szállító vagy vevő).

Á4.        FokAll                varchar (1)        NOT NULL ,        – Főkönyvi állapot        FAL

A bizonylat kontírozott / kontírozatlan voltát jelző adatmező.

0 – N/A

1 – Kontírozott

Á5.        StoKod                varchar (1)        NOT NULL ,        – Stornó állapot:        STO

A bizonylat stornózását jelző mező. A bizonylat fejnél nem használt adatmező, mert a fejet nem lehet stornózni, hanem csak a mozgást.

0 – Alap

1 – Stornózott

2 – Stornó

Á6.        SzNyDb        float                NOT NULL,        – Nyomtatott bizonylat példányszáma

A készletmozgási bizonylatból (bevét vagy kiadás) kinyomtatott példányszám.

Á7.        CegKod        varchar (6)        NOT NULL ,        – Cég kód                SwC: AParTor.ParKod

Bizonylat nyomtatáshoz szükséges partner kód. Jelenleg nem használt adatmező.

Á8.        GonRog        varchar (1)        NOT NULL ,        – Göngyöleg rögzítés        (I/N)        <A:N>

Egyes göngyöleg mozgások (értékesítés, visszavásárlás) rögzítése külön programfunkcióban történik, miközben a göngyöleg mozgás készlet adminisztrációja megegyezik a nem göngyöleg áruféleségek könyvelésével. A göngyöleg mozgások bizonylatfejeit különbözteti meg az I betű ebben a mezőben. Ha a mozgásfej rögzítése göngyöleg adminisztrációs funkcióban történt, akkor kerül ebbe a mezőbe I betű, a tartalma egyébként N lesz. A göngyöleg adminisztráció annyival több, hogy értékesítéskor és visszavásárláskor megváltoztatjuk a vevőnél nyilvántartott göngyöleg készlet mennyiségét.

I – Göngyszer adminisztráció

N – Normál könyvelés

 

Napló adatok:

A mozgásfej adatmezőinek változását a program által automatikusan naplózó adatmezők.

N1.        Opekod        varchar (10)        NOT NULL ,        – Operátor kód

N2.        Terkod        varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat        datetime        NOT NULL ,        – Rögzítés időpontja

 

Indexek:

1.        ParKod,MozDat

2.        KnyvEv,KnyvHo,BizAzo

3.        MozDat,BizAzo

4.        RakKod,BizAzo

5.        BizAzoP

6.        BtoKod

7.        DevKod

8.        DolKod

9.        FimKod

10.        SzeKod

 

 

3.2.0.2.KRakMoz – Raktári mozgás tétel tábla

Az egy áruféleségből egy adott raktárban lévő készlet készletváltozásainak tételes mozgás adatait tartalmazó tábla.

 

Alap adatok:

A1.        RaMoID        varchar (20)        NOT NULL,        – Raktári mozgás ID        pk

A raktári mozgás azonosító mezője

BToKód-Év/BizonylatSorszám/Tételsorszám

Pl: KVL-00/12345/0003

A mozgás fej azonosítójából és mozgás fejen belüli tételsorszámából (TetSor) összerakott mező.

A2.        BizAzoP        varchar (25)        NOT NULL ,        – Pénzügyi bizonylat azonosító

<A:0>                                                                        fk:PSzaAru.SzArId

Kapcsolódási kulcs a számlanyilvántartáshoz. A beszerzéshez és az értékesítéshez kapcsolódó szállítói és vevői pénzügyi bizonylatok áru tételeinek azonosítója kerül ebbe a mezőbe.

A3.        KnyvEv        float                NOT NULL        – Könyvelés éve        <MozDat-ból>

A mozgás dátum év része.

A4.        KnyvHo        float                NOT NULL        – Könyvelés hónapja        <MozDat-ból>

A mozgás dátum hónap része.

A5.        BizAzo                varchar (15)        NOT NULL ,        – Bizonylatazonosító        fk: KMozFej.BizAzo

 Master – Detail kapcsolat

A6.        TetSor        float                NOT NULL,        – Tétel sorszám        Inkrementális

A7.        BizAzoK        varchar (25)        NOT NULL ,        – Késztermék készlet mozgás fej azonosító

<A:0>                                                                        Sw:OMozFej.BizAzo

A mozgás fej és mozgás tétel tábla kapcsolatát megteremtő adatmező.

A8.        GoMoTp        varchar (1)        NOT NULL ,        – Göngyöleg mozgás típus

A TOBACCO program a dohány alapanyag és késztermék mozgások alapján előállít a UNIS rendszerben könyvelendő göngyöleg mozgásokat. A mozgások további adminisztrációja miatt (pl: stornózás) szükséges tudni azt, hogy a raktári mozgás inputként keletkezett-e (0), vagy pedig a TOBACCO program állította elő (1-3).

0 – N/A

1 – Késztermék készlet

2 – Raklap

3 – Alapanyag

 

Input adatok:

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

Csak termék típusú árukatalógusba tartozó áru választható! Szolgáltatás nem vehető készletre.

I2.        TarHel                varchar (12)        NOT NULL ,        – Tárolóhely                fk: KTarHel.TarHel

A tárolóhelynek a fejben definiált raktárhoz kell tartoznia.

I3.        MozKod        varchar (6)        NOT NULL ,        – Mozgáskód                fk: KMozDef:MozKod

A választható mozgáskód típusa meg kell hogy egyezzen a fejben definiált (a program funkció által meghatározott) mozgás típussal.

I4.        Megjeg        varchar (40)        NULL ,                – Megjegyzés

I5.        Bevete                float                NULL,                – Bevét mennyiség

I6.        Kiadas                float                NULL,                – Kiadás mennyiség

I7.        RenSza        varchar (20)        NOT NULL ,        – Rendelésszám (+tételsorszám)

Vásárlás és felhasználás esetén értelmezett. Egyébként értéke 0.fk: KRenTet.TetAzo

A rendeléshez való kapcsolódás kikényszerítése a program által rendszer paraméterként állítható be.

 

Költségfelmerülési adatok anyagfelhasználás esetén:

A felhasználás céljából történő raktári kiadás mozgás jelleg költség felmerüléssel jár, ezért a felhasználás során a költségfelmerülést meghatározó adatokat is meg kell adni.

 

Költségfelmerülési input adatok:

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

Ha az anyagfelhasználás munkalaphoz kapcsolódik, akkor meg kell adni a munkalap számát. Ha nincs munkalap, akkor a mező tartalma: 0.

K2.        ProKod        varchar (15)        NOT NULL ,        – Project kód                fk: FProTor:ProKod

Felhasználás esetén mindig kell lennie project kódnak. Ha van megadva munkalap azonosító, akkor a program onnan tesz ajánlatot a project kódra.

K3.        TaenAz        varchar (15)        NOT NULL ,        – Tárgyi eszköz        fk: FTaeFej.TaenAz

A project törzsben megadott tárgyi eszköz típus eldönti, hogy szükséges-e megadni a mozgáshoz tárgyi eszközt. Ha van megadva munkalapszám, akkor a program a munkalap törzsből ajánlatot tesz a tárgyi eszköz kódra. Munkalapszám hiányában a project törzsből próbál ajánlatot tenni a tárgyi eszközre.

 

A program által meghatározott költségfelmerülési adatok:

K4.        KtgNem        varchar (15)        NOT NULL ,        – Költségnem kód        fk: FFokTor.FokKod

<5*>                Ha olyan project kód lett beírva a felhasználáshoz, amelyhez költségviselő lett megadva, akkor a project törzs költségnem mezője lesz a könyvelés költség-neme, egyébként

felhasznált áru árukatalógusának költségneme kerül a mozgás költségnem mezőjébe.

K5.        KtgHel                varchar (15)        NOT NULL ,        – Költséghely kód        fk: FFokTor.FokKod

<6*,7*>                Ha van megadott tárgyi eszköz, akkor a program a tárgyi eszköz törzsből átveszi a könyveléshez a tárgyi eszköz költséghelyét és költségjellegét. Tárgyi eszköz hiányában a program a project törzsből veszi át a költséghelyet és költségjelleget.

K6.        KtgJel                varchar (1)        NOT NULL ,        – Költségjelleg                FKT <A:0>

0        N/A

1        Közvetlen        – Termelés

2        Közvetlen        – Üzemi gépköltség

3        Közvetlen        – Üzemi egyéb

4        Közvetett        – Értékesítési

5        Közvetett        – Igazgatási és általános

6        Közvetett        – Egyéb

Ugyanolyan módon kap értéket, mint a költséghely.

K7.        KtgTip                varchar (1)        NOT NULL ,        – Költségtípus                FTP <A:0>

0 – N/A

1 – Állandó

2 – Változó

A költségnem főkönyvi számla törzsben meghatározott költségtípusának kódja kerül ebbe a mezőbe.

K8.        KonTip        varchar (1)        NOT NULL ,        – Kontírozás típusa        SKT

0 – N/A

1 – Kézi

2 – Tárgyi eszköz alapú

3 – Project alapú

A mező tartalma az mutatja, hogy a költséghely és a költségjelleg kódjának meghatározása a tárgyi eszköz, vagy a project kód alapján történt. Kézi költségadatok megadására jelenleg nincs lehetőség.

 

Értékesítési adatok:

Az értékesítés céljából történő raktári kiadás mozgás jelleg esetén megadandó adatok.

É1.        ErEgAr        float                NOT NULL,        – Egységár – Mozgás

A vevő gépi számla elkészítésekor a program a pénzügyi bizonylat árujának egységár mezőjébe az itt megadott értéket teszi. A mozgásfejben definiált devizanemben kell megadni.

 

Állapot adatok:

A program által előállított adatok. A raktári mozgás tétel mentésekor (post) kapnak értéket.

Á1.        KesAll                varchar (1)        NOT NULL ,        – Készletkönyvelési állapot        MAL

0 – N/A

1 – Előkészített

2 – Feldolgozott

A készlet kiadási és a göngyöleg bevételezési mozgások rögzítése során lehetőség van arra, hogy a rögzített készletmozgás hatása ne azonnal vezetődjön át a készleten, hanem a mozgás csak előkészített állapotban legyen. Az előkészített állapotnak megfelelő adatokat nem a raktár rögzíti. A készletváltozás a raktár általi könyveléssel, raktári kiadással / bevétellel történik meg. Ekkor kerül a tétel feldolgozott állapotba.

Á2.        PenAll                varchar (1)        NOT NULL ,         Pénzügyi állapot                PPA <A:0>

A pénzügyi bizonylatok (számlák) áruihoz kapcsolódó mozgás tételek (beszerzés, értékesítés) kapcsolódási állapotát jelző mező.

0 – N/A

A készlet mozgás tétel és a számla áru adatok összekapcsolása még nem történt meg. A készlet mozgás tétel már elkészült, de a gépi számla (szállító vagy vevő) áru tétele még nem készült el hozzá.

1 – Feldolgozott

A készlet mozgás tétel és a számla áru adatok összekapcsolása megtörtént. A készlet mozgás tételhez már elkészült a gépi számla (szállító vagy vevő) áru tétele.

Á3.        FokAll                varchar (1)        NOT NULL ,         Főkönyvi állapot                FAL <A:0>

A bizonylat kontírozott / kontírozatlan voltát jelző adatmező.

0 – N/A

1 – Kontírozott

Á4.        TaeAll                varchar (1)        NOT NULL ,         Tárgyi eszköz állapot        MAL <A:0>

0 – N/A

1 – Előkészített

2 – Feldolgozott

Egyes raktári mozgások a tárgyi eszköz mozgások (pl: vásárlásból beszerzett tárgyi eszköz kiadása aktiválásra) alapjául szolgálnak. Ezek 1-es tárgyi eszköz állapot kóddal kerülnek rögzítésre (míg a többiek 0-val). Miután a raktári mozgásból előállítottuk a tárgyi eszköz mozgást, a mező állapota 2-re (feldolgozott) változik.

Á5.        DoeAll                varchar (1)        NOT NULL        – Dolgozói  állapot                MAL <A:0>

Jelenleg nem használt adatmező.

Á6.        EgysAr        float                NOT NULL,        – Egységár – Mozgás                        HUF

A mozgás egységára. A jogcímtől függően kap értéket.

Á7.        AruTAr        float                NOT NULL,        – Egységár – Árutörzsben – Elszámoló ár

<AAruTor.NyilAr>        A mozgás árujának nyilvántartási egységára, a mozgás időpontjában.

Á8.        Erteke                float                NOT NULL,        – Nettóérték                                HUF

<:=(Bevete + Kiadas) * EgysAr>                A mozgás értéke a beszerzési (bevétel) illetve az értékesítési (kiadás) egységáron.

Á9.        BesErt                float                NOT NULL,        – Beszerzési áras érték                        HUF

A mozgás értéke a bekerülési értéken.

Bevételezés:        <:=Erteke>        Bevételezéskor a bekerülési érték (BesErt) és mozgás érték (Erteke) megegyezik.

Kiadás:                A kiadás könyvelésekor számított, a forrás készlettétel (amely beszerzésből a kiadás történik – KTetKes) beszerzési egységára alapján. Kiadás esetnél a bekerülési és a kiadási (értékesítési) érték (általában) nem egyezik meg.

Á10.        AktErt                float                NOT NULL,        – Aktuális áras érték                        HUF

Bevételezés:        <:=Erteke>

Kiadás:                A kiadás könyvelésekor számított, a forrás készlettétel (KTetKes) aktuális egységára alapján. Az aktuális érték az elszámolt értékvesztéssel kevesebb, mint a bekerülési érték.

Á11.        AtpKod        varchar (1)        NOT NULL ,        – Ártípus kód                        ATP <A:0>

Az értékesítés ártípusát meghatározó kód. Csak értékesítés esetén értelmezett, egyébként értéke 0.

0 – Teljes ár

EgysAr=AAruTor.EladAr

A program az értékesítési egységárnak az árutörzsbe beírt értékesítési egységárat (AAruTor.EladAr) ajánlja fel.

1 – Vevő kedvezmény

EgysAr=AAruTor.EladAr*(1-AParTor.Kedvez)*100

A program az értékesítési egységárnak az árutörzsbe beírt értékesítési egységár partner törzsben megadott kedvezménnyel csökkentett értékét ajánlja fel.

2 – Termék kedvezmény

EgysAr=AAruTor.ListAr

A program az értékesítési egységárnak az árutörzsbe beírt listaárat ajánlja fel.

3 – Rendelési egységár

EgysAr := KRenTet. VigEar

A program a kiválasztott rendelési tétel visszaigazolási egységárát ajánlja fel.

Á12.        StoKod                varchar (1)        NOT NULL ,        – Stornó állapot:                STO <A:0>

0 – Alap

1 – Stornózott

2 – Stornó

A tétel stornó állapotát mutató kód. A tétel rögzítésekor értéke 0. Ha stornózzuk a tételt, akkor értéke 1-re (Stornózott) vált, a stornózás hatására előálló új tétel stornó állapota 2 (Stornó) lesz.

Á13.        StornA        varchar (20)        NOT NULL ,        – Stornózott tétel sorszáma        - Forrás

A stornózás programfunkció kezeli.

A stornó mozgásnál azt mutatja, hogy a stornó tétel melyik bizonylat stornózásából származik.

Á14.        StornB                varchar (20)        NOT NULL ,        – Stornó tétel sorszáma        - Cél

A stornózás programfunkció kezeli.

A stornózott mozgásnál azt mutatja, hogy a stornózás eredményeként létrejött stornó tételnek mi az azonosítója.

Á15.        AddAzo        varchar (20)        NOT NULL ,        – Addicionális azonosító

Az addicionális készletmozgások kezelését segítő mező.

Alap tétel:                        Üresen marad ! (Nem 0, hanem üres!)

Addicionális tétel:                Bevételezés:        Az alap bevételezés tétel (amelyre az addicionálás történik) RaMoId kerül bele

Addicionális tétel:                Kiadás:                Az alap kiadás tétel RaMoId kerül bele

Á16.        AdBevAz        varchar (20)        NOT NULL ,        – Addicionális bevételezési azonosító

felhasználáshoz

Alap tétel:                        Üresen marad

Addicionális tétel:                Bevételezés:        0 (Nem üres!)

Addicionális tétel:                Kiadás:                Az addicionális bevételezési tétel RaMoId kerül bele. Az aminek alap bevételezéséből, az addicionális felhasználás alap felhasználása kiadásra került.

 

Napló adatok:

A készletmozgások naplózását szolgáló, a program által automatikusan előállított mezők.

N1.        Opekod        varchar (10)        NOT NULL ,        – Operátor kód

N2.        Terkod        varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat        datetime        NOT NULL ,        – Rögzítés dátuma

 

Indexek:

1.        AruKod,TarHel,RaMoID

2.        BizAzo

3.        KnyvEv,KnyvHo,RaMoID

4.        TarHel

5.        RenSza,RaMoID

6.        BizAzo,RaMoId

7.        KtgHel

8.        KtgNem

9.        MlpAzo

10.        MozKod

11.        ProKod

12.        TaenAz

 

3.2.0.3.KRakKes – Raktári (tárolóhelyi) készlet

Az egy áruféleségből egy adott tárolóhelyen lévő készlet nyilvántartására szolgáló tábla. A tábla sorainak tartalmát a program a készletmozgások könyvelésekor (bevétel, kiadás) számítja ki. A raktári (tárolóhelyenkénti) készletet csak mennyiségben tartjuk nyilván. Értékben történő nyilvántartás beszerzési tételenként van. A raktárankénti (tárolóhelyenkénti) készlet értékének kiszámítása a vállalati összes készlet értékének a raktári (tárolóhelyi) készlet mennyiségének arányában való felosztással történik.

 

Alap adatok:

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

A2.        TarHel                varchar (12)        NOT NULL ,        – Tárolóhely        pk2        fk: KTarHel.TarHel

A3.        NyiKes        float                NOT NULL,        – Nyitókészlet mennyisége – évi

Nem használt adatmező. A nyitókészlet is bevételezéssel áll elő.

A4.        Bevete        float                NOT NULL,        – Bevételezés mennyisége

A5.        Kiadas                float                NOT NULL,        – Kiadás mennyisége

 

Napló adatok:

N1.        Opekod        varchar (10)        NOT NULL ,        – Operátor kód

N2.        Terkod        varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat        datetime        NOT NULL ,        – Rögzítés időpontja

 

Indexek:

1.        TarHel,AruKod

 

3.2.0.4.KTetKes – Tételes készlet

Az egyes beszerzések készletadatinak elkülönített nyilvántartására szolgáló tábla. A tételes készlet adatokat vállalati szinten tartjuk nyilván.

 

Alap adatok:

A1.        TeKeID        varchar (25)        NOT NULL,        – Tételes készlet ID        pk

= KRakMoz.RaMoID – Bevételezéskor kap értéket

BToKódÉv-BizonylatSorszám/Tételsorszám

Pl: BEL-00/12345/0003

A tételes készlet tétel bevételezéskor keletkezik (Insert), kiadáskor módosul (Modify). A tételes készlet tétel egyedi azonosítója annak a beszerzési mozgásnak az azonosítója (KRakMoz.RaMoId) lesz, amelyből a készlet tétel keletkezik. Kiadás során a tétel kiadás és esetleg az élőkód mezőjének tartalma változik. A többi mező a bevételezés során kap értéket.

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

A3.        ParKod                varchar (6)        NOT NULL ,        – Partner kód                fk: AParTor.ParKod

A szállító (gyártó) partner kódja.

A4.        BizAzo                varchar (15)        NOT NULL ,        – Bizonylatazonosító

Annak a bizonylat fejnek az azonosítója (KRakMoz.BizAzo) amelyhez a bevételezési mozgás kapcsolódik.

A5.        BevDat        datetime        NOT NULL ,        – Bevételezés dátuma (FIFO)

A bevételezési mozgásfej dátuma.

A6.        TeKeSo        float                NOT NULL ,        – Tételes készlet sorszám.

Nem használt adatmező.

A7.        BevEar        float                NOT NULL,        – Bevételezési egységár

A8.        NyiKes        float                NOT NULL,        – Nyitókészlet mennyisége

Nem használt adatmező. A nyitókészlet is a bevételezési oldalra kerül.

A9.        Bevete                float                NOT NULL,        – Bevételezés  mennyisége

A10.        Kiadas                float                NOT NULL,        – Kiadás mennyisége

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

A tétel addig élő, amíg a beszerzés mennyisége meghaladja a kiadásét (Bevete > Kiadas).

A12.        AktEar                float                NOT NULL,        – Aktuális egységár        <BevEar>

A bevételezési egységár értékvesztéssel csökkentve / értékhelyesbítéssel növelve.

A13.        EloEar                float                NOT NULL,        – Előző egységár        <BevEar>

Értékhelyesbítés során az aktuális egységár (AktEar) régi értéke kerül a mezőbe.

A14.        ErHeDt                datetime        NOT NULL ,        – Értékhelyesbítés / értékvesztés dátuma

<BevDat>

A15.        PenAll                varchar (1)        NOT NULL ,        – Pénzügyi állapot        PPA        <0>

Jelenleg nem használt adatmező.

A16.        FokAll                varchar (1)        NOT NULL ,        – Főkönyvi állapot        FAL        <0>

Jelenleg nem használt adatmező.

 

Napló adatok:

N1.        Opekod        varchar (10)        NOT NULL ,        – Operátor kód

N2.        Terkod        varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat        datetime        NOT NULL ,        – Rögzítés dátuma

 

Indexek:

1.        AruKod,BevDat,TeKeID

2.        ParKod,BevDat,TeKeID

3.        EloKod,AruKod,BevDat,TeKeID

4.        BizAzo

 

3.2.0.5.KTetMoz – Tételes mozgás

A tételes készletsorok készletváltozásainak adatait tartalmazó tábla.

 

Alap adatok:

A1.        TeMoID        varchar (25)        NOT NULL,        – Tételes mozgás  ID        pk

= KRakMoz.RaMoId + '/' + EloNull(TraSor,4)

TraSor – Tranzakción belüli tételes mozgás sorszám

BToKód-Év/BizonylatSorszám/Tételsorszám/TranSorsz

BEL-00/12345/0003/0001

A mozgások rögzítése során mindig új generálódik (Insert), a tétel a későbbiek során már nem módosul. A tételes mozgás tábla azonosítója annak a raktári mozgásnak az alábontásából származik, amelyhez a tételes mozgás kapcsolódik. Bevételezés során egy tételes mozgás keletkezik, mivel bevételezéskor egy raktári mozgásból egy tételes készlet keletkezik. Kiadáskor annyi tételes mozgás tétel jön létre, ahány beszerzési mozgásból (tételes készletből) sikerült kiadni a kiadandó mennyiséget. Ezek sorszámát azonosítja a tranzakciós sorszám.

A2.        TeKeID        varchar (25)        NOT NULL ,        – Tételes készlet ID        fk: KTetKes.TeKeId

= KTetKes.TeKeId

Annak a tételes készlet tételnek az azonosítója, amelyhez a tételes mozgás kapcsolódik.

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

Annak a raktári mozgás tételnek az azonosítója, amelyhez a tételes mozgás kapcsolódik.

A4.        Bevete        float                NOT NULL,        – Bevét  mennyiség

A5.        Kiadas                float                NOT NULL,        – Kiadás mennyiség

 

Napló adatok:

N1.        Opekod        varchar (10)        NOT NULL ,        – Operátor kód

N2.        Terkod        varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat        datetime        NOT NULL ,        – Rögzítés időpontja

 

Indexek:

1.        TeKeID, TeMoId

2.        RaMoID, TeMoId

 

3.2.0.6.KTeKeGo – Tételes göngyszer készlet

Az vevőknél lévő göngyölegek készletadatinak elkülönített nyilvántartására szolgáló tábla. Ugyanazt a funkciót látja el a vevőknél lévő göngyölegnél, mint amit a tételes készlet tábla (KTetKes) a saját készletnél.

 

Alap adatok:

A1.        TeKeID        varchar (25)        NOT NULL,        – Tételes készlet ID        pk

KTetMoz.TeMoID – A kiadási tételes mozgás azonosítója.

A göngyöleg vevőnél történő bevételezéskor keletkezik. A vevőnél történő göngyöleg bevételezés a saját készletből való értékesítéskor következik be. Annyi tételes göngyöleg készlet tétel keletkezik, ahány saját göngyöleg tételből történt a göngyöleg kivezetés (értékesítés), mivel a vevőnél lévő tételekről nem csak az eladási árat, hanem a sajt bekerülési értéket is nyilván kell tartani. A vevőnél lévő göngyöleg készlet tétel azonosítója a saját készletből való kivezetés tételes mozgásának azonosítója lesz.

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

A3.        ParKod                varchar (6)        NOT NULL ,        – Partner kód                fk: AParTor.ParKod

A göngyöleget megvásárló partner kódja.

A4.        BizAzo                varchar (15)        NOT NULL ,        – Bizonylatazonosító

A göngyöleg értékesítési bizonylat fej azonosítója.

A5.        BevDat        datetime        NOT NULL ,        – Bevételezés dátuma (FIFO)

A göngyöleg vevőnél történő bevételezésének dátuma, azaz a saját készletből történő értékesítés dátuma.

A6.        TeKeSo        float                NOT NULL ,        – {Tételes készlet sorszám (0)}

A mező jelenlegi tartalma. A vevőnek eladatott göngyölegből a saját raktárunkban (ULT-nél) tárolt idegen göngyöleg mennyisége.

A7.        BevEar                float                NOT NULL,        – Bevételezési egységár

Az értékesített göngyöleg saját készletünkbe való bevételezésekor való bekerülési egységár.

A8.        NyiKes        float                NOT NULL,        – Nyitókészlet mennyisége

Nem használt adatmező. A nyitókészlet is bevételezés oldalra kerül.

A9.        Bevete                float                NOT NULL,        – Bevételezés  mennyisége

A10.        Kiadas                float                NOT NULL,        – Kiadás mennyisége

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

Addig élő a göngyöleg készlet tétel, amíg a bevételezett mennyiség meghaladja a kiadottat (Bevete > Kiadas), azaz a vevőnél még van a göngyölegből.

A12.        ErtEar                float                NOT NULL,        – Értékesítési egységár

Azon egységár, amelyen a vevőnek a betétdíjas göngyöleget értétesítettük, és amelyen a visszavásárlás is történik.

 

Napló adatok:

N1.        Opekod        varchar (10)        NOT NULL ,        – Operátor kód

N2.        Terkod        varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat        datetime        NOT NULL ,        – Rögzítés dátuma

 

Indexek:

1.        AruKod,BevDat,TeKeID

2.        ParKod,BevDat,TeKeID

3.        EloKod,AruKod,BevDat,TeKeID

 

3.2.0.7.KTeMoGo – Tételes göngyszer mozgás tábla

Az vevőknél lévő göngyölegek készletadatinak tételes mozgásait tartalmazó tábla. Ugyanazt a funkciót látja el a vevőknél lévő göngyölegnél, mint amit a tételes mozgás tábla (KTetMoz) a saját készletnél.

 

Alap adatok:

A1.        TeMoID        varchar (25)        NOT NULL,        – Tételes mozgás ID        pk

= KRakMoz.RaMoId + '/' + EloNull(TraSor,4)

TraSor – Tranzakción belüli tételes mozgás sorszám

BToKód-Év/BizonylatSorszám/Tételsorszám/TranSorsz

BEL-00/12345/0003/0001

A mozgások rögzítése során mindig új generálódik (Insert), a tétel a későbbiek során már nem módosul. A tételes mozgás tábla azonosítója annak a raktári mozgásnak az alábontásából származik, amelyhez a tételes mozgás kapcsolódik.

A2.        TeKeID        varchar (25)        NOT NULL ,        – Tételes készlet ID        fk: KTeKeGo.TeKeId

= KTeKeGo.TeKeId

Annak a tételes készlet tételnek az azonosítója, amelyhez a tételes mozgás kapcsolódik.

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

Annak a raktári mozgás tételnek az azonosítója, amelyhez a tételes mozgás kapcsolódik.

A4.        Bevete        float                NOT NULL,        – Bevét mennyiség

A5.        Kiadas                float                NOT NULL,        – Kiadás mennyiség

 

Napló adatok:

N1.        Opekod        varchar (10)        NOT NULL ,        – Operátor kód

N2.        Terkod        varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat        datetime        NOT NULL ,        – Rögzítés időpontja

 

Indexek:

1.        TeKeID, TeMoId

2.        RaMoID, TeMoId