Belső mozgás-raktárközi forgalom

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

Belső mozgás-raktárközi forgalom

Previous pageReturn to chapter overviewNext page

 

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

 

clip2219

 

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

 

clip2220

 

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.