Paletový automat (Porfix)

Z SPIN2-wiki
Prejsť na: navigácia, hľadanie

Táto funkčnosť bola urobená pre zákazníka Porfix. Zákazník predáva stavebný materiál. Keďže tento materiál predávajú prevažne vo veľkých množstvách na celé palety, tak bola požiadavka na automatické dogenerovanie množstva paliet a takisto kontrola aby množstvo paliet bolo vždy celé číslo.

Funkčnosť je zapracovaná nad oknami Príjem, Výdaj, Dodací list, Predajná objednávka a Plná moc

Pre funkčnosť je potrebné mať nastavené:

  • nastavenie nečíselníkových SOF-setupov

S_PROD_GENER_PALETA = A/N - zapnutie funkčnosti/zobrazenie akcie "Generovanie paliet"

S_PROD_PALETA_CHK_MNO = A/N - Kontrola množstva paliet na celé číslo

S_PM_PROD_PALETA_CHK = A/N - Kontrola pri uvoľnení v okne Plná moc

  • produkt "paleta" musí mať typ produktu Paleta

Paleta produkt.png

  • väzba medzi materiálom a paletou musí byť pri hlavnom produkte typu Produkt paleta kde zadané množstvo predstavuje aké množstvo master produktu môže byť umiestnené na palete

Paleta prod vazba.png

Vo všetkých oknách po ručnom zapísaní master produktov užívateľ klikne na akciu Generovanie paliet, systém pridá ku každému master produktu paletu podľa väzby a vypočíta množstvo (množstvo master produktu/množstvo z väzby), po zápise užívateľ dostane info okno

Paleta info.png


Množstvo palety sa nedá meniť, môžno meniť len množstvo master produktu a následne sa prepočíta množstvo paliet, tak isto nieje možné zmazať paletu, ak bola generovaná akciou, môže sa zmazať len master produkt, ten následne zmaže aj zväzbenú paletu (tvorí sa väzba typu Y)

Cena pre paletu sa doťahuje z cenníka zadaného na hlavičke dokladu

Pri kopírovaní produktov sa palety nekopírujú, je potrebné ich vždy dogenerovať akciou Generovanie paliet

V položkách dokladov je možné pridať databázové stĺpce pre zobrazenie info a väzby medzi master produktom a paletami

   dl.fsofHlProdPaleta(sof_riadok_pr.ep_id, 'PR')
   dl.fsofHlProdPaleta(sof_riadok_vd.ep_id, 'VD')
   dl.fsofHlProdPaleta(sof_riadok_obj.ep_id, 'OBJ')
   dl.pkdlEPUtils.getNEp4EpTyp(dl.sof_riadok_pr.ep_id, 'Y', dl.pkdlEPUtils.getTypEpId(dl.sof_riadok_pr.ep_id))
   dl.pkdlEPUtils.getNEp4EpTyp(dl.sof_riadok_vd.ep_id, 'Y', dl.pkdlEPUtils.getTypEpId(dl.sof_riadok_vd.ep_id))
   dl.pkdlEPUtils.getNEp4EpTyp(dl.sof_riadok_obj.ep_id, 'Y', dl.pkdlEPUtils.getTypEpId(dl.sof_riadok_obj.ep_id))

Paleta db stlpce.png