Számla összerendelés megszüntetése

Navigation:  Tartalom > Készlet modul > Készletmozgások rögzítése > Bevételezés > Vásárlás > Szállítólevél-számla összerendelés >

Számla összerendelés megszüntetése

Previous pageReturn to chapter overviewNext page

 

Az összerendelési lebontó funkcióval négy féle készlet - számla osszerendelést bonthatunk le:

Raktári készlet
Tételes dohány késztermék készlet
Tételes dohány alapanyag készlet
Egyedi készlet

 

Szállíólevél (Raktári mozgás) - számla összerendelés megszüntetése:

 

A fej adatok összerendelésének megszüntetése

A szállítólevél és a számla összerendelés megszüntetése az összerendelés sorrendjével fordított sorrendben történik. Először az összerendelt tételeket választjuk szét az [Összerendelés törlése] gomb clip1606 megnyomásával, és ha már nem tartozik a fejhez összerendelt tétel, akkor le tudjuk bontani a fej adatok összerendelését is.

 

PSzaAla – Számla alap tábla

Modify

Program által előállított adatok:

Általános input adatok:

I3.        Bizony                Bizonylatszám                <0>

Állapot adatok:

Á6.        BizaDb                Csatolt bizonylatok száma        <BizaDb – 1>

Á7.        PenAll                Pénzügyi állapot        PPA        <0> – Ha BizaDb<1

Csak akkor lesz 0 az állapotkód, ha már egyetlen szállítólevél sem tartozik a számlához.

Napló adatok: - Nem módosulnak

 

KMozFej - Mozgás fej

Modify

Program által előállított adatok:

Alapadatok:

A2.        BizAzoP        Pénzügyi bizonylat azonosító                <0>

Állapot adatok:

Á3.        PenAll                Pénzügyi á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

 

PSzaBiz – Számla – bizonylat tábla

Delete

1.        SzBiID                Számla bizonylat ID        alapján

 

A tétel adatok összerendelésének megszüntetése

 

A program megszünteti a kapcsolatot a kiválasztott összerendelt bizonylat és számla tétel között.

 

Az összerendelés megszüntetésének feltételei:

1. PSzaAla.FokAll=0                A számla még nem kontírozott

2. KRakMoz[B].FokAll=0        A bizonylat nem kontírozott

 

If AAfaTor(PSzaAru.AfaKod).KtsAfa = 'N'        Then        {Nem költség áfa}

Begin

EgysArX:=Round(PSzaAru.TetErt * PSzaAla.DevArf / KRakMoz[Alap].Bevete),5)

TetErtX:=PSzaAru.TetErt * PSzaAla.DevArf

End

Else        {Költség áfa}

Begin

EgysArX:=Round((PSzaAru.TetErt+PSzaAru.AfaErt) * PSzaAla.DevArf / KRakMoz[Alap].Bevete),5)

TetErtX:=(PSzaAru.TetErt + PSzaAru.AfaErt) * PSzaAla.DevArf

End

 

1. Bevetelezési mozgástétel – összerendelés érvénytelenítése

 

PSArBTe.RaMoId –> KRakMoz.RaMoId

KRakMoz – Mozgástétel adatok:

Modify

Program által előállított adatok:

Alap adatok:

A2.        BizAzoP        Pénzügyi bizonylat azonosító                <0>

 Kapcsolódási kulcs a számlanyilvántartáshoz.

Állapot adatok:

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

If KMozDef.KonTip(KRakMoz.MozKod) <> '311' Then                {Nem göngyöleg visszavásárlás}

Begin                                                                Szállító                Vevő

Á6.        EgysAr                Egységár                                <0>                <0>

Á7.        AruTAr                Nyilvántartási egységár                        <0>                <->

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

Á9.        BesErt                Beszerzési áras érték        HUF                <0>                <->

Á10.        AktErt                Aktuális áras érték        HUF                <0>                <->

End Else;

 

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

 

2. A tételes készlet értékadatainak módosítása

 

If KMozDef.KonTip(KRakMoz.MozKod) <> '311' Then                {Nem göngyöleg visszavásárlás}

Begin

KTetKes - Tételes készlet

Modify        - Egy tétel

A módosítandó tétel <WHERE KRakMoz.RaMoID=KTetKes.TeKeId> reláció alapján keresendő ki.

Alap adatok:

A7.        BevEar                Bevételezési egységár        <– EgysArX>

A12.        AktEar                Aktuális egységár        <– EgysArX>

End Else;

 

Napló adatok:        Nem módosulnak.

 

3. A felhasználás értékének módosítása

 

Amennyiben ebből a készlettételből már volt felhasználás (Kiadas>0), akkor a felhasználások értékadatait (a KRakMoz táblában) is módosítani kell. A felhasználások raktári mozgás tételei a tételes mozgáson keresztül érhetők el.

 

A tételes mozgás tételek kikeresése a tételes készlet alapján:

<WHERE KTetKes.TeKeId =KTetMoz.TeKeId>                Több tétel lehet.

A halmaz azokat a mozgásokat tartalmazza, amelyek a tételes készlet tételhez kapcsolódnak. Benne van a bevételezési tétel is, ezért azt ki kell szűrni. A kiszűrés feltétele: Kiadas>0.

 

A felhasználási raktári mozgás tételek kikeresése a tételes mozgás alapján:

<WHERE KTetMoz.RaMoId =KRakMoz.RaMoId>

Amikor a felhasználás rögzítése történt, egy raktári mozgáshoz több tételes mozgás is lehetett rögzítve, ha a kiadás több készlettételből történt. Ezért most, amikor a tételes mozgáshoz keressük a raktári mozgást, több tételes mozgás ugyanazt a raktári mozgást hozhatja fel. Ebben az esetben, több tételes mozgás hatását kell átvezetni ugyanazon a raktári mozgáson.

 

A könyvelt beszerzési tételből történt felhasználás mennyiségét a tételes készlet mozgásokból össze kell gyűjteni: FelOszX.

 KRakMoz.RaMoId=KtetMoz.TeKeId        Sum(Kiadas)

 

If KMozDef.KonTip(KRakMoz.MozKod) <> '311' Then                {Nem göngyöleg visszavásárlás}

Begin

KRakMoz – Raktári mozgás adatok:

Modify

Program által előállított adatok:

Állapot adatok:

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

BesErt:=BesErt – KTetMoz.Kiadas * EgysArX

Á10.        AktErt                Beszerzési áras érték        

AktErt:=AktErt – TetErtX

Á6.        EgysAr:=EgysAr – KTetMoz.Kiadas * EgysArX

End Else;

 

4. Számla áru tétel törlése a számla áru táblából

 

Törlés feltétele:        PSzaAru.StoKod = '0'

Stornózott számla tételének lebontásakor a számla áru tétel megmarad, mert törlés esetén a stornó számla értéke 0-ra változna, miközben a stornó és stornózott számla összegének 0-nak kell lenni.

 

PSzaAru – Számla áru tábla:

Delete

Alap adatok:

A5.        RaMoID        Raktári mozgás ID        Sw                <0>

 

PSzaAla érték adatok újraszámítása

 

5. Összerendelés törlése  a számla áru – bizonylat tétel összerendelő táblából

PSArBTe – Számla áru – bizonylat tétel tábla

Delete

1.        ArTeID                Áru – tétel ID                alapján

 

Dohány késztermék készlet mozgások - számla összerendelés megszüntetése:

 

A késztermék mozgásból a gépi számla (fej és tétel adatok) elkészítése egy lépésben történik, ezért a lebontás végrehajtása is egy lépésben zajlik.

 

1. A lebontandó bizonylatok kiválasztása

ParKodX – Partner kiválasztás

 

Lebontás alap feltételei:

PSzaBiz.OsReFa=1        Késztermék mozgás

PSzaBiz.OsReTp=1        Normál összerendelés (Nem addicionális)

 

Lebontandó készletmozgás azonosítója:        PSzaBiz.KBizAzo        ->        OMozFej.BizAzo

Lebontandó számla azonosítója:                PSzaBiz.SBizAzo        ->        PSzaAla.SzAlId

 

Lebontás feltétele a számla oldalán:

PSzaAla.FokAll=0        Kontírozatlan számla

 

