| 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