A funkcióval egy szerződéshez kapcsolódó munkalaptervet lehet generálni.
A funkció abban az esetben használható, ha egy szerződés részét képezi, hogy ciklikusan valamilyen munkát kell végrehajtani.
Pl.: Egy gépet fél évente kalibrálni kell, majd utána hitelesíteni.
A funkció azt feladatot látja el, hogy a szerződésben rögzített adatok alapján megtervezi, hogy mikor milyen munkálatokra van szükség.
A terv alapján lehet munkalapot generálni.
A funkció munkalap terv adatállományt tölti fel.
Ebben a táblában látható, hogy milyen munkákat kell végrehajtani egy szerződéssel kapcsolatban.
Ezen kívül az is nyomon követhető, hogy a munka végre lett-e hajtva.
A munkalap terv minden egyes sorából egy-egy munkalap fog készülni.
A funkció először a szűrésnek megfelelő szerződéstételekből egy listát készít, majd a listában szereplő rekordokra egyenként elindítja a munkalapterv eljárást.
Az állományt a munkalap terv eljárás tölti fel.
A munkalap terv mezőit a Munkalap generálási szabály állományba rögzített adatok alapján kell feltölteni.
Egy szerződés tételre vonatkozóan a következő
Szerződésszám |
|
Szerződéstétel szám |
|
1, a bemenő paramétereket meg kell keresni az SnMunkaTerv állományban.
Szerződésszám+Szerződéstételszám+Tervezett dátum indexen az utolsó rekordra áll.
2, Ebből a rekordból kiolvassa Munkalaptípus és Munkalaptétel értékét.
3, Megnyitja a munkalap generálási szabály adatállományt és megkeresi az adott Szerződésszám+Szerződéstételszám+Munkalaptípus+ Munkalaptétel értékét.
4, a munkalap generálási szabály adatállományban át áll Szerződésszám+Szerződéstételszám+Sorrend indexre.
5, Rá áll a következő rekordra. Ha Sorrend szerint nem lenne következő, akkor az első rekordra áll.
6, Ebben a rekordban található a Munkalapterv rekord képzéséhez szükséges minden információ.
7, Dátumellenőrzés
Ha a Tervezett dátum későbbi lenne, mint a Szerződés fejben megadott Érvényesség vége vagy/és a Szerződés tételben megadott szerződés végénél, akkor nem kell felvenni a rekordot.
|
|
|
|