details:   /erp/devel/pi/rev/c9ecc9f3821d
changeset: 10157:c9ecc9f3821d
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Wed Jan 26 13:53:13 2011 +0100
summary:   Fixes posting of bankstatements

details:   /erp/devel/pi/rev/117ed736cce4
changeset: 10158:117ed736cce4
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Wed Jan 26 18:08:41 2011 +0100
summary:   Fixes unmatching of transaction with no payment

details:   /erp/devel/pi/rev/cd86af3f3207
changeset: 10159:cd86af3f3207
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Thu Jan 27 10:28:26 2011 +0100
summary:   Increased description length for matching algorithm + posted button 
in BS: now does not trigger autosave

diffstat:

 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/MatchTransaction.java
 |  8 +++++++-
 src-db/database/model/tables/FIN_MATCHING_ALGORITHM.xml                        
                             |  2 +-
 src-db/database/sourcedata/AD_COLUMN.xml                                       
                             |  4 ++--
 src-db/database/sourcedata/AD_FIELD.xml                                        
                             |  2 +-
 src/org/openbravo/erpCommon/ad_forms/DocFINBankStatement.java                  
                             |  2 +-
 5 files changed, 12 insertions(+), 6 deletions(-)

diffs (75 lines):

diff -r 6059f819fda4 -r cd86af3f3207 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/MatchTransaction.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/MatchTransaction.java
       Thu Jan 27 09:46:19 2011 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/MatchTransaction.java
       Thu Jan 27 10:28:26 2011 +0100
@@ -411,7 +411,13 @@
           finTrans.getFinPayment().setStatus(
               (finTrans.getFinPayment().isReceipt()) ? "RDNC" : "PWNC");
         }
-        finTrans.setStatus((finTrans.getFinPayment().isReceipt()) ? "RDNC" : 
"PWNC");
+        boolean isReceipt = false;
+        if (finTrans.getFinPayment() != null) {
+          isReceipt = finTrans.getFinPayment().isReceipt();
+        } else {
+          isReceipt = 
finTrans.getDepositAmount().compareTo(finTrans.getPaymentAmount()) > 0;
+        }
+        finTrans.setStatus(isReceipt ? "RDNC" : "PWNC");
         finTrans.setReconciliation(null);
         OBDal.getInstance().save(finTrans);
         OBDal.getInstance().flush();
diff -r 6059f819fda4 -r cd86af3f3207 
src-db/database/model/tables/FIN_MATCHING_ALGORITHM.xml
--- a/src-db/database/model/tables/FIN_MATCHING_ALGORITHM.xml   Thu Jan 27 
09:46:19 2011 +0100
+++ b/src-db/database/model/tables/FIN_MATCHING_ALGORITHM.xml   Thu Jan 27 
10:28:26 2011 +0100
@@ -37,7 +37,7 @@
         <default/>
         <onCreateDefault/>
       </column>
-      <column name="DESCRIPTION" primaryKey="false" required="false" 
type="NVARCHAR" size="255" autoIncrement="false">
+      <column name="DESCRIPTION" primaryKey="false" required="false" 
type="NVARCHAR" size="2000" autoIncrement="false">
         <default/>
         <onCreateDefault/>
       </column>
diff -r 6059f819fda4 -r cd86af3f3207 src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml  Thu Jan 27 09:46:19 2011 +0100
+++ b/src-db/database/sourcedata/AD_COLUMN.xml  Thu Jan 27 10:28:26 2011 +0100
@@ -266020,7 +266020,7 @@
 <!--32A68D6F70BB4D53A8179838640BFAD0-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--32A68D6F70BB4D53A8179838640BFAD0-->  <POSITION><![CDATA[20]]></POSITION>
 <!--32A68D6F70BB4D53A8179838640BFAD0-->  
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
-<!--32A68D6F70BB4D53A8179838640BFAD0-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--32A68D6F70BB4D53A8179838640BFAD0-->  <ISAUTOSAVE><![CDATA[N]]></ISAUTOSAVE>
 <!--32A68D6F70BB4D53A8179838640BFAD0-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
 <!--32A68D6F70BB4D53A8179838640BFAD0--></AD_COLUMN>
 
@@ -300225,7 +300225,7 @@
 <!--828EE0AE7FD65FA1E040007F010067C7-->  
<COLUMNNAME><![CDATA[Description]]></COLUMNNAME>
 <!--828EE0AE7FD65FA1E040007F010067C7-->  
<AD_TABLE_ID><![CDATA[8EABE4230116400FA30CAF1A57BBC579]]></AD_TABLE_ID>
 <!--828EE0AE7FD65FA1E040007F010067C7-->  
<AD_REFERENCE_ID><![CDATA[14]]></AD_REFERENCE_ID>
-<!--828EE0AE7FD65FA1E040007F010067C7-->  
<FIELDLENGTH><![CDATA[255]]></FIELDLENGTH>
+<!--828EE0AE7FD65FA1E040007F010067C7-->  
<FIELDLENGTH><![CDATA[2000]]></FIELDLENGTH>
 <!--828EE0AE7FD65FA1E040007F010067C7-->  <ISKEY><![CDATA[N]]></ISKEY>
 <!--828EE0AE7FD65FA1E040007F010067C7-->  <ISPARENT><![CDATA[N]]></ISPARENT>
 <!--828EE0AE7FD65FA1E040007F010067C7-->  
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
diff -r 6059f819fda4 -r cd86af3f3207 src-db/database/sourcedata/AD_FIELD.xml
--- a/src-db/database/sourcedata/AD_FIELD.xml   Thu Jan 27 09:46:19 2011 +0100
+++ b/src-db/database/sourcedata/AD_FIELD.xml   Thu Jan 27 10:28:26 2011 +0100
@@ -224047,7 +224047,7 @@
 <!--FF6017DC061144718EB362D7DE06A614-->  
<AD_TAB_ID><![CDATA[4764AA8524BC4D3DAA9A86181C778595]]></AD_TAB_ID>
 <!--FF6017DC061144718EB362D7DE06A614-->  
<AD_COLUMN_ID><![CDATA[828EE0AE7FD65FA1E040007F010067C7]]></AD_COLUMN_ID>
 <!--FF6017DC061144718EB362D7DE06A614-->  
<ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
-<!--FF6017DC061144718EB362D7DE06A614-->  
<DISPLAYLENGTH><![CDATA[255]]></DISPLAYLENGTH>
+<!--FF6017DC061144718EB362D7DE06A614-->  
<DISPLAYLENGTH><![CDATA[2000]]></DISPLAYLENGTH>
 <!--FF6017DC061144718EB362D7DE06A614-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
 <!--FF6017DC061144718EB362D7DE06A614-->  <SEQNO><![CDATA[40]]></SEQNO>
 <!--FF6017DC061144718EB362D7DE06A614-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
diff -r 6059f819fda4 -r cd86af3f3207 
src/org/openbravo/erpCommon/ad_forms/DocFINBankStatement.java
--- a/src/org/openbravo/erpCommon/ad_forms/DocFINBankStatement.java     Thu Jan 
27 09:46:19 2011 +0100
+++ b/src/org/openbravo/erpCommon/ad_forms/DocFINBankStatement.java     Thu Jan 
27 10:28:26 2011 +0100
@@ -131,7 +131,7 @@
           (totalAmount.signum() > 0 ? totalAmount.abs().toString() : 
ZERO.toString()), (totalAmount
               .signum() < 0 ? totalAmount.abs().toString() : ZERO.toString()), 
Fact_Acct_Group_ID,
           nextSeqNo(SeqNo), DocumentType, conn);
-      fact.createLine(null, getAccount(conn, bst.getAccount(), as, 
totalAmount.signum() > 0),
+      fact.createLine(null, getAccount(conn, bst.getAccount(), as, 
totalAmount.signum() < 0),
           C_Currency_ID,
           (totalAmount.signum() < 0 ? totalAmount.abs().toString() : 
ZERO.toString()), (totalAmount
               .signum() > 0 ? totalAmount.abs().toString() : ZERO.toString()), 
Fact_Acct_Group_ID,

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to