details:   https://code.openbravo.com/erp/devel/pi/rev/c2064d05dcab
changeset: 30456:c2064d05dcab
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Mon Sep 12 15:31:14 2016 +0200
summary:   [pi-accessibility-improvements] New preference created.

The AllowFullScreenReader preference has been created.

details:   https://code.openbravo.com/erp/devel/pi/rev/2fefc2b48be0
changeset: 30457:2fefc2b48be0
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Tue Sep 13 11:39:45 2016 +0200
summary:   [pi-accessibility-improvements] The name of the preference has been 
modifyied.

details:   https://code.openbravo.com/erp/devel/pi/rev/212f2c5ff70a
changeset: 30458:212f2c5ff70a
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Tue Sep 13 15:15:33 2016 +0200
summary:   [pi-accessibility-improvements] The code which enables the 
screenReader has been created

The layout.js.ftl class has been modifyied, now, if the EnableFullReader 
preference exists and if it is set to true, the screenReader will be activated.

details:   https://code.openbravo.com/erp/devel/pi/rev/84da61a3db3f
changeset: 30459:84da61a3db3f
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Wed Sep 14 11:45:14 2016 +0200
summary:   [pi-accessibility-improvements] The copyright year of layout.js.ftl 
has been updated

details:   https://code.openbravo.com/erp/devel/pi/rev/57847557cb6c
changeset: 30460:57847557cb6c
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Wed Sep 14 12:38:19 2016 +0200
summary:   [pi-accessibility-improvements] The filter fields now give more info

Now, when a filter field is selected, it gives more info.
Before, only the name of the column was given, now the value given is more 
informative, it says "Filtered by"+ the name of the column.

details:   https://code.openbravo.com/erp/devel/pi/rev/0045797f7c65
changeset: 30461:0045797f7c65
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Wed Sep 14 15:50:47 2016 +0200
summary:   [pi-accessibility-improvements] The filter fields now give more info 
in alert window

Now, when a filter field is selected, it gives more info.
Before, only the name of the column was given, now the value given is more 
informative, it says "Filtered by"+ the name of the column.

details:   https://code.openbravo.com/erp/devel/pi/rev/7432c72c4baf
changeset: 30462:7432c72c4baf
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Wed Sep 14 17:55:47 2016 +0200
summary:   [pi-accessibility-improvements] A space left after the word "by"

details:   https://code.openbravo.com/erp/devel/pi/rev/d1d5abeffd5e
changeset: 30463:d1d5abeffd5e
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Thu Sep 15 10:07:08 2016 +0200
summary:   [pi-accessibility-improvements] The "Filter by" message saved in 
ad_message

A new record has been created in ad_message. This is the one used in the 
filters to give more information saying "Filter by".

details:   https://code.openbravo.com/erp/devel/pi/rev/767e1503d0f1
changeset: 30464:767e1503d0f1
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Thu Sep 15 16:08:24 2016 +0200
summary:   [pi-accessibility-improvements] LeftColumn layout of the workspace 
are now accessible

Before there was not possible to access the left side members of the workspace; 
recent views, Recent Documents and Manage Workspace; using the keyboard. It was 
only possible to access them using the mouse. Now, if the "Enable full screen 
reader" preference is enabled, it is possible to access them using the keyboard.

details:   https://code.openbravo.com/erp/devel/pi/rev/7fcdd3c8f96f
changeset: 30465:7fcdd3c8f96f
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Thu Sep 15 16:23:04 2016 +0200
summary:   [pi-accessibility-improvements] Fixed a condition in ob-alert-grid.js

details:   https://code.openbravo.com/erp/devel/pi/rev/568e87532008
changeset: 30466:568e87532008
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Fri Sep 16 15:20:20 2016 +0200
summary:   [pi-accessibility-improvements] The left memebers' accessibility has 
been improved

Now it is possible to press the enter button having the focus on any left side 
members and get the same behavior than clicking with the mouse.

details:   https://code.openbravo.com/erp/devel/pi/rev/4389ee8779f4
changeset: 30467:4389ee8779f4
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Mon Sep 19 09:21:06 2016 +0200
summary:   [pi-accessibility-improvements] Merge with latest pi

details:   https://code.openbravo.com/erp/devel/pi/rev/4baa9a869319
changeset: 30468:4baa9a869319
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Mon Sep 19 12:20:35 2016 +0200
summary:   [pi-accessibility-improvements] The code of ob-myopenbravo has been 
refactored

details:   https://code.openbravo.com/erp/devel/pi/rev/a83b39105a67
changeset: 30469:a83b39105a67
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Mon Sep 19 13:23:23 2016 +0200
summary:   [pi-accessibility-improvements] Merge with latest pi

details:   https://code.openbravo.com/erp/devel/pi/rev/025216fc7a00
changeset: 30470:025216fc7a00
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Mon Sep 19 16:18:54 2016 +0200
summary:   [pi-accessibility-improvements] Problems with the toolbar item names 
fixed

There were some problems with some item names in the toolbar. Some of them 
where saying "Dot" at the beginning of the name of the button and the 
attachments and the saved views buttons were totally wrong.
To fix the first issue, the title: '.' of the class ob-toolbar.js has been 
changed for title:''. Now the word "dot" is no longer said.
To fix the second issue, the title for the attachments button and the save 
views button has been set.

details:   https://code.openbravo.com/erp/devel/pi/rev/84d652430c43
changeset: 30471:84d652430c43
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Tue Sep 20 17:05:11 2016 +0200
summary:   [pi-accessibility-improvements] Fixed the aria label of attachments

Before it was set a title for the attachments toolbar button. But it was a 
static name, it was not correct because the name needs to change if there are 
attachments or if not. So, the method setAriaState(state, stateValue) is 
invoked to change the aria-label property in the different situations.

details:   https://code.openbravo.com/erp/devel/pi/rev/0985106e00c1
changeset: 30472:0985106e00c1
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Fri Sep 23 09:20:13 2016 +0200
summary:   [pi-accessibility-improvements] Merge with latest pi.

details:   https://code.openbravo.com/erp/devel/pi/rev/1508e8a191c3
changeset: 30473:1508e8a191c3
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Fri Sep 23 10:10:34 2016 +0200
summary:   [pi-accessibility-improvements] The preference renamed and all its 
references

The preference has been renamed from EnableFullScreenReader to 
EnableScreenReader. All its references have been changed and some methods which 
were checking if the preference is enabled have been renamed.

details:   https://code.openbravo.com/erp/devel/pi/rev/5afcf5d06443
changeset: 30474:5afcf5d06443
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Fri Sep 23 10:52:00 2016 +0200
summary:   [pi-accessibility-improvements] The way of accessing the preference 
has been changed.

Before, the preference was accessed using OB.Properties instead 
OB.PropertyStore.get.

details:   https://code.openbravo.com/erp/devel/pi/rev/01c39f029b01
changeset: 30475:01c39f029b01
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Fri Sep 23 12:34:50 2016 +0200
summary:   [pi-accessibility-improvements] A placeholder added to the filter 
message

A placeholder has been added to the message of the filter boxes to allow better 
transactions.

details:   https://code.openbravo.com/erp/devel/pi/rev/e6926d2cecb9
changeset: 30476:e6926d2cecb9
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Mon Sep 26 13:13:31 2016 +0200
summary:   [pi-accessibility-improvements] The left menu is now focusable

The left menu is focusable and the focus is visible. Before, even it was 
focusable, there was not a visual focus on the focused element. Now it appears 
orange.

details:   https://code.openbravo.com/erp/devel/pi/rev/361f4e59dbe4
changeset: 30477:361f4e59dbe4
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Mon Sep 26 15:40:01 2016 +0200
summary:   [pi-accessibility-improvements] Copyright year updated

details:   https://code.openbravo.com/erp/devel/pi/rev/c0e82b662dca
changeset: 30478:c0e82b662dca
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Tue Sep 27 09:09:00 2016 +0200
summary:   [pi-accessibility-improvements] The beautifier has been passed

details:   https://code.openbravo.com/erp/devel/pi/rev/8e19825c101f
changeset: 30479:8e19825c101f
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Tue Sep 27 14:20:44 2016 +0200
summary:   [pi-accessibility-improvements] Code review

The indentation of the css files has been corrected and uneeded js code has 
been deleted.

details:   https://code.openbravo.com/erp/devel/pi/rev/4c3896d57ac7
changeset: 30480:4c3896d57ac7
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Tue Sep 27 15:23:26 2016 +0200
summary:   [pi-accessibility-improvements] The space key is used to access the 
workspace

The left column members where only accessed by the enter key and that was not 
correct, they must also be accessible by pressing the space key.

details:   https://code.openbravo.com/erp/devel/pi/rev/812bfd065c39
changeset: 30481:812bfd065c39
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Wed Sep 28 09:14:20 2016 +0200
summary:   [pi-accessibility-improvements] Merge with latest pi

details:   https://code.openbravo.com/erp/devel/pi/rev/aea5fc61bdd5
changeset: 30482:aea5fc61bdd5
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Mon Oct 03 08:53:05 2016 +0200
summary:   [pi-accessibility-improvements] A comment of the layout.js.ftl 
removed

It was a comment which only was explaining the following two lines of code and 
it was not neccessary to understand the code.

details:   https://code.openbravo.com/erp/devel/pi/rev/df1b95da863f
changeset: 30483:df1b95da863f
user:      Naroa Iriarte <naroa.iriarte <at> openbravo.com>
date:      Mon Oct 17 12:08:47 2016 +0200
summary:   Fixed issue 33952: The accessibility to the erp has been fixed

The accessibility to the ERP needed to be improved.
This project has been introduced to improve it adding the following 
capabilities:

A new property called "EnableScreenReader" has been created.
Using a Screen Reader and enabling the property makes it easier to use the 
application for the visual impaired peolple because the screen reader dictates 
every element to the users.

diffstat:

 .hgsigs                                                                        
                                                                           |    
  2 +
 .hgtags                                                                        
                                                                           |    
  2 +
 WebContent/META-INF/MANIFEST.MF                                                
                                                                           |    
  3 +-
 legal/Licensing.txt                                                            
                                                                           |    
  2 +-
 
modules/org.openbravo.advpaymentmngt/src-db/database/model/triggers/APRM_FIN_PMT_CHECK_TRG.xml
                                                            |      3 +-
 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODEL_OBJECT.xml
                                                                       |     28 
+-
 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/event/FIN_PaymentEventListener.java
                                                 |     68 +-
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_ReconciliationEventListener.java
                                          |     77 +
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/filterexpression/AddPaymentReadOnlyLogicsHandler.java
                               |      7 +-
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_TransactionProcess.java
                                                 |      4 +-
 
modules/org.openbravo.apachejdbcconnectionpool/src-db/database/sourcedata/AD_MODULE.xml
                                                                   |      2 +-
 
modules/org.openbravo.apachejdbcconnectionpool/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                                        |      2 +-
 modules/org.openbravo.base.weld/lib/runtime/cal10n-api-0.7.4.jar               
                                                                           |    
  0 
 modules/org.openbravo.base.weld/lib/runtime/cal10n-api-0.7.7.jar               
                                                                           |    
  0 
 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.base.weld/src/org/openbravo/base/weld/WeldUtils.java     
                                                                           |    
  4 +-
 
modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_GC_SYSTEM.xml
                                                               |      5 +
 
modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_GC_TAB.xml
                                                                  |      4 +
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_COLUMN.xml
                                                                         |     
79 +
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_ELEMENT.xml
                                                                        |     
14 +
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_FIELD.xml
                                                                          |     
56 +
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
                                                                        |     
12 +
 
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-db/database/sourcedata/AD_REF_LIST.xml
                                                                       |     12 
+
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/HeartBeatPopupActionHandler.java
                                            |      6 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/WindowSettingsActionHandler.java
                                            |     10 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/attachment/CoreAttachImplementation.java
                                    |      4 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/event/NoteEventHandler.java
                                                 |     13 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/event/ReorderCascadingChildDeletionsHandler.java
                            |      4 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/process/BaseProcessActionHandler.java
                                       |      4 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/layout.js.ftl
                                                     |      7 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-pick-and-execute-grid.js.ftl
                                   |      3 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-grid.js.ftl
                                               |      3 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewGridComponent.java
                                             |     50 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewTab.java
                                                       |      2 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/alert-management/ob-alert-grid.js
                                        |     12 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form.js
                                                     |     12 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js
                                                          |      4 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-view-grid.js
                                                     |     28 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/personalization/ob-manage-views-toolbar.js
                               |      1 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-view.js
                                      |      2 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/toolbar/ob-toolbar.js
                                                    |      7 +-
 
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.myob/web/org.openbravo.client.myob/js/ob-myopenbravo.js
                                                                      |     51 
+-
 
modules/org.openbravo.client.myob/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/org.openbravo.client.myob/ob-myopenbravo-styles.css
 |     24 +-
 
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/model/views/OBWCL_STOCK_BY_WAREHOUSE_V.xml
                                                           |      4 +
 modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_COLUMN.xml  
                                                                           |    
719 +
 modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_ELEMENT.xml 
                                                                           |    
 72 +
 modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE.xml  
                                                                           |    
  2 +-
 
modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE_DBPREFIX.xml
                                                                    |     12 +
 
modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                                                  |      2 +-
 modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_PACKAGE.xml 
                                                                           |    
 13 +
 modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_TABLE.xml   
                                                                           |    
 25 +
 
modules/org.openbravo.client.widgets/src-db/database/sourcedata/OBCQL_QUERY_COLUMN.xml
                                                                    |    108 +
 
modules/org.openbravo.client.widgets/src-db/database/sourcedata/OBCQL_WIDGET_QUERY.xml
                                                                    |     15 +
 
modules/org.openbravo.client.widgets/src-db/database/sourcedata/OBKMO_WIDGET_CLASS.xml
                                                                    |     17 +
 
modules/org.openbravo.client.widgets/src-db/database/sourcedata/OBUIAPP_PARAMETER.xml
                                                                     |     93 +
 
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.datasource/src/org/openbravo/service/datasource/BaseDataSourceService.java
                                                  |      6 +-
 
modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceServlet.java
                                                      |      2 +-
 
modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DefaultDataSourceService.java
                                               |      4 +-
 
modules/org.openbravo.service.integration.google/src-db/database/sourcedata/AD_MODULE.xml
                                                                 |      2 +-
 
modules/org.openbravo.service.integration.google/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                                      |      4 +-
 
modules/org.openbravo.service.integration.openid/src-db/database/sourcedata/AD_MODULE.xml
                                                                 |      2 +-
 
modules/org.openbravo.service.integration.openid/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                                      |      2 +-
 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.service.json/src/org/openbravo/service/json/DefaultJsonDataService.java
                                                             |      3 +-
 
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.selector/src/org/openbravo/userinterface/selector/SelectorDataSourceFilter.java
                                       |      4 +-
 
modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
                                              |      9 +-
 
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.utility.cleanup.log/src-db/database/sourcedata/AD_MODULE.xml
                                                                        |      
2 +-
 
modules/org.openbravo.utility.cleanup.log/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                                                             |      2 +-
 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.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   
                                                                           |    
 22 +-
 referencedata/sampledata/F_B_International_Group/AD_PROCESS_REQUEST.xml        
                                                                           |   
1192 +-
 referencedata/sampledata/F_B_International_Group/AD_SEQUENCE.xml               
                                                                           |    
 62 +-
 referencedata/sampledata/F_B_International_Group/AD_USER.xml                   
                                                                           |    
 48 +-
 referencedata/sampledata/F_B_International_Group/C_BPARTNER.xml                
                                                                           |    
 86 +-
 referencedata/sampledata/F_B_International_Group/C_CONVERSION_RATE.xml         
                                                                           |    
 36 +
 referencedata/sampledata/F_B_International_Group/C_INVOICE.xml                 
                                                                           |   
3816 +-
 referencedata/sampledata/F_B_International_Group/C_INVOICELINE.xml             
                                                                           |   
8376 +
 referencedata/sampledata/F_B_International_Group/C_INVOICELINETAX.xml          
                                                                           |   
4104 +
 referencedata/sampledata/F_B_International_Group/C_INVOICETAX.xml              
                                                                           |   
1020 +
 referencedata/sampledata/F_B_International_Group/C_ORDER.xml                   
                                                                           |   
2977 +
 referencedata/sampledata/F_B_International_Group/C_ORDERLINE.xml               
                                                                           |   
9516 ++
 referencedata/sampledata/F_B_International_Group/C_ORDERLINETAX.xml            
                                                                           |   
3468 +
 referencedata/sampledata/F_B_International_Group/C_ORDERTAX.xml                
                                                                           |    
576 +
 referencedata/sampledata/F_B_International_Group/C_ORDER_DISCOUNT.xml          
                                                                           |    
180 +
 referencedata/sampledata/F_B_International_Group/C_POC_DOCTYPE_TEMPLATE.xml    
                                                                           |    
 50 +
 referencedata/sampledata/F_B_International_Group/FACT_ACCT.xml                 
                                                                           |  
44251 +++++++++-
 referencedata/sampledata/F_B_International_Group/FIN_BANKSTATEMENT.xml         
                                                                           |    
 44 +
 referencedata/sampledata/F_B_International_Group/FIN_BANKSTATEMENTLINE.xml     
                                                                           |   
1260 +
 referencedata/sampledata/F_B_International_Group/FIN_FINACC_TRANSACTION.xml    
                                                                           |   
1794 +
 referencedata/sampledata/F_B_International_Group/FIN_FINANCIAL_ACCOUNT.xml     
                                                                           |    
  8 +-
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT.xml               
                                                                           |   
2046 +
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_DETAIL.xml        
                                                                           |    
960 +
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_PROPOSAL.xml      
                                                                           |    
174 +
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_PROP_DETAIL.xml   
                                                                           |    
630 +
 referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_SCHEDULE.xml      
                                                                           |   
2350 +-
 
referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_SCHEDULEDETAIL.xml 
                                                                          |   
1326 +-
 referencedata/sampledata/F_B_International_Group/FIN_RECONCILIATION.xml        
                                                                           |    
 58 +
 referencedata/sampledata/F_B_International_Group/GL_JOURNAL.xml                
                                                                           |    
108 +
 referencedata/sampledata/F_B_International_Group/GL_JOURNALBATCH.xml           
                                                                           |    
 82 +-
 referencedata/sampledata/F_B_International_Group/GL_JOURNALLINE.xml            
                                                                           |   
1260 +
 referencedata/sampledata/F_B_International_Group/M_COSTING.xml                 
                                                                           |   
1896 +-
 referencedata/sampledata/F_B_International_Group/M_INOUT.xml                   
                                                                           |   
1530 +
 referencedata/sampledata/F_B_International_Group/M_INOUTLINE.xml               
                                                                           |   
4416 +
 referencedata/sampledata/F_B_International_Group/M_MATCHINV.xml                
                                                                           |   
1368 +
 referencedata/sampledata/F_B_International_Group/M_MATCHPO.xml                 
                                                                           |   
2736 +
 referencedata/sampledata/F_B_International_Group/M_STORAGE_DETAIL.xml          
                                                                           |    
108 +-
 referencedata/sampledata/F_B_International_Group/M_STORAGE_PENDING.xml         
                                                                           |    
 54 +-
 referencedata/sampledata/F_B_International_Group/M_TRANSACTION.xml             
                                                                           |   
5760 +
 referencedata/sampledata/F_B_International_Group/M_TRANSACTION_COST.xml        
                                                                           |   
3264 +
 referencedata/sampledata/F_B_International_Group/OBUIAPP_PROCESS_ACCESS.xml    
                                                                           |    
420 +
 src-core/src/org/openbravo/base/ConfigParameters.java                          
                                                                           |    
  5 +-
 src-db/database/lib/dbsourcemanager.jar                                        
                                                                           |    
  0 
 src-db/database/model/functions/C_ORDER_POST1.xml                              
                                                                           |    
  1 +
 src-db/database/model/functions/M_INOUT_POST.xml                               
                                                                           |    
  7 +-
 src-db/database/model/functions/M_PROMOTION_ADJUSTMENT.xml                     
                                                                           |    
 57 +-
 src-db/database/model/functions/M_UPDATE_STOCK_VALUATION.xml                   
                                                                           |    
 12 +-
 src-db/database/model/postscript-Oracle.sql                                    
                                                                           |    
 11 +
 src-db/database/model/prescript-PostgreSql.sql                                 
                                                                           |    
  6 +
 src-db/database/model/tables/C_BPARTNER_LOCATION.xml                           
                                                                           |    
  3 +
 src-db/database/model/tables/C_ORDER.xml                                       
                                                                           |    
  3 +
 src-db/database/model/tables/FIN_FINACC_TRANSACTION.xml                        
                                                                           |    
  3 +
 src-db/database/model/tables/M_INOUT.xml                                       
                                                                           |    
  5 +
 src-db/database/model/triggers/C_ACCTSCHEMA_TRG.xml                            
                                                                           |    
  5 +-
 src-db/database/sourcedata/AD_AUXILIARINPUT.xml                                
                                                                           |    
 11 +
 src-db/database/sourcedata/AD_COLUMN.xml                                       
                                                                           |    
 50 +-
 src-db/database/sourcedata/AD_ELEMENT.xml                                      
                                                                           |    
 14 +
 src-db/database/sourcedata/AD_FIELD.xml                                        
                                                                           |    
 33 +-
 src-db/database/sourcedata/AD_MESSAGE.xml                                      
                                                                           |    
 35 +-
 src-db/database/sourcedata/AD_MODEL_OBJECT.xml                                 
                                                                           |    
 64 +-
 src-db/database/sourcedata/AD_MODULE.xml                                       
                                                                           |    
  2 +-
 src-db/database/sourcedata/AD_REF_LIST.xml                                     
                                                                           |    
 67 +
 src-db/database/sourcedata/AD_TAB.xml                                          
                                                                           |    
  4 +-
 src-db/database/sourcedata/AD_TABLE.xml                                        
                                                                           |    
 15 +-
 
src-test/src/org/openbravo/test/datasource/TestAllowUnpagedDatasourcePreference.java
                                                                      |      3 
+-
 src-test/src/org/openbravo/test/model/ClassLoaderTest.java                     
                                                                           |    
114 +-
 src-wad/src/org/openbravo/wad/Wad.java                                         
                                                                           |    
 17 +-
 src-wad/src/org/openbravo/wad/Wad_data.xsql                                    
                                                                           |    
 17 +-
 src/build.xml                                                                  
                                                                           |    
 14 +-
 src/org/openbravo/base/secureApp/LoginHandler.java                             
                                                                           |    
  3 +-
 src/org/openbravo/base/secureApp/LoginUtils.java                               
                                                                           |    
 31 +-
 src/org/openbravo/common/actionhandler/ManagePrereservationActionHandler.java  
                                                                           |    
  3 +-
 src/org/openbravo/common/actionhandler/ManageReservationActionHandler.java     
                                                                           |    
  1 +
 src/org/openbravo/common/actionhandler/SetNewBPCurrency.java                   
                                                                           |    
 11 +-
 src/org/openbravo/common/datasource/ReturnFromCustomerHQLInserter.java         
                                                                           |    
  4 +-
 
src/org/openbravo/common/datasource/ReturnToFromCustomerVendorHQLTransformer.java
                                                                         |     
34 +-
 src/org/openbravo/costing/CostingAlgorithmAdjustmentImp.java                   
                                                                           |    
  4 +-
 src/org/openbravo/costing/CostingBackground.java                               
                                                                           |    
  2 +-
 src/org/openbravo/costing/CostingMigrationProcess.java                         
                                                                           |    
376 +-
 src/org/openbravo/costing/CostingServer.java                                   
                                                                           |    
  4 +-
 src/org/openbravo/dal/core/OBContext.java                                      
                                                                           |    
 21 +
 src/org/openbravo/dal/security/AcctSchemaStructureProvider.java                
                                                                           |    
 80 +
 src/org/openbravo/dal/security/OrganizationStructureProvider.java              
                                                                           |    
 24 +-
 src/org/openbravo/erpCommon/ad_actionButton/CopyFromInvoice.java               
                                                                           |    
  6 +-
 src/org/openbravo/erpCommon/ad_callouts/SimpleCallout.java                     
                                                                           |    
147 +-
 src/org/openbravo/erpCommon/ad_callouts/SimpleCalloutInformationProvider.java  
                                                                           |    
 12 +-
 src/org/openbravo/erpCommon/ad_forms/AcctSchema.java                           
                                                                           |    
 15 +-
 src/org/openbravo/erpCommon/ad_forms/AcctServer.java                           
                                                                           |    
 46 +-
 src/org/openbravo/erpCommon/ad_forms/AcctServer_data.xsql                      
                                                                           |    
 30 +-
 src/org/openbravo/erpCommon/ad_forms/DocFINPayment.java                        
                                                                           |    
 23 +-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java                     
                                                                           |    
  4 +-
 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java
                                                                    |      4 +-
 src/org/openbravo/erpCommon/ad_reports/ReportValuationStock.java               
                                                                           |    
  2 +-
 src/org/openbravo/erpCommon/businessUtility/CancelAndReplaceUtils.java         
                                                                           |    
  2 +
 src/org/openbravo/erpCommon/businessUtility/EndYearCloseUtility.java           
                                                                           |    
  6 +-
 src/org/openbravo/erpCommon/businessUtility/EndYearCloseUtility_data.xsql      
                                                                           |    
  9 +-
 src/org/openbravo/erpCommon/businessUtility/Preferences.java                   
                                                                           |    
  2 +
 src/org/openbravo/erpCommon/businessUtility/PriceAdjustment.java               
                                                                           |    
 24 +-
 src/org/openbravo/erpCommon/businessUtility/PrinterReports.java                
                                                                           |    
  6 +-
 src/org/openbravo/erpCommon/utility/OBLedgerUtils.java                         
                                                                           |    
 92 +-
 src/org/openbravo/erpCommon/utility/UsedByLink.java                            
                                                                           |    
 41 +-
 src/org/openbravo/erpCommon/utility/Utility.java                               
                                                                           |    
  6 +-
 src/org/openbravo/erpCommon/utility/reporting/printing/PrintController.java    
                                                                           |    
  2 +-
 src/org/openbravo/event/FINPaymentEventHandler.java                            
                                                                           |    
 91 -
 src/org/openbravo/event/InvoiceTaxEventHandler.java                            
                                                                           |    
 51 +
 src/org/openbravo/event/OrderEventHandler.java                                 
                                                                           |    
 42 +-
 src/org/openbravo/service/db/QueryTimeOutUtil.java                             
                                                                           |    
  6 +-
 206 files changed, 115040 insertions(+), 2122 deletions(-)

diffs (truncated from 158189 to 300 lines):

diff -r df28f074cc4a -r df1b95da863f .hgsigs
--- a/.hgsigs   Thu Sep 15 16:56:55 2016 +0200
+++ b/.hgsigs   Mon Oct 17 12:08:47 2016 +0200
@@ -197,5 +197,7 @@
 91b0a6cc5947ea0958b3d677a3e76174fa0a045e 0 
iEYEABECAAYFAldajXIACgkQCX/oGf+2qkMRiQCgread+PDPwOVh7Qu/IlmeCLDSPVQAn3cepToICm61fiNkrV+PmFen4bwd
 ac4b84085793438223d82a0024dd84d2268d0768 0 
iEYEABECAAYFAld974YACgkQCX/oGf+2qkPrUgCg05BzCWexFGf76njdN2lBgPJn5uMAoIzGxA0dHD54Km07x2m9J1pgFcoW
 a98ba1097ffda83047f2824177bfd940fd9268b2 0 
iEYEABECAAYFAlfAIacACgkQCX/oGf+2qkMeAwCgsAyLUenvqX0uAZTRjaUrUXZfcL0AoJg0tc+GlPLwfSGk9nCtgF8M3v5f
+c9da212632eaa8b5ad282ea755200a6761da6fa9 0 
iEYEABECAAYFAlftOagACgkQCX/oGf+2qkMyVgCfXQS09IJiOH63CblJE5zX6Qn3TDQAoPZnadaVKBEfROW6Ma1feqUrUgY/
 159bac1903e52d4f6785d5e53405ae988c273975 0 
iEYEABECAAYFAlejLbgACgkQCX/oGf+2qkOIMQCcDP51SEWDiDNBGTaEShgrqwhm7xYAoO/e+AXZ3cBSAhUb8CmIpJ0Rls82
 b91eab932a2640f7395e9c1b7d237c08303d0788 0 
iEYEABECAAYFAlfGHnMACgkQCX/oGf+2qkNXHQCgysf6qFN75kW873qTx3i0S9a2qjAAoI0R/AZCW4a6RPrNiFfjaWsOE3+v
+b79e30a5b3532f45101cedce0f3bb6b0a86b5780 0 
iEYEABECAAYFAlfz21YACgkQCX/oGf+2qkMqZgCgodjBPp4aS6GrpBTpumtr8DsFNAYAmwS3mdHHNYX8g8y4yIwjMDzmQG+o
diff -r df28f074cc4a -r df1b95da863f .hgtags
--- a/.hgtags   Thu Sep 15 16:56:55 2016 +0200
+++ b/.hgtags   Mon Oct 17 12:08:47 2016 +0200
@@ -208,5 +208,7 @@
 cfff3c184b53528cd71acfe21b15800db17b3436 3.0PR16Q2
 7667e8781815f8fa0bf2d3104aeb585cb2ce8681 3.0PR16Q2.1
 d40ef4d2ac507a87b46d3118841d03a6a54fec1e 3.0PR16Q2.2
+6db3d7641170254dbd658eb774e36b092c68dd04 3.0PR16Q2.3
 ec10d529b9bbe8caa83f2ea72b29b94bd3473cae 3.0PR16Q3
 d0dee6596f281e29afcd159544992498896e93ff 3.0PR16Q3.1
+f252db9dde915c15574e3d5fa505bd1154e39c74 3.0PR16Q3.2
diff -r df28f074cc4a -r df1b95da863f WebContent/META-INF/MANIFEST.MF
--- a/WebContent/META-INF/MANIFEST.MF   Thu Sep 15 16:56:55 2016 +0200
+++ b/WebContent/META-INF/MANIFEST.MF   Mon Oct 17 12:08:47 2016 +0200
@@ -1,2 +1,1 @@
-Manifest-Version: 1.0
-Class-Path:
\ No newline at end of file
+Manifest-Version: 1.0
\ No newline at end of file
diff -r df28f074cc4a -r df1b95da863f legal/Licensing.txt
--- a/legal/Licensing.txt       Thu Sep 15 16:56:55 2016 +0200
+++ b/legal/Licensing.txt       Mon Oct 17 12:08:47 2016 +0200
@@ -216,7 +216,7 @@
 # jboss-el-api_2.2_spec-1.0.0.Final.jar
 Under the LGPL license (included as LGPL-2.1.txt in this folder)
 
-# cal10n-api-0.7.4.jar
+# cal10n-api-0.7.7.jar
 # slf4j-ext-1.6.1.jar
 Under the MIT license (available at http://www.slf4j.org/license.html)
 
diff -r df28f074cc4a -r df1b95da863f 
modules/org.openbravo.advpaymentmngt/src-db/database/model/triggers/APRM_FIN_PMT_CHECK_TRG.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/model/triggers/APRM_FIN_PMT_CHECK_TRG.xml
    Thu Sep 15 16:56:55 2016 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/model/triggers/APRM_FIN_PMT_CHECK_TRG.xml
    Mon Oct 17 12:08:47 2016 +0200
@@ -15,7 +15,7 @@
 * under the License.
 * The Original Code is Openbravo ERP.
 * The Initial Developer of the Original Code is Openbravo SLU
-* All portions are Copyright (C) 2010-2011 Openbravo SLU
+* All portions are Copyright (C) 2010-2016 Openbravo SLU
 * All Rights Reserved.
 * Contributor(s):  ______________________________________.
 *************************************************************************/
@@ -46,6 +46,7 @@
       OR((COALESCE(:OLD.AMOUNT, 0) <> COALESCE(:NEW.AMOUNT, 0)
           AND COALESCE(:OLD.STATUS, '0') <> TO_CHAR('RPAE'))
           OR (COALESCE(:OLD.STATUS, '0') = TO_CHAR('RPAE')
+              AND COALESCE(:NEW.STATUS, '0') <> TO_CHAR('RPVOID')
               AND (COALESCE(:NEW.AMOUNT, 0) - COALESCE(:OLD.AMOUNT, 0))  <> 
(COALESCE(:NEW.GENERATED_CREDIT, 0) - COALESCE(:OLD.GENERATED_CREDIT, 0))))
       )) THEN
       RAISE_APPLICATION_ERROR(-20000, '@20501@');
diff -r df28f074cc4a -r df1b95da863f 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODEL_OBJECT.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODEL_OBJECT.xml
       Thu Sep 15 16:56:55 2016 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODEL_OBJECT.xml
       Mon Oct 17 12:08:47 2016 +0200
@@ -57,7 +57,7 @@
 <!--560040FB16CB46A0ABDED8047D25D4CD-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_BankStatementProcess]]></CLASSNAME>
 <!--560040FB16CB46A0ABDED8047D25D4CD-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--560040FB16CB46A0ABDED8047D25D4CD-->  
<AD_PROCESS_ID><![CDATA[2DDE7D3618034C38A4462B7F3456C28D]]></AD_PROCESS_ID>
-<!--560040FB16CB46A0ABDED8047D25D4CD-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--560040FB16CB46A0ABDED8047D25D4CD-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--560040FB16CB46A0ABDED8047D25D4CD--></AD_MODEL_OBJECT>
 
 <!--62CA7E15A1D94659808D715D1A6D65F9--><AD_MODEL_OBJECT>
@@ -81,7 +81,7 @@
 <!--640FC5F514AA4798B36A15D1E70335EC-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_ReconciliationProcess]]></CLASSNAME>
 <!--640FC5F514AA4798B36A15D1E70335EC-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--640FC5F514AA4798B36A15D1E70335EC-->  
<AD_PROCESS_ID><![CDATA[6BF16EFC772843AC9A17552AE0B26AB7]]></AD_PROCESS_ID>
-<!--640FC5F514AA4798B36A15D1E70335EC-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--640FC5F514AA4798B36A15D1E70335EC-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--640FC5F514AA4798B36A15D1E70335EC--></AD_MODEL_OBJECT>
 
 <!--668D8470721B430687DFE2F97A75751F--><AD_MODEL_OBJECT>
@@ -93,7 +93,7 @@
 <!--668D8470721B430687DFE2F97A75751F-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_DoubtfulDebtProcess]]></CLASSNAME>
 <!--668D8470721B430687DFE2F97A75751F-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--668D8470721B430687DFE2F97A75751F-->  
<AD_PROCESS_ID><![CDATA[0BDC2164ED3E48539FCEF4D306F29EFD]]></AD_PROCESS_ID>
-<!--668D8470721B430687DFE2F97A75751F-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--668D8470721B430687DFE2F97A75751F-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--668D8470721B430687DFE2F97A75751F--></AD_MODEL_OBJECT>
 
 <!--733555DE925D4789BF94835D50EEEE14--><AD_MODEL_OBJECT>
@@ -105,7 +105,7 @@
 <!--733555DE925D4789BF94835D50EEEE14-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_AddPaymentFromJournal]]></CLASSNAME>
 <!--733555DE925D4789BF94835D50EEEE14-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--733555DE925D4789BF94835D50EEEE14-->  
<AD_PROCESS_ID><![CDATA[5BE14AA10165490A9ADEFB7532F7FA94]]></AD_PROCESS_ID>
-<!--733555DE925D4789BF94835D50EEEE14-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--733555DE925D4789BF94835D50EEEE14-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--733555DE925D4789BF94835D50EEEE14--></AD_MODEL_OBJECT>
 
 <!--89313103AC3C4CC0BF080175CE85AEE9--><AD_MODEL_OBJECT>
@@ -153,7 +153,7 @@
 <!--95620B3F5CA04222A12CD446B0581DF3-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_BankStatementProcess]]></CLASSNAME>
 <!--95620B3F5CA04222A12CD446B0581DF3-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--95620B3F5CA04222A12CD446B0581DF3-->  
<AD_PROCESS_ID><![CDATA[58A9261BACEF45DDA526F29D8557272D]]></AD_PROCESS_ID>
-<!--95620B3F5CA04222A12CD446B0581DF3-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--95620B3F5CA04222A12CD446B0581DF3-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--95620B3F5CA04222A12CD446B0581DF3--></AD_MODEL_OBJECT>
 
 <!--A7A562CD91CB42D9977E12B098CBC9EC--><AD_MODEL_OBJECT>
@@ -177,7 +177,7 @@
 <!--AA1C0D6D318943808A75A24F5781AEBF-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_TransactionModify]]></CLASSNAME>
 <!--AA1C0D6D318943808A75A24F5781AEBF-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--AA1C0D6D318943808A75A24F5781AEBF-->  
<AD_PROCESS_ID><![CDATA[15C8708DFC464C2D91286E59624FDD18]]></AD_PROCESS_ID>
-<!--AA1C0D6D318943808A75A24F5781AEBF-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--AA1C0D6D318943808A75A24F5781AEBF-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--AA1C0D6D318943808A75A24F5781AEBF--></AD_MODEL_OBJECT>
 
 <!--ACF0CCE03B9648CDB143478B8DD9A8F3--><AD_MODEL_OBJECT>
@@ -189,7 +189,7 @@
 <!--ACF0CCE03B9648CDB143478B8DD9A8F3-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_DoubtfulDebtRunProcess]]></CLASSNAME>
 <!--ACF0CCE03B9648CDB143478B8DD9A8F3-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--ACF0CCE03B9648CDB143478B8DD9A8F3-->  
<AD_PROCESS_ID><![CDATA[017312F51139438A9665775E3B5392A1]]></AD_PROCESS_ID>
-<!--ACF0CCE03B9648CDB143478B8DD9A8F3-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--ACF0CCE03B9648CDB143478B8DD9A8F3-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--ACF0CCE03B9648CDB143478B8DD9A8F3--></AD_MODEL_OBJECT>
 
 <!--B18447439CAB419395BDA44287722832--><AD_MODEL_OBJECT>
@@ -201,7 +201,7 @@
 <!--B18447439CAB419395BDA44287722832-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_PaymentProcess]]></CLASSNAME>
 <!--B18447439CAB419395BDA44287722832-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--B18447439CAB419395BDA44287722832-->  
<AD_PROCESS_ID><![CDATA[6255BE488882480599C81284B70CD9B3]]></AD_PROCESS_ID>
-<!--B18447439CAB419395BDA44287722832-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--B18447439CAB419395BDA44287722832-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--B18447439CAB419395BDA44287722832--></AD_MODEL_OBJECT>
 
 <!--C200D584303B4C9BA59CD232F16610D7--><AD_MODEL_OBJECT>
@@ -225,7 +225,7 @@
 <!--D4B8EDB86914439A9E10B5D4D8372C6C-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_TransactionProcess]]></CLASSNAME>
 <!--D4B8EDB86914439A9E10B5D4D8372C6C-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--D4B8EDB86914439A9E10B5D4D8372C6C-->  
<AD_PROCESS_ID><![CDATA[F68F2890E96D4D85A1DEF0274D105BCE]]></AD_PROCESS_ID>
-<!--D4B8EDB86914439A9E10B5D4D8372C6C-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--D4B8EDB86914439A9E10B5D4D8372C6C-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--D4B8EDB86914439A9E10B5D4D8372C6C--></AD_MODEL_OBJECT>
 
 <!--DC6F77826AD54AEF865E47C8FC356143--><AD_MODEL_OBJECT>
@@ -249,7 +249,7 @@
 <!--DF09705B3D7F4756A1E741FB3E73B825-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_PaymentProcess]]></CLASSNAME>
 <!--DF09705B3D7F4756A1E741FB3E73B825-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--DF09705B3D7F4756A1E741FB3E73B825-->  
<AD_PROCESS_ID><![CDATA[29D17F515727436DBCE32BC6CA28382B]]></AD_PROCESS_ID>
-<!--DF09705B3D7F4756A1E741FB3E73B825-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--DF09705B3D7F4756A1E741FB3E73B825-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--DF09705B3D7F4756A1E741FB3E73B825--></AD_MODEL_OBJECT>
 
 <!--E711C538D5414BC6AABC2281BEA2F738--><AD_MODEL_OBJECT>
@@ -261,7 +261,7 @@
 <!--E711C538D5414BC6AABC2281BEA2F738-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_AddPaymentFromJournalLine]]></CLASSNAME>
 <!--E711C538D5414BC6AABC2281BEA2F738-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--E711C538D5414BC6AABC2281BEA2F738-->  
<AD_PROCESS_ID><![CDATA[DE1B382FDD2540199D223586F6E216D0]]></AD_PROCESS_ID>
-<!--E711C538D5414BC6AABC2281BEA2F738-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--E711C538D5414BC6AABC2281BEA2F738-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--E711C538D5414BC6AABC2281BEA2F738--></AD_MODEL_OBJECT>
 
 <!--E7D054B44F5848B6B6FC5923EBA4E1DE--><AD_MODEL_OBJECT>
@@ -297,7 +297,7 @@
 <!--F621B518B6264CDF9285A590995013E4-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_PaymentProposalProcess]]></CLASSNAME>
 <!--F621B518B6264CDF9285A590995013E4-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--F621B518B6264CDF9285A590995013E4-->  
<AD_PROCESS_ID><![CDATA[D16966FBF9604A3D91A50DC83C6EA8E3]]></AD_PROCESS_ID>
-<!--F621B518B6264CDF9285A590995013E4-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--F621B518B6264CDF9285A590995013E4-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--F621B518B6264CDF9285A590995013E4--></AD_MODEL_OBJECT>
 
 <!--F9CAF92FC3A84BAD8644B0006EF483FB--><AD_MODEL_OBJECT>
@@ -345,7 +345,7 @@
 <!--FF8080812E437710012E43BE26A3000E-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.process.FIN_ReconciliationProcess]]></CLASSNAME>
 <!--FF8080812E437710012E43BE26A3000E-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--FF8080812E437710012E43BE26A3000E-->  
<AD_PROCESS_ID><![CDATA[FF8080812E2F8EAE012E2F94CF470014]]></AD_PROCESS_ID>
-<!--FF8080812E437710012E43BE26A3000E-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--FF8080812E437710012E43BE26A3000E-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--FF8080812E437710012E43BE26A3000E--></AD_MODEL_OBJECT>
 
 <!--FF8080812F348A97012F349E7610000A--><AD_MODEL_OBJECT>
@@ -357,7 +357,7 @@
 <!--FF8080812F348A97012F349E7610000A-->  
<CLASSNAME><![CDATA[org.openbravo.advpaymentmngt.ad_actionbutton.DeleteTransaction]]></CLASSNAME>
 <!--FF8080812F348A97012F349E7610000A-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--FF8080812F348A97012F349E7610000A-->  
<AD_PROCESS_ID><![CDATA[FF8080812F348A97012F349DC24F0007]]></AD_PROCESS_ID>
-<!--FF8080812F348A97012F349E7610000A-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--FF8080812F348A97012F349E7610000A-->  
<OBJECT_TYPE><![CDATA[P]]></OBJECT_TYPE>
 <!--FF8080812F348A97012F349E7610000A--></AD_MODEL_OBJECT>
 
 </data>
diff -r df28f074cc4a -r df1b95da863f 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml 
    Thu Sep 15 16:56:55 2016 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml 
    Mon Oct 17 12:08:47 2016 +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.30071]]></VERSION>
+<!--A918E3331C404B889D69AA9BFAFB23AC-->  
<VERSION><![CDATA[3.0.30402]]></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 df28f074cc4a -r df1b95da863f 
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
  Thu Sep 15 16:56:55 2016 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
  Mon Oct 17 12:08:47 2016 +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.30071]]></STARTVERSION>
+<!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<STARTVERSION><![CDATA[2.1.30402]]></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.30071]]></STARTVERSION>
+<!--B97FC854C6DD41E692161585645A900F-->  
<STARTVERSION><![CDATA[3.0.30402]]></STARTVERSION>
 <!--B97FC854C6DD41E692161585645A900F-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--B97FC854C6DD41E692161585645A900F-->  
<DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME>
 <!--B97FC854C6DD41E692161585645A900F-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r df28f074cc4a -r df1b95da863f 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_PaymentEventListener.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_PaymentEventListener.java
 Thu Sep 15 16:56:55 2016 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_PaymentEventListener.java
 Mon Oct 17 12:08:47 2016 +0200
@@ -11,13 +11,14 @@
  * under the License.
  * The Original Code is Openbravo ERP.
  * The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2012-2015 Openbravo SLU
+ * All portions are Copyright (C) 2012-2016 Openbravo SLU
  * All Rights Reserved.
  * Contributor(s):  ______________________________________.
  *************************************************************************
  */
 package org.openbravo.advpaymentmngt.event;
 
+import java.math.BigDecimal;
 import java.util.List;
 
 import javax.enterprise.event.Observes;
@@ -30,11 +31,14 @@
 import org.openbravo.base.model.ModelProvider;
 import org.openbravo.base.model.Property;
 import org.openbravo.client.kernel.event.EntityDeleteEvent;
+import org.openbravo.client.kernel.event.EntityNewEvent;
+import org.openbravo.client.kernel.event.EntityPersistenceEvent;
 import org.openbravo.client.kernel.event.EntityPersistenceEventObserver;
 import org.openbravo.client.kernel.event.EntityUpdateEvent;
 import org.openbravo.dal.core.OBContext;
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.database.ConnectionProvider;
+import org.openbravo.erpCommon.businessUtility.CancelAndReplaceUtils;
 import org.openbravo.erpCommon.utility.Utility;
 import org.openbravo.model.financialmgmt.payment.FIN_Payment;
 import org.openbravo.model.financialmgmt.payment.FIN_PaymentDetail;
@@ -50,12 +54,53 @@
     return entities;
   }
 
+  public void onSave(@Observes EntityNewEvent event) {
+    if (!isValidEvent(event)) {
+      return;
+    }
+    FIN_Payment payment = (FIN_Payment) event.getTargetInstance();
+    if (payment.getAmount().compareTo(BigDecimal.ZERO) == 0) {
+      String newDocumentNo = payment.getDocumentNo();
+      if (newDocumentNo.startsWith("<") && newDocumentNo.endsWith(">") && 
!payment.isProcessed()) {
+        // Remove "<" and ">" characters from documentNo if payment is not 
processed
+        newDocumentNo = newDocumentNo.substring(1, newDocumentNo.length() - 1);
+      }
+      newDocumentNo = newDocumentNo + CancelAndReplaceUtils.ZERO_PAYMENT_SUFIX;
+      setDocumentNoToPayment(event, newDocumentNo);
+    }
+  }
+
   public void onUpdate(@Observes EntityUpdateEvent event) {
     if (!isValidEvent(event)) {
       return;
     }
 
-    manageAPRMPendingPaymentFromInvoiceRecord(event);
+    final FIN_Payment payment = (FIN_Payment) event.getTargetInstance();
+    final Entity paymentEntity = 
ModelProvider.getInstance().getEntity(FIN_Payment.ENTITY_NAME);
+    final Property paymentAmountProperty = 
paymentEntity.getProperty(FIN_Payment.PROPERTY_AMOUNT);
+    BigDecimal oldPaymentAmount = (BigDecimal) 
event.getPreviousState(paymentAmountProperty);
+    final Property paymentStatusProperty = 
paymentEntity.getProperty(FIN_Payment.PROPERTY_STATUS);
+    final String currentPaymentStatus = (String) 
event.getCurrentState(paymentStatusProperty);
+    final String oldPaymentStatus = (String) 
event.getPreviousState(paymentStatusProperty);
+
+    String documentNo = payment.getDocumentNo();
+    int documentNoLength = payment.getDocumentNo().length();
+    if (payment.getAmount().compareTo(BigDecimal.ZERO) == 0) {
+      // Payment has no already an *Z* at the end of the document number
+      if (!CancelAndReplaceUtils.ZERO_PAYMENT_SUFIX.equals(documentNo
+          .substring(documentNoLength - 3))) {
+        String newDocumentNo = documentNo + 
CancelAndReplaceUtils.ZERO_PAYMENT_SUFIX;

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to