diff --git a/base/src/org/compiere/acct/Fact.java b/base/src/org/compiere/acct/Fact.java index 6a419f1aa5..865a369198 100644 --- a/base/src/org/compiere/acct/Fact.java +++ b/base/src/org/compiere/acct/Fact.java @@ -426,26 +426,26 @@ public final class Fact { if (difference.isReversal()) { + line.setAccount(m_acctSchema, m_acctSchema.getDueTo_Acct(elementType)); line.setAmtSource(m_doc.getC_Currency_ID(), Env.ZERO, difference.getPostBalance()); - line.setAccount(m_acctSchema, m_acctSchema.getDueTo_Acct(elementType)); } else { + line.setAccount(m_acctSchema, m_acctSchema.getDueFrom_Acct(elementType)); line.setAmtSource(m_doc.getC_Currency_ID(), difference.getPostBalance(), Env.ZERO); - line.setAccount(m_acctSchema, m_acctSchema.getDueFrom_Acct(elementType)); } } else { if (difference.isReversal()) { + line.setAccount(m_acctSchema, m_acctSchema.getDueFrom_Acct(elementType)); line.setAmtSource(m_doc.getC_Currency_ID(), difference.getPostBalance(), Env.ZERO); - line.setAccount(m_acctSchema, m_acctSchema.getDueFrom_Acct(elementType)); } else { + line.setAccount(m_acctSchema, m_acctSchema.getDueTo_Acct(elementType)); line.setAmtSource(m_doc.getC_Currency_ID(), Env.ZERO, difference.getPostBalance()); - line.setAccount(m_acctSchema, m_acctSchema.getDueTo_Acct(elementType)); } } line.convert();