details: /erp/devel/pi/rev/ffcd791eee01
changeset: 11619:ffcd791eee01
user: Egoitz Castillo <egoitz.castillo <at> openbravo.com>
date: Wed Apr 20 16:29:40 2011 +0200
summary: 0016374: Error when posting an invoice with payments in different
currencies
diffstat:
src-db/database/sourcedata/AD_FIELD.xml | 4 +-
src/org/openbravo/erpCommon/ad_forms/DocInvoice.java | 24 ++++++++++----------
2 files changed, 14 insertions(+), 14 deletions(-)
diffs (84 lines):
diff -r b38da276333e -r ffcd791eee01 src-db/database/sourcedata/AD_FIELD.xml
--- a/src-db/database/sourcedata/AD_FIELD.xml Wed Apr 20 15:54:21 2011 +0200
+++ b/src-db/database/sourcedata/AD_FIELD.xml Wed Apr 20 16:29:40 2011 +0200
@@ -127186,7 +127186,7 @@
<!--800523--> <AD_COLUMN_ID><![CDATA[800301]]></AD_COLUMN_ID>
<!--800523--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
<!--800523--> <DISPLAYLENGTH><![CDATA[44]]></DISPLAYLENGTH>
-<!--800523--> <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--800523--> <ISREADONLY><![CDATA[Y]]></ISREADONLY>
<!--800523--> <SEQNO><![CDATA[20]]></SEQNO>
<!--800523--> <ISSAMELINE><![CDATA[Y]]></ISSAMELINE>
<!--800523--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
@@ -129960,7 +129960,7 @@
<!--800660--> <AD_COLUMN_ID><![CDATA[800301]]></AD_COLUMN_ID>
<!--800660--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
<!--800660--> <DISPLAYLENGTH><![CDATA[44]]></DISPLAYLENGTH>
-<!--800660--> <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--800660--> <ISREADONLY><![CDATA[Y]]></ISREADONLY>
<!--800660--> <SEQNO><![CDATA[20]]></SEQNO>
<!--800660--> <ISSAMELINE><![CDATA[Y]]></ISSAMELINE>
<!--800660--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
diff -r b38da276333e -r ffcd791eee01
src/org/openbravo/erpCommon/ad_forms/DocInvoice.java
--- a/src/org/openbravo/erpCommon/ad_forms/DocInvoice.java Wed Apr 20
15:54:21 2011 +0200
+++ b/src/org/openbravo/erpCommon/ad_forms/DocInvoice.java Wed Apr 20
16:29:40 2011 +0200
@@ -286,14 +286,14 @@
fact.createLine(m_debt_payments[i],
getAccountBPartner(C_BPartner_ID, as, true,
m_debt_payments[i].dpStatus, conn), this.C_Currency_ID,
getConvertedAmt(
m_debt_payments[i].Amount,
m_debt_payments[i].C_Currency_ID_From,
- this.C_Currency_ID, DateAcct, "", conn), "",
Fact_Acct_Group_ID, nextSeqNo(SeqNo),
- DocumentType, conn);
+ this.C_Currency_ID, DateAcct, "", AD_Client_ID, AD_Org_ID,
conn), "",
+ Fact_Acct_Group_ID, nextSeqNo(SeqNo), DocumentType, conn);
else
fact.createLine(m_debt_payments[i],
getAccountBPartner(C_BPartner_ID, as, false,
m_debt_payments[i].dpStatus, conn), this.C_Currency_ID, "",
getConvertedAmt(
m_debt_payments[i].Amount,
m_debt_payments[i].C_Currency_ID_From,
- this.C_Currency_ID, DateAcct, "", conn), Fact_Acct_Group_ID,
nextSeqNo(SeqNo),
- DocumentType, conn);
+ this.C_Currency_ID, DateAcct, "", AD_Client_ID, AD_Org_ID,
conn),
+ Fact_Acct_Group_ID, nextSeqNo(SeqNo), DocumentType, conn);
}
else
for (int i = 0; m_payments != null && i < m_payments.length; i++) {
@@ -354,8 +354,8 @@
fact.createLine(m_debt_payments[i],
getAccountBPartner(C_BPartner_ID, as, true,
m_debt_payments[i].dpStatus, conn), this.C_Currency_ID, "",
getConvertedAmt(((amount
.negate())).toPlainString(),
m_debt_payments[i].C_Currency_ID_From,
- this.C_Currency_ID, DateAcct, "", conn), Fact_Acct_Group_ID,
nextSeqNo(SeqNo),
- DocumentType, conn);
+ this.C_Currency_ID, DateAcct, "", AD_Client_ID, AD_Org_ID,
conn), Fact_Acct_Group_ID,
+ nextSeqNo(SeqNo), DocumentType, conn);
}
else
for (int i = 0; m_payments != null && i < m_payments.length; i++) {
@@ -415,14 +415,14 @@
fact.createLine(m_debt_payments[i],
getAccountBPartner(C_BPartner_ID, as, true,
m_debt_payments[i].dpStatus, conn), this.C_Currency_ID,
getConvertedAmt(
m_debt_payments[i].Amount,
m_debt_payments[i].C_Currency_ID_From,
- this.C_Currency_ID, DateAcct, "", conn), "",
Fact_Acct_Group_ID, nextSeqNo(SeqNo),
- DocumentType, conn);
+ this.C_Currency_ID, DateAcct, "", AD_Client_ID, AD_Org_ID,
conn), "",
+ Fact_Acct_Group_ID, nextSeqNo(SeqNo), DocumentType, conn);
else
fact.createLine(m_debt_payments[i],
getAccountBPartner(C_BPartner_ID, as, false,
m_debt_payments[i].dpStatus, conn), this.C_Currency_ID, "",
getConvertedAmt(
m_debt_payments[i].Amount,
m_debt_payments[i].C_Currency_ID_From,
- this.C_Currency_ID, DateAcct, "", conn), Fact_Acct_Group_ID,
nextSeqNo(SeqNo),
- DocumentType, conn);
+ this.C_Currency_ID, DateAcct, "", AD_Client_ID, AD_Org_ID,
conn),
+ Fact_Acct_Group_ID, nextSeqNo(SeqNo), DocumentType, conn);
}
else
for (int i = 0; m_payments != null && i < m_payments.length; i++) {
@@ -486,8 +486,8 @@
fact.createLine(m_debt_payments[i],
getAccountBPartner(C_BPartner_ID, as, false,
m_debt_payments[i].dpStatus, conn), this.C_Currency_ID,
getConvertedAmt(((amount
.negate())).toPlainString(),
m_debt_payments[i].C_Currency_ID_From,
- this.C_Currency_ID, DateAcct, "", conn), "", Fact_Acct_Group_ID,
nextSeqNo(SeqNo),
- DocumentType, conn);
+ this.C_Currency_ID, DateAcct, "", AD_Client_ID, AD_Org_ID,
conn), "",
+ Fact_Acct_Group_ID, nextSeqNo(SeqNo), DocumentType, conn);
}
else
for (int i = 0; m_payments != null && i < m_payments.length; i++) {
------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve
application availability and disaster protection. Learn more about boosting
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits