details:   /erp/devel/main/rev/67b678cbc7f3
changeset: 12691:67b678cbc7f3
user:      Ioritz Cia <ioritz.cia <at> openbravo.com>
date:      Wed Jun 01 18:07:03 2011 +0200
summary:   Fixes issue 16904: Accounting error in Tax Payment process.

details:   /erp/devel/main/rev/5fcba5660951
changeset: 12692:5fcba5660951
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Jun 03 11:29:44 2011 +0200
summary:   Fixed issue 17487: Now the focus is set again in the grid after 
closing the form

details:   /erp/devel/main/rev/0ecc423a9d91
changeset: 12693:0ecc423a9d91
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Fri Jun 03 13:25:00 2011 +0200
summary:   CI: merge back from main

details:   /erp/devel/main/rev/c77801c33289
changeset: 12694:c77801c33289
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Jun 03 13:29:43 2011 +0200
summary:   [KS] The sections now can have the focus, although there is no 
visual change

details:   /erp/devel/main/rev/022b0d65ed79
changeset: 12695:022b0d65ed79
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Jun 02 11:15:04 2011 +0200
summary:   [uprg] Allow to set properties at system level

details:   /erp/devel/main/rev/a2ee26976a2b
changeset: 12696:a2ee26976a2b
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Jun 02 11:31:34 2011 +0200
summary:   [upgr] Show modal popups in upgrade to Sys Adm

details:   /erp/devel/main/rev/61612a2d9fda
changeset: 12697:61612a2d9fda
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Jun 02 11:36:50 2011 +0200
summary:   [upgrade] Do not check sys admin by ID

details:   /erp/devel/main/rev/b89470765b5c
changeset: 12698:b89470765b5c
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Jun 02 11:45:10 2011 +0200
summary:   [upgr] Removed debug alert

details:   /erp/devel/main/rev/26babf4ec87b
changeset: 12699:26babf4ec87b
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Jun 02 12:03:43 2011 +0200
summary:   [upgr] Show alert on login for non sys adm

details:   /erp/devel/main/rev/f257dc5f1f92
changeset: 12700:f257dc5f1f92
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Jun 02 13:04:13 2011 +0200
summary:   [upgr] v3 merges QS

details:   /erp/devel/main/rev/04dcf7ceb78b
changeset: 12701:04dcf7ceb78b
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Jun 02 13:04:52 2011 +0200
summary:   [upgr] v3 datasets merges QS datasets

details:   /erp/devel/main/rev/710d08ab96fa
changeset: 12702:710d08ab96fa
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Jun 02 14:06:14 2011 +0200
summary:   [upgr] Added preference to control upgrading in process

details:   /erp/devel/main/rev/47eaf1a551f3
changeset: 12703:47eaf1a551f3
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 12:50:38 2011 +0200
summary:   [upgr] Reword popup messages for upgrade

details:   /erp/devel/main/rev/999709738e65
changeset: 12704:999709738e65
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 12:52:19 2011 +0200
summary:   merge with pi

details:   /erp/devel/main/rev/49282afdf70e
changeset: 12705:49282afdf70e
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 12:53:47 2011 +0200
summary:   [upg] Minor UI changes in upgrade

details:   /erp/devel/main/rev/8ba4d160907f
changeset: 12706:8ba4d160907f
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 12:54:24 2011 +0200
summary:   [upgr] Sending info about commercial instance to Scan and Check 
consistency

details:   /erp/devel/main/rev/41c78be3fa4e
changeset: 12707:41c78be3fa4e
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 12:55:01 2011 +0200
summary:   [upgr] Reword

details:   /erp/devel/main/rev/8f00d6e4cfda
changeset: 12708:8f00d6e4cfda
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 12:55:55 2011 +0200
summary:   [upgr] Refactored upgrade error messages

details:   /erp/devel/main/rev/ff91c4d4be95
changeset: 12709:ff91c4d4be95
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 12:56:18 2011 +0200
summary:   [upgr] Fixed msg just after scan

details:   /erp/devel/main/rev/fd6c8e4a842a
changeset: 12710:fd6c8e4a842a
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 12:56:37 2011 +0200
summary:   [upgr] Removed unnecesary section

details:   /erp/devel/main/rev/102717e18418
changeset: 12711:102717e18418
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 13:18:43 2011 +0200
summary:   [upgr] Fixed text interfaces

details:   /erp/devel/main/rev/6899bf78cbae
changeset: 12712:6899bf78cbae
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 15:07:41 2011 +0200
summary:   [upgr] Show modal poup-up for non sys admins

details:   /erp/devel/main/rev/658a16978445
changeset: 12713:658a16978445
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 15:15:25 2011 +0200
summary:   [upgr] Rewording upgrade popups

details:   /erp/devel/main/rev/8206929bd7f1
changeset: 12714:8206929bd7f1
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 15:16:41 2011 +0200
summary:   [upgr] Removed unused message

details:   /erp/devel/main/rev/aa36b4313168
changeset: 12715:aa36b4313168
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 15:17:38 2011 +0200
summary:   [upgr] Merged UI changes in upgrade process

details:   /erp/devel/main/rev/4064add5c519
changeset: 12716:4064add5c519
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 15:31:36 2011 +0200
summary:   [upgr] Removed testing code

details:   /erp/devel/main/rev/610d93fd706a
changeset: 12717:610d93fd706a
user:      Mikel Irurita <mikel.irurita <at> openbravo.com>
date:      Fri Jun 03 15:57:06 2011 +0200
summary:   [APRM Multicurrency] Capture exception & fix conversion rate 
calculation

details:   /erp/devel/main/rev/8ad71ff65fad
changeset: 12718:8ad71ff65fad
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Jun 03 16:25:32 2011 +0200
summary:   reverted incorrect changes in 102717e18418

details:   /erp/devel/main/rev/6f28c4fd4d65
changeset: 12719:6f28c4fd4d65
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Jun 06 10:21:18 2011 +0200
summary:   Related to issue 17493: Selenium tests are broken because of a 
change in the Date fields behaviour

details:   /erp/devel/main/rev/ec7648883c87
changeset: 12720:ec7648883c87
user:      Shankar Balachandran <shaanjus4u <at> gmail.com>
date:      Sun Jun 05 21:37:06 2011 +0530
summary:   Fix Issue 0016310 : Disable logic in Print/Email button

details:   /erp/devel/main/rev/dc774882d890
changeset: 12721:dc774882d890
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Jun 06 11:47:32 2011 +0200
summary:   Added Shankar Balachandran to contributors

details:   /erp/devel/main/rev/a6720308a0a8
changeset: 12722:a6720308a0a8
user:      Mikel Irurita <mikel.irurita <at> openbravo.com>
date:      Mon Jun 06 11:48:43 2011 +0200
summary:   [APRM] Leave amount as credit option not properly managed.
>From Add details window if the business partner in the header is null
it is not possible to leave amount as credit.
In Add Payment From Transaction depends on the business partner
selected in the grid. If there are different bp selected the
credit is not allowe.

details:   /erp/devel/main/rev/5e50f384b771
changeset: 12723:5e50f384b771
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Mon Jun 06 12:21:35 2011 +0200
summary:   Fixed issue 17303. Added readonly property also in grid view.

details:   /erp/devel/main/rev/10a741a716c8
changeset: 12724:10a741a716c8
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Jun 06 12:57:54 2011 +0200
summary:   Fixes issue 17481: Switching to a non-saved tab takes quite long

details:   /erp/devel/main/rev/ae5f76231b44
changeset: 12725:ae5f76231b44
user:      Egoitz Castillo <egoitz.castillo <at> openbravo.com>
date:      Mon Jun 06 14:01:11 2011 +0200
summary:   Fixed Issue 16994. Attribute selector on createfrom

details:   /erp/devel/main/rev/38ebcaec435d
changeset: 12726:38ebcaec435d
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Jun 06 14:48:18 2011 +0200
summary:   Fixes issue 17186: After selecting a purchase order the loading data 
remains and the window gets blocked

details:   /erp/devel/main/rev/17a483723305
changeset: 12727:17a483723305
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Mon Jun 06 15:26:46 2011 +0200
summary:   Fixed issue 17514: Now row is not selected when going to child using 
KS

details:   /erp/devel/main/rev/ed501799de8c
changeset: 12728:ed501799de8c
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Mon Jun 06 15:58:50 2011 +0200
summary:   Related to issue 17514

details:   /erp/devel/main/rev/df5f4e5d19cf
changeset: 12729:df5f4e5d19cf
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Mon Jun 06 16:11:01 2011 +0200
summary:   Fixed issue 17503: Now tab switch using KS doesn't skip a tab

