Visszavételezés

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

Visszavételezés

Previous pageReturn to chapter overviewNext page

 

A készlet visszavételezés funkció a korábban értékesítési vagy felhasználási jogcímmel kiadott mozgásokból történő visszavételezések adminisztrálására szolgál. Annyiban tér el a visszavételezés az egyszerű bevételezéstől, hogy a visszavételezés során meg kell jelölnünk azt a kiadási (értékesítési vagy felhasználási) mozgást, amelyből a visszavétel történik. Így a program biztosítani tudja, hogy a visszavétel bekerülési egységára ugyanaz lesz, mint a kiadásé volt. A visszavétel más fontos adatait (Pl: project, munkaszám) is át tudja venni a program a kiadási mozgásból.

 

Jogosultságkód:                234170                        Help context:        234170

 

A készlet visszavételezés jogcímei:

A két fajta visszavételezés logikája megegyezik. Eltérés a két funkció között mindössze annyi, hogy értékesítési vagy felhasználási mozgásból történik a visszavétel.

 

Forrás: Frm_KesVisz

 

Funkció – Adat entitás kapcsolat:

KMozFej – Mozgás fej

 

clip1757

 

Input adatok:

I1.        BtoKod                Bizonylat tömb                A visszavételezés bizonylattömb kódja

<É>        KBtoTor.Jogcim = ’3’ – Egyéb bevét        A: SA.KesVisBtoErt        (KVÉ)

<F>        KBtoTor.Jogcim = ’3’ – Egyéb bevét        A: SA.KesVisBtoFel        (KVF)

I2.        Relaci                Reláció                        <A:1> - Belföldi                PRE        <É+>        <F–>

I3.        DevKod                Devizanem                <A: KA.AlaDev (HUF)>                <É+>        <F–>

I4.        RakKod                Raktárkód                <A: Unis.Ini / gc_RakKod>

I8.        ParKod                Partner kód                <0>                                <É+>        <F–>

I9.        TelKod                Partner telephely kód        <0/0>                                <É+>        <F–>

I10.        ParKapID        Partner kapcsolati ID        <0>                                <É+>        <F–>

I11.        SzeKod        Szervezeti egység        <0>                                <É–>        <F+>

I12.        DolKod                Dolgozó kód                <0>                                <É–>        <F+>

I15.        Megjeg                Megjegyzés

 

I5.        MozDat        Mozgás dátuma        A megengedett könyvelési időintervallumba kell esnie

I6.        Bizony                Bizonylatszám

 

Program által előállított adatok:

 

Alapadatok:

A1.        BizAzo                Bizonylatazonosító        Bizonylat tömb + Inkrementális sorszám

A2.        BizAzoP        Pénzügyi bizonylat        <0>

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

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

 

Input adatok:

I7.        SzlSza                Szállítólevél szám        <0>

I13.        UtaDol                Utalványozó dolgozó        <0>

I14.        FimKod        Fizetési mód                <0>

 

Állapot adatok:

Á1.        Jogcim                Jogcím                        <3> – Bevételezés – Egyéb

Á2.        BesTip                Beszerzés típus                <0> – N/A

Á3.        PenAll                Pénzügyi állapot        <0> – Alap

Á4.        FokAll                Főkönyvi állapot                <0> – Alap

Á5.        StoKod                Stornó állapot                <0> – Alap

Á6.        SzNyDb        Nyomtatott példány        <0>

Á7.        CegKod        Cégkód                        <0>

Á8.        GonRog        Göngyszer rögzítés        <N>

 

Napló adatok:

N1.        OpeKod                Operátor kód                generált

N2.        TerKod                Terminál kód                generált

N3.        RogDat                Rögzítés időpontja        generált

 

 

KRakMoz -  Raktári mozgás adatok

A mozgás adatok rögzítése annak a mozgás tételnek a kiválasztásával indul, amely kiadott mennyiségéből vissza akarunk venni.

 

clip1761

 

Input adatok:

Általános input adatok:

I1.        AruKod                Árukód

Az árukód megadása után a felhasználónak ki kell választani azt a raktári mozgás kiadás tételt, amelyből a visszáruzás történik. (KRakMoz[A])

Script: KeszletVisszavet.sql

I2.        TarHel                Tárolóhely                        A:KRakMoz[A].TarHel

A tárolóhelynek a fejben definiált raktárhoz kell tartozni! A program azt a tárolóhelyet ajánla fel, ahonnan a kiadás történt.

I3.        MozKod        Mozgáskód

A program ajánlatot tesz a visszavételezési mozgáskódra.

<É>        Case        KMozFej.Relaci        

When        ’1’        Then        KMozDef.KonTip = ’339’        Vevői visszáru belföldi

A: SA.KesVisMozErt1        (3W1100)

’2’        Then        KMozDef.KonTip = ’33A’        Vevői visszáru export

A: SA.KesVisMozErt2        (3Z1100)

’3’        Then        KMozDef.KonTip = ’33A’        Vevői visszáru EU

A: SA.KesVisMozErt3        (3Z1100)

<F>        KMozDef.KonTip = ’33F’        A: SA.KesVisMozFel        (3F1100)

I5.        Bevete                Bevételezett mennyiség                A: MennyiMax

MennyiX        [0 < MennyiX <= MennyiMax]

A visszavételezett mennyiség nem haladhatja meg a maximálisan visszavehető mennyiséget. A maximálisan visszavehető mennyiség a kiválasztott tételből kiadott és az esetleg már korábban ebből a tételből visszavett mennyiség(ek) különbözete.

I4.        Megjeg                Megjegyzés

 

Program által előállított adatok:

 

Alap adatok:

A1.        RaMoID                Raktári mozgás ID                generált

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>

A5.        BizAzo                Bizonylatazonosító                <KMozFej.BizAzo>

A6.        TetSor                Tételsorszám                Inkrementális, Bizonylat fejenként 1-től indul

A7.        BizAzoK        Késztermék mozgás azonosító        <0>

A8.        GoMoTp        Göngyöleg mozgás típus        <0>

 

Input adatok:

I6.        Kiadas                Kiadott mennyiség                <0>

I7.        RenSza                Rendelésszám                        <KRakMoz[A].Rensza>

 

Költségfelmerülési adatok anyagfelhasználás esetén:        Vásárlás esetén nem értelmezettek.

K1.        MlpAzo                Munkalap azonosító                <KRakMoz[A].MlpAzo>

K2.        Prokod                Project kód                        <KRakMoz[A].ProKod>

K3.        TaenAz        Tárgyi eszköz                        <KRakMoz[A].TaenAz>

K4.        TevKod                Tevékenység kód                <KRakMoz[A].TevKod>

K5.        KtgNem        Költségnem kód                <KRakMoz[A].KtgNem>

K6.        KtgHel                Költséghely kód                        <KRakMoz[A].KtgHel>

K7.        KtgJel                Költségjelleg                        <KRakMoz[A].KtgJel>

K8.        KtgTip                Költségtípus                        <KRakMoz[A].KtgTip>

K9.        KonTip                Kontírozás típusa                <KRakMoz[A].KonTip>

 

Értékesítési adatok

É1.        ErEgAr                Egységár – Mozgás                <KRakMoz[A].ErEgAr>

É2.        AtpKod                Ártípus kód                        <KRakMoz[A].AtpKod>

É3.        DevTet                Devizás tétel                        <KRakMoz[A].DevTet>

É4.        DevKod        Deviza kód                        <KRakMoz[A].DevKod>

É5.        EgysarD        Egységár – Devizás                <KRakMoz[A].EgysArD>

É6.        DevArf                Deviza átszámítási árfolyam        <KRakMoz[A].DevArf>

É7.        NyTilt                Kedvezmény nyomtat tiltása        <KRakMoz[A].NyTilt>

 

Állapot adatok:

Á1.        KesAll                Készletkönyvelési állapot        <2> – Feldolgozott

Á2.        PenAll                Pénzügyi állapot                <0>

Á3.        FokAll                Főkönyvi állapot                <0>

Á4.        TaeAll                Tárgyi eszköz állapot                <0>

Á5.        DoeAll                Dolgozói  állapot                <0>

Á6.        EgysAr                Egységár – Mozgás        HUF

= Round (KRakMoz[A].AktErt / KRakMoz[A].Kiadas,5)

Á7.        AruTAr                Egységár – Árutörzsben        <KRakMoz[A].AruTAr>

Á8.        Erteke                Nettóérték                HUF        <0>

A számlával való összerendeléskor kap értéket.

Á9.        BesErt                Beszerzési áras érték        HUF

= Round (MennyiX * KRakMoz[A].AktErt / KRakMoz[A].Kiadas,2)

Á10.        AktErt                Aktuális áras érték        HUF

= Round (MennyiX * KRakMoz[A].AktErt / KRakMoz[A].Kiadas,2)

Á11.        StoKod                Stornó állapot:                        <0>

Á12.        StornA                Stornózott tétel sorszáma        <0>

Á13.        StornB                Stornó tétel sorszáma                <0>

Á14.        AddAzo                Addicionális azonosító                <0>

Á15.        AdBevAz        Addicionális bevétel azonosító        <0>

Á16.        UtaAll                Utalványozási állapot                <0>

 

Napló adatok:

N1.        Opekod        Operátor kód                        generált

N2.        Terkod                Terminál kód                        generált

N3.        Rogdat                Rögzítés dátuma                generált

N4.        UOpekod        Utalványozó operátor kód        <Null>

N5.        UTerkod        Utalványozó terminál kód        <Null>

N6.        URogdat        Utalványozás dátuma                <Null>

 

Egyéb készlet táblák kezelése

 

KRakKes – Raktári készlet

Insert / Modify

 

KTetKes - Tételes készlet

Insert

 

Alap adatok:

A1.        TeKeID                Tételes készlet ID                generált

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

A2.        AruKod                Árukód                                <KRakMoz.AruKod>

A3.        ParKod                Partner kód                        <KMozFej.ParKod>

A4.        BizAzo                Bizonylatazonosító                <KMozFej.BizAzo>

A5.        BevDat                Bevételezés dátuma                <KMozFej.MozDat>

A6.        TeKeSo        Tételes készlet sor.                <0>

A7.        BevEar                Bevételezési egységár                <KRakMoz.EgysAr>

A8.        NyiKes                Nyitókészlet                        <0>

A9.        Bevete                Bevételezés                        <KRakMoz.Bevete>

A10.        Kiadas                Kiadás                                <0>

A11.        EloKod                Élőkód                                <I> - Bevételzéskor mindig.

If (NyiKes+Bevete-Kiadas)>0 Then EloKod:=’I’ Else EloKod:=’N’

A12.        AktEar                Aktuális egységár                <KRakMoz.EgysAr>

A13.        EloEar                Előző egységár                        <0>

A14.        ErHeDt                Értékhelyesbítés dátuma        <0>

A15.        PenAll                Pénzügyi állapot                <0>

A16.        FokAll                Főkönyvi állapot                        <0>

 

Napló adatok:

N1.        Opekod        Rögzítés napló adatok                generált

N2.        Terkod                Terminál kód                        generált

N3.        Rogdat                Rögzítés dátuma                generált

 

KTetMoz – Tételes mozgás

Insert

 

 

KRakMozOsz – Raktári mozgás összerendelő tábla

Insert

 

Azonosító adatok:

X1.        ID                Összerendelési azonosító        generált

Inkrementális sorszám.

 

Alap adatok:

A1.        RaMoIdA        Raktári mozgás ID – Alap        <KRakMoz[A].Kiadas.RaMoId>

Az alap raktári mozgás azonosítója.                fk: KRakMoz.RaMoID

A2.        RaMoIdK        Raktári mozgás ID – Kapcsolt        <KRakMoz.Kiadas.RaMoId>

A3.        OsReFa        Összerendelés fajtája                MOF

<É>                                                VVÉ – Visszavétel értékesítésből

<F>                                                VVF – Visszavétel felhasználásból

 

Napló adatok:

N1.        Opekod        Operátor kód                        generált

N2.        Terkod                Terminál kód                        generált

N3.        Rogdat                Rögzítés időpontja                generált

 

Az összerendelt tételek stornózásának feltételei

Csak olyan raktári mozgás stornózható, amelyhez mint alap mozgáshoz nincs hozzárendelve visszáru mozgás. Amennyiben egy mozgáshoz volt hozzárendelve visszáru mozgás, de az stornózva van, akkor az alap mozgás stornózását ezen feltétel miatt nem lehet megtiltani.

 

Script: KesViszStorno.sql

Helyesbítő számla generálása az értékesítés visszavételből

A mozgás fej fülön található [Számla generálás] gombot megnyomva, a visszáru bizonylatból vevő kézi számlát készíthetünk.

 

clip2058

 

Fő jog:        234170                Értékesítés visszáru

Al jog        2341701        Értékesítés visszáru számla generálás

 

Számla generálás feltételei:

1. KMozFej.PenAll = ’0’                A bizonylatból még nem készült számla

 

2. Select count(RaMoId) < 1 from krakmoz where BizAzo = p_RakBiz and kesall = ’1’

A bizonylaton nincs előkészített állapotú (zöld) mozgás.

 

3. Select count(RaMoId) > 0 from krakmoz where BizAzo = p_RakBiz and kesall = ’2’ and stokod = ’0’

and penall = ’0’                A bizonylaton van számlázható tétel.

 

Input adatok:

 

clip2057

 

1. p_TelDat                Teljesítés dátuma. A nyitott időszakba kell esnie.

A: KMozFej.MozDat        A program beajánlja a bizonylat dátumát, ami módosítható.

2. p_BtoKod                Bizonylat tömb

KBtoTor.JogCim = ’VK’ – Vevő kézi számla

 

A [Számla generálás] gomb megnyomása után egy tárolt eljárás (TcSp_RakMoz_Szlagen) elkészíti a vevő kézi számlát.

 

declare        @p_SzalId_Out        Varchar(20)        Az elkészült számla azonosítója

declare        @p_HibaStr        Varchar(20)        Hibaüzenet

 

exec TcSp_RakMoz_Szlagen

 

p_Tip                        Típus                                'VEVI',                        fix

p_RakBiz                Bizonylatszám                        KMozFej.BizAzo        Pl: 'KVÉ-00/00010',

p_BtoKod                Bizonylattömb                        Input                        Pl: 'VKS',

p_SzAlId_In                Számla csatolás azonosító        ’*’                        fix

p_TelDat                Teljesítés dátum                Input                        Pl: ,'2001.03.23',

p_OpeKod                Operátor kód                        gc_OpeKod                Pl: 'TC-IMRE',

p_TerKod                Terminál kód                        gc_TerKod                Pl: 'Imre-PC',

p_SzalID_Out out        Számla azonosító                Output                        Pl: ’VKS-00/01115’

p_HibaStr out                Hibaüzenet                        Output

 

A program lehetőséget biztosít arra, hogy átlépjünk a pénzügyi modulba az elkészült számlát megtekinteni.

 

clip2059