2. A lebontás elvégzése

Egyetlen tranzakció.

 

2.1.        Mozgás fej tábla módosítása

OMozFej – Késztermék készletmozgás fej update

Where OMozFej.BizAzo=PSzaBiz.KBizAzo        Egy tétel!

 

Modify

Program által előállított adatok:

A mozgás fejben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Azonosító adatok:

A6.        BizAzoP        Pénzügyi bizonylat azonosító        <0>

 

Állapot adatok:

Á1.        PenAll                Pénzügyi állapot                <0> - Alap

 

2.2.        Készlet mozgás tételek módosítás

OKesMoz – Késztermék készletmozgás update

Where OKesMoz.BizAzo=PSzaBiz.KBizAzo        Több tétel lehet!

A készlet mozgás tételekben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Modify

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

A2.        BizAzoP        Pénzügyi biz. azonosító        <0>

Á3.        SzArID                Számla áru ID                <0>

 

2.3. Számla áru tételek törlése a számla áru táblából

 

Törlés feltétele:        PSzaAru.StoKod = '0'

Stornózott számla tételének lebontásakor a számla áru tétel megmarad, mert törlés esetén a stornó számla értéke 0-ra változna, miközben a stornó és stornózott számla összegének 0-nak kell lenni.

 

PSzaAru – Számla áru tábla:

Delete

Where        PSzaAru.RaMoId=PSzaBiz.KBizAzo        Több tétel lehet!

And PSzaAru.SzAlId = PSzaBiz.SBizAzo

 

A gépi számlában a számla áru tételek az összerendeléssel keletkeztek. Így az összerendelés megszüntetésével a számlából ki kell törölni a számla áru tételeket.

 

2.4. Számla alap tábla módosítása

PSzaAla – Számla alap tábla update

Modify

Program által előállított adatok:

A számla fejben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Általános input adatok:

I3.        Bizony                Bizonylatszám                <0>

Állapot adatok:

 

Á6.        BizaDb                Csatolt bizonylatok száma        <BizaDb – 1>

Á7.        PenAll                Pénzügyi állapot        PPA        <0> – Ha BizaDb<1

Csak akkor lesz 0 az állapotkód, ha már egyetlen szállítólevél sem tartozik a számlához.

Napló adatok: - Nem módosulnak

 

+ Érték adatok újraszámítása

A számlából kitöröltük az összerendeléssel keletkezett árukat (de még szolgáltatás jellegű áruk maradhattak benne), ezért a számla értékadatait újra kell számolni.

 

2.5.. Összerendelés törlése  a számla áru – bizonylat tétel összerendelő táblából

PSArBTe – Számla áru – bizonylat tétel tábla

Delete

Where PSArBTe.SzBiId=PSzaBiz.SzBiId        Több tétel lehet!

 

Az összerendelés megszüntetésekor törölni kell az összerendelési információkat az áru összerendelési adatokat tartalmazó táblából.

 

2.6.. Összerendelés törlése a bizonylat összerendelő táblából

PSzaBiz – Számla – bizonylat tábla

Delete

1.        SzBiID                Számla bizonylat ID        alapján

 

Az összerendelés megszüntetésekor törölni kell az összerendelési információkat a bizonylat összerendelési adatokat tartalmazó táblából.

 

Dohány alapanyag készlet mozgások - számla összerendelés megszüntetése:

 

Az alapanyag mozgásból a gépi számla elkészítése (fej és tételek) egy lépésben történik, ezért a lebontás végrehajtása is egy lépésben zajlik.

 

1. A lebontandó bizonylatok kiválasztása

ParKodX – Partner kiválasztás

 

Lebontás alap feltételei:

PSzaBiz.OsReFa=2        Alapanyag mozgás

PSzaBiz.OsReTp=1        Normál összerendelés (Nem addicionális)

 

Lebontandó készletmozgás azonosítója:        PSzaBiz.KBizAzo        ->        OMozFej.BizAzo

Lebontandó számla azonosítója:                PSzaBiz.SBizAzo        ->        PSzaAla.SzAlId

 

Lebontás számla feltétele:

1.        PSzaAla.FokAll=0        Kontírozatlan számla

