Revert revision 2156
Not Fixed Yet: [ 1691676 ] Duplicate Allocation when you reverse invoice with PR cash Explanations on tracker http://sourceforge.net/tracker/index.php?func=detail&aid=1691676&group_id=176962&atid=879332
This commit is contained in:
parent
9ebb0486aa
commit
52428e8db1
|
@ -2011,18 +2011,14 @@ public class MInvoice extends X_C_Invoice implements DocAction
|
||||||
m_processMsg = "@PeriodClosed@";
|
m_processMsg = "@PeriodClosed@";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
//
|
||||||
if(!getPaymentRule().equals(MInvoice.PAYMENTRULE_Cash))
|
MAllocationHdr[] allocations = MAllocationHdr.getOfInvoice(getCtx(),
|
||||||
{
|
getC_Invoice_ID(), get_TrxName());
|
||||||
//
|
for (int i = 0; i < allocations.length; i++)
|
||||||
MAllocationHdr[] allocations = MAllocationHdr.getOfInvoice(getCtx(),
|
{
|
||||||
getC_Invoice_ID(), get_TrxName());
|
allocations[i].setDocAction(DocAction.ACTION_Reverse_Correct);
|
||||||
for (int i = 0; i < allocations.length; i++)
|
allocations[i].reverseCorrectIt();
|
||||||
{
|
allocations[i].save(get_TrxName());
|
||||||
allocations[i].setDocAction(DocAction.ACTION_Reverse_Correct);
|
|
||||||
allocations[i].reverseCorrectIt();
|
|
||||||
allocations[i].save(get_TrxName());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// Reverse/Delete Matching
|
// Reverse/Delete Matching
|
||||||
if (!isSOTrx())
|
if (!isSOTrx())
|
||||||
|
@ -2054,7 +2050,6 @@ public class MInvoice extends X_C_Invoice implements DocAction
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
reversal.setReversal(true);
|
reversal.setReversal(true);
|
||||||
|
|
||||||
|
|
||||||
// Reverse Line Qty
|
// Reverse Line Qty
|
||||||
MInvoiceLine[] rLines = reversal.getLines(false);
|
MInvoiceLine[] rLines = reversal.getLines(false);
|
||||||
|
@ -2114,8 +2109,6 @@ public class MInvoice extends X_C_Invoice implements DocAction
|
||||||
setC_Payment_ID(0);
|
setC_Payment_ID(0);
|
||||||
setIsPaid(true);
|
setIsPaid(true);
|
||||||
|
|
||||||
if(!getPaymentRule().equals(MInvoice.PAYMENTRULE_Cash))
|
|
||||||
{
|
|
||||||
// Create Allocation
|
// Create Allocation
|
||||||
MAllocationHdr alloc = new MAllocationHdr(getCtx(), false, getDateAcct(),
|
MAllocationHdr alloc = new MAllocationHdr(getCtx(), false, getDateAcct(),
|
||||||
getC_Currency_ID(),
|
getC_Currency_ID(),
|
||||||
|
@ -2142,7 +2135,6 @@ public class MInvoice extends X_C_Invoice implements DocAction
|
||||||
if (alloc.processIt(DocAction.ACTION_Complete))
|
if (alloc.processIt(DocAction.ACTION_Complete))
|
||||||
alloc.save();
|
alloc.save();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
// After reverseCorrect
|
// After reverseCorrect
|
||||||
m_processMsg = ModelValidationEngine.get().fireDocValidate(this,ModelValidator.TIMING_AFTER_REVERSECORRECT);
|
m_processMsg = ModelValidationEngine.get().fireDocValidate(this,ModelValidator.TIMING_AFTER_REVERSECORRECT);
|
||||||
if (m_processMsg != null)
|
if (m_processMsg != null)
|
||||||
|
|
Loading…
Reference in New Issue