details:   /erp/devel/main/rev/aefaedafb236
changeset: 12730:aefaedafb236
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Tue Jun 07 03:36:45 2011 +0200
summary:   CI: update AD_MODULE to version 12729

diffstat:

 CONTRIBUTORS                                                                   
                                       |    1 +
 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml  
                                       |    2 +-
 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                              |    4 +-
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html
  |    3 +-
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java
  |   76 +-
 
modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/FIN_Utilities.js
                                |   52 +-
 modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml       
                                       |    2 +-
 
modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                   |    2 +-
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
                                    |  130 +++++
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml
                                     |    2 +-
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                          |    8 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/HeartBeatPopupActionHandler.java
        |   63 ++
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/StorePropertyActionHandler.java
         |   27 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/layout.js.ftl
                 |   11 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-grid.js.ftl
           |    1 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/alert-management/ob-alert-grid.js
    |    6 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/classic/ob-classic-compatibility.js
  |   76 +++-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/classic/ob-classic-popup.js
          |    5 -
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-date.js
    |   38 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-section.js
 |    2 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js
                      |   20 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-view-grid.js
                 |    6 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
             |    2 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-window.js
           |    6 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-tab.js
                       |    9 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/toolbar/ob-toolbar.js
                |   32 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-property-store.js
       |    5 +-
 
modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE.xml
                                      |    2 +-
 
modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                           |    2 +-
 modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE.xml   
                                       |    2 +-
 
modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                               |    6 +-
 modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE.xml     
                                       |    2 +-
 
modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                 |    4 +-
 
modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE.xml 
                                      |    2 +-
 
modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                            |    2 +-
 modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE.xml  
                                       |    2 +-
 
modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                              |    2 +-
 
modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE.xml
                                |    2 +-
 
modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                     |    2 +-
 
modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE.xml
                         |    2 +-
 
modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
              |    2 +-
 
modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE.xml
                                     |    2 +-
 
modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                          |   10 +-
 modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE.xml    
                                       |    2 +-
 
modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                |    2 +-
 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE.xml
                                 |    2 +-
 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                      |   12 +-
 
modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE.xml
                        |    2 +-
 
modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
             |    2 +-
 
modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE.xml
                              |    2 +-
 
modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                   |    6 +-
 modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE.xml     
                                       |    2 +-
 
modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                 |    6 +-
 
modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE_MERGE.xml
                                      |   23 +
 modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE.xml    
                                       |    2 +-
 
modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                |   24 +-
 modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE.xml              
                                       |    2 +-
 modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml   
                                       |   14 +-
 modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE_MERGE.xml        
                                       |   23 +
 src-db/database/model/functions/C_TAXPAYMENT_POST.xml                          
                                       |    2 +-
 src-db/database/sourcedata/AD_MESSAGE.xml                                      
                                       |   70 ++-
 src-db/database/sourcedata/AD_MODULE.xml                                       
                                       |    4 +-
 src-db/database/sourcedata/AD_REF_LIST.xml                                     
                                       |   12 +
 src-db/database/sourcedata/AD_TEXTINTERFACES.xml                               
                                       |  229 ++++++---
 src/org/openbravo/base/secureApp/LoginHandler.java                             
                                       |   53 --
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java                     
                                       |  180 +++++--
 src/org/openbravo/erpCommon/ad_forms/ModuleManagementInstalled.html            
                                       |   14 +-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement_ErrorUpgrade.html        
                                       |   61 +-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement_ErrorUpgrade.xml         
                                       |   27 +-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement_UpgradeInfo.html         
                                       |    8 +-
 src/org/openbravo/erpCommon/info/AttributeSetInstance.java                     
                                       |    2 +
 src/org/openbravo/erpCommon/modules/ModuleUtiltiy.java                         
                                       |    3 +
 72 files changed, 949 insertions(+), 479 deletions(-)

diffs (truncated from 2898 to 300 lines):

diff -r 3723e0cd3861 -r aefaedafb236 CONTRIBUTORS
--- a/CONTRIBUTORS      Fri Jun 03 07:22:39 2011 +0200
+++ b/CONTRIBUTORS      Tue Jun 07 03:36:45 2011 +0200
@@ -12,3 +12,4 @@
 Thirumalai Kandasami <[email protected]> - Bug fixing
 Sreedhar Sirigiri TDS - provided deep linking with filter clause
 Mallikarjun M TDS - provided deep linking with filter clause
+Shankar Balachandran <[email protected]> - Bug fixing
diff -r 3723e0cd3861 -r aefaedafb236 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml 
    Fri Jun 03 07:22:39 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml 
    Tue Jun 07 03:36:45 2011 +0200
@@ -6,7 +6,7 @@
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <NAME><![CDATA[Advanced Payables and 
Receivables Mngmt]]></NAME>
-<!--A918E3331C404B889D69AA9BFAFB23AC-->  
<VERSION><![CDATA[3.0.12565]]></VERSION>
+<!--A918E3331C404B889D69AA9BFAFB23AC-->  
<VERSION><![CDATA[3.0.12729]]></VERSION>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <DESCRIPTION><![CDATA[Managing your 
finances with an ERP does not have to be difficult. Enjoy a radically improved 
user experience that combines the power of an enterprise grade financial 
application with the simplicity and ease of a web 2.0 personal accounting 
service.]]></DESCRIPTION>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <HELP><![CDATA[Advanced Payables and 
Receivables Management simplifies and automates the business processes around 
the management of financial accounts, from the receipt and issue of payment, to 
the reconciliation of those events with bank statements.
 If you would like to help shape this module you are welcome to take part in 
the forum discussions or register feature requests or issues in the 
corresponding (Forum and Bug Tracking) sections in the Advanced Payables and 
Receivable project in the OB Forge.]]></HELP>
diff -r 3723e0cd3861 -r aefaedafb236 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
  Fri Jun 03 07:22:39 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
  Tue Jun 07 03:36:45 2011 +0200
@@ -7,7 +7,7 @@
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[5EB4F15C80684ACA904756BDC12ADBE5]]></AD_DEPENDENT_MODULE_ID>
-<!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<STARTVERSION><![CDATA[2.1.12565]]></STARTVERSION>
+<!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<STARTVERSION><![CDATA[2.1.12729]]></STARTVERSION>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  <DEPENDANT_MODULE_NAME><![CDATA[User 
Interface Selector]]></DEPENDANT_MODULE_NAME>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -21,7 +21,7 @@
 <!--B97FC854C6DD41E692161585645A900F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--B97FC854C6DD41E692161585645A900F-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--B97FC854C6DD41E692161585645A900F-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[0]]></AD_DEPENDENT_MODULE_ID>
-<!--B97FC854C6DD41E692161585645A900F-->  
<STARTVERSION><![CDATA[3.0.12565]]></STARTVERSION>
+<!--B97FC854C6DD41E692161585645A900F-->  
<STARTVERSION><![CDATA[3.0.12729]]></STARTVERSION>
 <!--B97FC854C6DD41E692161585645A900F-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--B97FC854C6DD41E692161585645A900F-->  
<DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME>
 <!--B97FC854C6DD41E692161585645A900F-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r 3723e0cd3861 -r aefaedafb236 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html
      Fri Jun 03 07:22:39 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html
      Tue Jun 07 03:36:45 2011 +0200
@@ -289,7 +289,8 @@
 }
 
 function initializeTemplate(){
-  initFIN_Utilities(document.frmMain);
+  // credit is allowed looking at the business partner selection in the grid
+  initFIN_Utilities(document.frmMain, true, true);
   processLabels();
   displayLogicElement('paramCustBalance', isTrue('isReceipt'));
   displayLogicElement('NoPackageslinkCalc', isTrue('isReceipt'));
diff -r 3723e0cd3861 -r aefaedafb236 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java
      Fri Jun 03 07:22:39 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java
      Tue Jun 07 03:36:45 2011 +0200
@@ -37,6 +37,7 @@
 import org.openbravo.advpaymentmngt.dao.AdvPaymentMngtDao;
 import org.openbravo.advpaymentmngt.process.FIN_AddPayment;
 import org.openbravo.advpaymentmngt.utility.FIN_Utility;
+import org.openbravo.base.exception.OBException;
 import org.openbravo.base.filter.IsIDFilter;
 import org.openbravo.base.filter.RequestFilter;
 import org.openbravo.base.filter.ValueListFilter;
@@ -214,48 +215,49 @@
 
         if (strAction.equals("PRP") || strAction.equals("PPP") || 
strAction.equals("PRD")
             || strAction.equals("PPW")) {
-          try {
-            message = FIN_AddPayment.processPayment(vars, this,
-                (strAction.equals("PRP") || strAction.equals("PPP")) ? "P" : 
"D", payment);
-
-            // PPW: process made payment and withdrawal
-            // PRD: process made payment and deposit
-            if ((strAction.equals("PRD") || strAction.equals("PPW"))
-                && !"Error".equals(message.getType())) {
-              
vars.setSessionValue("AddPaymentFromTransaction|closeAutomatically", "Y");
-              vars.setSessionValue("AddPaymentFromTransaction|PaymentId", 
payment.getId());
-            }
-            if (strDifferenceAction.equals("refund")) {
-              Boolean newPayment = 
!payment.getFINPaymentDetailList().isEmpty();
-              FIN_Payment refundPayment = 
FIN_AddPayment.createRefundPayment(this, vars, payment,
-                  refundAmount.negate());
-              OBError auxMessage = FIN_AddPayment.processPayment(vars, this, 
(strAction
-                  .equals("PRP") || strAction.equals("PPP")) ? "P" : "D", 
refundPayment);
-              if (newPayment) {
-                final String strNewRefundPaymentMessage = 
Utility.parseTranslation(this, vars, vars
-                    .getLanguage(), "@APRM_RefundPayment@" + ": " + 
refundPayment.getDocumentNo())
-                    + ".";
-                message.setMessage(strNewRefundPaymentMessage + " " + 
message.getMessage());
-                if (payment.getGeneratedCredit().compareTo(BigDecimal.ZERO) != 
0) {
-                  payment.setDescription(payment.getDescription() + 
strNewRefundPaymentMessage
-                      + "\n");
-                  OBDal.getInstance().save(payment);
-                  OBDal.getInstance().flush();
-                }
-              } else {
-                message = auxMessage;
+          message = FIN_AddPayment.processPayment(vars, this, 
(strAction.equals("PRP") || strAction
+              .equals("PPP")) ? "P" : "D", payment);
+          if (message != null && "Error".equals(message.getType())) {
+            throw new OBException();
+          }
+          // PPW: process made payment and withdrawal
+          // PRD: process made payment and deposit
+          if ((strAction.equals("PRD") || strAction.equals("PPW"))
+              && !"Error".equals(message.getType())) {
+            
vars.setSessionValue("AddPaymentFromTransaction|closeAutomatically", "Y");
+            vars.setSessionValue("AddPaymentFromTransaction|PaymentId", 
payment.getId());
+          }
+          if (strDifferenceAction.equals("refund")) {
+            Boolean newPayment = !payment.getFINPaymentDetailList().isEmpty();
+            FIN_Payment refundPayment = 
FIN_AddPayment.createRefundPayment(this, vars, payment,
+                refundAmount.negate());
+            OBError auxMessage = FIN_AddPayment.processPayment(vars, this,
+                (strAction.equals("PRP") || strAction.equals("PPP")) ? "P" : 
"D", refundPayment);
+            if (newPayment) {
+              final String strNewRefundPaymentMessage = 
Utility.parseTranslation(this, vars, vars
+                  .getLanguage(), "@APRM_RefundPayment@" + ": " + 
refundPayment.getDocumentNo())
+                  + ".";
+              message.setMessage(strNewRefundPaymentMessage + " " + 
message.getMessage());
+              if (payment.getGeneratedCredit().compareTo(BigDecimal.ZERO) != 
0) {
+                payment
+                    .setDescription(payment.getDescription() + 
strNewRefundPaymentMessage + "\n");
+                OBDal.getInstance().save(payment);
+                OBDal.getInstance().flush();
               }
-            }
-          } catch (Exception ex) {
-            message = Utility.translateError(this, vars, vars.getLanguage(), 
ex.getMessage());
-            log4j.error(ex);
-            if (!message.isConnectionAvailable()) {
-              bdErrorConnection(response);
-              return;
+            } else {
+              message = auxMessage;
             }
           }
         }
 
+      } catch (Exception ex) {
+        String strMessage = FIN_Utility.getExceptionMessage(ex);
+        if (message != null && "Error".equals(message.getType())) {
+          strMessage = message.getMessage();
+        }
+        bdErrorGeneralPopUp(request, response, "Error", strMessage);
+        OBDal.getInstance().rollbackAndClose();
+        return;
       } finally {
         OBContext.restorePreviousMode();
       }
diff -r 3723e0cd3861 -r aefaedafb236 
modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/FIN_Utilities.js
--- 
a/modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/FIN_Utilities.js
    Fri Jun 03 07:22:39 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/FIN_Utilities.js
    Tue Jun 07 03:36:45 2011 +0200
@@ -21,6 +21,7 @@
 var frm = null,
     isReceipt = true,
     isCreditAllowed = true,
+    isCreditCheckedFromBPinGrid = false,
     globalMaskNumeric = "#0.00",
     globalDecSeparator = ".",
     globalGroupSeparator = ",",
@@ -30,10 +31,11 @@
   return frm.elements[objectName].value === 'Y';
 }
 
-function initFIN_Utilities(_frm, _creditAllowed) {
+function initFIN_Utilities(_frm, _creditAllowed, _isCreditCheckedFromBPinGrid) 
{
   frm = _frm;
   isReceipt = isTrue('isReceipt');
   isCreditAllowed = _creditAllowed !== undefined ? _creditAllowed : true;
+  isCreditCheckedFromBPinGrid = _isCreditCheckedFromBPinGrid !== undefined ? 
_isCreditCheckedFromBPinGrid : false;
   if (!isCreditAllowed) {
     frm.inpUseCredit.checked = false;
   }
@@ -211,9 +213,28 @@
           (compare(value, '<=', 0) && compare(value, '>=', maxValue)));
 }
 
+function applyPrecisionToMask(currencyPrecision) {
+  var i, c, output, currentDecimalMask, currentPrecision;
+  var toConvertDecimalMask = globalMaskNumeric;
+  if (globalMaskNumeric.indexOf(globalDecSeparator) !== -1) {
+       currentDecimalMask = 
globalMaskNumeric.substring(globalMaskNumeric.indexOf(globalDecSeparator), 
globalMaskNumeric.length);
+    currentPrecision = currentDecimalMask.length - globalDecSeparator.length;
+    if (currentPrecision) {
+      toConvertDecimalMask = globalDecSeparator;
+      c = currentDecimalMask.charAt(1);
+      for (i = 0; i < currencyPrecision; i++) {
+        toConvertDecimalMask = toConvertDecimalMask + c;
+      }
+      toConvertDecimalMask = globalMaskNumeric.replace(currentDecimalMask, 
toConvertDecimalMask);
+    }
+  }
+  return toConvertDecimalMask;
+}
+
 function updateConvertedAmounts( recalcExchangeRate ) {
   var exchangeRate = frm.inpExchangeRate;
   var precision = frm.inpFinancialAccountCurrencyPrecision ? 
frm.inpFinancialAccountCurrencyPrecision.value : 2;
+  var roundedMask = applyPrecisionToMask(precision);
   var expectedConverted = frm.inpExpectedConverted;
   var actualConverted = frm.inpActualConverted;
   var expectedPayment= frm.inpExpectedPayment;
@@ -222,14 +243,14 @@
   if (actualConverted && expectedConverted && exchangeRate) {
     if( recalcExchangeRate ) {
       if( actualConverted.value && actualPayment.value) {
-        exchangeRate.value = divide(actualConverted.value, 
actualPayment.value);
+        exchangeRate.value = formattedNumberOpTemp(actualConverted.value, '/', 
actualPayment.value, roundedMask, globalDecSeparator, globalGroupSeparator, 
globalGroupInterval);
       } else {
         exchangeRate.value = '';
       }
     } else {
-      actualConverted.value = multiply(actualPayment.value, 
exchangeRate.value).toFixed(precision);
+      actualConverted.value = formattedNumberOpTemp(actualPayment.value, '*', 
exchangeRate.value, roundedMask, globalDecSeparator, globalGroupSeparator, 
globalGroupInterval);
     }
-    expectedConverted.value = 
multiply(expectedPayment.value,exchangeRate.value).toFixed(precision);
+    expectedConverted.value = formattedNumberOpTemp(expectedPayment.value, 
'*', exchangeRate.value, roundedMask, globalDecSeparator, globalGroupSeparator, 
globalGroupInterval);
   }
 }
 
@@ -302,7 +323,7 @@
 
 function updateTotal() {
   var chk = frm.inpScheduledPaymentDetailId;
-  var total = 0, i;
+  var total = 0, i, invalidSpan;
   var scheduledPaymentDetailId, pendingAmount, amount, isAnyChecked = false;
   var selectedBusinessPartners = {
      numberofitems: 0,
@@ -352,7 +373,10 @@
       initialize_MessageBox('messageBoxID');
     }
     if (chk.checked) {
-      
document.getElementById('paraminvalidSpan'+scheduledPaymentDetailId).style.display
 = !isBetweenZeroAndMaxValue(amount, pendingAmount) ? 'block' : 'none';
+      invalidSpan = 
document.getElementById('paraminvalidSpan'+scheduledPaymentDetailId);
+      if (invalidSpan) {
+        
document.getElementById('paraminvalidSpan'+scheduledPaymentDetailId).style.display
 = !isBetweenZeroAndMaxValue(amount, pendingAmount) ? 'block' : 'none';
+      }
       total = (frm.elements["inpPaymentAmount" + 
scheduledPaymentDetailId].value === '') ? "0" : frm.elements["inpPaymentAmount" 
+ scheduledPaymentDetailId].value;
       
selectedBusinessPartners.increase(frm.elements['inpRecordBP'+scheduledPaymentDetailId]);
       isAnyChecked = true;
@@ -369,7 +393,10 @@
         initialize_MessageBox('messageBoxID');
       }
       if (chk[i].checked) {
-        
document.getElementById('paraminvalidSpan'+scheduledPaymentDetailId).style.display
 = !isBetweenZeroAndMaxValue(amount, pendingAmount) ? 'block' : 'none';
+        invalidSpan = 
document.getElementById('paraminvalidSpan'+scheduledPaymentDetailId);
+        if (invalidSpan) {
+          
document.getElementById('paraminvalidSpan'+scheduledPaymentDetailId).style.display
 = !isBetweenZeroAndMaxValue(amount, pendingAmount) ? 'block' : 'none';
+        }
         total = (frm.elements["inpPaymentAmount" + 
scheduledPaymentDetailId].value === '') ? total : 
add(total,frm.elements["inpPaymentAmount" + scheduledPaymentDetailId].value);
         
selectedBusinessPartners.increase(frm.elements['inpRecordBP'+scheduledPaymentDetailId]);
         isAnyChecked = true;
@@ -396,7 +423,9 @@
       }
     }
   }
-  isCreditAllowed = !selectedBusinessPartners.isMultibpleSelection();
+  if (isCreditCheckedFromBPinGrid) {
+    isCreditAllowed = !selectedBusinessPartners.isMultibpleSelection();
+  }
   updateDifference();
   updateConvertedAmounts();
 }
@@ -457,7 +486,7 @@
     mark = false;
   }
   frm.elements["inpPaymentAmount" + key].disabled = !mark;
-  var expectedAmount = frm.inpExpectedPayment.value;
+  var expectedAmount = frm.inpExpectedPayment.value, invalidSpan;
   var recordAmount = frm.elements["inpRecordAmt" + key].value;
 
   if (mark) {
@@ -470,7 +499,10 @@
     }
     frm.elements["inpPaymentAmount" + key].value = '';
     frm.inpExpectedPayment.value = subtract(expectedAmount, recordAmount);
-    document.getElementById('paraminvalidSpan'+key).style.display = 'none';
+    invalidSpan = document.getElementById('paraminvalidSpan'+key);
+    if (invalidSpan) {
+      document.getElementById('paraminvalidSpan'+key).style.display = 'none';
+    }
   }
   if (!mark) {
     frm.inpAllLines.checked = false;
diff -r 3723e0cd3861 -r aefaedafb236 
modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml
--- a/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml  
Fri Jun 03 07:22:39 2011 +0200
+++ b/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml  
Tue Jun 07 03:36:45 2011 +0200
@@ -6,7 +6,7 @@
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <NAME><![CDATA[JBoss Weld]]></NAME>
-<!--C70732EA90A14EC0916078B85CC33D2D-->  
<VERSION><![CDATA[1.1.12565]]></VERSION>
+<!--C70732EA90A14EC0916078B85CC33D2D-->  
<VERSION><![CDATA[1.1.12729]]></VERSION>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <DESCRIPTION><![CDATA[JBoss 
Weld]]></DESCRIPTION>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <HELP><![CDATA[Provides the JBoss 
Weld framework: Java Contexts and Dependency Injection for the Java EE platform 
(CDI). For more information see http://seamframework.org/Weld]]></HELP>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  
<URL><![CDATA[http://forge.openbravo.com/projects/weld]]></URL>

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to