2.        PSzaAla.TipusK='2' And PSzaAla.Vegsza=PSzaBiz.SBizAzo        ->

PSzaAla.SzAlId Not In PSzaBiz        Where PSzaAla.SzAlId=PSzaBiz.SBizAzo

Szállítói dohány alapanyag számlához kapcsolódik egy vevő számla is, amelyben a szállító számlából levont tagdíj és fajtahasználati díj található. A vevő számla Vegsza nevű mezője tartalmazza annak a szállító számlának az azonosítóját, amelyből a levonás történt. Mielőtt a szállítói alapanyag számla összerendelését lebontanánk, a hozzá tartozó vevő kézi számlát stornóznunk kell.

 

2. A lebontás elvégzése

Egyetlen tranzakció.

 

2.1.        Mozgás fej tábla módosítása

OMozFej – Késztermék készletmozgás fej update

Where OMozFej.BizAzo=PSzaBiz.KBizAzo        Egy tétel!

 

Modify

Program által előállított adatok:

A mozgás fejben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Azonosító adatok:

A6.        BizAzoP        Pénzügyi bizonylat azonosító        <0>

 

Állapot adatok:

Á1.        PenAll                Pénzügyi állapot                <0> - Alap

 

2.2.        Készlet mozgás tételek módosítás

NKesMoz – Alapanyag készletmozgás update

Where NKesMoz.BizAzoP=PSzaBiz.SBizAzo        Több tétel lehet!

 

A mozgás tételekben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Modify

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

A2.        BizAzoP        Pénzügyi biz. azonosító        <0>

Á3.        SzArID                Számla áru ID                <0>

 

 

2.3. Számla áru tételek törlése a számla áru táblából

 

Törlés feltétele:        PSzaAru.StoKod = '0'

Stornózott számla tételének lebontásakor a számla áru tétel megmarad, mert törlés esetén a stornó számla értéke 0-ra változna, miközben a stornó és stornózott számla összegének 0-nak kell lenni.

 

PSzaAru – Számla áru tábla:

Delete

Where PSzaAru.RaMoId=PSzaBiz.KBizAzo        Több tétel lehet!

 

A számla áru tételek az összerendeléssel keletkeztek, így az összerendelés megszüntetésekor ki kell őket törölni.

 

2.4. Számla alap tábla módosítása

PSzaAla – Számla alap tábla update

Modify

Program által előállított adatok:

A számla fejben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Általános input adatok:

I3.        Bizony                Bizonylatszám                <0>

 

Állapot adatok:

Á6.        BizaDb                Csatolt bizonylatok száma        <0>

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

 

Napló adatok: - Nem módosulnak

 

+ Érték adatok újraszámítása

A számlából kitöröltük az összerendeléssel keletkezett árukat (de még szolgáltatás jellegű áruk maradhattak benne), ezért a számla értékadatait újra kell számolni.

 

2.5. Összerendelés törlése  a számla áru – bizonylat tétel összerendelő táblából

PSArBTe – Számla áru – bizonylat tétel tábla

Delete

Where PSArBTe.SzBiId=PSzaBiz.SzBiId        Több tétel lehet!

 

Az összerendelés megszüntetésekor törölni kell az összerendelési információkat az áru összerendelési adatokat tartalmazó táblából.

 

2.6. Összerendelés törlése a bizonylat  összerendelő táblából

PSzaBiz – Számla – bizonylat tábla

Delete

1.        SzBiID                Számla bizonylat ID        alapján

 

Az összerendelés megszüntetésekor törölni kell az összerendelési információkat a bizonylat összerendelési adatokat tartalmazó táblából.

 

3. A szállító számlában előforduló göngyöleg tétel lebontása

A szállítói dohány alapanyag gépi számla tartalmazza a göngyöleg visszavásárlási adatokat is, így a számla lebontásakor ezeket is le kell bontani.

 

A lebontás a dohány összerendelés adatai alapján történik:        PSzaBizE

 

3.1.        Mozgás fej tábla módosítása

KMozFej – Késztermék készletmozgás fej update

Where KMozFej.BizAzo=PSzaBiz.MBizAzo        Egy tétel!

 

Modify

Program által előállított adatok:

A mozgás fejben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Azonosító adatok:

A6.        BizAzoP        Pénzügyi bizonylat azonosító        <0>

 

Állapot adatok:

Á1.        PenAll                Pénzügyi állapot                <0> - Alap

 

3.2.        Raktári mozgás tételek módosítása

KRakMoz – Raktári mozgás update

Where KRakMoz.BizAzo=KMozFej.BizAzo        Több tétel lehet!

 

A mozgás tételban vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Modify

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

A2.        BizAzoP        Pénzügyi biz. azonosító        <0>

 

3.3. Számla áru tételek törlése a számla áru táblából

 

Törlés feltétele:        PSzaAru.StoKod = '0'

Stornózott számla tételének lebontásakor a számla áru tétel megmarad, mert törlés esetén a stornó számla értéke 0-ra változna, miközben a stornó és stornózott számla összegének 0-nak kell lenni.

 

PSzaAru – Számla áru tábla:

Delete

Where PSzaAru.RaMoId=KRakMoz.RaMoId        Több tétel lehet!

A számlából kitöröltük az összerendeléssel keletkezett árukat.

 

3.4. Összerendelés törlése  a számla áru – bizonylat tétel összerendelő táblából

PSArBTe – Számla áru – bizonylat tétel tábla

Delete

Where PSArBTe.SzBiId=PSzaBiz.SzBiId        Több tétel lehet!

 

Az összerendelés megszüntetésekor törölni kell az összerendelési információkat az áru összerendelési adatokat tartalmazó táblából.

 

3.5. Összerendelés törlése a bizonylat összerendelő táblából

PSzaBiz – Számla – bizonylat tábla

Delete

1.        SzBiID                Számla bizonylat ID        alapján

 

Az összerendelés megszüntetésekor törölni kell az összerendelési információkat a bizonylat összerendelési adatokat tartalmazó táblából.

 

Egyedi készlet mozgások - számla összerendelés megszüntetése:

Az egyedi készlet mozgásból a gépi számla elkészítése (fej és tételek) egy lépésben történik, ezért a lebontás végrehajtása is egy lépésben zajlik.

 

1. A lebontandó bizonylatok kiválasztása

ParKodX – Partner kiválasztás

 

Lebontás alap feltételei:

PSzaBiz.OsReFa=3        Egyedi készlet mozgás

PSzaBiz.OsReTp=1        Normál összerendelés (Nem addicionális)

 

Lebontandó készletmozgás azonosítója:        PSzaBiz.KBizAzo        ->        HMozFej.BizAzo

Lebontandó számla azonosítója:                PSzaBiz.SBizAzo        ->        PSzaAla.SzAlId

 

Lebontás számla feltétele:

1.        PSzaAla.FokAll=0        Kontírozatlan számla

2.        PSzaAla.TipusK=’2’ And PSzaAla.Vegsza=PSzaBiz.SBizAzo        ->

PSzaAla.SzAlId Not In PSzaBiz        Where PSzaAla.SzAlId=PSzaBiz.SBizAzo

Mielőtt a szállítói egyedi készlet számla összerendelését lebontanánk, a hozzá tartozó vevő kézi számlát stornóznunk kell.

 

2. A lebontás elvégzése

Egyetlen tranzakció.

 

2.1.        Mozgás fej tábla módosítása

HMozFej – Egyedi készletmozgás fej update

Where HMozFej.BizAzo=PSzaBiz.KBizAzo        Egy tétel!

 

Modify

Program által előállított adatok:

A mozgás fejben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Azonosító adatok:

A6.        BizAzoP        Pénzügyi bizonylat azonosító        <0>

 

Állapot adatok:

Á1.        PenAll                Pénzügyi állapot                <0> - Alap

 

2.2.        Készlet mozgás tételek módosítás

HKesMoz – Egyedi készletmozgás update

Where HKesMoz.BizAzoP=PSzaBiz.SBizAzo        Több tétel lehet!

 

A mozgás tételekben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Modify

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

A2.        BizAzoP        Pénzügyi biz. azonosító        <0>

Á3.        SzArID                Számla áru ID                <0>

 

2.3. Számla áru tételek törlése a számla áru táblából

 

Törlés feltétele:        PSzaAru.StoKod = ’0’

Stornózott számla tételének lebontásakor a számla áru tétel megmarad, mert törlés esetén a stornó számla értéke 0-ra változna, miközben a stornó és stornózott számla összegének 0-nak kell lenni.

 

PSzaAru – Számla áru tábla:

Delete

Where PSzaAru.RaMoId=PSzaBiz.KBizAzo        Több tétel lehet!

 

A számla áru tételek az összerendeléssel keletkeztek, így az összerendelés megszüntetésekor ki kell őket törölni.

 

2.4. Számla alap tábla módosítása

PSzaAla – Számla alap tábla update

Modify

Program által előállított adatok:

A számla fejben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Általános input adatok:

I3.        Bizony                Bizonylatszám                <0>

 

Állapot adatok:

Á6.        BizaDb                Csatolt bizonylatok száma        <0>

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

 

Napló adatok: - Nem módosulnak

 

+ Érték adatok újraszámítása

A számlából kitöröltük az összerendeléssel keletkezett árukat (de még szolgáltatás jellegű áruk maradhattak benne), ezért a számla értékadatait újra kell számolni.

 

2.5. Összerendelés törlése  a számla áru – bizonylat tétel összerendelő táblából

PSArBTe – Számla áru – bizonylat tétel tábla

Delete

Where PSArBTe.SzBiId=PSzaBiz.SzBiId        Több tétel lehet!

 

Az összerendelés megszüntetésekor törölni kell az összerendelési információkat az áru összerendelési adatokat tartalmazó táblából.

 

2.6. Összerendelés törlése a bizonylat  összerendelő táblából

PSzaBiz – Számla – bizonylat tábla

Delete

1.        SzBiID                Számla bizonylat ID        alapján

 

Az összerendelés megszüntetésekor törölni kell az összerendelési információkat a bizonylat összerendelési adatokat tartalmazó táblából.

 

3.1.        Mozgás fej tábla módosítása

HMozFej – Egyedi készletmozgás fej update

Where HMozFej.BizAzo=PSzaBiz.MBizAzo        Egy tétel!

 

Modify

Program által előállított adatok:

A mozgás fejben vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Azonosító adatok:

A6.        BizAzoP        Pénzügyi bizonylat azonosító        <0>

 

Állapot adatok:

Á1.        PenAll                Pénzügyi állapot                <0> - Alap

 

3.2.        Egyedii mozgás tételek módosítása

HKesMoz – Raktári mozgás update

Where HKesMoz.BizAzo=HMozFej.BizAzo        Több tétel lehet!

 

A mozgás tételban vissza kell állítani az összerendelés előtti állapotát azoknak a mezőknek, amelyeket az összerendelés során módosítottunk.

 

Modify

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

A2.        BizAzoP        Pénzügyi biz. azonosító        <0>

 

3.3. Számla áru tételek törlése a számla áru táblából

 

Törlés feltétele:        PSzaAru.StoKod = ’0’

Stornózott számla tételének lebontásakor a számla áru tétel megmarad, mert törlés esetén a stornó számla értéke 0-ra változna, miközben a stornó és stornózott számla összegének 0-nak kell lenni.

 

PSzaAru – Számla áru tábla:

Delete

Where PSzaAru.RaMoId=HKesMoz.RaMoId        Több tétel lehet!

A számlából kitöröltük az összerendeléssel keletkezett árukat.

 

3.4. Összerendelés törlése  a számla áru – bizonylat tétel összerendelő táblából

PSArBTe – Számla áru – bizonylat tétel tábla

Delete

Where PSArBTe.SzBiId=PSzaBiz.SzBiId        Több tétel lehet!

 

Az összerendelés megszüntetésekor törölni kell az összerendelési információkat az áru összerendelési adatokat tartalmazó táblából.

 

3.5. Összerendelés törlése a bizonylat összerendelő táblából

PSzaBiz – Számla – bizonylat tábla

Delete

1.        SzBiID                Számla bizonylat ID        alapján

 

Az összerendelés megszüntetésekor törölni kell az összerendelési információkat a bizonylat összerendelési adatokat tartalmazó táblából.