details: https://code.openbravo.com/erp/devel/main/rev/f8452f44752e changeset: 28133:f8452f44752e user: Atul Gaware <atul.gaware <at> openbravo.com> date: Mon Nov 30 14:24:17 2015 +0530 summary: Fixes Issue 31628:Debit and Credit values not shown when running General Ledger Report in XLS format using Microsoft Office 2007
Used Numberformat parameter to format the numeric fields details: https://code.openbravo.com/erp/devel/main/rev/742cf5efa2d9 changeset: 28134:742cf5efa2d9 user: Carlos Aristu <carlos.aristu <at> openbravo.com> date: Tue Dec 01 18:36:24 2015 +0100 summary: fixes issue 31578: alert fetches with where parameter In order to avoid the fetching of the where parameter we generate the where clause inside the datasource. A new datasource has been created, ADAlertDatasourceService, to support the requests from the Alert Management window. In addition, it has been fixed a problem in the Alert Rule drop-down filter of the grids in the Alert Management window which was displaying alert rules from all the grids in the window instead of those displayed just on a particular grid. details: https://code.openbravo.com/erp/devel/main/rev/4883ab9e4334 changeset: 28135:4883ab9e4334 user: Martin Taal <martin.taal <at> openbravo.com> date: Tue Dec 01 23:19:57 2015 +0100 summary: Fixes issue 31445: Import entry process can have a stopped but not deregistered thread: tickets remain in the queue Adding log statements and catch block to prevent exiting loop details: https://code.openbravo.com/erp/devel/main/rev/711164dd549b changeset: 28136:711164dd549b user: Carlos Aristu <carlos.aristu <at> openbravo.com> date: Wed Dec 02 10:38:04 2015 +0100 summary: related to issue 31578: code review improvements details: https://code.openbravo.com/erp/devel/main/rev/e2a3526d0bf7 changeset: 28137:e2a3526d0bf7 user: Carlos Aristu <carlos.aristu <at> openbravo.com> date: Mon Dec 14 16:48:42 2015 +0100 summary: fixes issue 31683: Some values are not shown in XLS format using MS Office The detect cell type feature was not working properly for BigInteger values in Office after the Jasper Library Upgrade. A personalized format was applied causing the data not be shown when opening the report. To solve this problem the detect cell type feature has been disabled. This way, by default, all the values in the XLS will be exported as strings. This default configuration can be overriden at report level. As an example, the General Ledger Report and Trial Balance report have been updated properly. With this configuration, those reports are now using number formatting for the cells showing the BigDecimal values. details: https://code.openbravo.com/erp/devel/main/rev/f698a5f953c8 changeset: 28138:f698a5f953c8 user: RM packaging bot <staff.rm <at> openbravo.com> date: Tue Dec 15 10:41:18 2015 +0000 summary: Update AD_MODULE version to 3.0PR15Q4.1 details: https://code.openbravo.com/erp/devel/main/rev/cf00bd72641c changeset: 28139:cf00bd72641c user: RM packaging bot <staff.rm <at> openbravo.com> date: Tue Dec 15 10:41:18 2015 +0000 summary: Added tag 3.0PR15Q4.1 for changeset f698a5f953c8 details: https://code.openbravo.com/erp/devel/main/rev/4ca59f8165a0 changeset: 28140:4ca59f8165a0 user: RM packaging bot <staff.rm <at> openbravo.com> date: Tue Dec 15 10:41:18 2015 +0000 summary: Added signature for changeset cf00bd72641c details: https://code.openbravo.com/erp/devel/main/rev/a40d27fe8e84 changeset: 28141:a40d27fe8e84 user: RM packaging bot <staff.rm <at> openbravo.com> date: Wed Dec 16 07:53:02 2015 +0000 summary: Merge temporary head for 3.0PR15Q4.1 diffstat: .hgsigs | 6 + .hgtags | 6 + build.xml | 20 +- legal/Licensing.txt | 2 +- lib/runtime/commons-io-2.0.1.jar | 0 lib/runtime/commons-io-2.4.jar | 0 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml | 36 + modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml | 4 +- modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 4 +- modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_REF_LIST.xml | 14 +- modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_TAB.xml | 5 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddPaymentActionHandler.java | 3 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/PaymentMethodMulticurrencyActionHandler.java | 24 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/UnMatchSelectedTransactionsActionHandler.java | 151 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/GLItemSelectorFilterExpression.java | 8 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/ProcessInvoice.java | 160 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/Reconciliation.java | 5 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/dao/AdvPaymentMngtDao.java | 2 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/dao/TransactionsDao.java | 12 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_FinaccTransactionEventListener.java | 7 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_PaymentEventListener.java | 114 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/filterexpression/AddPaymentDefaultValuesHandler.java | 68 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/ExecutePendingPayments.java | 33 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java | 3 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ReconciliationProcess.java | 18 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_Utility.java | 66 +- modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/ob-aprm-findTransaction.js | 2 +- modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/ob-aprm-matchStatement.js | 53 +- modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/ob-aprm-utilities.js | 4 +- modules/org.openbravo.apachejdbcconnectionpool/src-db/database/sourcedata/AD_MODULE.xml | 4 +- modules/org.openbravo.apachejdbcconnectionpool/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.apachejdbcconnectionpool/src/org/openbravo/apachejdbcconnectionpool/JdbcExternalConnectionPool.java | 49 +- modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml | 4 +- modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.client.application/src-db/database/model/functions/OBUIAPP_LANGUAGE_CREATE.xml | 22 +- modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PROCESS_ACCESS.xml | 7 + modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PROCESS_TRL.xml | 79 + modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_VIEW_ROLE_ACCESS.xml | 7 + modules/org.openbravo.client.application/src-db/database/model/triggers/OBUIAPP_PROCESS_TRG.xml | 30 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_COLUMN.xml | 589 +++- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_ELEMENT.xml | 16 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_FIELD.xml | 628 +++- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml | 24 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml | 4 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 8 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_PREFERENCE.xml | 24 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_TAB.xml | 60 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_TABLE.xml | 25 + modules/org.openbravo.client.application/src-db/database/sourcedata/OBSERDS_DATASOURCE.xml | 13 + modules/org.openbravo.client.application/src/org/openbravo/client/application/ADAlertDatasourceService.java | 210 + modules/org.openbravo.client.application/src/org/openbravo/client/application/AlertManagementActionHandler.java | 119 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/ApplicationComponentProvider.java | 1 + modules/org.openbravo.client.application/src/org/openbravo/client/application/ParameterUtils.java | 9 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/ViewComponent.java | 9 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/businesslogic/CloneOrderActionHandler.java | 5 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/UserInfoWidgetActionHandler.java | 3 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/report/ReportingUtils.java | 61 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-param-window-parameter.ftl | 2 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-pick-and-execute-view-tab.js.ftl | 22 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-view-form.js.ftl | 37 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java | 62 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFieldHandler.java | 18 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewParameterHandler.java | 18 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewTab.java | 17 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewUtil.java | 394 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/alert-management/ob-alert-grid.js | 88 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/alert-management/ob-alert-management-view.js | 40 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/calendar/ob-calendar.js | 6 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/classic/ob-classic-compatibility.js | 6 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-characteristics.js | 56 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-combo.js | 20 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-fk-filter.js | 14 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-tree-filter.js | 21 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-yesno.js | 10 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form.js | 1 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js | 14 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-view-grid.js | 48 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js | 12 +- 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/materialmgmt/ob-reservation.js | 2 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/personalization/ob-manage-views.js | 5 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-parameter-window-form.js | 16 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-parameter-window-view.js | 6 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js | 2 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/test/ob-utilities-number-test.js | 34 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/toolbar/ob-toolbar.js | 11 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-history-manager.js | 54 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-utilities-number.js | 3 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-utilities.js | 7 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-view-manager.js | 5 +- modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/org.openbravo.client.application/ob-toolbar-styles.css | 7 + modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE.xml | 4 +- 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 | 4 +- modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 6 +- modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/CharacteristicsUIDefinition.java | 10 + modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/FKComboUIDefinition.java | 13 +- modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/FKTreeUIDefinition.java | 9 + modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/UIDefinition.java | 19 +- modules/org.openbravo.client.myob/src-db/database/model/tables/OBKMO_WIDGET_CLASS_ACCESS.xml | 7 + modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_COLUMN.xml | 39 + modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_FIELD.xml | 29 + modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MESSAGE.xml | 12 + modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE.xml | 4 +- modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 4 +- modules/org.openbravo.client.myob/src/org/openbravo/client/myob/MyOpenbravoActionHandler.java | 2 +- modules/org.openbravo.client.myob/src/org/openbravo/client/myob/WidgetProvider.java | 21 +- modules/org.openbravo.client.myob/web/org.openbravo.client.myob/js/ob-getting-started-widget.js | 4 +- modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE.xml | 4 +- modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListDataSource.java | 5 +- modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE.xml | 4 +- 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 | 4 +- modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.financial.paymentreport/src/org/openbravo/financial/paymentreport/erpCommon/ad_reports/PaymentReportDao.java | 8 +- modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE.xml | 4 +- 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 | 4 +- modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 10 +- modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceProperty.java | 28 +- modules/org.openbravo.service.integration.google/src-db/database/sourcedata/AD_MODULE.xml | 4 +- 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 | 4 +- 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 | 4 +- modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java | 12 +- modules/org.openbravo.service.json/src/org/openbravo/service/json/DataEntityQueryService.java | 8 +- modules/org.openbravo.service.json/src/org/openbravo/service/json/DataToJsonConverter.java | 4 +- modules/org.openbravo.service.json/src/org/openbravo/service/json/DefaultJsonDataService.java | 20 +- modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonUtils.java | 8 +- modules/org.openbravo.service.json/src/org/openbravo/service/json/UnpagedRequestCachedPreference.java | 7 +- modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE.xml | 4 +- modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 12 +- modules/org.openbravo.userinterface.selector/src/org/openbravo/userinterface/selector/CustomQuerySelectorDatasource.java | 4 +- modules/org.openbravo.userinterface.selector/src/org/openbravo/userinterface/selector/SelectorComponent.java | 43 +- modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE.xml | 4 +- 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 | 4 +- modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 6 +- modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/isomorphic/ISC_Combined.js | 9 +- modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/js/ob-smartclient.js | 1 + modules/org.openbravo.utility.cleanup.log/src-db/database/sourcedata/AD_MODULE.xml | 4 +- 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 | 4 +- 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 | 4 +- 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 | 4 +- modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 22 +- referencedata/sampledata/F_B_International_Group/M_INVENTORY.xml | 20 +- referencedata/sampledata/F_B_International_Group/M_WAREHOUSE_RULE.xml | 24 +- referencedata/sampledata/QA_Testing/C_GLITEM_ACCT.xml | 30 + referencedata/sampledata/QA_Testing/M_COSTING.xml | 1320 ++++++++ referencedata/sampledata/QA_Testing/M_INVENTORY.xml | 8 +- referencedata/sampledata/QA_Testing/M_TRANSACTION.xml | 834 +++-- referencedata/sampledata/QA_Testing/M_TRANSACTION_COST.xml | 952 +++++ referencedata/sampledata/QA_Testing/M_WAREHOUSE_RULE.xml | 12 +- src-core/.classpath | 2 +- src-core/src/org/openbravo/base/AntExecutor.java | 7 +- src-core/src/org/openbravo/base/ConfigParameters.java | 14 +- src-core/src/org/openbravo/base/ConnectionProviderContextListener.java | 39 +- src-core/src/org/openbravo/base/HttpBaseServlet.java | 46 +- src-core/src/org/openbravo/base/HttpBaseUtils.java | 5 +- src-core/src/org/openbravo/base/MultipartRequest.java | 28 +- src-core/src/org/openbravo/base/VariablesBase.java | 7 +- src-core/src/org/openbravo/base/filter/NumberFilter.java | 3 +- src-core/src/org/openbravo/buildvalidation/BuildValidationHandler.java | 6 +- src-core/src/org/openbravo/data/Sqlc.java | 14 +- src-core/src/org/openbravo/data/UtilSql.java | 5 +- src-core/src/org/openbravo/database/ConnectionProviderImpl.java | 28 +- src-core/src/org/openbravo/database/JNDIConnectionProvider.java | 5 +- src-core/src/org/openbravo/database/RDBMSIndependent.java | 3 +- src-core/src/org/openbravo/uiTranslation/FieldLabelsData.java | 30 +- src-core/src/org/openbravo/uiTranslation/TranslationHandler.java | 3 +- src-core/src/org/openbravo/uiTranslation/TranslationUtils.java | 3 - src-core/src/org/openbravo/utils/FormatUtilities.java | 5 +- src-core/src/org/openbravo/utils/Replace.java | 5 +- src-core/src/org/openbravo/xmlEngine/XmlTemplate.java | 27 +- src-core/src/org/openbravo/xmlEngine/XmlVectorValue.java | 67 +- src-db/database/model/functions/C_COMMISSION_PROCESS.xml | 13 +- src-db/database/model/functions/C_GENERATESOFROMPROJECTPHASE.xml | 2 +- src-db/database/model/functions/MA_WORKEFFORT_VALIDATE.xml | 32 + src-db/database/model/functions/MRP_RUN_EXPLODE.xml | 19 +- src-db/database/model/functions/M_EXPLODEBOMNOTSTOCK.xml | 2 +- src-db/database/model/functions/M_GET_STOCK_PARAM.xml | 5 +- src-db/database/model/functions/M_INOUT_POST.xml | 18 + src-db/database/model/functions/M_PRICELIST_CREATE.xml | 3 + src-db/database/model/functions/M_PRODUCTION_RUN.xml | 31 + src-db/database/model/functions/M_UNIQUEATTRIBUTE_RULE.xml | 5 +- src-db/database/model/functions/M_UNIQUEATTRIBUTE_RULE_PARAM.xml | 146 + src-db/database/model/functions/M_UNIQUELOCATOR_RULE.xml | 5 +- src-db/database/model/functions/M_UNIQUELOCATOR_RULE_PARAM.xml | 142 + src-db/database/model/functions/M_WAREHOUSE_DEFAULT_RULE.xml | 5 +- src-db/database/model/functions/M_WAREHOUSE_DEFAULT_RULE_PARAM.xml | 86 + src-db/database/model/tables/AD_ALERTRECIPIENT.xml | 7 + src-db/database/model/tables/AD_FIELD_ACCESS.xml | 7 + src-db/database/model/tables/AD_FORM_ACCESS.xml | 7 + src-db/database/model/tables/AD_PREFERENCE.xml | 7 + src-db/database/model/tables/AD_PROCESS_ACCESS.xml | 7 + src-db/database/model/tables/AD_ROLE.xml | 10 + src-db/database/model/tables/AD_ROLE_INHERITANCE.xml | 73 + src-db/database/model/tables/AD_ROLE_ORGACCESS.xml | 7 + src-db/database/model/tables/AD_TABLE_ACCESS.xml | 7 + src-db/database/model/tables/AD_TAB_ACCESS.xml | 7 + src-db/database/model/tables/AD_WINDOW_ACCESS.xml | 7 + src-db/database/model/tables/C_INVOICETAX_CASHVAT.xml | 5 + src-db/database/model/tables/M_CHARACTERISTIC.xml | 5 + src-db/database/model/tables/M_PRODUCT_CH.xml | 5 + src-db/database/model/tables/M_PRODUCT_CH_CONF.xml | 4 + src-db/database/model/triggers/AD_ALERTRECIPIENT_TRG.xml | 24 +- src-db/database/model/triggers/AD_PREFERENCE_MOD_TRG.xml | 25 +- src-db/database/model/triggers/AD_ROLE_CHECK_TRG.xml | 17 +- src-db/database/model/triggers/C_INVOICELINE_BEFORE_TRG.xml | 2 +- src-db/database/model/triggers/C_INVOICELINE_TRG.xml | 38 +- src-db/database/model/triggers/C_ORDERLINE_TRG.xml | 40 +- src-db/database/model/triggers/C_ORDLINE_CHK_RESTRICTIONS_TRG.xml | 13 +- src-db/database/model/triggers/M_CH_SUBSET_VALUE_TRG.xml | 5 +- src-db/database/model/triggers/M_CH_VALUE_TRG.xml | 5 +- src-db/database/model/triggers/M_INOUTLINE_TRG.xml | 45 +- src-db/database/model/triggers/M_PRODUCT_TRG.xml | 2 +- src-db/database/model/views/C_INVOICETAX_CASHVAT_V.xml | 2 +- src-db/database/model/views/MA_PROCESSPLAN_TOTALIZED.xml | 2 +- src-db/database/model/views/M_PRODCHVIEW_V.xml | 4 + src-db/database/sourcedata/AD_AUXILIARINPUT.xml | 44 + src-db/database/sourcedata/AD_COLUMN.xml | 1636 +++++++++- src-db/database/sourcedata/AD_ELEMENT.xml | 119 + src-db/database/sourcedata/AD_FIELD.xml | 1041 ++++++- src-db/database/sourcedata/AD_MESSAGE.xml | 556 +++- src-db/database/sourcedata/AD_MODULE.xml | 4 +- src-db/database/sourcedata/AD_REFERENCE.xml | 24 + src-db/database/sourcedata/AD_REF_LIST.xml | 35 + src-db/database/sourcedata/AD_TAB.xml | 64 +- src-db/database/sourcedata/AD_TABLE.xml | 47 + src-db/database/sourcedata/AD_TEXTINTERFACES.xml | 121 +- src-db/database/sourcedata/AD_VAL_RULE.xml | 12 + src-db/database/sourcedata/AD_WINDOW.xml | 15 + src-db/database/sourcedata/OBUIAPP_PARAMETER.xml | 16 +- src-db/database/sourcedata/OBUIAPP_PROCESS.xml | 23 +- src-db/database/sourcedata/OBUIAPP_REF_WINDOW.xml | 9 + src-db/database/sourcedata/OBUISEL_SELECTOR.xml | 21 + src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml | 183 + src-test/src/org/openbravo/test/AllAntTaskTests.java | 16 +- src-test/src/org/openbravo/test/AllTests.java | 4 +- src-test/src/org/openbravo/test/AntTaskTests.java | 4 + src-test/src/org/openbravo/test/costing/TestCosting.java | 319 +- src-test/src/org/openbravo/test/db/model/functions/SqlCallableStatement.java | 106 + src-test/src/org/openbravo/test/db/model/triggers/M_inoutlinetrgTest.java | 647 +++ src-test/src/org/openbravo/test/role/inheritance/AccessPropagation.java | 168 + src-test/src/org/openbravo/test/role/inheritance/AccessPropagationNotInherited.java | 159 + src-test/src/org/openbravo/test/role/inheritance/DeletedAccessPropagation.java | 175 + src-test/src/org/openbravo/test/role/inheritance/HorizontalInheritance.java | 207 + src-test/src/org/openbravo/test/role/inheritance/RecalculatePermissions.java | 194 + src-test/src/org/openbravo/test/role/inheritance/RoleInheritanceRestrictions.java | 446 ++ src-test/src/org/openbravo/test/role/inheritance/RoleInheritanceTestSuite.java | 48 + src-test/src/org/openbravo/test/role/inheritance/RoleInheritanceTestUtils.java | 1414 ++++++++ src-test/src/org/openbravo/test/role/inheritance/VerticalInheritance.java | 147 + src-test/src/org/openbravo/test/views/ViewGenerationWithDifferentConfigLevelTest.java | 298 + src/index.jsp | 2 +- src/org/openbravo/base/exception/OBException.java | 34 +- src/org/openbravo/base/model/Entity.java | 25 +- src/org/openbravo/base/model/ModelProvider.java | 5 +- src/org/openbravo/base/model/Property.java | 5 + src/org/openbravo/base/secureApp/HttpSecureAppServlet.java | 87 +- src/org/openbravo/base/secureApp/LoginHandler.java | 8 +- src/org/openbravo/base/secureApp/LoginUtils.java | 163 + src/org/openbravo/base/session/SessionFactoryController.java | 12 +- src/org/openbravo/base/structure/InheritedAccessEnabled.java | 34 + src/org/openbravo/common/actionhandler/ManageReservationActionHandler.java | 21 +- src/org/openbravo/common/actionhandler/RMInOutPickEditLines.java | 20 +- src/org/openbravo/costing/AverageAlgorithm.java | 15 - src/org/openbravo/costing/CostAdjustmentProcess.java | 38 +- src/org/openbravo/costing/CostAdjustmentUtils.java | 98 +- src/org/openbravo/costing/CostingAlgorithmAdjustmentImp.java | 13 +- src/org/openbravo/costing/CostingMigrationProcess.java | 4 +- src/org/openbravo/costing/CostingRuleProcess.java | 3 + src/org/openbravo/costing/CostingServer.java | 141 +- src/org/openbravo/costing/CostingUtils.java | 74 +- src/org/openbravo/costing/InventoryAmountUpdateProcess.java | 7 +- src/org/openbravo/costing/LCCostMatchFromInvoiceHandler.java | 6 +- src/org/openbravo/costing/StandardAlgorithm.java | 36 +- src/org/openbravo/costing/StandardCostAdjustment.java | 336 +- src/org/openbravo/dal/core/DalUtil.java | 78 +- src/org/openbravo/dal/core/SessionHandler.java | 3 +- src/org/openbravo/dal/core/TriggerHandler.java | 10 +- src/org/openbravo/dal/xml/EntityXMLConverter.java | 33 +- src/org/openbravo/erpCommon/ReportsUtility.java | 12 +- src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice_data.xsql | 4 +- src/org/openbravo/erpCommon/ad_actionButton/InsertAcces.java | 35 +- src/org/openbravo/erpCommon/ad_callouts/SE_Invoice_BPartner.java | 6 +- src/org/openbravo/erpCommon/ad_callouts/SE_Order_BPartner.java | 4 + src/org/openbravo/erpCommon/ad_callouts/SL_InOut_BPartner.java | 6 +- src/org/openbravo/erpCommon/ad_callouts/SL_InvAmtUpd_ProductRefDate.java | 22 +- src/org/openbravo/erpCommon/ad_callouts/SL_ProductCh_Characteristic.java | 1 + src/org/openbravo/erpCommon/ad_forms/About.html | 5 +- src/org/openbravo/erpCommon/ad_forms/About.java | 3 +- src/org/openbravo/erpCommon/ad_forms/About.xml | 3 +- src/org/openbravo/erpCommon/ad_forms/DocFINFinAccTransaction.java | 2 +- src/org/openbravo/erpCommon/ad_forms/DocFINPayment.java | 2 +- src/org/openbravo/erpCommon/ad_forms/DocFINReconciliation.java | 2 +- src/org/openbravo/erpCommon/ad_forms/DocInvoice.java | 36 +- src/org/openbravo/erpCommon/ad_forms/InstanceManagement.html | 3 +- src/org/openbravo/erpCommon/ad_forms/InstanceManagement.java | 15 +- src/org/openbravo/erpCommon/ad_forms/InstanceManagement.xml | 3 +- src/org/openbravo/erpCommon/ad_forms/Role.java | 3 +- src/org/openbravo/erpCommon/ad_forms/ShowSessionPreferences.html | 4 +- src/org/openbravo/erpCommon/ad_process/AcctServerProcess.java | 10 +- src/org/openbravo/erpCommon/ad_process/AcctServerProcess_data.xsql | 27 +- src/org/openbravo/erpCommon/ad_process/ConvertQuotationIntoOrder.java | 12 +- src/org/openbravo/erpCommon/ad_reports/CustomerStatement.jrxml | 14 +- src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerExcel.jrxml | 3 + src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.html | 51 +- src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.java | 128 +- src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.xml | 3 +- src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal_data.xsql | 5 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java | 11 + src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJRFilter.html | 28 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR_data.xsql | 8 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesXLS.jrxml | 136 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceVendorDimensionalAnalysesJR_data.xsql | 10 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceVendorDimensionalAnalysesXLS.jrxml | 113 +- src/org/openbravo/erpCommon/ad_reports/ReportMaterialDimensionalAnalysesFilterJR.html | 30 +- src/org/openbravo/erpCommon/ad_reports/ReportMaterialDimensionalAnalysesJR.java | 13 + src/org/openbravo/erpCommon/ad_reports/ReportSalesDimensionalAnalyzeJR.java | 17 +- src/org/openbravo/erpCommon/ad_reports/ReportSalesDimensionalAnalyzeJRFilter.html | 30 +- src/org/openbravo/erpCommon/ad_reports/ReportShipmentDimensionalAnalyzeJR.java | 12 + src/org/openbravo/erpCommon/ad_reports/ReportShipmentDimensionalAnalyzeJRFilter.html | 30 +- src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.html | 22 +- src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.java | 6 +- src/org/openbravo/erpCommon/ad_reports/ReportTrialBalanceExcel.jrxml | 5 + src/org/openbravo/erpCommon/ad_reports/ReportValuationStock.java | 20 +- src/org/openbravo/erpCommon/ad_reports/ReportValuationStock_data.xsql | 4 +- src/org/openbravo/erpCommon/ad_reports/productionSubReport.jrxml | 4 +- src/org/openbravo/erpCommon/businessUtility/Preferences.java | 93 +- src/org/openbravo/erpCommon/businessUtility/PrinterReports.java | 33 +- src/org/openbravo/erpCommon/info/ProductMultiple.java | 1 + src/org/openbravo/erpCommon/obps/ActivationKey.java | 149 +- src/org/openbravo/erpCommon/obps/ModuleLicenseRestrictions.java | 95 + src/org/openbravo/erpCommon/security/Login.html | 4 +- src/org/openbravo/erpCommon/security/Login_F1.html | 4 +- src/org/openbravo/erpCommon/utility/CashVATUtil.java | 59 +- src/org/openbravo/erpCommon/utility/DimensionDisplayUtility.java | 6 +- src/org/openbravo/erpCommon/utility/OBCurrencyUtils.java | 80 + src/org/openbravo/erpCommon/utility/OBDateUtils.java | 19 +- src/org/openbravo/erpCommon/utility/PopupLoading.html | 4 +- src/org/openbravo/erpCommon/utility/Utility.java | 15 +- src/org/openbravo/erpCommon/utility/reporting/ReportManager.java | 13 +- src/org/openbravo/erpCommon/utility/reporting/printing/PrintController.java | 72 +- src/org/openbravo/event/GLJournalLineEventHandler.java | 16 +- src/org/openbravo/event/ProductCharacteristicEventHandler.java | 140 +- src/org/openbravo/event/ProductCharacteristicValueEventHandler.java | 41 +- src/org/openbravo/financial/FinancialUtils.java | 4 - src/org/openbravo/materialmgmt/InventoryCountProcess.java | 21 +- src/org/openbravo/materialmgmt/ProductCharacteristicsDS.java | 269 +- src/org/openbravo/materialmgmt/actionhandler/AddProductsToChValue.java | 94 +- src/org/openbravo/role/inheritance/InheritedAccessEnabledEventHandler.java | 140 + src/org/openbravo/role/inheritance/RecalculatePermissionsHandler.java | 148 + src/org/openbravo/role/inheritance/RoleInheritanceEventHandler.java | 182 + src/org/openbravo/role/inheritance/RoleInheritanceManager.java | 829 +++++ src/org/openbravo/role/inheritance/RoleInheritanceWarningFICExtension.java | 140 + src/org/openbravo/role/inheritance/access/AccessTypeInjector.java | 376 ++ src/org/openbravo/role/inheritance/access/AlertRecipientAccessInjector.java | 104 + src/org/openbravo/role/inheritance/access/FieldAccessInjector.java | 104 + src/org/openbravo/role/inheritance/access/FormAccessInjector.java | 37 + src/org/openbravo/role/inheritance/access/OrgAccessInjector.java | 37 + src/org/openbravo/role/inheritance/access/PreferenceAccessInjector.java | 165 + src/org/openbravo/role/inheritance/access/ProcessDefinitionAccessInjector.java | 37 + src/org/openbravo/role/inheritance/access/ReportAndProcessAccessInjector.java | 37 + src/org/openbravo/role/inheritance/access/TabAccessInjector.java | 122 + src/org/openbravo/role/inheritance/access/TableAccessInjector.java | 37 + src/org/openbravo/role/inheritance/access/ViewImplementationAccessInjector.java | 37 + src/org/openbravo/role/inheritance/access/WidgetClassAccessInjector.java | 37 + src/org/openbravo/role/inheritance/access/WindowAccessInjector.java | 78 + src/org/openbravo/service/db/DataImportService.java | 14 +- src/org/openbravo/service/db/DbUtility.java | 4 + src/org/openbravo/service/importprocess/ImportEntryManager.java | 47 +- src/org/openbravo/service/importprocess/ImportEntryPostProcessor.java | 33 + src/org/openbravo/service/importprocess/ImportEntryProcessor.java | 260 +- src/org/openbravo/service/importprocess/ImportProcessUtils.java | 25 +- src/org/openbravo/service/rest/DalWebService.java | 9 +- src/org/openbravo/service/system/SystemService.java | 38 +- web/js/recalculatePermissionsProcess.js | 83 + web/js/utils.js | 10 +- 384 files changed, 21215 insertions(+), 2612 deletions(-) diffs (truncated from 35445 to 300 lines): diff -r 84cd25c33900 -r a40d27fe8e84 .hgsigs --- a/.hgsigs Fri Nov 20 04:33:54 2015 +0000 +++ b/.hgsigs Wed Dec 16 07:53:02 2015 +0000 @@ -176,5 +176,11 @@ 906c7a47100c5694d720f6a00a8d205538562334 0 iEYEABECAAYFAlW3GiEACgkQCX/oGf+2qkNk4gCfVlZA1GqR2LvJwBPBXoMn6RCRyFYAnA4aPF+fOZXRpAqKMRT55nvswuRI 6dfd2fade034c7225367366dc34dcf402b596555 0 iEYEABECAAYFAlXccLwACgkQCX/oGf+2qkPEMQCeM4MxdgXlCtbu0xqZNcX0IAEuGZgAnAjQlB4gOw0q84Q/gFyRL38jkahJ 9f4a209cc84b3b4e7f3176388f6d6071779ac3e2 0 iEYEABECAAYFAlX5YqQACgkQCX/oGf+2qkOLNwCgr9InQrxWVMHG2e7sabvZBm3KD6gAoPvoMDHktqqkv2Qqtbv3G1mqpTrM +f22b32ad49b1baca7b310bdf68d8d411e897f7bf 0 iEYEABECAAYFAlYtwHYACgkQCX/oGf+2qkOQ1QCgsBVLaaNfILpxAYrZfhBD+GDVVLEAnREcCa1Lvzf4mJ8eD8VWTx1g8kqk 73f7d3c67dc7d6063af1dac6e71db12b9081150a 0 iEYEABECAAYFAlXMHl0ACgkQCX/oGf+2qkNVuACfTfB6/RfeioYrYtsi81kAwADW0lgAoOJdXKScLwl6RHeXIFvMlrzlcT6w f8b98762376a89ec93a0a623c61fdab00975c3a9 0 iEYEABECAAYFAlXtQ4gACgkQCX/oGf+2qkMZUgCePOnen6iguLqaG+86NeCC8Hr0yzAAoKTnw/BIXyBm5Ski5JQT/0mF1zHK +9755d00af209f39887eba34a08922463fbcdac91 0 iEYEABECAAYFAlYt2zgACgkQCX/oGf+2qkN1KgCg6tzAQat0ZJJIWeFyr6yLRVCvh24AnjVyPbFPvbJ3/EOgUHtJWz5lWzeM +d20a396ffa245fd3cdbadc3196df3554018d2e20 0 iEYEABECAAYFAlY4SL4ACgkQCX/oGf+2qkOjJACfS1q37UfrWobml4IVCOKqGeV+CU0An3iRcDJJ+N3aJMuzjkZh8xYe0mRQ +089152094fe394f987fa18606cba401cc20283ec 0 iEYEABECAAYFAlZmVhkACgkQCX/oGf+2qkOFxgCaA0tF7KBDttIBpX4Iezn3GPqSqJQAoIO5TQRfs/Gpwo/lV48IaAIG94vJ +d2c765a228d83098cc5f253cdd364abdb4a4697e 0 iEYEABECAAYFAlZOorMACgkQCX/oGf+2qkMFfwCgocaX6vsWuoGtE55aoHgBD1/7OKoAoOv4J31+P+8BtkVHJyKLhxGVBoLo +cf00bd72641cd3d41f95c0610058f127dad7b91a 0 iEYEABECAAYFAlZv7k4ACgkQCX/oGf+2qkNDIgCeO9reaQhgk94B44p24tVR/E5NsccAoOoJYRH9w6b6sWOOQkRivfVjQwSv diff -r 84cd25c33900 -r a40d27fe8e84 .hgtags --- a/.hgtags Fri Nov 20 04:33:54 2015 +0000 +++ b/.hgtags Wed Dec 16 07:53:02 2015 +0000 @@ -187,5 +187,11 @@ 01405101d810eaafec106bab50ce31b41df52569 3.0PR15Q2.3 d26c43a861dec9147a6a60d8aca52359837e9591 3.0PR15Q2.4 f38025d616fa8a50a95d0dd3a3c38bcf6bbce053 3.0PR15Q2.5 +8b094ef73876cad67e35345c1add17266413af46 3.0PR15Q2.6 828faf1939944cd8d55d562494138f68305c5b50 3.0PR15Q3 e5863950c81de2bcf7dce57035094e96d544a9ae 3.0PR15Q3.1 +9320a67a9ef1cafb5076d06bdd6d716abc662c40 3.0PR15Q3.2 +bce57079bd436cec545edb6c12246170862f0416 3.0PR15Q3.3 +8dabadcfecebf5aced31ed98411517afcb10d792 3.0PR15Q3.4 +84cd25c33900a44c955c5a899e570281f02e0ccc 3.0PR15Q4 +f698a5f953c867f7f7fefe86d7cca3ff80324181 3.0PR15Q4.1 diff -r 84cd25c33900 -r a40d27fe8e84 build.xml --- a/build.xml Fri Nov 20 04:33:54 2015 +0000 +++ b/build.xml Wed Dec 16 07:53:02 2015 +0000 @@ -554,13 +554,29 @@ </target> <target name="generate.java.doc"> - <javadoc sourcepath="${base.src}:${base.src.test}:${build.AD}:${base.src.core}/src:${base.src.gen}:build/javasqlc/src/:build/javasqlc/srcAD" Windowtitle="${title}" access="protected" Header="${header}" Footer="${footer}" destdir="${build.docs}" linksource="no" maxmemory="1024M"> + <javadoc Windowtitle="${title}" access="protected" Header="${header}" Footer="${footer}" destdir="${build.docs}" maxmemory="1024M"> + <sourcepath> + <pathelement path="${base.src}" /> + <pathelement path="${base.src.test}/src" /> + <pathelement path="${build.AD}" /> + <pathelement path="${base.src.core}/src" /> + <pathelement path="${base.src.gen}" /> + <pathelement path="build/javasqlc/src" /> + <pathelement path="build/javasqlc/srcAD" /> + <dirset dir="${base.modules}"> + <include name="*/src" /> + <include name="*/src-test" /> + </dirset> + </sourcepath> <excludepackage name="org.openbravo.erpWindows.*"/> <classpath> <path refid="project.class.path"/> <pathelement path="lib/build/js.jar" /> + <fileset dir="${base.modules}"> + <include name="*/lib/test/*.jar" /> + </fileset> </classpath> - <link href="http://java.sun.com/javase/6/docs/api/"/> + <link href="http://docs.oracle.com/javase/6/docs/api/"/> </javadoc> </target> diff -r 84cd25c33900 -r a40d27fe8e84 legal/Licensing.txt --- a/legal/Licensing.txt Fri Nov 20 04:33:54 2015 +0000 +++ b/legal/Licensing.txt Wed Dec 16 07:53:02 2015 +0000 @@ -107,7 +107,7 @@ # commons-dbcp-1.4.jar # commons-digester-1.8.1.jar # commons-fileupload-1.2.2.jar -# commons-io-2.0.1.jar +# commons-io-2.4.jar # commons-lang-2.6.jar # commons-logging-1.1.1.jar # commons-pool-1.5.6.jar diff -r 84cd25c33900 -r a40d27fe8e84 lib/runtime/commons-io-2.0.1.jar Binary file lib/runtime/commons-io-2.0.1.jar has changed diff -r 84cd25c33900 -r a40d27fe8e84 lib/runtime/commons-io-2.4.jar Binary file lib/runtime/commons-io-2.4.jar has changed diff -r 84cd25c33900 -r a40d27fe8e84 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml --- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml Fri Nov 20 04:33:54 2015 +0000 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml Wed Dec 16 07:53:02 2015 +0000 @@ -649,6 +649,18 @@ <!--712C841E501642B881A998CCAC13E420--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> <!--712C841E501642B881A998CCAC13E420--></AD_MESSAGE> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--><AD_MESSAGE> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--> <AD_MESSAGE_ID><![CDATA[76D4A0740BAD4274B8718A0AF2A1C9B4]]></AD_MESSAGE_ID> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--> <VALUE><![CDATA[APRM_ErrorOnUnmatchingRecords]]></VALUE> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--> <MSGTEXT><![CDATA[%0 record(s) failed. Reference No.: ]]></MSGTEXT> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--> <MSGTYPE><![CDATA[W]]></MSGTYPE> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> +<!--76D4A0740BAD4274B8718A0AF2A1C9B4--></AD_MESSAGE> + <!--7918E1E75DF84F499AD21A51F53F9A9B--><AD_MESSAGE> <!--7918E1E75DF84F499AD21A51F53F9A9B--> <AD_MESSAGE_ID><![CDATA[7918E1E75DF84F499AD21A51F53F9A9B]]></AD_MESSAGE_ID> <!--7918E1E75DF84F499AD21A51F53F9A9B--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -1381,6 +1393,18 @@ <!--DF6BD33E986149C0ADE4D0CC45D7394C--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> <!--DF6BD33E986149C0ADE4D0CC45D7394C--></AD_MESSAGE> +<!--E103F874F07D44269B98F457EFCAF367--><AD_MESSAGE> +<!--E103F874F07D44269B98F457EFCAF367--> <AD_MESSAGE_ID><![CDATA[E103F874F07D44269B98F457EFCAF367]]></AD_MESSAGE_ID> +<!--E103F874F07D44269B98F457EFCAF367--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--E103F874F07D44269B98F457EFCAF367--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--E103F874F07D44269B98F457EFCAF367--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--E103F874F07D44269B98F457EFCAF367--> <VALUE><![CDATA[APRM_UnmatchedRecords]]></VALUE> +<!--E103F874F07D44269B98F457EFCAF367--> <MSGTEXT><![CDATA[%0 record(s) were properly unmatched.]]></MSGTEXT> +<!--E103F874F07D44269B98F457EFCAF367--> <MSGTYPE><![CDATA[I]]></MSGTYPE> +<!--E103F874F07D44269B98F457EFCAF367--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--E103F874F07D44269B98F457EFCAF367--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> +<!--E103F874F07D44269B98F457EFCAF367--></AD_MESSAGE> + <!--E217A4F4BDE84DC6A95ACB3F54549FDD--><AD_MESSAGE> <!--E217A4F4BDE84DC6A95ACB3F54549FDD--> <AD_MESSAGE_ID><![CDATA[E217A4F4BDE84DC6A95ACB3F54549FDD]]></AD_MESSAGE_ID> <!--E217A4F4BDE84DC6A95ACB3F54549FDD--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -1405,6 +1429,18 @@ <!--E92C3899BD924A5C991A39B2CDA74D29--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> <!--E92C3899BD924A5C991A39B2CDA74D29--></AD_MESSAGE> +<!--EAA6B599637E4A909131395D843C3C61--><AD_MESSAGE> +<!--EAA6B599637E4A909131395D843C3C61--> <AD_MESSAGE_ID><![CDATA[EAA6B599637E4A909131395D843C3C61]]></AD_MESSAGE_ID> +<!--EAA6B599637E4A909131395D843C3C61--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--EAA6B599637E4A909131395D843C3C61--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--EAA6B599637E4A909131395D843C3C61--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--EAA6B599637E4A909131395D843C3C61--> <VALUE><![CDATA[APRM_NoFinancialAccountAvailable]]></VALUE> +<!--EAA6B599637E4A909131395D843C3C61--> <MSGTEXT><![CDATA[It does not exist any Financial Account available for this Payment Method]]></MSGTEXT> +<!--EAA6B599637E4A909131395D843C3C61--> <MSGTYPE><![CDATA[E]]></MSGTYPE> +<!--EAA6B599637E4A909131395D843C3C61--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--EAA6B599637E4A909131395D843C3C61--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> +<!--EAA6B599637E4A909131395D843C3C61--></AD_MESSAGE> + <!--EDEA16A966B94F63A7C1E339FC095B08--><AD_MESSAGE> <!--EDEA16A966B94F63A7C1E339FC095B08--> <AD_MESSAGE_ID><![CDATA[EDEA16A966B94F63A7C1E339FC095B08]]></AD_MESSAGE_ID> <!--EDEA16A966B94F63A7C1E339FC095B08--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> diff -r 84cd25c33900 -r a40d27fe8e84 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml --- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml Fri Nov 20 04:33:54 2015 +0000 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml Wed Dec 16 07:53:02 2015 +0000 @@ -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.27659]]></VERSION> +<!--A918E3331C404B889D69AA9BFAFB23AC--> <VERSION><![CDATA[3.0.28131]]></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> @@ -25,7 +25,7 @@ <!--A918E3331C404B889D69AA9BFAFB23AC--> <UPDATEINFO><![CDATA[Fixed issue with document sequence numbers reset in case of applying dataset second time. Fixed issue 15305.]]></UPDATEINFO> <!--A918E3331C404B889D69AA9BFAFB23AC--> <REFERENCEDATAINFO><![CDATA[Document types and default algorithm for bank statement auto matching]]></REFERENCEDATAINFO> -<!--A918E3331C404B889D69AA9BFAFB23AC--> <VERSION_LABEL><![CDATA[PR15Q4]]></VERSION_LABEL> +<!--A918E3331C404B889D69AA9BFAFB23AC--> <VERSION_LABEL><![CDATA[CI]]></VERSION_LABEL> <!--A918E3331C404B889D69AA9BFAFB23AC--> <ISCOMMERCIAL><![CDATA[N]]></ISCOMMERCIAL> <!--A918E3331C404B889D69AA9BFAFB23AC--> <ISTRIALALLOWED><![CDATA[N]]></ISTRIALALLOWED> <!--A918E3331C404B889D69AA9BFAFB23AC--></AD_MODULE> diff -r 84cd25c33900 -r a40d27fe8e84 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 Nov 20 04:33:54 2015 +0000 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml Wed Dec 16 07:53:02 2015 +0000 @@ -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.27659]]></STARTVERSION> +<!--89326AE95DAD449D85DFAB2C5B1C6683--> <STARTVERSION><![CDATA[2.1.28131]]></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.27659]]></STARTVERSION> +<!--B97FC854C6DD41E692161585645A900F--> <STARTVERSION><![CDATA[3.0.28131]]></STARTVERSION> <!--B97FC854C6DD41E692161585645A900F--> <ISINCLUDED><![CDATA[N]]></ISINCLUDED> <!--B97FC854C6DD41E692161585645A900F--> <DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME> <!--B97FC854C6DD41E692161585645A900F--> <DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT> diff -r 84cd25c33900 -r a40d27fe8e84 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_REF_LIST.xml --- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_REF_LIST.xml Fri Nov 20 04:33:54 2015 +0000 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_REF_LIST.xml Wed Dec 16 07:53:02 2015 +0000 @@ -343,6 +343,18 @@ <!--7AC4F4FF644247B7BD320BBF67C4F066--> <SEQNO><![CDATA[10]]></SEQNO> <!--7AC4F4FF644247B7BD320BBF67C4F066--></AD_REF_LIST> +<!--94334E10107D4F3C868191FF2C9AEAD0--><AD_REF_LIST> +<!--94334E10107D4F3C868191FF2C9AEAD0--> <AD_REF_LIST_ID><![CDATA[94334E10107D4F3C868191FF2C9AEAD0]]></AD_REF_LIST_ID> +<!--94334E10107D4F3C868191FF2C9AEAD0--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--94334E10107D4F3C868191FF2C9AEAD0--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--94334E10107D4F3C868191FF2C9AEAD0--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--94334E10107D4F3C868191FF2C9AEAD0--> <VALUE><![CDATA[UN]]></VALUE> +<!--94334E10107D4F3C868191FF2C9AEAD0--> <NAME><![CDATA[Unmatch Selected]]></NAME> +<!--94334E10107D4F3C868191FF2C9AEAD0--> <AD_REFERENCE_ID><![CDATA[C20E5E22588E40E5B8CC6D80ED3015C5]]></AD_REFERENCE_ID> +<!--94334E10107D4F3C868191FF2C9AEAD0--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--94334E10107D4F3C868191FF2C9AEAD0--> <SEQNO><![CDATA[30]]></SEQNO> +<!--94334E10107D4F3C868191FF2C9AEAD0--></AD_REF_LIST> + <!--9AE9EBD541F34CC7AC8830B9601C52CB--><AD_REF_LIST> <!--9AE9EBD541F34CC7AC8830B9601C52CB--> <AD_REF_LIST_ID><![CDATA[9AE9EBD541F34CC7AC8830B9601C52CB]]></AD_REF_LIST_ID> <!--9AE9EBD541F34CC7AC8830B9601C52CB--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -466,7 +478,7 @@ <!--C69982184F634AC79728338D1F327B76--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> <!--C69982184F634AC79728338D1F327B76--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> <!--C69982184F634AC79728338D1F327B76--> <VALUE><![CDATA[RE]]></VALUE> -<!--C69982184F634AC79728338D1F327B76--> <NAME><![CDATA[Reconcile]]></NAME> +<!--C69982184F634AC79728338D1F327B76--> <NAME><![CDATA[Reconcile All]]></NAME> <!--C69982184F634AC79728338D1F327B76--> <AD_REFERENCE_ID><![CDATA[C20E5E22588E40E5B8CC6D80ED3015C5]]></AD_REFERENCE_ID> <!--C69982184F634AC79728338D1F327B76--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> <!--C69982184F634AC79728338D1F327B76--> <SEQNO><![CDATA[20]]></SEQNO> diff -r 84cd25c33900 -r a40d27fe8e84 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_TAB.xml --- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_TAB.xml Fri Nov 20 04:33:54 2015 +0000 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_TAB.xml Wed Dec 16 07:53:02 2015 +0000 @@ -916,10 +916,11 @@ <!--ED54A4E24196476596955286D403461E--> <DISABLE_PARENT_KEY_PROPERTY><![CDATA[N]]></DISABLE_PARENT_KEY_PROPERTY> <!--ED54A4E24196476596955286D403461E--> <ISREADONLYTREE><![CDATA[N]]></ISREADONLYTREE> <!--ED54A4E24196476596955286D403461E--> <ISSHOWTREENODEICONS><![CDATA[Y]]></ISSHOWTREENODEICONS> +<!--ED54A4E24196476596955286D403461E--> <EM_OBUIAPP_SELECTION><![CDATA[OB.APRM.MatchStatement.selectionChanged]]></EM_OBUIAPP_SELECTION> <!--ED54A4E24196476596955286D403461E--> <EM_OBUIAPP_CAN_ADD><![CDATA[N]]></EM_OBUIAPP_CAN_ADD> <!--ED54A4E24196476596955286D403461E--> <EM_OBUIAPP_CAN_DELETE><![CDATA[N]]></EM_OBUIAPP_CAN_DELETE> -<!--ED54A4E24196476596955286D403461E--> <EM_OBUIAPP_SHOW_SELECT><![CDATA[N]]></EM_OBUIAPP_SHOW_SELECT> -<!--ED54A4E24196476596955286D403461E--> <EM_OBUIAPP_SELECTION_TYPE><![CDATA[S]]></EM_OBUIAPP_SELECTION_TYPE> +<!--ED54A4E24196476596955286D403461E--> <EM_OBUIAPP_SHOW_SELECT><![CDATA[Y]]></EM_OBUIAPP_SHOW_SELECT> +<!--ED54A4E24196476596955286D403461E--> <EM_OBUIAPP_SELECTION_TYPE><![CDATA[M]]></EM_OBUIAPP_SELECTION_TYPE> <!--ED54A4E24196476596955286D403461E--></AD_TAB> <!--F6C2283A21314407BBBB23FF14B85ED4--><AD_TAB> diff -r 84cd25c33900 -r a40d27fe8e84 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddPaymentActionHandler.java --- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddPaymentActionHandler.java Fri Nov 20 04:33:54 2015 +0000 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddPaymentActionHandler.java Wed Dec 16 07:53:02 2015 +0000 @@ -281,7 +281,8 @@ strDocBaseType, org.getId(), OBDateUtils.formatDate(paymentDate)) && orgLegalWithAccounting) { String messag = OBMessageUtils.messageBD("PeriodNotAvailable"); - throw new OBException(messag); + log.debug(messag); + throw new OBException(messag, false); } String strPaymentAmount = "0"; diff -r 84cd25c33900 -r a40d27fe8e84 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/PaymentMethodMulticurrencyActionHandler.java --- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/PaymentMethodMulticurrencyActionHandler.java Fri Nov 20 04:33:54 2015 +0000 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/PaymentMethodMulticurrencyActionHandler.java Wed Dec 16 07:53:02 2015 +0000 @@ -26,6 +26,7 @@ import org.hibernate.criterion.Restrictions; import org.openbravo.base.exception.OBException; import org.openbravo.client.kernel.BaseActionHandler; +import org.openbravo.dal.core.OBContext; import org.openbravo.dal.service.OBCriteria; import org.openbravo.dal.service.OBDal; import org.openbravo.financial.FinancialUtils; @@ -119,14 +120,19 @@ private FinAccPaymentMethod getFinancialAccountPaymentMethod(String paymentMethodId, String financialAccountId) { - OBCriteria<FinAccPaymentMethod> obc = OBDal.getInstance().createCriteria( - FinAccPaymentMethod.class); - obc.setFilterOnReadableOrganization(false); - obc.setMaxResults(1); - obc.add(Restrictions.eq(FinAccPaymentMethod.PROPERTY_ACCOUNT, - OBDal.getInstance().get(FIN_FinancialAccount.class, financialAccountId))); - obc.add(Restrictions.eq(FinAccPaymentMethod.PROPERTY_PAYMENTMETHOD, - OBDal.getInstance().get(FIN_PaymentMethod.class, paymentMethodId))); - return (FinAccPaymentMethod) obc.uniqueResult(); + OBContext.setAdminMode(true); + try { + OBCriteria<FinAccPaymentMethod> obc = OBDal.getInstance().createCriteria( + FinAccPaymentMethod.class); + obc.setFilterOnReadableOrganization(false); + obc.setMaxResults(1); + obc.add(Restrictions.eq(FinAccPaymentMethod.PROPERTY_ACCOUNT, + OBDal.getInstance().get(FIN_FinancialAccount.class, financialAccountId))); + obc.add(Restrictions.eq(FinAccPaymentMethod.PROPERTY_PAYMENTMETHOD, + OBDal.getInstance().get(FIN_PaymentMethod.class, paymentMethodId))); + return (FinAccPaymentMethod) obc.uniqueResult(); + } finally { + OBContext.restorePreviousMode(); + } } } \ No newline at end of file diff -r 84cd25c33900 -r a40d27fe8e84 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/UnMatchSelectedTransactionsActionHandler.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/UnMatchSelectedTransactionsActionHandler.java Wed Dec 16 07:53:02 2015 +0000 @@ -0,0 +1,151 @@ +/* + ************************************************************************* + * The contents of this file are subject to the Openbravo Public License + * Version 1.1 (the "License"), being the Mozilla Public License + * Version 1.1 with a permitted attribution clause; you may not use this + * file except in compliance with the License. You may obtain a copy of + * the License at http://www.openbravo.com/legal/license.html + * Software distributed under the License is distributed on an "AS IS" + * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the + * License for the specific language governing rights and limitations + * under the License. ------------------------------------------------------------------------------ _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits