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

sERPa súgó

Mezőleírások

Tétel nélküli bizonylat

[N]/I. Igaz érték esetén a dbo.AIE_BizonylatTetelHianyEllenorzes tárolt eljárás fut le és a következő bizonylat típusokat vizsgálja meg, hogy minden egyes fejléc adathoz létezik-e legalább egy tétel adat:
- Rendelés-nyilvántartás     Csak a készletgöngyölítés utáni bizonylatokat vizsgálja.
- Szállítólevél                     Csak a készletgöngyölítés utáni bizonylatokat vizsgálja.
- Komissió utasítás            Csak a készletgöngyölítés utáni bizonylatokat vizsgálja.

Ahol ilyen hibát talál, ott az 50045 A bizonylatnak nincs tétele! hibakódot írja be az adatintegritás ellenőrzés naplóba.

Rendelés állapot ellenőrzés

[N]/I. Igaz érték esetén a dbo.AIE_RendelesAllapotEllenorzes tárolt eljárás fut le és az alábbi hibaüzenetek jegyzi be az AIE naplóba:

- 51197 Diszponálás = Nincs beállítású rendelésen nem lehet diszponálás válaszesemény.
Akkor jegyezzük be, ha a rendelésen a Diszponálás mező értéke = Nincs, mégis van a rendelésen olyan válaszesemény, aminek a nevében a diszponálás szó szerepel. Egy rendelés csak egyszer kerül be a naplóba ilyen probléma miatt, mindegy hány diszponálás* nevű válaszesemény van rajta. Az AIE naplóba nem tétellel jegyezzük be, csak a rendelés ID-jét jegyezzük fel.
Csak olyan rendeléseket vizsgál a program, melyeken még van nyitott tétel. (AruforgBizTetel.TeljesitesDatum = 9999-12-31)

- 51198 Visszaigazolás = Nincs beállítású rendelésen nem lehet visszaigazolás válaszesemény. A 51197 hibakóddal egyezően, csak itt a visszaigazolás válaszokkal kapcsolatosan.

- 51199 Diszponálás = Nincs beállítású rendelés nem szerepelhet a DiszponaltAllapot táblában. Az AIE naplóba rendeléstétellel jegyezzük be. A DiszponaltAllapot táblából indul ki a vizsgálat és az ott szereplő rendeléseket vizsgálja meg ebből a szempontból.

- 51200 Teljesített rendeléstétel nem szerepelhet a DiszponaltAllapot táblában. Az AIE naplóba rendeléstétellel jegyezzük be. A DiszponaltAllapot táblából indul ki a vizsgálat és azokat a rendeléstételeket jegyzi be az AIE naplókba, melyekben az AruforgBizTetel.TeljesitesDatum NEM = 9999-12-31, azaz teljesítettnek számítanak.

- 51201 Teljesített rendeléstétel nem szerepelhet a VisszaigazoltAllapot táblában. Az AIE naplóba rendeléstétellel jegyezzük be. A VisszaigazoltAllapot táblából indul ki a vizsgálat és azokat a rendeléstételeket jegyzi be az AIE naplókba, melyekben az AruforgBizTetel.TeljesitesDatum NEM = 9999-12-31, azaz teljesítettnek számítanak.

Rendeléstétel ellenőrzés

[N]/I. Igaz érték esetén a dbo.AIE_RendelesTetelEllenorzes tárolt eljárás fut le. Csak olyan rendeléseket vizsgál a program, melyeken még van nyitott tétel (AruforgBizTetel.TeljesitesDatum = 9999-12-31) és az alábbi hibaüzeneteket jegyzi be rendeléstétellel az AIE naplóba:

- 51202 Ha a rendelés Diszponálás = Nincs beállítású, akkor a tételben a Diszponálás beérkezéskor mező értéke is Nincs kellene legyen.

- 51203 A rendeléstétel szerepelhet foglalásban, de a Diszponálás beérkezéskor mező értéke = Nincs.
Ez a hibakód egy furcsa beállításra hívja fel a figyelmet. Akkor üzenjük, ha a rendelésen a Diszponálás = Kötelező, a Rendeléstételben a Foglalás pipa Igaz értéken áll, de a Diszponálás beérkezéskor mező értéke = Nincs. Ilyen esetben a helyzet az, hogy a rendeléstételre van lehetőség foglalással árut biztosítani, de amikor az beérkezne, akkor nem engednénk meg a programnak, hogy oda is adja az árut az igénylő rendelésnek. Máshogy mondva: Hiába is igényelnénk árut foglaláskapcsolaton keresztül, azt a program nem adná oda (nem diszponálná be automatikusan) az igénylő rendelésnek.
Ennél a hibakódnál csak cikk típusú tételek kerülnek az eredménybe, mert a szolgáltatásoknál pont az a helyes, ha a Diszponálás beérkezéskor mező értéke = Nincs, mert azokat nem is lehet diszponálni.

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),

csak olyan rendeléstételek kerülnek az eredménybe, amelyek még nincsenek teljesítve (Rendeléstétel tábla TeljesitesDatum = 9999-12-31).

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.

Komissió bizonylat ellenőrzés

[N]/I. Igaz érték esetén a dbo.AIE_KomissioBizonylatEllenorzes tárolt eljárás fut le. Csak élő komissió bizonylatokat vizsgál, azaz amelyek állapota nem Stornózott vagy Feldolgozott.

Nincs értelme igazra állítani akkor, ha az adatbázisba nincs feltelepítve a komissió modul. (dbo.AdatbazisVerzioszam.Komissio_Modul = 0) Ha mégis ilyen környezetben fut az eljárás, akkor a következő hibát jegyzi be az AIE naplóba:
- 51210 A vizsgálat futtatása felesleges, mert az adatbázisban nincs komissió modul.

- 51211 A bizonylat tételmennyisége nem egyezik meg a hozzá kapcsolt rendelésekhez megadott mennyiséggel.
A Komissio.UtasitasTetel táblában megadott mennyiséget hasonlítja össze a Komissio.UtasitasTetelRendeles táblában megadott mennyiségek összegével és ha ez nem egyezik, akkor írja ezt a hibakódot az AIE naplóba tételes komissió bizonylatszámmal.

- 51212 Több a komissió foglalt mennyiség, mint a diszponált.
A komissió bizonylatokban (kivéve betárolás utasítás) szereplő rendeléstételek (Komissio.UtasitasTetelRendeles tábla) összmennyiségét hasonlítja össze ezen rendeléstételek diszponált mennyiségével (dbo.AruforgBizTetelDiszponaltAllapot tábla). Akkor jegyzi be ezt a hibakódot, ha nincs legalább annyi diszponált mennyiség, mint amennyivel az élő komissió bizonylatokban a rendeléstétel szerepel. Máshogy mondva azt mutatja ki, hogy komissióznánk, de a rendelés nem várja az árut vagy nem teljes mennyiségben. Az AIE naplóba tételes komissió bizonylatszámmal kerül be (annyi sorban, ahány komissió bizonylatban a problémás rendeléstétel szerepel), a megjegyzés mezőbe pedig beírjuk a problémás rendelés tételes bizonylatszámát.

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

[N]/I. Igaz érték esetén a dbo.AIE_SzLevelEllenorzes 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ú normál állapotú szállítóleveleket vizsgál. 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

- 51196 Visszáruzott visszáru szállítólevél!

Akkor üzenjük, ha egy bizonylatfüggő visszáru szállítólevél olyan szállítólevélre hivatkozik, amely szintén visszáru. Az adatintegritás ellenőrzés naplóba az a visszáru szállítólevél kerül, amely visszáru szállítólevélről készült.

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.

 

- 51204 A tételmennyiség és a gyártási számok mennyisége eltér!

Akkor üzenjük, ha a szállítólevél tételben kötelező gyártási számos termék van (Gyártási szám = Egységenként vagy Mennyiséggel vagy Egységenként generált vagy Mennyiséggel generált) és a szállítólevél tételmennyisége nem egyezik meg a gyártási számok összmennyiségével.

 

- 51205 A gyártási szám mennyisége nem 1!

Akkor üzenjük, ha a szállítólevél tételben egységenként kötelező gyártási számos termék van (Gyártási szám = Egységenként vagy Egységenként generált) és a hozzá megadott gyártási számból van olyan, amelyek mennyisége nem 1. Az adatintegritás ellenőrzés naplóba a problémás gyártási számot is beírjuk.

 

- 51206 A tételhez megadott gyártási szám nem a tételben szereplő termékhez tartozik!

Akkor üzenjük, ha a szállítólevél tételben kötelező gyártási számos termék van (Gyártási szám = Egységenként vagy Mennyiséggel vagy Egységenként generált vagy Mennyiséggel generált) és a hozzá megadott gyártási számok közt van olyan, amelyik nem a tételben szereplő termék gyártási száma. Az adatintegritás ellenőrzés naplóba a problémás gyártási számot is beírjuk.

 

 

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 szereplő DRS visszaváltási díj ára eltér a DRS ártáblán megadottól. (+/- 10%)

Ha az ártáblában 50 Ft van, de a számlára például 60 Ft került, akkor bejegyezzük ezt a hibát.

 

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 terméket vettünk fel, mint ami a paraméterezésnek megfelel.