IDEMPIERE-861 Online Shipment Process for International Shipment - save the shipping transaction record after process online

This commit is contained in:
Elaine Tan 2013-04-18 19:43:13 +08:00
parent 305a23403a
commit b542f8393e
3 changed files with 3 additions and 16 deletions

View File

@ -38,7 +38,6 @@ import org.compiere.model.MUOM;
import org.compiere.process.ProcessInfoLog;
import org.compiere.process.ProcessInfoParameter;
import org.compiere.process.SvrProcess;
import org.compiere.util.Trx;
/**
*
@ -100,25 +99,19 @@ public class SalesOrderRateInquiryProcess extends SvrProcess
}
}
Trx trx = Trx.get(Trx.createTrxName("spt-"), true);
boolean ok = false;
MShippingTransaction st = null;
try
{
st = createShippingTransaction(getCtx(), m_order, MShippingTransaction.ACTION_RateInquiry, p_IsPriviledgedRate, get_TrxName());
ok = st.processOnline();
st.saveEx();
}
catch (Exception e)
{
log.log(Level.SEVERE, "processOnline", e);
}
if (trx != null)
{
trx.commit();
trx.close();
}
if (ok)
{
MOrderLine freightLine = null;

View File

@ -44,7 +44,6 @@ import org.compiere.process.ServerProcessCtl;
import org.compiere.util.DB;
import org.compiere.util.Env;
import org.compiere.util.Msg;
import org.compiere.util.Trx;
import org.compiere.util.Util;
import org.eevolution.model.MPPProductBOM;
import org.eevolution.model.MPPProductBOMLine;
@ -1503,25 +1502,19 @@ public class MOrder extends X_C_Order implements DocAction
}
}
Trx trx = Trx.get(Trx.createTrxName("spt-"), true);
boolean ok = false;
MShippingTransaction st = null;
try
{
st = SalesOrderRateInquiryProcess.createShippingTransaction(getCtx(), this, MShippingTransaction.ACTION_RateInquiry, isPriviledgedRate(), get_TrxName());
ok = st.processOnline();
st.saveEx();
}
catch (Exception e)
{
log.log(Level.SEVERE, "processOnline", e);
}
if (trx != null)
{
trx.commit();
trx.close();
}
if (ok)
{
if (freightLine == null)

View File

@ -282,6 +282,7 @@ public class MPackage extends X_M_Package
{
MShippingTransaction st = createShippingTransaction(action, isPriviledgedRate, trx.getTrxName());
ok = st.processOnline();
st.saveEx();
if (action.equals(MShippingTransaction.ACTION_ProcessShipment))
{