IDEMPIERE-1730 Counter Document can not create at Order and Invoice / integrate patch from Hagiwara Hideaki
This commit is contained in:
parent
6cb2efc029
commit
367ca9794e
|
@ -163,6 +163,11 @@ public class MInvoice extends X_C_Invoice implements DocAction
|
||||||
if (counter)
|
if (counter)
|
||||||
{
|
{
|
||||||
to.setRef_Invoice_ID(from.getC_Invoice_ID());
|
to.setRef_Invoice_ID(from.getC_Invoice_ID());
|
||||||
|
MOrg org = MOrg.get(from.getCtx(), from.getAD_Org_ID());
|
||||||
|
int counterC_BPartner_ID = org.getLinkedC_BPartner_ID(trxName);
|
||||||
|
if (counterC_BPartner_ID == 0)
|
||||||
|
return null;
|
||||||
|
to.setBPartner(MBPartner.get(from.getCtx(), counterC_BPartner_ID));
|
||||||
// Try to find Order link
|
// Try to find Order link
|
||||||
if (from.getC_Order_ID() != 0)
|
if (from.getC_Order_ID() != 0)
|
||||||
{
|
{
|
||||||
|
@ -2169,8 +2174,8 @@ public class MInvoice extends X_C_Invoice implements DocAction
|
||||||
counter.setAD_Org_ID(counterAD_Org_ID);
|
counter.setAD_Org_ID(counterAD_Org_ID);
|
||||||
// counter.setM_Warehouse_ID(counterOrgInfo.getM_Warehouse_ID());
|
// counter.setM_Warehouse_ID(counterOrgInfo.getM_Warehouse_ID());
|
||||||
//
|
//
|
||||||
counter.setBPartner(counterBP);
|
// counter.setBPartner(counterBP);// was set on copyFrom
|
||||||
// Refernces (Should not be required
|
// References (Should not be required)
|
||||||
counter.setSalesRep_ID(getSalesRep_ID());
|
counter.setSalesRep_ID(getSalesRep_ID());
|
||||||
counter.saveEx(get_TrxName());
|
counter.saveEx(get_TrxName());
|
||||||
|
|
||||||
|
|
|
@ -127,9 +127,14 @@ public class MOrder extends X_C_Order implements DocAction
|
||||||
to.setIsTransferred (false);
|
to.setIsTransferred (false);
|
||||||
to.setPosted (false);
|
to.setPosted (false);
|
||||||
to.setProcessed (false);
|
to.setProcessed (false);
|
||||||
if (counter)
|
if (counter) {
|
||||||
to.setRef_Order_ID(from.getC_Order_ID());
|
to.setRef_Order_ID(from.getC_Order_ID());
|
||||||
else
|
MOrg org = MOrg.get(from.getCtx(), from.getAD_Org_ID());
|
||||||
|
int counterC_BPartner_ID = org.getLinkedC_BPartner_ID(trxName);
|
||||||
|
if (counterC_BPartner_ID == 0)
|
||||||
|
return null;
|
||||||
|
to.setBPartner(MBPartner.get(from.getCtx(), counterC_BPartner_ID));
|
||||||
|
} else
|
||||||
to.setRef_Order_ID(0);
|
to.setRef_Order_ID(0);
|
||||||
//
|
//
|
||||||
if (!to.save(trxName))
|
if (!to.save(trxName))
|
||||||
|
@ -2338,9 +2343,9 @@ public class MOrder extends X_C_Order implements DocAction
|
||||||
counter.setAD_Org_ID(counterAD_Org_ID);
|
counter.setAD_Org_ID(counterAD_Org_ID);
|
||||||
counter.setM_Warehouse_ID(counterOrgInfo.getM_Warehouse_ID());
|
counter.setM_Warehouse_ID(counterOrgInfo.getM_Warehouse_ID());
|
||||||
//
|
//
|
||||||
counter.setBPartner(counterBP);
|
// counter.setBPartner(counterBP); // was set on copyFrom
|
||||||
counter.setDatePromised(getDatePromised()); // default is date ordered
|
counter.setDatePromised(getDatePromised()); // default is date ordered
|
||||||
// Refernces (Should not be required
|
// References (Should not be required)
|
||||||
counter.setSalesRep_ID(getSalesRep_ID());
|
counter.setSalesRep_ID(getSalesRep_ID());
|
||||||
counter.saveEx(get_TrxName());
|
counter.saveEx(get_TrxName());
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue