diff --git a/base/src/org/compiere/acct/FactLine.java b/base/src/org/compiere/acct/FactLine.java index 0b9f4d5e8a..21625f4e03 100644 --- a/base/src/org/compiere/acct/FactLine.java +++ b/base/src/org/compiere/acct/FactLine.java @@ -35,6 +35,8 @@ import org.compiere.util.*; * Carlos Ruiz - globalqss: Add setAmtAcct method rounded by Currency * Armen Rizal, Goodwill Consulting *
  • BF [ 1745154 ] Cost in Reversing Material Related Docs + * Bayu Sistematika - + *
  • BF [ 2213252 ] Matching Inv-Receipt generated unproperly value for src amt * */ public final class FactLine extends X_Fact_Acct @@ -1044,8 +1046,13 @@ public final class FactLine extends X_Fact_Acct // setAmtAcctDr (cr.multiply(multiplier)); // setAmtAcctCr (dr.multiply(multiplier)); setAmtAcct(fact.getC_Currency_ID(), cr.multiply(multiplier), dr.multiply(multiplier)); - // Source Amounts - setAmtSource(fact.getC_Currency_ID(), getAmtAcctDr(), getAmtAcctCr()); + // + // Bayu Sistematika - Source Amounts + // Fixing source amounts + BigDecimal drSourceAmt = fact.getAmtSourceDr(); + BigDecimal crSourceAmt = fact.getAmtSourceCr(); + setAmtSource(fact.getC_Currency_ID(), crSourceAmt.multiply(multiplier), drSourceAmt.multiply(multiplier)); + // end Bayu Sistematika // success = true; log.fine(new StringBuffer("(Table=").append(AD_Table_ID)