From adfc89512e8417a7c303d95786f349d99146179e Mon Sep 17 00:00:00 2001 From: hodianto Date: Fri, 4 May 2018 21:09:22 +0700 Subject: [PATCH] Test Copy Order --- .../midsuit/process/MID_ProcessCopyOrder.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 andromeida.midsuit.project/src/andromedia/midsuit/process/MID_ProcessCopyOrder.java diff --git a/andromeida.midsuit.project/src/andromedia/midsuit/process/MID_ProcessCopyOrder.java b/andromeida.midsuit.project/src/andromedia/midsuit/process/MID_ProcessCopyOrder.java new file mode 100644 index 0000000..e34bba0 --- /dev/null +++ b/andromeida.midsuit.project/src/andromedia/midsuit/process/MID_ProcessCopyOrder.java @@ -0,0 +1,27 @@ +package andromedia.midsuit.process; + +import java.sql.Timestamp; + +import org.compiere.model.MOrder; +import org.compiere.process.SvrProcess; +import org.compiere.util.Env; + +public class MID_ProcessCopyOrder extends SvrProcess{ + + int p_C_Order_ID = 0; + @Override + protected void prepare() { + p_C_Order_ID = getRecord_ID(); + } + + @Override + protected String doIt() throws Exception { + MOrder orderFrom = new MOrder(getCtx(), p_C_Order_ID, get_TrxName()); + Timestamp dateLogin = Env.getContextAsDate(getCtx(), "Date"); + MOrder orderTo = MOrder.copyFrom(orderFrom, dateLogin, orderFrom.getC_DocTypeTarget_ID(), orderFrom.isSOTrx(), false, false, get_TrxName()); + String msg = "Created Order : "+orderTo.getDocumentNo(); + addBufferLog(0, null, null, msg, orderTo.get_Table_ID(), orderTo.get_ID()); + return msg; + } + +}