Class ProcDevolverMP

java.lang.Object
org.compiere.process.SvrProcess
org.brerp.base.process.ProcDevolverMP
All Implemented Interfaces:
ProcessCall

public class ProcDevolverMP extends SvrProcess
Author:
coelho Ticket #4977 Processo para realizar a devolução de matéria prima não utilizada Será calculado, o quanto de matéria prima foi requisitada, porém não utilizada Uma movimentação de estoque será criada para cada produto, aglutinando suas quantidades caso tenha mais de uma linha para um mesmo produto Ao completar esta movimentação de estoque, uma contra linha (linha negativa) será criada na aba gestão de matéria prima. Ao extornar a movimentação, uma nova contra linha (dessa vez positiva) é criada, tendo todo o rastreio necessário
  • Constructor Details

    • ProcDevolverMP

      public ProcDevolverMP()
  • Method Details

    • prepare

      protected void prepare()
      Description copied from class: SvrProcess
      Prepare - e.g., get Parameters.
      
      		ProcessInfoParameter[] para = getParameter();
      		for (int i = 0; i < para.length; i++)
      		{
      			String name = para[i].getParameterName();
      			if (para[i].getParameter() == null)
      				;
      			else if (name.equals("A_Asset_Group_ID"))
      				p_A_Asset_Group_ID = para[i].getParameterAsInt();
      			else if (name.equals("GuaranteeDate"))
      				p_GuaranteeDate = (Timestamp)para[i].getParameter();
      			else if (name.equals("AttachAsset"))
      				p_AttachAsset = "Y".equals(para[i].getParameter());
      			else
      				log.log(Level.SEVERE, "Unknown Parameter: " + name);
      		}
        
      Specified by:
      prepare in class SvrProcess
    • doIt

      protected String doIt() throws Exception
      Description copied from class: SvrProcess
      Perform process.
      Specified by:
      doIt in class SvrProcess
      Returns:
      Message (variables are parsed)
      Throws:
      Exception - if not successful e.g. throw new AdempiereUserError ("@FillMandatory@ @C_BankAccount_ID@");