A raktárközi forgalom könyvelésekor a program a tételes készlet és a tételes mozgás táblákba nem könyvel, mivel ez a mozgás a készletértéket nem változtatja meg. Minden mozgás két raktárt érint, ezért egy input tételből két mozgástétel (A, raktári kiadás, B, raktári bevétel) keletkezik.
Egy raktárközi mozgás tétel könyvelésének hatása a készlet és mozgás táblákra:
Tábla név és megnevezés Bejegyzés jelleg Új tétel Módosított tétel
_____________________________________________________________________________
KTetKes – Tételes készlet Nincs könyvelés N/A 0
KRakKes – Raktári készlet
A, Kiadás Modify 0 1
B, Bevét Modify / Insert 0/1 0/1
KTetMoz – Tételes mozgás Nincs könyvelés N/A 0
KRakMoz – Raktári mozgás tábla I
A, Kiadás Insert 1 0
B, Bevét Insert 1 0
Funkció – Adat entitás kapcsolat:
KMozFej - Mozgás fej

Input adatok:
I1. BtoKod Bizonylat tömb: A raktárközi forgalom bizonylattömb kódja
I11. SzeKod Szervezeti egység fk: ASzerTor.SzeKod
I12. DolKod Dolgozó kód fk: ADolTor.DolKod
I8. ParKod Partner kód fk: AParTor.ParKod <0>
I9. TelKod Partner telephely kód fk: AParTel.AzoKod
A partner telephelyei közül szűrve, vagy default: 0/0. <Default: 0/0>
<A: AParTel.TelKod.First(ParKod,EloKod=’I’) OR 0/0>
A program a kiválasztott partner kód szerinti első élő telephelyét ajánlja fel. Amennyiben a partnerhez nincs telephely definiálva, akkor a 0/0-s telephely kód az ajánlás.
I10. ParKapID Partner kapcsolati ID fk: AParKap.ParKapId
<A: AParKap.ParKapID.First(ParKod,TelKod, EloKod=’I’) OR 0> <Default: 0>
A program a kiválasztott partner és telephely kód szerinti első élő állapotú kapcsolattartóját ajánlja fel. Amennyiben a partnerhez nincs kapcsolattartó definiálva, akkor a 0-s kapcsolattartó az ajánlás.
I15. Megjeg Megjegyzés
I5. MozDat Könyvelés dátuma: A megengedett könyvelési időintervallumba kell esnie
I6. Bizony Bizonylatszám: Szállítólevél, vagy bizonylat száma
Program által előállított adatok:
Alap adatok:
A1. BizAzo Bizonylat azonosító Bizonylat tömb + Inkrementális sorszám
A2. BizAzoP Pénzügyi bizonylat azonosító <0>
A3. KnyvEv Könyvelés éve <MozDat-ból>
A4. KnyvHo Könyvelés hónapja <MozDat-ból>
Input adatok:
I2. Relaci Reláció PRE <1> – Belföldi
I3. DevKod Deviza kód fk: ADevTor.DevKod <HUF>
I7. SzlSza Szállítólevél szám <0>
I11. FimKod Fizetési mód fk: AFimTor.FimKod <0>
Állapot adatok:
Á1. Jogcim Jogcím - mozgáskódból SwC: JOG <9> - Raktárközi
Á2. BesTip Beszerzés típus BES <0>
Á3. PenAll Pénzügyi állapot PPA <1> – Feldolgozott
Á4. FokAll Főkönyvi állapot FAL <0>
Á5. StoKod Stornó állapot: STO <0>
Á6. SzNyDb Nyomtatott bizonylat példányszáma <0>
Á7. CegKod Cégkód <0>
Á8. GonRog Göngyszer rögzítés <N>
Napló adatok:
N1. Opekod Operátor kód
N2. Terkod Terminál kód
N3. Rogdat Rögzítés időpontja
KRakMoz - Mozgástétel adatok:
Minden input mozgástételből két rögzített tétel keletkezik:
A, Kiadás
B, Bevétel

Külön adatok:
Input adatok:
1A. RakKodA Raktárkód fk: ARakTor.RakKod - Kiadó raktár
1B. RakKodB Raktárkód fk: ARakTor.RakKod - Bevételező raktár
2A. TarHelA Tároló hely Kiadó tároló hely
2B. TarHelB Tároló hely Bevételező tároló TarHelA<>TarHelB
3A. MozKodA Mozgáskód: Kiadás <9X2100
Jogcím: 9 – Raktárközi forgalom
Típus: Választható
Jelleg 2 – Kiadás
Irány 1 – Növekedés
Mód 0 – N/A
Hely 0 – N/A
Szűrt look-up Jogcím=9 And Jelleg=2
Konstruált adat:
MozKodB Mozgáskód: Bevétel <9X1100
Jogcím: Ugyanaz mint MozKodA
Típus: Ugyanaz mint MozKodA
Jelleg 1 – Bevétel
Irány 1 – Növekedés
Mód Ugyanaz mint MozKodA
Hely Ugyanaz mint MozKodA
Mozgás adatok:
Input adatok:
Általános input adatok:
I0. MennyiX Mennyiség A kiadott és a bevételezett mennyiség
I1. AruKod Árukód: Az átszállított áru kódja
Program által előállított adatok:
A raktárközi forgalom adat adminisztrációját egy tárolt eljárás végzi.
exec TcSp_RakMoz_RakKoz_Gen
@p_BizAzo Varchar(15), Bizonylat fej azonosító
@p_AruKod Varchar(15), Árukód
@p_TarHelK Varchar(12), Tárolóhely – Kiadás
@p_TarHelB Varchar(12), Tárolóhely – Bevét
@p_MozKodK Varchar(6), Mozgáskód – Kiadás
@p_Mennyi Float, Mozgás mennyiség (Kiadás és Bevét)
@p_Megjeg Varchar(80), Mozgás megjegyzés
@p_RenSza Varchar(20), Rendelés azonosító
@p_AtpKod Varchar(1), Ártípus kód
@p_EgysAr Float, Egységár
@p_ProKod Varchar(15), Project kód
@p_Opekod Varchar(20), Operátor azonosító
@p_Terkod Varchar(20), Terminál azonosító
@p_succes Varchar(400) OUTPUT Adatkezelési üzenet
A tárolt eljárás adat adminisztrációja:
1. Az input adatok ellenőrzése
a. A fej dátuma a nyitott időszakba esik.
b. A megadott kiadási mozgáskódhoz előállítható-e bevételezési mozgáskód.
c. Eltérő-e a kiadási és a bevételezési tárolóhely.
d. Nullánál nagyobb-e a megadott mennyiség.
e. Rendelkezésre áll-e a kiadandó mennyiség a kiadási tárolóhelyen.
2. Raktári mozgás tételek előállítása
Amennyiben a program nem talált hibát beszúrja a raktári mozgás táblába (KRakMoz) a kiadási és a bevételezési mozgás tételt, előkészített készlet állapottal.
3. Az előkészített állapotú raktári mozgások átvezetése a készleten.
A két előkészített állapotú raktári mozgás készlet könyvelését egy tárolt eljárás végzi el.
exec TcSp_RakMoz_RakKoz
'E', Egyedi (mozgás) könyvelés
@RaMoIdK, Raktári mozgás azonosító – Kiadás
A kiadás mozgást soron követő bevételezési mozgást is lekönyveli a program.
@p_Opekod, Operátor azonosító
@p_Terkod, Terminál azonosító
@TetSorX out, Könyvelt tételek száma
@HibTetX out Hibás tételek száma
Amennyiben nem sikerült a raktárközi mozgások könyvelése, arról a program üzenetet ad.
A TcSp_RakMoz_RakKoz tárolt eljárás adatadminisztrációja
A tárolt eljárás egy előkészített készlet állapotú (KRakMoz.KesAll = ’1’) raktári mozgás pár (kiadás és bevét) készlet könyvelését végzi el.
1. Első tétel: Készlet kiadás
exec TcSp_RakMoz_Kiadas
'E', @RaMoId, @p_OpeKod, @p_TerKod, @TetSorK out, @HibTetK out
2. Második tétel: Készlet bevét
exec TcSp_RakMoz_Bevet
'E', @RaMoIdX, @p_OpeKod, @p_TerKod, @TetSorB out
A készlet bevételezés rögzítése csak akkor történik meg, ha sikerült a készlet kiadás.
![]()
A [Tétel adatok] fül navigátor sorában található [Rögzítés] gomb megnyomásával egy előkészített készlet állapotú raktárközi forgalom mozgás pár (kiadás és bevételezés) készlet könyvelése végezhető el. A program csak akkor indítja el a készlet könyvelést, ha a gombot akkor nyomtuk meg, ha egy előkészített készletállapotó kiadás tételen állva nyomtuk meg.
A gomb megnyomása után a TcSp_RakMoz_RakKoz tárolt eljárás 'E' paraméterrel [Egyedi (mozgás) könyvelés] hívódik meg.
![]()
A [Tétel adatok] fül navigátor sorában található [Csoportos] gomb megnyomásával az adott mozgásfejhez tartozó összes előkészített készlet állapotú raktárközi forgalom mozgás pár (kiadás és bevételezés) készlet könyvelése végezhető el.
A gomb megnyomása után a TcSp_RakMoz_RakKoz tárolt eljárás 'C' paraméterrel [Csoportos (mozgás) könyvelés] hívódik meg.