details: https://code.openbravo.com/erp/devel/pi/rev/81a5a62b5ad8 changeset: 31087:81a5a62b5ad8 user: Naroa Iriarte <naroa.iriarte <at> openbravo.com> date: Wed Nov 16 15:20:19 2016 +0100 summary: [pi-process-multi-record] Changed the disply logic of "multi record"
The display logic of the multi record field has been changed to make it visible also when the process is of the standard type. details: https://code.openbravo.com/erp/devel/pi/rev/26c591b1863d changeset: 31088:26c591b1863d user: Naroa Iriarte <naroa.iriarte <at> openbravo.com> date: Tue Nov 22 13:14:49 2016 +0100 summary: [pi-process-multi-record] Merge with latest pi details: https://code.openbravo.com/erp/devel/pi/rev/0264118a76fa changeset: 31089:0264118a76fa user: Naroa Iriarte <naroa.iriarte <at> openbravo.com> date: Tue Nov 22 16:09:12 2016 +0100 summary: [pi-process-multi-record] processes executed for more than one record Now, it is possible to select more than one record and execute a process. Before this fix, even it was possible to select more than one record, the process was only affecting the first selected record. The javascript logic which handles this has been added. Also, a refresh of the view, in the cases of having multi record processes, has been added. details: https://code.openbravo.com/erp/devel/pi/rev/0f4dc3f4ee7e changeset: 31090:0f4dc3f4ee7e user: Naroa Iriarte <naroa.iriarte <at> openbravo.com> date: Mon Nov 28 09:02:01 2016 +0100 summary: [pi-process-multi-record] Merge with latest pi details: https://code.openbravo.com/erp/devel/pi/rev/3da0c9000ddc changeset: 31091:3da0c9000ddc user: Naroa Iriarte <naroa.iriarte <at> openbravo.com> date: Mon Nov 28 15:07:38 2016 +0100 summary: [pi-process-multi-record] A null check has been added. It is possible to have a process (for example add payment) called from a different kind of button. This caused a null pointer exception in the code of ob-parameter-window-view.doProcess. This is now avoided by a check. details: https://code.openbravo.com/erp/devel/pi/rev/48b0e99812e3 changeset: 31092:48b0e99812e3 user: Naroa Iriarte <naroa.iriarte <at> openbravo.com> date: Wed Jan 11 17:26:45 2017 +0100 summary: Fixed issue 34502: Multi record selection for processes is now available It is now possible to create a process and check the flag "Multi record" which means that it is possible to select more than one record and execute the current process. diffstat: .hgsigs | 3 + .hgtags | 3 + .project | 5 + build.xml | 2 +- legal/Licensing.txt | 2 +- modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/TransactionsWithMissingData.class | 0 modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/UniquePaymentForTransaction.class | 0 modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/UnpostRefundPayments.class | 0 modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/WrongPaymentScheduleDetailsCheck.class | 0 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml | 12 + 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-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/TransactionsWithMissingData.java | 8 + modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/UniquePaymentForTransaction.java | 10 +- modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/UnpostRefundPayments.java | 10 +- modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/WrongPaymentScheduleDetailsCheck.java | 16 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/FundsTransferPostProcessHook.java | 40 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddPaymentOnProcessActionHandler.java | 21 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/DoubtFulDebtPickEditLines.java | 5 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/FundsTransferActionHandler.java | 20 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/FundsTransferHookCaller.java | 48 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/ProcessInvoice.java | 40 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/Reconciliation.java | 6 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/filterexpression/TransactionAddPaymentDefaultValues.java | 10 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPayment.java | 2 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java | 2 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_Utility.java | 20 +- modules/org.openbravo.advpaymentmngt/web/org.openbravo.advpaymentmngt/js/ob-aprm-addPayment.js | 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/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/META-INF/beans.xml | 6 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_FIELD.xml | 2 +- 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 | 2 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 8 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/ApplicationComponentProvider.java | 3 + modules/org.openbravo.client.application/src/org/openbravo/client/application/ApplicationConstants.java | 4 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/CachedPreference.java | 2 - modules/org.openbravo.client.application/src/org/openbravo/client/application/GlobalMenu.java | 8 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/attachment/AttachImplementationManager.java | 8 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/businesslogic/CloneOrderActionHandler.java | 6 + modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/QuickLaunchDataSource.java | 4 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/templates/application-menu.js.ftl | 5 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/report/BaseReportActionHandler.java | 50 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/report/ReportingUtils.java | 44 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFieldHandler.java | 8 - modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewGridComponent.java | 13 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ParameterWindowComponent.java | 3 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-fk-filter.js | 25 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-image.js | 1 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form.js | 3 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js | 6 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-view-grid.js | 93 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js | 9 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/navbar/ob-application-menu.js | 32 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-parameter-window-view.js | 30 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js | 18 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/procurement/ob-procurement.js | 86 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/return-material/ob-return-material.js | 112 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/toolbar/ob-action-button.js | 2 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-onchange-functions.js | 13 +- 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.kernel/src/org/openbravo/client/kernel/CSSMinimizer.java | 4 +- modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/UIDefinition.java | 15 +- modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/UIDefinitionController.java | 8 +- modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 4 +- modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_TEXTINTERFACES.xml | 11 + modules/org.openbravo.reports.ordersawaitingdelivery/src/org/openbravo/reports/ordersawaitingdelivery/erpCommon/ad_reports/ReportOrderNotShipped.html | 6 +- modules/org.openbravo.reports.ordersawaitingdelivery/src/org/openbravo/reports/ordersawaitingdelivery/erpCommon/ad_reports/ReportOrderNotShipped.java | 30 +- modules/org.openbravo.reports.ordersawaitingdelivery/src/org/openbravo/reports/ordersawaitingdelivery/erpCommon/ad_reports/ReportOrderNotShipped.jrxml | 167 +- modules/org.openbravo.reports.ordersawaitingdelivery/src/org/openbravo/reports/ordersawaitingdelivery/erpCommon/ad_reports/ReportOrderNotShipped.xml | 4 +- modules/org.openbravo.reports.ordersawaitingdelivery/src/org/openbravo/reports/ordersawaitingdelivery/erpCommon/ad_reports/ReportOrderNotShipped_data.xsql | 20 +- 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/CheckTreeOperationManager.java | 8 +- modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceServlet.java | 26 +- 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/AdvancedQueryBuilder.java | 9 +- modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 12 +- modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 6 +- modules/org.openbravo.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.utility.cleanup.log/src/org/openbravo/utility/cleanup/log/LogCleanUpProcess.java | 11 +- 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_ACCESS.xml | 140 + referencedata/sampledata/F_B_International_Group/AD_PROCESS_REQUEST.xml | 2002 +- referencedata/sampledata/F_B_International_Group/AD_ROLE.xml | 48 - referencedata/sampledata/F_B_International_Group/AD_SEQUENCE.xml | 84 +- referencedata/sampledata/F_B_International_Group/AD_USER.xml | 48 +- referencedata/sampledata/F_B_International_Group/A_AMORTIZATION.xml | 18 +- referencedata/sampledata/F_B_International_Group/A_ASSET.xml | 16 +- referencedata/sampledata/F_B_International_Group/C_BPARTNER.xml | 86 +- referencedata/sampledata/F_B_International_Group/C_CONVERSION_RATE.xml | 72 + referencedata/sampledata/F_B_International_Group/C_INVOICE.xml | 3860 +- referencedata/sampledata/F_B_International_Group/C_INVOICELINE.xml | 8339 + referencedata/sampledata/F_B_International_Group/C_INVOICELINETAX.xml | 4086 + referencedata/sampledata/F_B_International_Group/C_INVOICETAX.xml | 1020 + referencedata/sampledata/F_B_International_Group/C_ORDER.xml | 2994 +- referencedata/sampledata/F_B_International_Group/C_ORDERLINE.xml | 9469 + referencedata/sampledata/F_B_International_Group/C_ORDERLINETAX.xml | 3451 + 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_PERIOD.xml | 864 + referencedata/sampledata/F_B_International_Group/C_PERIODCONTROL.xml | 32256 ++++ referencedata/sampledata/F_B_International_Group/C_PERIODCONTROL_LOG.xml | 912 + referencedata/sampledata/F_B_International_Group/C_YEAR.xml | 68 + referencedata/sampledata/F_B_International_Group/FACT_ACCT.xml | 44435 +++++- referencedata/sampledata/F_B_International_Group/FIN_BANKSTATEMENT.xml | 44 + referencedata/sampledata/F_B_International_Group/FIN_BANKSTATEMENTLINE.xml | 1512 + referencedata/sampledata/F_B_International_Group/FIN_FINACC_TRANSACTION.xml | 2154 + referencedata/sampledata/F_B_International_Group/FIN_FINANCIAL_ACCOUNT.xml | 8 +- referencedata/sampledata/F_B_International_Group/FIN_PAYMENT.xml | 2516 + referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_DETAIL.xml | 1056 + referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_PROPOSAL.xml | 174 + referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_PROP_DETAIL.xml | 510 + referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_SCHEDULE.xml | 77280 +++++---- referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_SCHEDULEDETAIL.xml | 1330 +- 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 | 2356 + referencedata/sampledata/F_B_International_Group/M_INOUTLINE.xml | 4394 + 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 | 5730 + referencedata/sampledata/F_B_International_Group/M_TRANSACTION_COST.xml | 3247 + referencedata/sampledata/F_B_International_Group/OBKMO_WIDGET_CLASS_ACCESS.xml | 130 + referencedata/sampledata/F_B_International_Group/OBUIAPP_PROCESS_ACCESS.xml | 140 + src-core/.project | 5 + src-core/src/org/openbravo/database/SessionInfo.java | 2 + src-core/src/org/openbravo/uiTranslation/InterfaceInfo.java | 4 +- src-core/src/org/openbravo/uiTranslation/WindowLabel.java | 8 +- src-db/database/build.xml | 12 +- src-db/database/lib/dbsourcemanager.jar | 0 src-db/database/model/excludeFilter.xml | 21 + src-db/database/model/functions/C_INVOICE_CREATE.xml | 60 +- src-db/database/model/functions/C_INVOICE_POST.xml | 12 +- src-db/database/model/functions/C_ORDER_POST1.xml | 33 +- src-db/database/model/functions/M_COPY_PRODUCT_TEMPLATE.xml | 32 +- src-db/database/model/functions/M_EXPLODEBOMNOTSTOCK.xml | 35 +- src-db/database/model/functions/M_GET_CONVERTED_AUMQTY.xml | 78 + src-db/database/model/functions/M_GET_CONVERTED_QTY.xml | 78 + src-db/database/model/functions/M_GET_DEFAULT_AUM_FOR_DOCUMENT.xml | 79 + src-db/database/model/functions/M_INOUTEXPLODEBOMNOTSTOCK.xml | 34 +- src-db/database/model/functions/M_INOUT_CREATE.xml | 116 +- src-db/database/model/functions/M_INOUT_CREATEINVOICE.xml | 6 +- src-db/database/model/functions/M_INOUT_POST.xml | 58 +- src-db/database/model/functions/M_MOVEMENT_POST.xml | 4 +- src-db/database/model/functions/M_REQUISITION_CREATEPO.xml | 28 +- src-db/database/model/postscript-DB2.sql | 324 - src-db/database/model/postscript-Oracle.sql | 3 +- src-db/database/model/postscript-PostgreSql.sql | 3 +- src-db/database/model/prescript-DB2.sql | 85 - src-db/database/model/prescript-PostgreSql.sql | 5 + src-db/database/model/tables/C_BPARTNER.xml | 8 + src-db/database/model/tables/C_CONVERSION_RATE.xml | 1 + src-db/database/model/tables/C_INVOICELINE.xml | 11 + src-db/database/model/tables/C_ORDERLINE.xml | 11 + src-db/database/model/tables/M_INOUTLINE.xml | 11 + src-db/database/model/tables/M_PRODUCT_AUM.xml | 92 + src-db/database/model/tables/M_REQUISITIONLINE.xml | 15 + src-db/database/model/triggers/C_INVLINE_CHK_RESTRICTIONS_TRG.xml | 11 +- src-db/database/model/triggers/C_ORDLINE_CHK_RESTRICTIONS_TRG.xml | 9 +- src-db/database/model/triggers/M_INOUTLINE_TRG.xml | 7 +- src-db/database/model/triggers/M_IOLINE_CHK_RESTRICTIONS_TRG.xml | 11 +- src-db/database/model/triggers/M_PRODUCT_AUM_TRG.xml | 52 + src-db/database/model/triggers/M_REQUISITIONLINE_TRG.xml | 8 +- src-db/database/model/views/AD_AUDIT_TRAIL_V.xml | 2 +- src-db/database/model/views/C_INVOICE_CANDIDATE_V.xml | 2 +- src-db/database/model/views/M_CREATEPOLINES_PE_V.xml | 2 +- src-db/database/model/views/M_RM_RECEIPT_PICK_EDIT.xml | 2 +- src-db/database/model/views/M_RM_SHIPMENT_PICK_EDIT.xml | 2 +- src-db/database/sourcedata/AD_CALLOUT.xml | 29 + src-db/database/sourcedata/AD_COLUMN.xml | 1746 +- src-db/database/sourcedata/AD_ELEMENT.xml | 258 +- src-db/database/sourcedata/AD_FIELD.xml | 1819 +- src-db/database/sourcedata/AD_MESSAGE.xml | 150 +- src-db/database/sourcedata/AD_MODEL_OBJECT.xml | 38 +- src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml | 30 + src-db/database/sourcedata/AD_MODULE.xml | 2 +- src-db/database/sourcedata/AD_PREFERENCE.xml | 13 + src-db/database/sourcedata/AD_REFERENCE.xml | 84 + src-db/database/sourcedata/AD_REF_LIST.xml | 61 +- src-db/database/sourcedata/AD_REF_TABLE.xml | 11 + src-db/database/sourcedata/AD_TAB.xml | 33 +- src-db/database/sourcedata/AD_TABLE.xml | 29 +- src-db/database/sourcedata/AD_TEXTINTERFACES.xml | 356 +- src-db/database/sourcedata/AD_TREENODE.xml | 14 +- src-db/database/sourcedata/AD_VAL_RULE.xml | 33 + src-db/database/sourcedata/OBUIAPP_PROCESS.xml | 24 +- src-db/database/sourcedata/OBUISEL_SELECTOR.xml | 80 + src-test/src/org/openbravo/test/AllAntTaskTests.java | 4 +- src-test/src/org/openbravo/test/AllQuickAntTaskTests.java | 6 +- src-test/src/org/openbravo/test/AllTests.java | 6 +- src-test/src/org/openbravo/test/authorisations.txt | 2216 - src-test/src/org/openbravo/test/centralbroker/CentralBrokerTest.java | 121 + src-test/src/org/openbravo/test/dal/DalTest.java | 80 + src-test/src/org/openbravo/test/datasource/DataSourceSecurity.java | 28 +- src-test/src/org/openbravo/test/role/inheritance/AccessPropagation.java | 1 - src-test/src/org/openbravo/test/role/inheritance/AccessPropagationNotInherited.java | 1 - src-test/src/org/openbravo/test/role/inheritance/DeletedAccessPropagation.java | 1 - src-test/src/org/openbravo/test/role/inheritance/HorizontalInheritance.java | 1 - src-test/src/org/openbravo/test/role/inheritance/VerticalInheritance.java | 1 - src-test/src/org/openbravo/test/scheduling/ProcessSchedulingTest.java | 50 +- src-test/src/org/openbravo/test/views/ViewGenerationWithDifferentConfigLevelTest.java | 31 +- src-trl/.project | 5 + src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/AccountingTabs.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/CheckUpdateConnectionPoolMerge.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/DatabaseDecimalNumberCheck.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/DatabaseVersionCheck.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/DuplicateDocExchangeRate.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/DuplicatedJavaPackage.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/DuplicatedOrgWarehouse.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/DuplicatedPriceListVersion.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/GLJournalAccountingCheck.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/PaymentGLItemCheck.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/PreferenceConflict.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/RemoveCostingRuleProcessExecutions.class | 0 src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/User1Ready.class | 0 src-util/buildvalidation/src/org/openbravo/buildvalidation/AccountingTabs.java | 104 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/CheckUpdateConnectionPoolMerge.java | 34 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/DatabaseDecimalNumberCheck.java | 18 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/DatabaseVersionCheck.java | 9 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/DuplicateDocExchangeRate.java | 132 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/DuplicatedJavaPackage.java | 9 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/DuplicatedOrgWarehouse.java | 37 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/DuplicatedPriceListVersion.java | 27 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/GLJournalAccountingCheck.java | 60 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/PaymentGLItemCheck.java | 8 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/PreferenceConflict.java | 9 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/RemoveCostingRuleProcessExecutions.java | 11 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/User1Ready.java | 35 +- src-util/modulescript/build/classes/org/openbravo/modulescript/UpdateQtyDelivered.class | 0 src-util/modulescript/build/classes/org/openbravo/modulescript/UpdateQtyDeliveredData.class | 0 src-util/modulescript/src/org/openbravo/modulescript/UpdateQtyDelivered.java | 60 + src-util/modulescript/src/org/openbravo/modulescript/UpdateQtyDelivered_data.xsql | 71 + src-wad/.project | 5 + src-wad/src/org/openbravo/wad/web.xml | 3 +- src/org/openbravo/authentication/AuthenticationManager.java | 16 +- src/org/openbravo/base/secureApp/AllowedCrossDomainsHandler.java | 170 + src/org/openbravo/base/secureApp/HttpSecureAppServlet.java | 9 + src/org/openbravo/base/secureApp/LoginHandler.java | 3 +- src/org/openbravo/common/actionhandler/GetConvertedQtyActionHandler.java | 65 + src/org/openbravo/common/actionhandler/KillProcess.java | 10 +- src/org/openbravo/common/actionhandler/ManagePrereservationActionHandler.java | 3 +- src/org/openbravo/common/actionhandler/ManageReservationActionHandler.java | 3 +- src/org/openbravo/common/actionhandler/OrderCreatePOLines.java | 11 +- src/org/openbravo/common/actionhandler/RFCServiceReturnableActionHandler.java | 4 +- src/org/openbravo/common/actionhandler/RMInOutPickEditLines.java | 25 +- src/org/openbravo/common/actionhandler/RMShipmentPickEditLines.java | 24 +- src/org/openbravo/common/actionhandler/ReservedGoodMovementActionHandler.java | 5 +- src/org/openbravo/common/actionhandler/SRMOPickEditLines.java | 37 +- src/org/openbravo/common/datasource/ReturnFromCustomerHQLInserter.java | 4 +- src/org/openbravo/common/datasource/ReturnToFromCustomerVendorHQLTransformer.java | 54 +- src/org/openbravo/configuration/ConfigurationApp.java | 4 +- src/org/openbravo/costing/AverageAlgorithm.java | 8 +- src/org/openbravo/costing/CostAdjustmentUtils.java | 7 +- src/org/openbravo/costing/CostingMigrationProcess.java | 6 +- src/org/openbravo/dal/security/EntityAccessChecker.java | 17 + src/org/openbravo/dal/service/OBCriteria.java | 16 + src/org/openbravo/dal/service/OBDal.java | 10 +- src/org/openbravo/erpCommon/ad_actionButton/CopyFromInvoice.java | 22 +- src/org/openbravo/erpCommon/ad_actionButton/CopyFromInvoice_data.xsql | 21 +- src/org/openbravo/erpCommon/ad_actionButton/CopyFromOrder.html | 73 +- src/org/openbravo/erpCommon/ad_actionButton/CopyFromOrder.java | 37 +- src/org/openbravo/erpCommon/ad_actionButton/CopyFromOrder.xml | 19 +- src/org/openbravo/erpCommon/ad_actionButton/CopyFromOrder_data.xsql | 17 +- src/org/openbravo/erpCommon/ad_actionButton/CopyFromPOOrder.java | 21 +- src/org/openbravo/erpCommon/ad_actionButton/CopyFromPOOrder_data.xsql | 13 +- src/org/openbravo/erpCommon/ad_actionButton/CreateFrom.java | 185 +- src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice.html | 6 +- src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice.xml | 53 +- src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice_data.xsql | 117 +- src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Shipment.html | 10 +- src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Shipment.xml | 8 + src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_ShipmentPO.html | 440 +- src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_ShipmentPO.xml | 26 +- src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Shipment_data.xsql | 99 +- src/org/openbravo/erpCommon/ad_actionButton/RMInsertOrphanLine.java | 4 +- src/org/openbravo/erpCommon/ad_callouts/AUM_ConversionRate.java | 85 + src/org/openbravo/erpCommon/ad_callouts/CalloutInformationProvider.java | 1 - src/org/openbravo/erpCommon/ad_callouts/GtinFormat.java | 42 + src/org/openbravo/erpCommon/ad_callouts/OperativeQuantity_To_BaseQuantity.java | 91 + src/org/openbravo/erpCommon/ad_callouts/SL_AlertRule_SQL.java | 24 +- src/org/openbravo/erpCommon/ad_callouts/SL_InOutLine_Product.java | 83 +- src/org/openbravo/erpCommon/ad_callouts/SL_Invoice_Product.java | 78 +- src/org/openbravo/erpCommon/ad_callouts/SL_Order_Product.java | 135 +- src/org/openbravo/erpCommon/ad_callouts/SL_RequisitionLine_Product.java | 73 +- src/org/openbravo/erpCommon/ad_callouts/SimpleCallout.java | 2 - src/org/openbravo/erpCommon/ad_forms/About.html | 4 +- src/org/openbravo/erpCommon/ad_forms/DocLineCashVATReady_PaymentTransactionReconciliation.java | 2 +- src/org/openbravo/erpCommon/ad_forms/Fact.java | 42 +- src/org/openbravo/erpCommon/ad_forms/FactLine.java | 35 +- src/org/openbravo/erpCommon/ad_forms/FactLine_data.xsql | 6 +- src/org/openbravo/erpCommon/ad_forms/GenerateInvoicesmanual_data.xsql | 4 +- src/org/openbravo/erpCommon/ad_forms/MaterialReceiptPending.html | 96 +- src/org/openbravo/erpCommon/ad_forms/MaterialReceiptPending.java | 64 +- src/org/openbravo/erpCommon/ad_forms/MaterialReceiptPending.xml | 30 +- src/org/openbravo/erpCommon/ad_forms/MaterialReceiptPendingLines_data.xsql | 9 +- src/org/openbravo/erpCommon/ad_forms/MaterialReceiptPending_data.xsql | 51 +- src/org/openbravo/erpCommon/ad_forms/RequisitionToOrder.html | 102 +- src/org/openbravo/erpCommon/ad_forms/RequisitionToOrder.java | 188 +- src/org/openbravo/erpCommon/ad_forms/RequisitionToOrder.xml | 48 +- src/org/openbravo/erpCommon/ad_forms/RequisitionToOrder_data.xsql | 56 +- src/org/openbravo/erpCommon/ad_process/HeartbeatProcess.java | 19 +- src/org/openbravo/erpCommon/ad_process/ScheduleProcess.java | 7 +- src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports.html | 83 +- src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports.java | 102 +- src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports_data.xsql | 10 + src/org/openbravo/erpCommon/ad_reports/InoutEdition_data.xsql | 15 +- src/org/openbravo/erpCommon/ad_reports/InvoiceCustomerEdition_data.xsql | 9 +- src/org/openbravo/erpCommon/ad_reports/OrderEdition_data.xsql | 8 +- src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedger.java | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedger.jrxml | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.java | 3 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerJR.java | 3 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerJR.jrxml | 301 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceDiscountJR.java | 21 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceDiscountJR.jrxml | 342 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceDiscount_data.xsql | 8 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoicesEditJR.jrxml | 321 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoicesJR.java | 385 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoices_data.xsql | 8 +- src/org/openbravo/erpCommon/ad_reports/ReportPurchaseOrder.jrxml | 355 +- src/org/openbravo/erpCommon/ad_reports/ReportSalesOrderInvoicedJasper.java | 552 +- src/org/openbravo/erpCommon/ad_reports/ReportSalesOrderInvoicedJasper.jrxml | 301 +- src/org/openbravo/erpCommon/ad_reports/ReportSalesOrderInvoiced_data.xsql | 8 +- src/org/openbravo/erpCommon/ad_reports/ReportSalesOrderJR.jrxml | 371 +- src/org/openbravo/erpCommon/ad_reports/ReportSalesOrderProvidedJR.java | 552 +- src/org/openbravo/erpCommon/ad_reports/ReportSalesOrderProvidedJR.jrxml | 252 +- src/org/openbravo/erpCommon/ad_reports/ReportSalesOrderProvided_data.xsql | 6 +- src/org/openbravo/erpCommon/ad_reports/ReportShipmentEdition.jrxml | 200 +- src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.java | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportValuationStock.html | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportValuationStock.java | 33 +- src/org/openbravo/erpCommon/ad_reports/ReportValuationStock2.html | 3 +- src/org/openbravo/erpCommon/ad_reports/ReportValuationStockExcel.jrxml | 45 +- src/org/openbravo/erpCommon/ad_reports/ReportValuationStock_data.xsql | 7 +- src/org/openbravo/erpCommon/businessUtility/AuditTrailPopup.java | 50 +- src/org/openbravo/erpCommon/businessUtility/CancelAndReplaceUtils.java | 13 +- src/org/openbravo/erpCommon/businessUtility/CloneOrderHook.java | 40 + src/org/openbravo/erpCommon/businessUtility/CloneOrderHookCaller.java | 60 + src/org/openbravo/erpCommon/businessUtility/Preferences.java | 7 +- src/org/openbravo/erpCommon/obps/ActivationKey.java | 74 +- src/org/openbravo/erpCommon/security/Login.html | 4 +- src/org/openbravo/erpCommon/security/Login_F1.html | 4 +- src/org/openbravo/erpCommon/utility/ComboTableData.java | 27 +- src/org/openbravo/erpCommon/utility/Utility.java | 27 +- src/org/openbravo/erpReports/C_OrderLinesJR_new.jrxml | 2 +- src/org/openbravo/erpReports/C_OrderLinesTaxIncludedJR_new.jrxml | 2 + src/org/openbravo/event/ConversionRateEventHandler.java | 6 +- src/org/openbravo/event/MInOutLineEventHandler.java | 1 - src/org/openbravo/event/ProductAumEventHandler.java | 129 + src/org/openbravo/materialmgmt/InventoryCountProcess.java | 2 +- src/org/openbravo/materialmgmt/ProductPriceUtils.java | 81 + src/org/openbravo/materialmgmt/ServicePriceUtils.java | 55 +- src/org/openbravo/materialmgmt/UOMUtil.java | 375 + src/org/openbravo/materialmgmt/actionhandler/ManageVariants.java | 3 +- src/org/openbravo/scheduling/OBScheduler.java | 35 +- src/org/openbravo/scheduling/ProcessMonitor.java | 8 +- src/org/openbravo/scheduling/ProcessRunner.java | 3 +- src/org/openbravo/service/importprocess/ImportEntryManager.java | 13 +- src/org/openbravo/service/importprocess/ImportEntryProcessor.java | 21 + src/org/openbravo/service/web/BaseWebServiceServlet.java | 16 +- src/org/openbravo/service/web/WebServiceServlet.java | 13 +- 397 files changed, 199886 insertions(+), 44607 deletions(-) diffs (truncated from 307927 to 300 lines): diff -r f050573e9a37 -r 48b0e99812e3 .hgsigs --- a/.hgsigs Tue Nov 15 18:53:31 2016 +0100 +++ b/.hgsigs Wed Jan 11 17:26:45 2017 +0100 @@ -197,7 +197,10 @@ 91b0a6cc5947ea0958b3d677a3e76174fa0a045e 0 iEYEABECAAYFAldajXIACgkQCX/oGf+2qkMRiQCgread+PDPwOVh7Qu/IlmeCLDSPVQAn3cepToICm61fiNkrV+PmFen4bwd ac4b84085793438223d82a0024dd84d2268d0768 0 iEYEABECAAYFAld974YACgkQCX/oGf+2qkPrUgCg05BzCWexFGf76njdN2lBgPJn5uMAoIzGxA0dHD54Km07x2m9J1pgFcoW a98ba1097ffda83047f2824177bfd940fd9268b2 0 iEYEABECAAYFAlfAIacACgkQCX/oGf+2qkMeAwCgsAyLUenvqX0uAZTRjaUrUXZfcL0AoJg0tc+GlPLwfSGk9nCtgF8M3v5f +b12145ac735ade9806288818f80bc7048f644b1e 0 iEYEABECAAYFAlgq31UACgkQCX/oGf+2qkNW8ACeMKZHj7v345vjRhUr6sJnORyzuc8An17g7zd8xd/eE3cUa7Gl86DAtGRQ 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 +892fdbc643c7c5c52298aae76502ab2283a32433 0 iEYEABECAAYFAlg0JDIACgkQCX/oGf+2qkM+5gCeMkJ6j6tr/FN8cPHlBLGdnf/6F08AoNBmFRFQ/osVwBtifI+b3ZzXEx+X +555379f85b18b37ee1c36b4137c75eca80da7267 0 iEYEABECAAYFAlhSQ0UACgkQCX/oGf+2qkN2yQCg5zq8YEVnWK3wy859qvLYbrEhBY4AoKsfpep+GEj+oGGlmOiOqESGPxxH diff -r f050573e9a37 -r 48b0e99812e3 .hgtags --- a/.hgtags Tue Nov 15 18:53:31 2016 +0100 +++ b/.hgtags Wed Jan 11 17:26:45 2017 +0100 @@ -208,7 +208,10 @@ cfff3c184b53528cd71acfe21b15800db17b3436 3.0PR16Q2 7667e8781815f8fa0bf2d3104aeb585cb2ce8681 3.0PR16Q2.1 d40ef4d2ac507a87b46d3118841d03a6a54fec1e 3.0PR16Q2.2 +5c1e158fa994240cc6bd410405b4ed86a33c7261 3.0PR16Q2.4 6db3d7641170254dbd658eb774e36b092c68dd04 3.0PR16Q2.3 ec10d529b9bbe8caa83f2ea72b29b94bd3473cae 3.0PR16Q3 d0dee6596f281e29afcd159544992498896e93ff 3.0PR16Q3.1 f252db9dde915c15574e3d5fa505bd1154e39c74 3.0PR16Q3.2 +0c8c781e34c94d084b495d00a541d8d57a3903ea 3.0PR16Q3.3 +cd98953b932b72cc3c694904fc8f8549463ba84a 3.0PR16Q4 diff -r f050573e9a37 -r 48b0e99812e3 .project --- a/.project Tue Nov 15 18:53:31 2016 +0100 +++ b/.project Wed Jan 11 17:26:45 2017 +0100 @@ -15,6 +15,11 @@ <arguments> </arguments> </buildCommand> + <buildCommand> + <name>org.sonarlint.eclipse.core.sonarlintBuilder</name> + <arguments> + </arguments> + </buildCommand> </buildSpec> <natures> <nature>org.eclipse.wst.common.project.facet.core.nature</nature> diff -r f050573e9a37 -r 48b0e99812e3 build.xml --- a/build.xml Tue Nov 15 18:53:31 2016 +0100 +++ b/build.xml Wed Jan 11 17:26:45 2017 +0100 @@ -577,7 +577,7 @@ <include name="*/lib/test/*.jar" /> </fileset> </classpath> - <link href="http://docs.oracle.com/javase/6/docs/api/"/> + <link href="http://docs.oracle.com/javase/7/docs/api/"/> </javadoc> </target> diff -r f050573e9a37 -r 48b0e99812e3 legal/Licensing.txt --- a/legal/Licensing.txt Tue Nov 15 18:53:31 2016 +0100 +++ b/legal/Licensing.txt Wed Jan 11 17:26:45 2017 +0100 @@ -116,6 +116,7 @@ # jettison-1.3.jar # log4j-1.2.16.jar # quartz-1.6.2.jar +# servlet-api.jar # tika-core-0.9.jar # wstx-asl-3.0.2.jar # xercesImpl.jar @@ -200,7 +201,6 @@ # jaxrpc.jar # mail-1.4.4.jar -# servlet-api.jar All files under the corresponding Sun Binary Code License. This is not free software, but provided under license from Sun Microsystems. diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/TransactionsWithMissingData.class Binary file modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/TransactionsWithMissingData.class has changed diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/UniquePaymentForTransaction.class Binary file modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/UniquePaymentForTransaction.class has changed diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/UnpostRefundPayments.class Binary file modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/UnpostRefundPayments.class has changed diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/WrongPaymentScheduleDetailsCheck.class Binary file modules/org.openbravo.advpaymentmngt/build/classes/org/openbravo/advpaymentmngt/buildvalidation/WrongPaymentScheduleDetailsCheck.class has changed diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml --- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml Tue Nov 15 18:53:31 2016 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml Wed Jan 11 17:26:45 2017 +0100 @@ -300,6 +300,18 @@ <!--2EE9E3A8A29044C5B6A1BCB77EB37B87--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> <!--2EE9E3A8A29044C5B6A1BCB77EB37B87--></AD_MESSAGE> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--><AD_MESSAGE> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--> <AD_MESSAGE_ID><![CDATA[2FCA4882990D431BB1E0AB7CA7505E6B]]></AD_MESSAGE_ID> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--> <VALUE><![CDATA[APRM_InvoiceAwaitingExcutionPaymentRelated]]></VALUE> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--> <MSGTEXT><![CDATA[Invoice can not be voided as there is an awaiting execution payment related. Please either execute that payment or cancel it]]></MSGTEXT> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--> <MSGTYPE><![CDATA[E]]></MSGTYPE> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--> <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N> +<!--2FCA4882990D431BB1E0AB7CA7505E6B--></AD_MESSAGE> + <!--2FD618C9D5064C75BFF13B57B767C912--><AD_MESSAGE> <!--2FD618C9D5064C75BFF13B57B767C912--> <AD_MESSAGE_ID><![CDATA[2FD618C9D5064C75BFF13B57B767C912]]></AD_MESSAGE_ID> <!--2FD618C9D5064C75BFF13B57B767C912--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml --- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml Tue Nov 15 18:53:31 2016 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml Wed Jan 11 17:26:45 2017 +0100 @@ -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.30402]]></VERSION> +<!--A918E3331C404B889D69AA9BFAFB23AC--> <VERSION><![CDATA[3.0.31055]]></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 f050573e9a37 -r 48b0e99812e3 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 Tue Nov 15 18:53:31 2016 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml Wed Jan 11 17:26:45 2017 +0100 @@ -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.30402]]></STARTVERSION> +<!--89326AE95DAD449D85DFAB2C5B1C6683--> <STARTVERSION><![CDATA[2.1.31055]]></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.30402]]></STARTVERSION> +<!--B97FC854C6DD41E692161585645A900F--> <STARTVERSION><![CDATA[3.0.31055]]></STARTVERSION> <!--B97FC854C6DD41E692161585645A900F--> <ISINCLUDED><![CDATA[N]]></ISINCLUDED> <!--B97FC854C6DD41E692161585645A900F--> <DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME> <!--B97FC854C6DD41E692161585645A900F--> <DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT> diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/TransactionsWithMissingData.java --- a/modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/TransactionsWithMissingData.java Tue Nov 15 18:53:31 2016 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/TransactionsWithMissingData.java Wed Jan 11 17:26:45 2017 +0100 @@ -21,8 +21,10 @@ import java.util.ArrayList; import java.util.List; +import org.openbravo.base.ExecutionLimits; import org.openbravo.buildvalidation.BuildValidation; import org.openbravo.database.ConnectionProvider; +import org.openbravo.modulescript.OpenbravoVersion; public class TransactionsWithMissingData extends BuildValidation { @@ -51,4 +53,10 @@ } return errors; } + + @Override + protected ExecutionLimits getBuildValidationLimits() { + return new ExecutionLimits("A918E3331C404B889D69AA9BFAFB23AC", null, new OpenbravoVersion(3, 0, + 24742)); + } } diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/UniquePaymentForTransaction.java --- a/modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/UniquePaymentForTransaction.java Tue Nov 15 18:53:31 2016 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/UniquePaymentForTransaction.java Wed Jan 11 17:26:45 2017 +0100 @@ -11,7 +11,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) 2011 Openbravo SLU + * All portions are Copyright (C) 2011-2016 Openbravo SLU * All Rights Reserved. * Contributor(s): ______________________________________. ************************************************************************ @@ -21,8 +21,10 @@ import java.util.ArrayList; import java.util.List; +import org.openbravo.base.ExecutionLimits; import org.openbravo.buildvalidation.BuildValidation; import org.openbravo.database.ConnectionProvider; +import org.openbravo.modulescript.OpenbravoVersion; public class UniquePaymentForTransaction extends BuildValidation { @@ -112,4 +114,10 @@ } + @Override + protected ExecutionLimits getBuildValidationLimits() { + return new ExecutionLimits("A918E3331C404B889D69AA9BFAFB23AC", null, new OpenbravoVersion(3, 0, + 11282)); + } + } diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/UnpostRefundPayments.java --- a/modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/UnpostRefundPayments.java Tue Nov 15 18:53:31 2016 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/UnpostRefundPayments.java Wed Jan 11 17:26:45 2017 +0100 @@ -11,7 +11,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): ______________________________________. ************************************************************************ @@ -21,8 +21,10 @@ import java.util.ArrayList; import java.util.List; +import org.openbravo.base.ExecutionLimits; import org.openbravo.buildvalidation.BuildValidation; import org.openbravo.database.ConnectionProvider; +import org.openbravo.modulescript.OpenbravoVersion; public class UnpostRefundPayments extends BuildValidation { @@ -88,4 +90,10 @@ } } + @Override + protected ExecutionLimits getBuildValidationLimits() { + return new ExecutionLimits("A918E3331C404B889D69AA9BFAFB23AC", null, new OpenbravoVersion(3, 0, + 13005)); + } + } diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/WrongPaymentScheduleDetailsCheck.java --- a/modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/WrongPaymentScheduleDetailsCheck.java Tue Nov 15 18:53:31 2016 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src-util/buildvalidation/src/org/openbravo/advpaymentmngt/buildvalidation/WrongPaymentScheduleDetailsCheck.java Wed Jan 11 17:26:45 2017 +0100 @@ -11,7 +11,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) 2011 Openbravo SLU + * All portions are Copyright (C) 2011-2016 Openbravo SLU * All Rights Reserved. * Contributor(s): ______________________________________. ************************************************************************ @@ -21,8 +21,10 @@ import java.util.ArrayList; import java.util.List; +import org.openbravo.base.ExecutionLimits; import org.openbravo.buildvalidation.BuildValidation; import org.openbravo.database.ConnectionProvider; +import org.openbravo.modulescript.OpenbravoVersion; public class WrongPaymentScheduleDetailsCheck extends BuildValidation { @@ -31,9 +33,8 @@ ConnectionProvider cp = getConnectionProvider(); ArrayList<String> errors = new ArrayList<String>(); try { - //Verify if it is necessary execute the buildvalidation - if (WrongPaymentScheduleDetailsCheckData.before30MP3(cp)) - { + // Verify if it is necessary execute the buildvalidation + if (WrongPaymentScheduleDetailsCheckData.before30MP3(cp)) { // Prevent error when upgrading from a pure 2.50 (MP0) if (WrongPaymentScheduleDetailsCheckData.existAPRMbasetables(cp)) { if (WrongPaymentScheduleDetailsCheckData.existWrongPaymentSchedules(cp)) { @@ -90,4 +91,11 @@ } } + + @Override + protected ExecutionLimits getBuildValidationLimits() { + return new ExecutionLimits("A918E3331C404B889D69AA9BFAFB23AC", null, new OpenbravoVersion(3, 0, + 22964)); + } } + diff -r f050573e9a37 -r 48b0e99812e3 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/FundsTransferPostProcessHook.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/FundsTransferPostProcessHook.java Wed Jan 11 17:26:45 2017 +0100 @@ -0,0 +1,40 @@ +/* + ************************************************************************* + * The contents of this file are subject to the Openbravo Public License + * Version 1.0 (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. + * The Original Code is Openbravo ERP. + * The Initial Developer of the Original Code is Openbravo SLU + * All portions are Copyright (C) 2016 Openbravo SLU + * All Rights Reserved. + * Contributor(s): + ************************************************************************* + */ +package org.openbravo.advpaymentmngt; ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits