Package org.brerp.base.process
Class ProcDevolverMP
java.lang.Object
org.compiere.process.SvrProcess
org.brerp.base.process.ProcDevolverMP
- All Implemented Interfaces:
ProcessCall
- 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
-
Field Summary
Fields inherited from class org.compiere.process.SvrProcess
log, MSG_InvalidArguments, MSG_SaveErrorRowNotFound, PROCESS_INFO_CTX_KEY, PROCESS_UI_CTX_KEY, processUI
-
Constructor Summary
-
Method Summary
Methods inherited from class org.compiere.process.SvrProcess
addBufferLog, addLog, addLog, addLog, commit, commitEx, doIt, get_TrxName, getAD_Client_ID, getAD_PInstance_ID, getAD_User_ID, getCtx, getName, getParameter, getProcessInfo, getRecord_ID, getRecord_IDs, getRecord_UU, getRecord_UUs, getTable_ID, isLocked, lockObject, postProcess, rollback, saveProgress, saveStatus, setProcessUI, startProcess, statusUpdate, unlockObject, updateProgress
-
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 classSvrProcess
-
doIt
Description copied from class:SvrProcess
Perform process.- Specified by:
doIt
in classSvrProcess
- Returns:
- Message (variables are parsed)
- Throws:
Exception
- if not successful e.g. throw new AdempiereUserError ("@FillMandatory@ @C_BankAccount_ID@");
-