details:   /erp/stable/2.50/rev/076027044766
changeset: 9375:076027044766
user:      David Alsasua <david.alsasua <at> openbravo.com>
date:      Fri Apr 15 16:53:17 2011 +0200
summary:   Fixes issue 16833: 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 |  26 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

diffs (93 lines):

diff -r 31fa3266b55b -r 076027044766 src-db/database/sourcedata/AD_FIELD.xml
--- a/src-db/database/sourcedata/AD_FIELD.xml   Fri Apr 15 15:21:32 2011 +0200
+++ b/src-db/database/sourcedata/AD_FIELD.xml   Fri Apr 15 16:53:17 2011 +0200
@@ -117283,7 +117283,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>
@@ -119842,7 +119842,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 31fa3266b55b -r 076027044766 
src/org/openbravo/erpCommon/ad_forms/DocInvoice.java
--- a/src/org/openbravo/erpCommon/ad_forms/DocInvoice.java      Fri Apr 15 
15:21:32 2011 +0200
+++ b/src/org/openbravo/erpCommon/ad_forms/DocInvoice.java      Fri Apr 15 
16:53:17 2011 +0200
@@ -11,7 +11,7 @@
  * Portions created by Jorg Janke are Copyright (C) 1999-2001 Jorg Janke, parts
  * created by ComPiere are Copyright (C) ComPiere, Inc.;   All Rights Reserved.
  * Contributor(s): Openbravo SLU
- * Contributions are Copyright (C) 2001-2009 Openbravo S.L.U.
+ * Contributions are Copyright (C) 2001-2011 Openbravo S.L.U.
  ******************************************************************************
  */
 package org.openbravo.erpCommon.ad_forms;
@@ -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

Reply via email to