details:   /erp/devel/main/rev/4b170f235044
changeset: 6736:4b170f235044
user:      David Alsasua <david.alsasua <at> openbravo.com>
date:      Tue Mar 16 19:38:50 2010 +0100
summary:   Fixes issue 12574: Uncorrect gl entry in cancelled settlement

details:   /erp/devel/main/rev/acdaec12dda3
changeset: 6737:acdaec12dda3
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Wed Mar 17 14:01:11 2010 +0100
summary:   Merge stable changesets from int to main

details:   /erp/devel/main/rev/83c618c2aa79
changeset: 6738:83c618c2aa79
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Wed Mar 17 14:01:13 2010 +0100
summary:   Update AD_MODULE version for obx generation

diffstat:

 src-db/database/sourcedata/AD_MODULE.xml                  |   4 +-
 src/org/openbravo/erpCommon/ad_forms/DocPayment.java      |  18 ++++++++++----
 src/org/openbravo/erpCommon/ad_forms/DocPayment_data.xsql |   4 +-
 3 files changed, 17 insertions(+), 9 deletions(-)

diffs (70 lines):

diff -r 21e4581bac73 -r 83c618c2aa79 src-db/database/sourcedata/AD_MODULE.xml
--- a/src-db/database/sourcedata/AD_MODULE.xml  Tue Mar 16 11:21:49 2010 +0100
+++ b/src-db/database/sourcedata/AD_MODULE.xml  Wed Mar 17 14:01:13 2010 +0100
@@ -6,7 +6,7 @@
 <!--0-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--0-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--0-->  <NAME><![CDATA[core]]></NAME>
-<!--0-->  <VERSION><![CDATA[2.50.16510]]></VERSION>
+<!--0-->  <VERSION><![CDATA[2.50.16737]]></VERSION>
 <!--0-->  <DESCRIPTION><![CDATA[Core module is the base one]]></DESCRIPTION>
 <!--0-->  <HELP><![CDATA[Core module is the base one, all developments in core 
are included as part of the standard Openbravo ERP.]]></HELP>
 <!--0-->  <URL><![CDATA[www.openbravo.com]]></URL>
@@ -21,7 +21,7 @@
 <!--0-->  <HASCHARTOFACCOUNTS><![CDATA[N]]></HASCHARTOFACCOUNTS>
 <!--0-->  <ISTRANSLATIONMODULE><![CDATA[N]]></ISTRANSLATIONMODULE>
 <!--0-->  <HASREFERENCEDATA><![CDATA[Y]]></HASREFERENCEDATA>
-<!--0-->  <VERSION_LABEL><![CDATA[dev]]></VERSION_LABEL>
+<!--0-->  <VERSION_LABEL><![CDATA[CI]]></VERSION_LABEL>
 <!--0-->  <ISCOMMERCIAL><![CDATA[N]]></ISCOMMERCIAL>
 <!--0--></AD_MODULE>
 
diff -r 21e4581bac73 -r 83c618c2aa79 
src/org/openbravo/erpCommon/ad_forms/DocPayment.java
--- a/src/org/openbravo/erpCommon/ad_forms/DocPayment.java      Tue Mar 16 
11:21:49 2010 +0100
+++ b/src/org/openbravo/erpCommon/ad_forms/DocPayment.java      Wed Mar 17 
14:01:13 2010 +0100
@@ -306,11 +306,19 @@
             DocLine_Payment lineAux = DocLine_Payment.clone(line);
             lineAux.setM_C_WithHolding_ID(data[j].cWithholdingId);
             lineAux.setM_C_Tax_ID(data[j].cTaxId);
-            fact.createLine(lineAux, new Account(conn,
-                (lineAux.isReceipt.equals("Y") ? data[j].creditAcct : 
data[j].debitAcct)),
-                C_Currency_ID, (amountdebit.equals("0") ? "" : amountdebit), 
(amountcredit
-                    .equals("0") ? "" : amountcredit), Fact_Acct_Group_ID, 
nextSeqNo(SeqNo),
-                DocumentType, conn);
+
+            if (data[j].statusInitial.equals(data[j].status)) {
+              fact.createLine(lineAux, new Account(conn,
+                  (lineAux.isReceipt.equals("Y") ? data[j].creditAcct : 
data[j].debitAcct)),
+                  C_Currency_ID, (amountdebit.equals("0") ? "" : amountdebit), 
(amountcredit
+                      .equals("0") ? "" : amountcredit), Fact_Acct_Group_ID, 
nextSeqNo(SeqNo),
+                  DocumentType, conn);
+            } else {
+              fact.createLine(lineAux, 
getAccountBPartner(lineAux.m_C_BPartner_ID, as,
+                  lineAux.isReceipt.equals("Y"), lineAux.dpStatus, conn), 
C_Currency_ID,
+                  (amountdebit.equals("0") ? "" : amountdebit), 
(amountcredit.equals("0") ? ""
+                      : amountcredit), Fact_Acct_Group_ID, nextSeqNo(SeqNo), 
DocumentType, conn);
+            }
           }
         }
       } // END debt-payment conditions
diff -r 21e4581bac73 -r 83c618c2aa79 
src/org/openbravo/erpCommon/ad_forms/DocPayment_data.xsql
--- a/src/org/openbravo/erpCommon/ad_forms/DocPayment_data.xsql Tue Mar 16 
11:21:49 2010 +0100
+++ b/src/org/openbravo/erpCommon/ad_forms/DocPayment_data.xsql Wed Mar 17 
14:01:13 2010 +0100
@@ -28,7 +28,7 @@
         '' AS PROCESSING, '' AS PROCESSED, '' AS POSTED, '' AS C_PROJECT_ID, 
'' AS C_CAMPAIGN_ID, '' AS C_ACTIVITY_ID,
         '' AS USER1_ID, '' AS USER2_ID, '' AS CREATEFROM, '' AS C_CURRENCY_ID, 
'' AS CANCELEDNOTCHARGEAMT, '' AS GENERATEDAMT,
         '' AS CHARGEDAMT, '' AS DESCRIPTION, '' AS CREATEFILE, '' AS DATEACCT, 
'' AS SETTLEMENTTYPE, '' AS CREDIT_ACCT, '' AS DEBIT_ACCT,
-        '' AS AMOUNTDEBIT, '' AS AMOUNTCREDIT, '' AS AMOUNT, '' AS C_TAX_ID, 
'' AS C_WITHHOLDING_ID
+        '' AS AMOUNTDEBIT, '' AS AMOUNTCREDIT, '' AS AMOUNT, '' AS C_TAX_ID, 
'' AS C_WITHHOLDING_ID, '' AS STATUS, '' AS STATUS_INITIAL
         FROM DUAL
      ]]>
      </Sql>
@@ -148,7 +148,7 @@
     <Sql>
       <![CDATA[
         SELECT B.AMOUNTCREDIT AS AMOUNTCREDIT, B.AMOUNTDEBIT AS AMOUNTDEBIT, 
GA.Glitem_Credit_Acct AS CREDIT_ACCT, GA.Glitem_Debit_Acct AS DEBIT_ACCT,
-        G.C_TAX_ID, G.C_WITHHOLDING_ID
+        G.C_TAX_ID, G.C_WITHHOLDING_ID, D.STATUS, D.STATUS_INITIAL
         FROM C_DEBT_PAYMENT D, C_DEBT_PAYMENT_BALANCING B, C_GLITEM G, 
C_Glitem_Acct GA
         WHERE D.C_DEBT_PAYMENT_ID = B.C_DEBT_PAYMENT_ID
         AND B.C_GLITEM_ID = G.C_GLITEM_ID

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to