Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

Mezőleírások

Foglaláskapcsolat ellenőrzés

[N]/I. Igaz érték esetén a dbo.AIE_FoglalasKapcsolatEllenorzes tárolt eljárás fut le. Normál adatbázison csak az 51062 és az 51068 hibakódokat kezeli, ahol be van kapcsolva a Foglalás teljesítés feljegyzése, ott az összeset.

Algoritmusa:
A dbo.AruforgBizTetelFoglalas tábla tartalmát vizsgálja úgy, hogy kimaradnak azok a sorok, amelyek
- szolgáltatás típusú tételeket takarnak (ezek teljesülését nem lehet bejegyezni, mert nem képesek raktárkészletre beérkezni),
- igénylő oldalon a tételben (RendAruforgbizTetel_ID) a  Diszponálás beérkezéskor mező értéke = Nincs (ezeknél sem lehet bejegyezni a teljesülést, mert ezt ez az beállítás megtiltja),
Az adatintegritás ellenőrzés naplóba a kötelező mezőkön kívül fixen a következő mezőket tölti ki: BizonylatTipus_ID, Bizonylat_ID, BizonylatTetel_ID

A következő hibakódokat írja az AIE naplóba (Hibakód, hibaleírás)
- 51058 Az áru igényt kiszolgáló rendeléstétel a foglalás tábla alapján több árut ígér, mint amennyit képes leszállítani.
 Az ilyen eset gyakorlatilag egy foglalással ütköző állapot, hiszen úgy ígér árut az igénylő rendeléseknek, hogy a rendeléstétel még / már nem szállít elég árut. A számítási módot lásd a Szabad kapacitásnál.
 Fontos! Előfordulhat olyan eset, amikor ezt a hibakódot csupán figyelmeztetésként kell értelmezni. Például ha egy kötelező visszaigazolásos szállítórendelést generál a program, akkor a foglaláskapcsolat már generáláskor létrejön (ezt nem is lenne célszerű kihagyni, hiszen nem tudnánk, hogy miért/kinek is rendeltük az árut) és amíg a szállító ezt vissza nem igazolja, ez az állapot mondhatni normális, de ez az ellenőrzés ezt okkal mutatja ki.
 Csak olyan igényt kiszolgáló rendeléstételek (Foglalás tábla AruforgBiz_ID+Tetel_ID) kerülnek az eredménybe, amelyek még nincsenek teljesítve (Rendeléstétel tábla TeljesitesDatum = 9999-12-31).
- 51059 Az árut igénylő rendeléstétel a foglalás tábla alapján több árut kap, mint amennyi belőle visszaigazolt állapotban van.
 Az ilyen eset gyakorlatilag egy foglalással ütköző állapot, hiszen úgy vár árut a igénylő rendelés, hogy a rendeléstétel még / már nem is kér annyit.
 A vizsgálat kiterjed arra az esetre is, ha a rendeléstétel valamiért egyáltalán nem szerepel a visszaigazolt állapot táblában, illetve arra is, hogy nem csak egy áru igényt kiszolgáló rendeléssel lehet kapcsolatban.
 Csak olyan árut igénylő rendeléstételek (Foglalás tábla RendAruforgBiz_ID+Tetel_ID) kerülnek az eredménybe, amelyek még nincsenek teljesítve (Rendeléstétel tábla TeljesitesDatum = 9999-12-31).
- 51060 Több a teljesített, mint a foglalt! Az árut igénylő rendeléstételhez kapcsolódó foglalásteljesítések összege negatív.
 Akkor kerül ez a hiba a naplóba, ha egy igényt támasztó rendeléstétel - egy kiszolgáló rendeléstételre vonatkoztatva - foglalt mennyiségéből levonva a teljesített mennyiségeket, negatív érték jön ki, azaz gyakorlatilag túlteljesítést történt.
 Például kért egyszer 2-t, aztán még 3-t, azaz összesen 5-t és kapott kétszer 3-t azaz 6-t.
- 51062 Eltérő karton.
 Akkor kerül ez a hiba a naplóba, ha az igényt kiszolgáló és az igénylő rendelésételben a következő adatok valamelyike eltérő, azaz az áru a beérkezésekor nem képes rátalálni (diszponálódni) az igénylő rendelésre.
 Termék, Raktár, Alábontás típus és/vagy Alábontás.

A szállítólevél tételben lehetőség van a Teljesítés mennyiségeltérés esetén is pipát igazra állítani. Ennek tényét nem csak itt, hanem
 a rendeléstételben (AruforgBizTetel.TeljesitesDatum mezőben) a szállítólevél dátumát beírva
 és a foglalás táblában (AruforgBizTetelFoglalas.AruforgBizTetelTeljesites vagy az AruforgBizTetelFoglalas.RendAruforgBizTetelTeljesites mező - attól függően hogy az igénylő vagy az igényt kiszolgáló rendeléstől van szó)
is nyilvántartjuk. Itt az adott rendelésre releváns mezőt igazra állítjuk.
Ha ezen mezők állása nem homogén, akkor üzenjük a következő 3 hibát. (ha ezek közül több is teljesül, akkor az adott rendeléstétel több soron kerül az AIE naplóba a vonatkozó hibakóddal)
- 51061 A Mennyiségeltéréssel teljesített rendeléstétel a foglalás tábla szerint nincs teljesítve.
Akkor kerül ez a hiba a naplóba, ha egy rendeléstétel olyan szállítólevél tételben szerepel, amelyben igaz értéken áll a Teljesítés mennyiségeltérés esetén is pipa, de a foglalás táblában rá vonatkozó, fentebb említett teljesítés mező legalább egy soron nem áll igaz értéken. (egy rendeléstétel több soron is szerepelhet és nem feltétlenül áll minden soron igaz értéken)
- 51068 A Mennyiségeltéréssel teljesített rendeléstétel a rendeléstétel tábla szerint nincs teljesítve.
Akkor kerül ez a hiba a naplóba, ha egy rendeléstétel olyan szállítólevél tételben szerepel, amelyben igaz értéken áll a Teljesítés mennyiségeltérés esetén is pipa, de a rendeléstétel táblában a fentebb említett teljesítés dátum mezőben a "végtelen" (9999-12-31) dátum van, azaz nincs bejegyezve a szállítólevél dátum.
- 51067 A foglalás tábla szerint teljesített rendeléstételhez nem tartozik mennyiségeltéréssel teljesített szállítólevél tétel.
Akkor kerül ez a hiba a naplóba, ha a foglalás táblában legalább egy soron igaz a fent említett teljesítés mező, de nincs olyan szállítólevél tétel ehhez a rendeléstételhez, amiben a Teljesítés mennyiségeltérés esetén is pipa igaz értéken áll.

Szállítólevél tétel ellenőrzés

N]/I. Igaz érték esetén a dbo.AIE_SzLevelTetelEllenorzes tárolt eljárás fut le. A készletgöngyölítés dátumával egyező, vagy annál későbbi bizonylat dátumú szállítóleveleket vizsgál.

Algoritmusa
A dbo.SzLevelTetel tábla tartalmát vizsgálja úgy, hogy csak a normál állapotú szállítóleveleket vizsgálja.
Az adatintegritás ellenőrzés naplóba a kötelező mezőkön kívül fixen a következő mezőket tölti ki: BizonylatTipus_ID, Bizonylat_ID, BizonylatTetel_ID

A következő hibakódokat írja az AIE naplóba (Hibakód, hibaleírás)
- 51063 A "Teljesítés mennyiségeltérés esetén is" pipa nem (csak) az utolsó rendeléstételt teljesítő szállítólevélen áll igaz értéken.
 Olyankor jegyezzük be ezt a hibakódot, ha egy rendeléstételt több szállítólevél tétel is kiszolgál és ezekben nem, vagy nem csak az utolsó szállítólevél tételen igaz a "Teljesítés mennyiségeltérés esetén is" pipa.  A táblába a problémás szállítólevél tétel(ek) kerülnek. Ebben a szállítólevél tételben az ott látható rendelésszámról kapcsolódó funkcióval a rendeléstételre ugorva a Tétel / Történet fülön láthatóak egyben az őt teljesítő szállítólevelek, innen lehet / érdemes további vizsgálatot folytatni.
- 51064 Visszáru szállítólevélen nem állhat igaz értéken a "Teljesítés mennyiségeltérés esetén is" pipa.
 Kifejezetten a visszáru szállítóleveleket vizsgálja (mindegy, hogy bizonylatfüggő, vagy bizonylatfüggetlen) és ha egy tételben igaz a pipa, akkor a táblába bejegyzi ezt a hibát és a problémás szállítólevél tételt.
- 51076  A nyilvántartási ár üres, vagy negatív érték szerepel benne.
Akkor üzenjük, ha az SzLevelTetel.NyilvAr mező értéke NULL, vagy kisebb, mint 0.
- 51077 Szolgáltatás nem szerepelhet szállítólevélen.
Akkor üzenjük, ha a egy szállítólevél tételben olyan termék van, amelynek a Típusa = Szolgáltatás.
 

Negatív készlet ellenőrzés

[N]/I. Igaz érték esetén a dbo.AIE_NegativKeszletEllenorzes tárolt eljárás fut le. A készletgöngyölítés dátumával egyező, vagy annál későbbi bizonylat dátumú szállítóleveleket illetve rendelés válaszokat vizsgál.

Algoritmusa:
A negatív készlet adatokat a múltban is vizsgálja, tehát akkor is lesz bejegyzés, ha volt valamikor negatív, de a futtatáskor már nem áll fenn ilyen hiba. A menüvel kapcsolatos vizsgálatot csak a futtatáskor aktuálisan meglévő adatok szerint végzi.
Az adatintegritás ellenőrzés naplóba a kötelező mezőkön kívül az első három esetben fixen a következő mezőket tölti ki: BizonylatTipus_ID, Bizonylat_ID, BizonylatTetel_ID

A következő hibakódokat írja az AIE naplóba (Hibakód, hibaleírás)
- 50112 Negatív készlet!
- 50116 Negatív készlet a gyártási szám kartonon! - Ennél a hibakódnál a GySzam_ID is mező kitöltésre kerül.
- 50216 Negatív szabad készlet!
- 51066 A negatív szabad készlet nem tiltott!
 A felhasználói menükben és a menüfüggetlen paraméterek közt vizsgálódik és azt keresi, hogy valahova fel van-e véve a Negatív szabad készlet menüparaméter úgy, hogy az nem Tiltott értéken áll.
 Nem tölti a bizonylattal kapcsolatos mezőket, helyette a megjegyzésbe írja be a Menüt, Funkció nevet ami a menüben van megadva, és a MP értékét - ezeket vesszővel és space-el elválasztva.
- 51065 A negatív készlet nem tiltott!
 Az előző hibakóddal egyezően, csak itt a Negatív készlet menüparamétert vizsgálja.

DRS ellenőrzés

 

[N]/I. Igaz érték dbo.AIE_DRSEllenorzes tárolt eljárás fut le.

 

Algoritmus
Uzenet.AUTAdatIntegritasEllenorzes = Igaz esetén

A következő hibakódokat írja az AIE naplóba (Hibakód, hibaleírás)

 

51078        Az általános paraméterben a DRS termékkategória és DRS ártábla megadása egyidejűleg kötelező!

Ha nem adunk meg ártáblát nem tudja honnan számolni az árat, kategória nélkül nincs információ a DRS termékekről.

 

51080        A bizonylaton DRS visszaváltási díj szerepel, de a tétel nem hivatkozik DRS köteles szülő tételre!

A bizonylaton nem lett kitöltve a szülő tétel mező, ezt kézzel tudjuk megadni utólag.

 

51081        A bizonylaton olyan DRS visszaváltási díj szerepel, amely a szülő tételénél nem szerepel DRS visszaváltási díjként!

Vagy hibásan adtuk meg a terméktörzsben, vagy a bizonylaton rossz terméket tettünk fel.

 

51082        A bizonylatokon szerepelő DRS visszaváltási díj ára eltér a DRS ártáblán megadottól. (+/- 10%)

Ha az ártáblába 50FT van de a számlára például 60FT került akkor bejegyezzük.

 

59148        Hiányzó DRS termék és visszaváltási díj kapcsolat, vagy a DRS termék mennyisége eltér a DRS visszaváltási díj mennyiségétől!

A bizonylaton több vagy kevesebb DRS vettünk fel mint ami a paraméterezésnek megfelel.