Bugs item #2312109
Match Inv Posting fails if invoice line value zero https://sourceforge.net/tracker/?func=detail&atid=879332&aid=2312109&group_id=176962
This commit is contained in:
parent
b72dcb9ca5
commit
23d595b1f5
|
@ -205,6 +205,24 @@ public class Doc_MatchInv extends Doc
|
|||
{
|
||||
log.fine("Line Net Amt=0 - M_Product_ID=" + getM_Product_ID()
|
||||
+ ",Qty=" + getQty() + ",InOutQty=" + m_receiptLine.getMovementQty());
|
||||
|
||||
// Invoice Price Variance
|
||||
BigDecimal ipv = dr.getSourceBalance().negate();
|
||||
if (ipv.signum() != 0)
|
||||
{
|
||||
MInvoice m_invoice = m_invoiceLine.getParent();
|
||||
int C_Currency_ID = m_invoice.getC_Currency_ID();
|
||||
FactLine pv = fact.createLine(null,
|
||||
m_pc.getAccount(ProductCost.ACCTTYPE_P_IPV, as),
|
||||
C_Currency_ID, ipv);
|
||||
pv.setC_Activity_ID(m_invoiceLine.getC_Activity_ID());
|
||||
pv.setC_Campaign_ID(m_invoiceLine.getC_Campaign_ID());
|
||||
pv.setC_Project_ID(m_invoiceLine.getC_Project_ID());
|
||||
pv.setC_UOM_ID(m_invoiceLine.getC_UOM_ID());
|
||||
pv.setUser1_ID(m_invoiceLine.getUser1_ID());
|
||||
pv.setUser2_ID(m_invoiceLine.getUser2_ID());
|
||||
}
|
||||
log.fine("IPV=" + ipv + "; Balance=" + fact.getSourceBalance());
|
||||
facts.add(fact);
|
||||
return facts;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue