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

sERPa súgó

Termék ártábla akciós engedmény import excel fájlból.

 

A fejléc sor alapján a következő adatokat dolgozza fel a szkript:

Felvételkor kötelező oszlopok:

Cikkszám vagy Terméknév, Ártábla, Dátumtól, Dátumig, Engedmény összeg vagy százalék

Módosításkor kötelező oszlopok:

Cikkszám vagy Terméknév, Ártábla, Dátumtól, Dátumig, Engedmény összeg vagy százalék

 

A munkalap neve: AkciosEngedmeny

 

Mezők leírása:

Cikkszám vagy Terméknév: Ha nincs Cikkszám, akkor a Terméknév alapján azonosítja a terméket.

Ártábla: Annak az ártáblának a neve, amelyhez kapcsolódóan az akciós engedményt rögzítjük.

DátumTól: az akció kezdetének dátuma, amikortól érvényes az engedmény.

DátumIg: Az engedmény érvényességének vége.

Engedmény összeg vagy százalék: Mindkettőt is ki lehet tölteni, ekkor mindkettőt beírjuk ugyanabba a sorba. Ha mindkettő üres, akkor nem születik bejegyzés.

 

Ellenőrzések:

Hiányzó termék: Ha a termék kód/név alapján nem azonosítható a termék, akkor Hiányzó, vagy ismeretlen termék hibát kell üzenni.

Hiányzó ártábla: Ha nincs, vagy nem azonosítható az ártábla, akkor Hiányzó, vagy ismeretlen ártábla üzenetet kell adni

Hiányzó termék ár: Ha nincs olyan termékár, ami megfelel a megadott terméknek és ártábla névnek, akkor hiányzó termékár üzenetet kell dobni.

Hiányzó érvényesség: Ha az érvényesség kezdete, vagy vége hiányzik, akkor hibát kell dobni.

Hibás érvényesség: Ha az érvényesség kezdő dátuma későbbi, mint a végdátum, akkor hibát kell üzenni.

Ütköző érvényesség: Ha a megadott érvényesség intervallum átfedne valamely meglévő, azonos Termékárhoz kapcsolódó akciós engedménnyel, akkor hibát kell dobnunk, mert nem lehet átfedő időszak.

 

Algoritmus:

A bemenő adatok alapján a soron szereplő termékhez és ártáblához tartozó termék árak közül ki kell keresni azt, ami az engedmény kezdő dátumán érvényes. Ennek hiányában az utolsót. (Ha nem időfüggők az ártáblák, akkor csak a termék+ártáblanév alapján keresünk).

Az így megtalált Termékárhoz kapcsolódóan kell bejegyezni az adatokat a TermekAkciosEngedmeny táblába.

Amennyiben olyan akciós ár érvényességet importálunk, amely kezdő dátummal már létezik egy, azt módosíthatjuk.

Átfedő időszakok elkerülése érdekében mindig záródátummal importáljunk akciós árakat, mert később kézzel kell azokat lezárni, hogy újabb akciókat lehessen importálni.

 

Eredmény:

Termek_ID

Termek.Kod

Termek.Nev

TermekAr_ID

Artabla.Nev

AkcioKezdet

AkcioVeg

EngedmenySzazalek

EngedmenyOsszeg