Paletový automat (Porfix): Rozdiel medzi revíziami

Z SPIN2-wiki
Prejsť na: navigácia, hľadanie
d
Riadok 7: Riadok 7:
 
* produkt "paleta" musí mať typ produktu ''Paleta''
 
* produkt "paleta" musí mať typ produktu ''Paleta''
  
[[Súbor:paleta_produkt.png]]  
+
[[Súbor:paleta produkt.png]]  
  
 
* väzba medzi materiálom a paletou musí byť pri master produkte typu ''Paleta'' a zadané množstvo predstavuje aké množstvo master produktu môže byť umiestnené na palete
 
* väzba medzi materiálom a paletou musí byť pri master produkte typu ''Paleta'' a zadané množstvo predstavuje aké množstvo master produktu môže byť umiestnené na palete
  
[[Súbor:paleta_prod_vazba.png]]  
+
[[Súbor:paleta prod vazba.png]]  
  
 
* nastavenie nečíselníkových SOF-setupov
 
* nastavenie nečíselníkových SOF-setupov
Riadok 22: Riadok 22:
 
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
 
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
  
[[Súbor:paleta_info.png]]  
+
[[Súbor:paleta info.png]]  
  
  
Riadok 40: Riadok 40:
 
     dl.pkdlEPUtils.getNEp4EpTyp(dl.sof_riadok_obj.ep_id, 'Y', dl.pkdlEPUtils.getTypEpId(dl.sof_riadok_obj.ep_id))
 
     dl.pkdlEPUtils.getNEp4EpTyp(dl.sof_riadok_obj.ep_id, 'Y', dl.pkdlEPUtils.getTypEpId(dl.sof_riadok_obj.ep_id))
  
[[Súbor:paleta_db_stlpce.png]]  
+
[[Súbor:paleta db stlpce.png]]  
  
 
  [[category:Konzultant]]
 
  [[category:Konzultant]]

Verzia zo dňa a času 10:53, 2. jún 2022

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é:

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

Paleta produkt.png

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

Paleta prod vazba.png

  • 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

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