details: https://code.openbravo.com/erp/devel/main/rev/dfde2da2f864 changeset: 34827:dfde2da2f864 user: Augusto Mauch <augusto.mauch <at> openbravo.com> date: Mon Oct 08 13:26:04 2018 +0200 summary: Fixes issue 39414: Prevents unintended formitem value change if focus changes
There was a problem in this redraw function [1]. It did the following: 1) Get the value of the focused item (this.getFocusItem().getValue()) 2) Redraw the form (this.Super('redraw', arguments);) 3) Restore the value of the focused item if the value changed during the redraw (this.getFocusItem().setElementValue(focusItemValue);) The problem was that under some circumstances the focusedItem itself changed during the redraw, so the form items returned by this.getFocusItem() in steps 1) and 3) are different, and the value from one form item was copied into another form item. This problem has been fixed by storing in a variable the focused form item before the step 1), and the use that reference in the rest of the function instead of reinvoking this.getFocusItem() [1] https://code.openbravo.com/erp/devel/pi/file/tip/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form.js#l2157 details: https://code.openbravo.com/erp/devel/main/rev/00ab9e6f086f changeset: 34828:00ab9e6f086f user: Atul Gaware <atul.gaware <at> openbravo.com> date: Tue Sep 25 00:35:58 2018 +0530 summary: Fixes Issue 39342: Business Partner current balance is wrongly updated when using Reconciliation ** In case of prepayment invoice paid should be kept as false in PaidStatusEventHandler. details: https://code.openbravo.com/erp/devel/main/rev/14dd102d2d01 changeset: 34829:14dd102d2d01 user: Mark <markmm82 <at> gmail.com> date: Tue Oct 16 09:42:49 2018 -0400 summary: Fixes issue 39456: "Create Lines From" on Goods Receipt not working properly when using Alternate UOM Was taking as the AUM Qty the original value from the line instead of the value defned on the P&E, this way if the value is changed, for instance for partiall receipts then the process will create a line with the selected quantity instead of the entire quantity of the original line wich is creating from. details: https://code.openbravo.com/erp/devel/main/rev/1ab9d0c20167 changeset: 34830:1ab9d0c20167 user: Antonio Moreno <antonio.moreno <at> openbravo.com> date: Thu Oct 18 09:38:45 2018 +0200 summary: Related to issue 39451. Backport hasNoConnections method. details: https://code.openbravo.com/erp/devel/main/rev/246fcd88bb39 changeset: 34831:246fcd88bb39 user: Antonio Moreno <antonio.moreno <at> openbravo.com> date: Thu Oct 18 09:41:55 2018 +0200 summary: Fixed issue 39451. The terminal does not go to offline mode if the database is colapsed but the tomcat works When there is an exception in the critical part of the HttpSecureAppServlet which tries to detect if the client is authenticated, we should not necessarily force a logout and reply with '401- Not authenticated' response. Instead, the appropriate action is to just return a '500-Internal Server Error' response. Logging out in this case may kill a valid request when the server is temporarily overloaded, and makes no sense, and the 401 response may confuse the client, thinking that it needs to do login again when in reality, the problem is just that the server is either overloaded, or affected by some serious problem which prevents even basic authentication checking to work. details: https://code.openbravo.com/erp/devel/main/rev/204b57dc92f8 changeset: 34832:204b57dc92f8 user: Antonio Moreno <antonio.moreno <at> openbravo.com> date: Thu Oct 18 09:42:36 2018 +0200 summary: Related to issue 39451. Improved comment and log. details: https://code.openbravo.com/erp/devel/main/rev/bb5bb2c5a986 changeset: 34833:bb5bb2c5a986 user: Antonio Moreno <antonio.moreno <at> openbravo.com> date: Thu Oct 18 10:25:39 2018 +0200 summary: Related to issue 39451. Backout hasNoConnections method implementation, will be replaced by a Java7 compliant version details: https://code.openbravo.com/erp/devel/main/rev/e828f42d336f changeset: 34834:e828f42d336f user: Antonio Moreno <antonio.moreno <at> openbravo.com> date: Thu Oct 18 10:29:10 2018 +0200 summary: Related to issue 39451. Backport hasNoConnections method. details: https://code.openbravo.com/erp/devel/main/rev/3bcc7cfdacb0 changeset: 34835:3bcc7cfdacb0 user: Antonio Moreno <antonio.moreno <at> openbravo.com> date: Thu Oct 18 12:32:31 2018 +0200 summary: Related to issue 39451. Change to comply with Java7 details: https://code.openbravo.com/erp/devel/main/rev/d9c5f934551a changeset: 34836:d9c5f934551a user: Asier Lostalé <asier.lostale <at> openbravo.com> date: Wed Oct 24 10:31:04 2018 +0200 summary: fixed bug 39522: false local changes positive restoring PG 9.3 dump on PG 10 After restoring in PG 10 a DB dump taken in PG 9.3, first update.database run incorrectly detects local changes. This was caused by many new functions added in PG 10 to trigram extension, those functions were unnecessarily included in the model checksum used to check if there are local changes. Now those functions are excluded: as dbsm only supports plsql functions, we now filter out all the ones implemented by binary code, which is how typically extension functions are implemented. details: https://code.openbravo.com/erp/devel/main/rev/26a3469df96b changeset: 34837:26a3469df96b user: RM packaging bot <staff.rm <at> openbravo.com> date: Mon Oct 29 10:34:39 2018 +0000 summary: Update AD_MODULE version to 3.0PR18Q2.3 details: https://code.openbravo.com/erp/devel/main/rev/a3dec60771db changeset: 34838:a3dec60771db user: RM packaging bot <staff.rm <at> openbravo.com> date: Mon Oct 29 10:34:39 2018 +0000 summary: Added tag 3.0PR18Q2.3 for changeset 26a3469df96b details: https://code.openbravo.com/erp/devel/main/rev/cb7be895ecbd changeset: 34839:cb7be895ecbd user: RM packaging bot <staff.rm <at> openbravo.com> date: Mon Oct 29 10:34:39 2018 +0000 summary: Added signature for changeset a3dec60771db details: https://code.openbravo.com/erp/devel/main/rev/f8e6bc79543a changeset: 34840:f8e6bc79543a user: RM packaging bot <staff.rm <at> openbravo.com> date: Wed Oct 31 05:05:22 2018 +0000 summary: Merge temporary head for 3.0PR18Q2.3 diffstat: .hgsigs | 8 + .hgtags | 8 + .project | 6 - .settings/org.eclipse.jdt.core.prefs | 7 +- build.xml | 35 +- config/Openbravo.properties.template | 9 +- config/eclipse/Openbravo-eclipse-prefs.epf | 6 +- legal/ASM_BSD_license.txt | 29 + legal/Licensing.txt | 36 +- legal/Sun_license_agreement.txt | 367 - legal/jta/COPYRIGHT | 51 - legal/jta/DistributionREADME | 23 - legal/jta/JavaTransactionAPI_Entitlement(20070303).txt | 35 - lib/runtime/byte-buddy-1.8.12.jar | Bin lib/runtime/classmate-1.3.4.jar | Bin lib/runtime/hibernate-commons-annotations-5.0.4.Final.jar | Bin lib/runtime/hibernate-core-5.3.2.Final.jar | Bin lib/runtime/hibernate-jpa-2.0-api-1.0.0.Final.jar | Bin lib/runtime/hibernate3-patched.jar | Bin lib/runtime/jandex-2.0.5.Final.jar | Bin lib/runtime/javassist-3.20.0-GA.jar | Bin lib/runtime/javassist-3.22.0-GA.jar | Bin lib/runtime/javax.mail-1.6.1.jar | Bin lib/runtime/javax.persistence-api-2.2.jar | Bin lib/runtime/jboss-logging-3.3.2.Final.jar | Bin lib/runtime/jboss-transaction-api_1.2_spec-1.1.1.Final.jar | Bin lib/runtime/jta.jar | Bin lib/runtime/mail-1.4.4.jar | Bin lib/runtime/postgresql-42.2.2.jre7.jar | Bin lib/runtime/postgresql-9.4.1207.jre6.jar | Bin modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml | 12 +- modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_ORD.xml | 3 +- modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_ISPAYMENTCONFIRMED.xml | 3 +- modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_SEQNOINVPAIDSTATUS.xml | 3 +- modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_SEQNUMBERPAYMENTSTATUS.xml | 3 +- modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_TAX_PAYMENT.xml | 5 +- modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml | 4 +- modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml | 12 + 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/org/openbravo/advpaymentmngt/ModifyPaymentPlanHook.java | 44 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddMultiplePaymentsHandler.java | 4 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/ModifyPaymentPlanActionHandler.java | 49 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/ModifyPaymentPlanHookCaller.java | 45 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java | 4 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/Reconciliation.java | 5 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_forms/Transactions.java | 22 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_reports/ReportReconciliation.java | 27 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/dao/AdvPaymentMngtDao.java | 95 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/dao/MatchTransactionDao.java | 89 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/dao/TransactionsDao.java | 68 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_PaymentEventListener.java | 12 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/event/FIN_ReconciliationEventListener.java | 14 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/filterexpression/AddOrderOrInvoiceFilterExpressionHandler.java | 8 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/filterexpression/FundsTransferGLItemDefaultValueExpression.java | 7 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/hqlinjections/AddPaymentOrderInvoicesTransformer.java | 4 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPayment.java | 11 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPaymentFromJournalLine.java | 8 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_BankStatementProcess.java | 33 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java | 25 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_TransactionProcess.java | 9 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/RecordID2Filling.java | 105 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/APRMApplicationInitializer.java | 88 - modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/APRMSQLFunctionRegister.java | 99 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_BankStatementImport.java | 26 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_Utility.java | 25 +- 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 | 4 +- modules/org.openbravo.apachejdbcconnectionpool/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.apachejdbcconnectionpool/src/org/openbravo/apachejdbcconnectionpool/JdbcExternalConnectionPool.java | 6 +- 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.base.weld/src-test/org/openbravo/base/weld/test/WeldBaseTest.java | 28 +- modules/org.openbravo.base.weld/src/META-INF/beans.xml | 4 +- modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_DATA_POOL_SEL.xml | 55 + modules/org.openbravo.client.application/src-db/database/model/views/OBUIAPP_POOL_REPORT_V.xml | 4 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_COLUMN.xml | 773 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_ELEMENT.xml | 42 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_FIELD.xml | 168 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MENU.xml | 26 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml | 28 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml | 33 - 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 | 13 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_REFERENCE.xml | 28 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_REF_LIST.xml | 12 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_TAB.xml | 31 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_TABLE.xml | 49 + modules/org.openbravo.client.application/src-db/database/sourcedata/AD_TREENODE.xml | 32 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_WINDOW.xml | 17 + modules/org.openbravo.client.application/src-db/database/sourcedata/OBUIAPP_MENU_PARAMETERS.xml | 25 - modules/org.openbravo.client.application/src-db/database/sourcedata/OBUIAPP_VIEW_IMPL.xml | 11 - modules/org.openbravo.client.application/src-db/database/sourcedata/OBUISEL_SELECTOR.xml | 19 + modules/org.openbravo.client.application/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml | 47 + modules/org.openbravo.client.application/src-test/org/openbravo/client/application/test/ADCSInitialization.java | 14 +- modules/org.openbravo.client.application/src-test/org/openbravo/client/application/test/event/ObserverBaseTest.java | 2 + modules/org.openbravo.client.application/src-test/org/openbravo/client/application/test/event/OrderLineTestObserver.java | 7 + modules/org.openbravo.client.application/src-test/org/openbravo/client/application/test/event/OrderTestObserver.java | 7 + modules/org.openbravo.client.application/src/org/openbravo/client/application/ADAlertDatasourceService.java | 13 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/AlertActionHandler.java | 192 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/ApplicationComponentProvider.java | 7 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/ComputeWindowActionHandler.java | 10 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/GlobalMenu.java | 7 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/HeartBeatPopUpComponent.java | 6 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/MenuManager.java | 32 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/OBBindings.java | 12 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/ViewComponent.java | 17 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/attachment/AttachImplementationManager.java | 3 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/attachment/AttachmentAH.java | 5 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/attachment/AttachmentUtils.java | 15 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/businesslogic/CloneOrderActionHandler.java | 215 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/event/DataPoolSelectionEventHandler.java | 104 + modules/org.openbravo.client.application/src/org/openbravo/client/application/example/GridExampleActionHandler.java | 9 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/RoleInfo.java | 19 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/UserInfoComponent.java | 46 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/navigationbarcomponents/UserInfoWidgetActionHandler.java | 54 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/personalization/PersonalizationActionHandler.java | 16 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/personalization/PersonalizationHandler.java | 42 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/report/BaseReportActionHandler.java | 25 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/report/CompiledReportManager.java | 157 + modules/org.openbravo.client.application/src/org/openbravo/client/application/report/JmxReportCache.java | 59 + modules/org.openbravo.client.application/src/org/openbravo/client/application/report/JmxReportCacheMBean.java | 50 + modules/org.openbravo.client.application/src/org/openbravo/client/application/report/ReportCompiler.java | 168 + modules/org.openbravo.client.application/src/org/openbravo/client/application/report/ReportFiller.java | 134 + modules/org.openbravo.client.application/src/org/openbravo/client/application/report/ReportingUtils.java | 395 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ApplicationDictionaryCachedStructures.java | 61 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java | 30 +- modules/org.openbravo.client.application/src/org/openbravo/client/application/window/hooks/DataPoolSelectionWindowInjector.java | 79 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/callback/ob-extra-window-settings-actions.js | 33 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/classic/ob-classic-compatibility.js | 32 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-characteristics.js | 22 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-encrypted.js | 3 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-fk-filter.js | 7 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-minidaterange.js | 48 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-time.js | 44 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-tree.js | 9 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js | 4 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-tree-view-grid.js | 1 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-layout.js | 8 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view-datasource.js | 7 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js | 6 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/navbar/ob-user-profile-widget.js | 27 +- modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js | 4 + modules/org.openbravo.client.application/web/org.openbravo.client.application/js/procurement/ob-procurement.js | 4 + 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-test/org/openbravo/client/kernel/freemarker/test/GenerateComponentTest.java | 15 +- modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseComponent.java | 29 +- modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseComponentProvider.java | 8 +- modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/KernelApplicationInitializer.java | 56 +- modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/KernelSQLFunctionRegister.java | 55 + modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/StaticResourceComponent.java | 26 +- 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/MyOBUtils.java | 10 +- modules/org.openbravo.client.myob/src/org/openbravo/client/myob/MyOpenbravoComponent.java | 10 +- modules/org.openbravo.client.myob/src/org/openbravo/client/myob/WidgetProvider.java | 27 +- modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml | 13 - 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 | 122 +- 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 | 114 +- 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/ADTreeDatasourceService.java | 21 +- modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceProperty.java | 32 +- modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceServlet.java | 37 +- modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/HQLDataSourceService.java | 82 +- modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/LinkToParentTreeDatasourceService.java | 46 +- modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/ReadOnlyDataSourceService.java | 10 +- 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/DataEntityQueryService.java | 4 +- modules/org.openbravo.service.json/src/org/openbravo/service/json/DataToJsonConverter.java | 15 +- modules/org.openbravo.service.json/src/org/openbravo/service/json/DefaultJsonDataService.java | 7 +- modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml | 23 - 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 | 55 +- modules/org.openbravo.userinterface.selector/src/org/openbravo/userinterface/selector/SelectorDefaultFilterActionHandler.java | 10 +- modules/org.openbravo.userinterface.selector/src/org/openbravo/userinterface/selector/model/domaintype/SelectorDomainType.java | 33 +- modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js | 41 +- 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 | 11 +- modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/js/ob-smartclient.js | 18 + 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/AD_FORM_ACCESS.xml | 140 - referencedata/sampledata/F_B_International_Group/AD_ORG.xml | 24 + referencedata/sampledata/F_B_International_Group/AD_PROCESS_ACCESS.xml | 560 - referencedata/sampledata/F_B_International_Group/AD_PROCESS_REQUEST.xml | 2814 +- referencedata/sampledata/F_B_International_Group/AD_SEQUENCE.xml | 62 +- referencedata/sampledata/F_B_International_Group/AD_USER.xml | 48 +- referencedata/sampledata/F_B_International_Group/AD_WINDOW_ACCESS.xml | 280 + referencedata/sampledata/F_B_International_Group/C_BPARTNER.xml | 74 +- referencedata/sampledata/F_B_International_Group/C_CONVERSION_RATE.xml | 216 + referencedata/sampledata/F_B_International_Group/C_INVOICE.xml | 10943 +- referencedata/sampledata/F_B_International_Group/C_INVOICELINE.xml | 17816 + referencedata/sampledata/F_B_International_Group/C_INVOICELINETAX.xml | 8658 + referencedata/sampledata/F_B_International_Group/C_INVOICETAX.xml | 2040 + referencedata/sampledata/F_B_International_Group/C_ORDER.xml | 4572 + referencedata/sampledata/F_B_International_Group/C_ORDERLINE.xml | 20286 ++ referencedata/sampledata/F_B_International_Group/C_ORDERLINETAX.xml | 7361 + referencedata/sampledata/F_B_International_Group/C_ORDERTAX.xml | 1152 + referencedata/sampledata/F_B_International_Group/C_ORDER_DISCOUNT.xml | 360 + referencedata/sampledata/F_B_International_Group/FACT_ACCT.xml | 95094 +++++++++- referencedata/sampledata/F_B_International_Group/FIN_BANKSTATEMENT.xml | 88 + referencedata/sampledata/F_B_International_Group/FIN_BANKSTATEMENTLINE.xml | 2562 + referencedata/sampledata/F_B_International_Group/FIN_FINACC_TRANSACTION.xml | 3648 + referencedata/sampledata/F_B_International_Group/FIN_FINANCIAL_ACCOUNT.xml | 8 +- referencedata/sampledata/F_B_International_Group/FIN_PAYMENT.xml | 4168 + referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_DETAIL.xml | 1856 + referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_PROPOSAL.xml | 348 + referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_PROP_DETAIL.xml | 1200 + referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_SCHEDULE.xml | 17242 +- referencedata/sampledata/F_B_International_Group/FIN_PAYMENT_SCHEDULEDETAIL.xml | 2474 +- referencedata/sampledata/F_B_International_Group/FIN_RECONCILIATION.xml | 120 +- referencedata/sampledata/F_B_International_Group/GL_JOURNAL.xml | 216 + referencedata/sampledata/F_B_International_Group/GL_JOURNALBATCH.xml | 160 +- referencedata/sampledata/F_B_International_Group/GL_JOURNALLINE.xml | 2520 + referencedata/sampledata/F_B_International_Group/M_ATTRIBUTESETINSTANCE.xml | 180 + referencedata/sampledata/F_B_International_Group/M_COSTING.xml | 4429 +- referencedata/sampledata/F_B_International_Group/M_INOUT.xml | 3204 + referencedata/sampledata/F_B_International_Group/M_INOUTLINE.xml | 9407 + referencedata/sampledata/F_B_International_Group/M_MATCHINV.xml | 2964 + referencedata/sampledata/F_B_International_Group/M_MATCHPO.xml | 5928 + referencedata/sampledata/F_B_International_Group/M_MOVEMENT.xml | 6 +- referencedata/sampledata/F_B_International_Group/M_STORAGE_DETAIL.xml | 438 +- referencedata/sampledata/F_B_International_Group/M_STORAGE_PENDING.xml | 54 +- referencedata/sampledata/F_B_International_Group/M_TRANSACTION.xml | 12350 +- referencedata/sampledata/F_B_International_Group/M_TRANSACTION_COST.xml | 7293 + referencedata/sampledata/F_B_International_Group/OBUIAPP_PROCESS_ACCESS.xml | 280 + referencedata/sampledata/F_B_International_Group/OBUIAPP_VIEW_ROLE_ACCESS.xml | 130 - referencedata/sampledata/QA_Testing/AD_FORM_ACCESS.xml | 42 - referencedata/sampledata/QA_Testing/AD_ORG.xml | 8 + referencedata/sampledata/QA_Testing/AD_PROCESS_ACCESS.xml | 168 - referencedata/sampledata/QA_Testing/AD_SEQUENCE.xml | 20 + referencedata/sampledata/QA_Testing/AD_USER.xml | 4 +- referencedata/sampledata/QA_Testing/AD_WINDOW_ACCESS.xml | 168 + referencedata/sampledata/QA_Testing/C_BPARTNER.xml | 76 +- referencedata/sampledata/QA_Testing/C_COSTCENTER.xml | 17 + referencedata/sampledata/QA_Testing/C_PROJECT.xml | 43 + referencedata/sampledata/QA_Testing/C_PROJECT_ACCT.xml | 29 + referencedata/sampledata/QA_Testing/FIN_FINANCIAL_ACCOUNT.xml | 7 + referencedata/sampledata/QA_Testing/M_PRODUCT.xml | 104 + referencedata/sampledata/QA_Testing/M_PRODUCTPRICE.xml | 72 + referencedata/sampledata/QA_Testing/M_PRODUCT_ACCT.xml | 68 + referencedata/sampledata/QA_Testing/M_PRODUCT_BOM.xml | 48 + referencedata/sampledata/QA_Testing/OBUIAPP_PROCESS_ACCESS.xml | 84 + referencedata/sampledata/QA_Testing/OBUIAPP_VIEW_ROLE_ACCESS.xml | 38 - referencedata/sampledata/QA_Testing/USER1.xml | 17 + referencedata/sampledata/QA_Testing/USER2.xml | 17 + src-db/database/build-create.xml | 14 +- src-db/database/build.xml | 10 +- src-db/database/lib/dbsourcemanager.jar | Bin src-db/database/model/excludeFilter.xml | 12 +- src-db/database/model/functions/AD_GET_ORG_LE_BU.xml | 100 +- src-db/database/model/functions/AD_GET_ORG_LE_BU_TREENODE.xml | 101 + src-db/database/model/functions/AD_ISTRIGGERENABLED.xml | 40 - src-db/database/model/functions/AD_ORG_GETCALENDAROWNER.xml | 60 +- src-db/database/model/functions/AD_ORG_GETCALENDAROWNERTN.xml | 77 + src-db/database/model/functions/AD_ORG_GETPERIODCONTROLALLOW.xml | 42 +- src-db/database/model/functions/AD_ORG_GETPERIODCONTROLALLOWTN.xml | 65 + src-db/database/model/functions/AD_ORG_READY.xml | 94 +- src-db/database/model/functions/A_ASSET_CREATE.xml | 35 +- src-db/database/model/functions/C_BP_SOCREDITUSED_REFRESH.xml | 6 +- src-db/database/model/functions/C_CASH_POST.xml | 78 +- src-db/database/model/functions/C_CONVERT_DOC_CURRENCY.xml | 10 +- src-db/database/model/functions/C_CREATE_PINVOICE_FROM_OUTS.xml | 7 +- src-db/database/model/functions/C_CURRENCY_CONVERT.xml | 3 +- src-db/database/model/functions/C_CURRENCY_CONVERT_PRECISION.xml | 3 +- src-db/database/model/functions/C_CURRENCY_CONVERT_RATE.xml | 3 +- src-db/database/model/functions/C_CURRENCY_RATE.xml | 3 +- src-db/database/model/functions/C_GETWITHHOLDING.xml | 15 +- src-db/database/model/functions/C_GET_CURRENCY_PRECISION.xml | 3 +- src-db/database/model/functions/C_GET_DEFAULT_PERIOD.xml | 11 +- src-db/database/model/functions/C_GET_NET_AMOUNT_FROM_GROSS.xml | 3 +- src-db/database/model/functions/C_GET_NET_PRICE_FROM_GROSS.xml | 3 +- src-db/database/model/functions/C_GET_TAX_AMT_FROM_NET.xml | 3 +- src-db/database/model/functions/C_INVOICETAX_ADJUSTMENT.xml | 18 +- src-db/database/model/functions/C_INVOICE_CREATE.xml | 11 +- src-db/database/model/functions/C_INVOICE_CREATE0.xml | 3 +- src-db/database/model/functions/C_INVOICE_CREATERECEIPT.xml | 3 +- src-db/database/model/functions/C_INVOICE_POST.xml | 41 +- src-db/database/model/functions/C_ORDERTAX_ADJUSTMENT.xml | 18 +- src-db/database/model/functions/C_ORDER_POST1.xml | 42 +- src-db/database/model/functions/C_PROJECT_WON.xml | 8 +- src-db/database/model/functions/C_TAXPAYMENT_POST.xml | 8 +- src-db/database/model/functions/MA_PRODUCTIONRUN_STANDARD.xml | 3 +- src-db/database/model/functions/MA_PRODUCTION_COST.xml | 28 + src-db/database/model/functions/MRP_PURCHASEPLAN.xml | 5 +- src-db/database/model/functions/MRP_RUN_EXPLODE.xml | 5 +- src-db/database/model/functions/MRP_RUN_INITIALIZE.xml | 8 +- src-db/database/model/functions/M_GETJSONDESCRIPTION.xml | 71 +- src-db/database/model/functions/M_GET_STOCK_PARAM.xml | 3 +- src-db/database/model/functions/M_INITIALIZE_STOCK_VALUATION.xml | 3 +- src-db/database/model/functions/M_INOUT_CREATE.xml | 6 +- src-db/database/model/functions/M_INOUT_CREATE0.xml | 3 +- src-db/database/model/functions/M_INOUT_POST.xml | 1 - src-db/database/model/functions/M_MOVEMENT_POST.xml | 1 + src-db/database/model/functions/M_RESERVATION_POST.xml | 4 +- src-db/database/model/functions/M_RESERVATION_REALLOCATE.xml | 3 +- src-db/database/model/functions/M_RESERVE_STOCK_AUTO.xml | 3 +- src-db/database/model/functions/M_RESERVE_STOCK_MANUAL.xml | 2 +- src-db/database/model/functions/M_WAREHOUSE_DEFAULT_RULE_PARAM.xml | 3 +- src-db/database/model/postscript-Oracle.sql | 13 +- src-db/database/model/postscript-PostgreSql.sql | 36 +- src-db/database/model/prescript-Oracle.sql | 105 + src-db/database/model/prescript-PostgreSql.sql | 85 +- src-db/database/model/tables/AD_HEARTBEAT_LOG.xml | 4 - src-db/database/model/tables/AD_MODULE.xml | 8 - src-db/database/model/tables/AD_MODULE_INSTALL.xml | 8 - src-db/database/model/tables/AD_ORG.xml | 35 + src-db/database/model/tables/AD_PROCESS_REQUEST.xml | 4 + src-db/database/model/tables/AD_REGISTRATION_INFO.xml | 55 - src-db/database/model/tables/AD_ROLE.xml | 4 +- src-db/database/model/tables/AD_SESSION_STATUS.xml | 49 - src-db/database/model/tables/AD_SYSTEM_INFO.xml | 12 - src-db/database/model/tables/C_INVOICE.xml | 10 + src-db/database/model/tables/C_INVOICELINE.xml | 1 + src-db/database/model/tables/C_ORDER.xml | 3 +- src-db/database/model/tables/C_POC_CONFIGURATION.xml | 4 + src-db/database/model/tables/FACT_ACCT.xml | 10 + src-db/database/model/tables/M_INOUT.xml | 4 + src-db/database/model/tables/M_MOVEMENTLINE.xml | 1 + src-db/database/model/tables/M_PRODUCT.xml | 8 + src-db/database/model/tables/M_PRODUCT_STATUS.xml | 98 + src-db/database/model/tables/M_PRODUCT_STATUS_TRL.xml | 74 + src-db/database/model/tables/M_WAREHOUSE.xml | 6 +- src-db/database/model/triggers/AD_CALLOUT_TRG.xml | 21 +- src-db/database/model/triggers/AD_MODULE_TRG.xml | 81 +- src-db/database/model/triggers/AD_MODULE_TRG2.xml | 4 +- src-db/database/model/triggers/AD_MODULE_VERSION_TRG.xml | 14 +- src-db/database/model/triggers/AD_REGISTRATION_INFO_TRG.xml | 38 - src-db/database/model/triggers/AD_ROLE_CHECK_TRG.xml | 6 + src-db/database/model/triggers/AD_ROLE_TRG.xml | 5 +- src-db/database/model/triggers/C_BPARTNER_TRG.xml | 4 +- src-db/database/model/triggers/C_CONVERSION_RATE_DOCUMENT_TRG.xml | 7 +- src-db/database/model/triggers/C_ORDERLINE_TRG2.xml | 15 +- src-db/database/model/triggers/C_PERIOD_TRG.xml | 9 +- src-db/database/model/triggers/M_RESERVATION_TRG.xml | 3 +- src-db/database/model/triggers/M_TRANSACTION_TRG.xml | 127 +- src-db/database/model/triggers/M_TRANSACTION_TRG2.xml | 24 +- src-db/database/model/views/C_INVOICE_CANDIDATE_V.xml | 2 +- src-db/database/model/views/FACT_ACCT_END_YEAR_V.xml | 4 - src-db/database/sourcedata/AD_AUXILIARINPUT.xml | 49 + src-db/database/sourcedata/AD_CALLOUT.xml | 20 - src-db/database/sourcedata/AD_COLUMN.xml | 6120 +- src-db/database/sourcedata/AD_DATASET_COLUMN.xml | 11 - src-db/database/sourcedata/AD_DATASET_TABLE.xml | 28 +- src-db/database/sourcedata/AD_ELEMENT.xml | 470 +- src-db/database/sourcedata/AD_EXTENSION_POINTS.xml | 10 + src-db/database/sourcedata/AD_FIELD.xml | 2109 +- src-db/database/sourcedata/AD_FIELDGROUP.xml | 10 + src-db/database/sourcedata/AD_FORM.xml | 13 - src-db/database/sourcedata/AD_MENU.xml | 14 + src-db/database/sourcedata/AD_MESSAGE.xml | 276 +- src-db/database/sourcedata/AD_MODEL_OBJECT.xml | 60 - src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml | 1710 - src-db/database/sourcedata/AD_MODULE.xml | 4 +- src-db/database/sourcedata/AD_PROCESS.xml | 93 - src-db/database/sourcedata/AD_REFERENCE.xml | 82 +- src-db/database/sourcedata/AD_REF_LIST.xml | 60 +- src-db/database/sourcedata/AD_REF_TABLE.xml | 12 + src-db/database/sourcedata/AD_TAB.xml | 133 +- src-db/database/sourcedata/AD_TABLE.xml | 295 +- src-db/database/sourcedata/AD_TEXTINTERFACES.xml | 554 - src-db/database/sourcedata/AD_TREENODE.xml | 113 +- src-db/database/sourcedata/AD_VAL_RULE.xml | 4 +- src-db/database/sourcedata/AD_WINDOW.xml | 49 + src-db/database/sourcedata/M_PRODUCT_STATUS.xml | 93 + src-db/database/sourcedata/OBUIAPP_PARAMETER.xml | 48 + src-db/database/sourcedata/OBUIAPP_PROCESS.xml | 41 + src-db/database/sourcedata/OBUIAPP_REF_WINDOW.xml | 18 + src-db/database/sourcedata/OBUISEL_SELECTOR.xml | 37 +- src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml | 176 + src-db/database/sourcedata/referencedData/C_COUNTRY.xml | 20 + src-test/src/org/openbravo/advpaymentmngt/test/TestUtility.java | 6 +- src-test/src/org/openbravo/test/AllAntTaskTests.java | 28 +- src-test/src/org/openbravo/test/AllQuickAntTaskTests.java | 8 +- src-test/src/org/openbravo/test/AllTests.java | 6 +- src-test/src/org/openbravo/test/AllWebserviceTests.java | 6 +- src-test/src/org/openbravo/test/AntTaskTests.java | 8 +- src-test/src/org/openbravo/test/base/BaseTest.java | 8 +- src-test/src/org/openbravo/test/base/OBBaseTest.java | 95 +- src-test/src/org/openbravo/test/base/TestConstants.java | 44 + src-test/src/org/openbravo/test/costing/TestCostingLandedCost.java | 308 +- src-test/src/org/openbravo/test/costing/TestCostingNoSourceAdjustments.java | 147 +- src-test/src/org/openbravo/test/costing/utils/TestCostingUtils.java | 358 +- src-test/src/org/openbravo/test/createlinesfrom/CreateLinesFromTest.java | 300 + src-test/src/org/openbravo/test/createlinesfrom/data/CLFTestDataConstants.java | 55 + src-test/src/org/openbravo/test/createlinesfrom/data/CLFTestDataPO_02.java | 239 + src-test/src/org/openbravo/test/createlinesfrom/data/CLFTestDataSO_01.java | 239 + src-test/src/org/openbravo/test/createlinesfrom/data/CreateLinesFromTestData.java | 321 + src-test/src/org/openbravo/test/createlinesfrom/data/InvoiceLineData.java | 72 + src-test/src/org/openbravo/test/createlinesfrom/data/OrderLineData.java | 73 + src-test/src/org/openbravo/test/createlinesfrom/data/ShipmentInOutLineData.java | 63 + src-test/src/org/openbravo/test/dal/ADCachedMultiThreadTest.java | 7 +- src-test/src/org/openbravo/test/dal/ComputedColumnsTest.java | 11 +- src-test/src/org/openbravo/test/dal/DalComplexQueryRequisitionTest.java | 67 +- src-test/src/org/openbravo/test/dal/DalComplexQueryTestOrderLine.java | 33 +- src-test/src/org/openbravo/test/dal/DalPerformanceExampleTest.java | 22 +- src-test/src/org/openbravo/test/dal/DalPerformanceProxyTest.java | 6 +- src-test/src/org/openbravo/test/dal/DalQueryTest.java | 15 +- src-test/src/org/openbravo/test/dal/DalTest.java | 154 +- src-test/src/org/openbravo/test/dal/HiddenUpdateTest.java | 78 +- src-test/src/org/openbravo/test/dal/IssuesTest.java | 55 +- src-test/src/org/openbravo/test/datasource/DatasourceTestUtil.java | 2 +- src-test/src/org/openbravo/test/datasource/FICTest.java | 35 +- src-test/src/org/openbravo/test/datasource/SummaryFieldRequestTest.java | 101 + src-test/src/org/openbravo/test/db/model/functions/ADOrgTreeTest.java | 16 +- src-test/src/org/openbravo/test/db/model/triggers/M_inoutlinetrgTest.java | 14 +- src-test/src/org/openbravo/test/generalsetup/enterprise/organization/ADOrgPersistInfoConstants.java | 57 + src-test/src/org/openbravo/test/generalsetup/enterprise/organization/ADOrgPersistInfoCornerCaseOrgTest.java | 59 + src-test/src/org/openbravo/test/generalsetup/enterprise/organization/ADOrgPersistInfoSetReadyTest.java | 109 + src-test/src/org/openbravo/test/generalsetup/enterprise/organization/ADOrgPersistInfoTestSuite.java | 28 + src-test/src/org/openbravo/test/generalsetup/enterprise/organization/ADOrgPersistInfoUtility.java | 290 + src-test/src/org/openbravo/test/generalsetup/enterprise/organization/ADOrgPersistOrgInfoComplexOrgTreeTest.java | 142 + src-test/src/org/openbravo/test/inventoryStatus/InventoryStatusTest.java | 9 +- src-test/src/org/openbravo/test/model/ClassLoaderTest.java | 4 +- src-test/src/org/openbravo/test/model/DBModifiedTest.java | 97 + src-test/src/org/openbravo/test/model/RuntimeModelTest.java | 16 +- src-test/src/org/openbravo/test/modularity/DBPrefixTest.java | 15 +- src-test/src/org/openbravo/test/modularity/TableNameTest.java | 18 +- src-test/src/org/openbravo/test/productStatus/ProductStatusTest.java | 223 + src-test/src/org/openbravo/test/reporting/AllJrxmlCompilation.java | 60 +- src-test/src/org/openbravo/test/reporting/CompiledReportsCacheTest.java | 92 + src-test/src/org/openbravo/test/role/inheritance/AccessPropagation.java | 20 +- src-test/src/org/openbravo/test/role/inheritance/DeletedAccessPropagation.java | 19 +- src-test/src/org/openbravo/test/role/inheritance/HorizontalInheritance.java | 23 +- src-test/src/org/openbravo/test/role/inheritance/RoleInheritanceTestUtils.java | 114 +- src-test/src/org/openbravo/test/role/inheritance/VerticalInheritance.java | 19 +- src-test/src/org/openbravo/test/security/AccessLevelTest.java | 33 +- src-test/src/org/openbravo/test/security/AllowedOrganizationsTest.java | 17 +- src-test/src/org/openbravo/test/security/PasswordStrengthCheckerTest.java | 78 + src-test/src/org/openbravo/test/security/UserInfoSessionDataTest.java | 10 +- src-test/src/org/openbravo/test/security/WritableReadableOrganizationClientTest.java | 53 +- src-test/src/org/openbravo/test/selector/TestSelectorDefaultFilterActionHandler.java | 66 + src-test/src/org/openbravo/test/system/ErrorTextParserIntegrationTest.java | 199 + src-test/src/org/openbravo/test/system/ErrorTextParserTest.java | 183 +- src-test/src/org/openbravo/test/system/SystemValidatorTest.java | 5 +- src-test/src/org/openbravo/test/taxes/TaxesTest.java | 5 +- src-test/src/org/openbravo/test/views/ETagGeneration.java | 6 +- src-test/src/org/openbravo/test/views/GCSequenceNumberTests.java | 17 +- src-test/src/org/openbravo/test/views/GridConfigurationTest.java | 57 + src-test/src/org/openbravo/test/views/SortingFilteringGridConfiguration.java | 23 +- src-test/src/org/openbravo/test/views/ViewGenerationWithDifferentConfigLevelTest.java | 24 +- src-test/src/org/openbravo/test/xml/EntityXMLImportTestReference.java | 39 +- src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/CheckUpdateConnectionPoolMerge.class | Bin src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/CheckUpdateConnectionPoolMergeData.class | Bin src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/DuplicatedClientWarehouseValue.class | Bin src-util/buildvalidation/build/classes/org/openbravo/buildvalidation/DuplicatedClientWarehouseValueData.class | Bin src-util/buildvalidation/src/org/openbravo/buildvalidation/CheckUpdateConnectionPoolMerge.java | 245 +- src-util/buildvalidation/src/org/openbravo/buildvalidation/CheckUpdateConnectionPoolMerge_data.xsql | 32 - src-util/buildvalidation/src/org/openbravo/buildvalidation/DuplicatedClientWarehouseValue.java | 62 + src-util/buildvalidation/src/org/openbravo/buildvalidation/DuplicatedClientWarehouseValue_data.xsql | 49 + src-util/modulescript/build/classes/org/openbravo/modulescript/UpdatePersistOrgInfo.class | Bin src-util/modulescript/build/classes/org/openbravo/modulescript/UpdatePersistOrgInfoData.class | Bin src-util/modulescript/src/org/openbravo/modulescript/UpdatePersistOrgInfo.java | 61 + src-util/modulescript/src/org/openbravo/modulescript/UpdatePersistOrgInfo_data.xsql | 123 + src/build.xml | 66 +- src/index.jsp | 9 +- src/org/openbravo/authentication/ChangePasswordException.java | 41 + src/org/openbravo/base/ServerVersionChecker.java | 30 +- src/org/openbravo/base/model/ModelProvider.java | 91 +- src/org/openbravo/base/model/Property.java | 9 +- src/org/openbravo/base/model/domaintype/TreeDomainType.java | 41 +- src/org/openbravo/base/secureApp/AllowedCrossDomainsHandler.java | 54 +- src/org/openbravo/base/secureApp/HttpSecureAppServlet.java | 33 +- src/org/openbravo/base/secureApp/LoginHandler.java | 85 +- src/org/openbravo/base/secureApp/LoginUtils.java | 13 +- src/org/openbravo/base/secureApp/OrgTree_data.xsql | 32 - src/org/openbravo/base/secureApp/UserLock.java | 84 +- src/org/openbravo/base/secureApp/VariablesSecureApp.java | 5 +- src/org/openbravo/base/session/DalUUIDGenerator.java | 7 +- src/org/openbravo/base/session/SessionFactoryController.java | 131 +- src/org/openbravo/base/structure/BaseOBObject.java | 57 +- src/org/openbravo/cluster/ClusterServiceManager.java | 25 +- src/org/openbravo/common/actionhandler/CashflowForecastReportActionHandler.java | 11 +- src/org/openbravo/common/actionhandler/createlinesfromprocess/CreateInvoiceLinesFromHandler.java | 81 + src/org/openbravo/common/actionhandler/createlinesfromprocess/CreateInvoiceLinesFromInOutLines.java | 31 + src/org/openbravo/common/actionhandler/createlinesfromprocess/CreateInvoiceLinesFromOrderLines.java | 31 + src/org/openbravo/common/actionhandler/createlinesfromprocess/CreateInvoiceLinesFromProcess.java | 281 + src/org/openbravo/common/actionhandler/createlinesfromprocess/CreateLinesFromProcessHook.java | 128 + src/org/openbravo/common/actionhandler/createlinesfromprocess/CreateLinesFromUtil.java | 216 + src/org/openbravo/common/actionhandler/createlinesfromprocess/InOutLineData.java | 93 + src/org/openbravo/common/actionhandler/createlinesfromprocess/InsertAcctDimensions.java | 114 + src/org/openbravo/common/actionhandler/createlinesfromprocess/UpdateAccAndDefPlanFromProduct.java | 61 + src/org/openbravo/common/actionhandler/createlinesfromprocess/UpdateInvoiceLineInformation.java | 213 + src/org/openbravo/common/actionhandler/createlinesfromprocess/UpdatePricesAndAmounts.java | 359 + src/org/openbravo/common/actionhandler/createlinesfromprocess/UpdateProductAndAttributes.java | 46 + src/org/openbravo/common/actionhandler/createlinesfromprocess/UpdateQuantitiesAndUOMs.java | 91 + src/org/openbravo/common/actionhandler/createlinesfromprocess/UpdateTax.java | 154 + src/org/openbravo/common/datasource/CostingTransactionsHQLTransformer.java | 6 +- src/org/openbravo/common/datasource/InOutLinePEHQLTransformer.java | 229 + src/org/openbravo/common/datasource/OrderLinePEHQLTransformer.java | 284 + src/org/openbravo/common/datasource/StockReservationPickAndEditDataSource.java | 43 +- src/org/openbravo/common/hooks/ConvertQuotationIntoOrderHook.java | 40 + src/org/openbravo/common/hooks/ConvertQuotationIntoOrderHookManager.java | 78 + src/org/openbravo/costing/AverageAlgorithm.java | 5 +- src/org/openbravo/costing/AverageCostAdjustment.java | 257 +- src/org/openbravo/costing/CostAdjustmentProcess.java | 60 +- src/org/openbravo/costing/CostAdjustmentUtils.java | 136 +- src/org/openbravo/costing/CostingAlgorithmAdjustmentImp.java | 45 +- src/org/openbravo/costing/CostingBackground.java | 13 +- src/org/openbravo/costing/CostingMigrationProcess.java | 52 +- src/org/openbravo/costing/CostingRuleProcess.java | 23 +- src/org/openbravo/costing/CostingUtils.java | 58 +- src/org/openbravo/costing/FixBackdatedTransactionsProcess.java | 11 +- src/org/openbravo/costing/InventoryAmountUpdateProcess.java | 16 +- src/org/openbravo/costing/LCMatchingProcess.java | 7 +- src/org/openbravo/costing/LandedCostDistributionByAmount.java | 7 +- src/org/openbravo/costing/LandedCostProcess.java | 8 +- src/org/openbravo/costing/PriceDifferenceByDateProcess.java | 3 +- src/org/openbravo/costing/PriceDifferenceUtil.java | 7 +- src/org/openbravo/costing/ResetStockValuation.java | 3 +- src/org/openbravo/costing/StandardCostAdjustment.java | 15 +- src/org/openbravo/dal/core/DalInitializingTask.java | 17 +- src/org/openbravo/dal/core/DalLayerInitializer.java | 65 +- src/org/openbravo/dal/core/DalMappingGenerator.java | 72 +- src/org/openbravo/dal/core/DalPropertyAccess.java | 183 + src/org/openbravo/dal/core/DalPropertyAccessStrategy.java | 36 + src/org/openbravo/dal/core/DalSessionFactory.java | 208 +- src/org/openbravo/dal/core/DalSessionFactoryController.java | 77 +- src/org/openbravo/dal/core/OBContext.java | 52 +- src/org/openbravo/dal/core/OBDynamicPropertyHandler.java | 133 - src/org/openbravo/dal/core/OBDynamicTuplizer.java | 131 - src/org/openbravo/dal/core/OBInterceptor.java | 13 +- src/org/openbravo/dal/core/OBTuplizer.java | 145 - src/org/openbravo/dal/core/SQLFunctionRegister.java | 39 + src/org/openbravo/dal/core/SessionHandler.java | 30 +- src/org/openbravo/dal/core/TriggerHandler.java | 64 +- src/org/openbravo/dal/security/AcctSchemaStructureProvider.java | 12 +- src/org/openbravo/dal/security/EntityAccessChecker.java | 48 +- src/org/openbravo/dal/security/OrganizationStructureProvider.java | 5 +- src/org/openbravo/dal/service/DataPoolChecker.java | 143 + src/org/openbravo/dal/service/OBCriteria.java | 13 +- src/org/openbravo/dal/service/OBDal.java | 133 +- src/org/openbravo/dal/service/OBQuery.java | 180 +- src/org/openbravo/dal/xml/EntityResolver.java | 13 +- src/org/openbravo/email/EmailEventManager.java | 32 +- src/org/openbravo/erpCommon/ad_actionButton/CreateFrom.java | 424 - src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice.html | 554 - src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice.xml | 80 - src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice_data.xsql | 829 - src/org/openbravo/erpCommon/ad_actionButton/CreateWorkEffort.java | 10 +- src/org/openbravo/erpCommon/ad_actionButton/MRPManufacturingPlanProcess.java | 7 +- src/org/openbravo/erpCommon/ad_actionButton/ProcessGoods.java | 8 +- src/org/openbravo/erpCommon/ad_actionButton/RMInsertOrphanLine.java | 41 +- src/org/openbravo/erpCommon/ad_actionButton/SequenceProductCreate.java | 8 +- src/org/openbravo/erpCommon/ad_callouts/SE_Calendar_For_Org.java | 99 - src/org/openbravo/erpCommon/ad_callouts/SE_Locator_Activate.java | 27 +- src/org/openbravo/erpCommon/ad_callouts/SE_Years_For_Calendar.java | 100 - src/org/openbravo/erpCommon/ad_callouts/SL_BPartnerLocation.java | 29 +- src/org/openbravo/erpCommon/ad_callouts/SL_InOutLine_Locator.java | 94 - src/org/openbravo/erpCommon/ad_callouts/SL_InOutLine_Locator_data.xsql | 65 - src/org/openbravo/erpCommon/ad_callouts/SL_InOutLine_Product.java | 36 +- src/org/openbravo/erpCommon/ad_callouts/SL_InvAmtUpd_ProductRefDate.java | 6 +- src/org/openbravo/erpCommon/ad_callouts/SL_Invoice_Tax.java | 96 - src/org/openbravo/erpCommon/ad_callouts/SL_LandedCost_InvoiceLine.java | 6 +- src/org/openbravo/erpCommon/ad_callouts/SL_MovementAll_Locator.java | 97 - src/org/openbravo/erpCommon/ad_callouts/SL_Payment_Amounts.java | 214 - src/org/openbravo/erpCommon/ad_callouts/SL_Payment_Amounts_data.xsql | 53 - src/org/openbravo/erpCommon/ad_callouts/SL_Payment_DocType.java | 93 - src/org/openbravo/erpCommon/ad_callouts/SL_Payment_DocType_data.xsql | 49 - src/org/openbravo/erpCommon/ad_callouts/SL_Payment_No_Verify.java | 105 - src/org/openbravo/erpCommon/ad_callouts/SL_ProductPrice_PriceListVersion.java | 7 +- src/org/openbravo/erpCommon/ad_callouts/SL_RequisitionLine_Product.java | 5 +- src/org/openbravo/erpCommon/ad_callouts/SL_WorkRequirement_Sequence.java | 88 - src/org/openbravo/erpCommon/ad_callouts/SL_WorkRequirement_Sequence.xsql | 37 - src/org/openbravo/erpCommon/ad_forms/DocFINFinAccTransaction.java | 3 +- src/org/openbravo/erpCommon/ad_forms/DocFINPayment.java | 3 +- src/org/openbravo/erpCommon/ad_forms/DocFINReconciliation.java | 24 +- src/org/openbravo/erpCommon/ad_forms/DocInvoice.java | 8 +- src/org/openbravo/erpCommon/ad_forms/DocLineCashVATReady_PaymentTransactionReconciliation.java | 6 +- src/org/openbravo/erpCommon/ad_forms/Heartbeat.html | 19 +- src/org/openbravo/erpCommon/ad_forms/Heartbeat.java | 33 +- src/org/openbravo/erpCommon/ad_forms/Heartbeat.xml | 3 +- src/org/openbravo/erpCommon/ad_forms/Heartbeat_data.xsql | 38 - src/org/openbravo/erpCommon/ad_forms/InitialOrgSetup.java | 3 +- src/org/openbravo/erpCommon/ad_forms/InstanceManagement.html | 4 +- src/org/openbravo/erpCommon/ad_forms/InstanceManagement.java | 267 +- src/org/openbravo/erpCommon/ad_forms/InstanceManagement.xml | 4 +- src/org/openbravo/erpCommon/ad_forms/InstanceManagementActivateOnline.xml | 4 +- src/org/openbravo/erpCommon/ad_forms/InstancePurpose.java | 22 +- src/org/openbravo/erpCommon/ad_forms/ModuleManagement_LocalChanges.html | 16 +- src/org/openbravo/erpCommon/ad_forms/Register_data.xsql | 44 - src/org/openbravo/erpCommon/ad_forms/Registration.html | 243 - src/org/openbravo/erpCommon/ad_forms/Registration.java | 120 - src/org/openbravo/erpCommon/ad_forms/Registration.xml | 27 - src/org/openbravo/erpCommon/ad_forms/RequisitionToOrder.java | 12 +- src/org/openbravo/erpCommon/ad_forms/RequisitionToOrder_data.xsql | 38 +- src/org/openbravo/erpCommon/ad_forms/SQLExecutor_Query.java | 7 +- src/org/openbravo/erpCommon/ad_forms/UpdateReferenceData.java | 33 +- src/org/openbravo/erpCommon/ad_forms/UpdateReferenceData_data.xsql | 6 +- src/org/openbravo/erpCommon/ad_process/AlertProcess.java | 52 +- src/org/openbravo/erpCommon/ad_process/ConvertQuotationIntoOrder.java | 12 + src/org/openbravo/erpCommon/ad_process/HeartbeatProcess.java | 107 +- src/org/openbravo/erpCommon/ad_process/SystemInfo_data.xsql | 9 +- src/org/openbravo/erpCommon/ad_process/UpdateActuals.java | 26 +- src/org/openbravo/erpCommon/ad_process/assets/AssetLinearDepreciationMethodProcess.java | 51 +- src/org/openbravo/erpCommon/ad_reports/AgingDao_data.xsql | 27 + src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports.java | 24 +- src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.java | 21 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesComparativeJR.jrxml | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java | 22 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR_data.xsql | 28 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesMultiComparativeExtendedJR.jrxml | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesMultiComparativeJR.jrxml | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesNoComparativeJR.jrxml | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesXLS.jrxml | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportNotPosted.java | 9 +- src/org/openbravo/erpCommon/ad_reports/ReportNotPosted_data.xsql | 36 +- src/org/openbravo/erpCommon/ad_reports/ReportProjectProfitabilityJR.java | 48 +- src/org/openbravo/erpCommon/ad_reports/ReportTaxInvoiceJR.java | 17 +- src/org/openbravo/erpCommon/ad_reports/ReportTrialBalanceDetail_data.xsql | 6 +- src/org/openbravo/erpCommon/ad_reports/ReportValuationStock.java | 10 +- src/org/openbravo/erpCommon/ad_reports/ReportWorkRequirementDaily.java | 12 +- src/org/openbravo/erpCommon/businessUtility/COAUtility.java | 32 +- src/org/openbravo/erpCommon/businessUtility/CancelAndReplaceUtils.java | 22 +- src/org/openbravo/erpCommon/businessUtility/Heartbeat_data.xsql | 33 - src/org/openbravo/erpCommon/businessUtility/InitialClientSetup.java | 23 +- src/org/openbravo/erpCommon/businessUtility/InitialOrgSetup.java | 55 +- src/org/openbravo/erpCommon/businessUtility/InitialSetupUtility.java | 87 +- src/org/openbravo/erpCommon/businessUtility/Preferences.java | 52 +- src/org/openbravo/erpCommon/businessUtility/PriceAdjustment.java | 10 +- src/org/openbravo/erpCommon/businessUtility/Registration_data.xsql | 30 - src/org/openbravo/erpCommon/businessUtility/Tree.java | 8 +- src/org/openbravo/erpCommon/businessUtility/Tree_data.xsql | 13 +- src/org/openbravo/erpCommon/info/AttributeSetInstance.java | 38 +- src/org/openbravo/erpCommon/modules/ApplyModuleTask.java | 13 +- src/org/openbravo/erpCommon/modules/ImportModule.java | 8 - src/org/openbravo/erpCommon/obps/ActivationKey.java | 418 +- src/org/openbravo/erpCommon/obps/ActiveInstanceProcess.java | 32 +- src/org/openbravo/erpCommon/security/Error.html | 1 + src/org/openbravo/erpCommon/security/Login.html | 8 +- src/org/openbravo/erpCommon/security/Login.java | 75 +- src/org/openbravo/erpCommon/utility/CashVATUtil.java | 14 +- src/org/openbravo/erpCommon/utility/DimensionDisplayUtility.java | 94 +- src/org/openbravo/erpCommon/utility/ErrorTextParserPOSTGRE.java | 9 +- src/org/openbravo/erpCommon/utility/OBLedgerUtils.java | 7 +- src/org/openbravo/erpCommon/utility/PrintJR.java | 10 +- src/org/openbravo/erpCommon/utility/ReferencedLink.java | 9 +- src/org/openbravo/erpCommon/utility/SystemInfo.java | 37 +- src/org/openbravo/erpCommon/utility/SystemInfo_data.xsql | 26 +- src/org/openbravo/erpCommon/utility/TreeUtility.java | 41 +- src/org/openbravo/erpCommon/utility/Utility.java | 86 +- src/org/openbravo/erpCommon/utility/VerticalMenu.html | 6 +- src/org/openbravo/erpCommon/utility/poc/EmailInfo.java | 179 + src/org/openbravo/erpCommon/utility/poc/EmailManager.java | 56 +- src/org/openbravo/erpCommon/utility/reporting/ReportManager.java | 2 +- src/org/openbravo/erpCommon/utility/reporting/printing/PrintController.java | 77 +- src/org/openbravo/erpReports/C_OrderLinesTaxIncludedJR.jrxml | 2 +- src/org/openbravo/erpReports/C_OrderLinesTaxIncludedJR_new.jrxml | 2 +- src/org/openbravo/erpReports/RptC_Remittance.java | 11 +- src/org/openbravo/erpReports/RptC_Settlement.fo | 39 - src/org/openbravo/erpReports/RptC_Settlement.java | 96 - src/org/openbravo/erpReports/RptC_Settlement.xml | 29 - src/org/openbravo/erpReports/RptC_SettlementHeader.fo | 81 - src/org/openbravo/erpReports/RptC_SettlementHeader.xml | 33 - src/org/openbravo/erpReports/RptC_SettlementLines.fo | 91 - src/org/openbravo/erpReports/RptC_SettlementLines.xml | 33 - src/org/openbravo/erpReports/RptC_Settlement_Header_data.xsql | 48 - src/org/openbravo/erpReports/RptC_Settlement_Lines_data.xsql | 47 - src/org/openbravo/erpReports/RptC_Settlement_data.xsql | 49 - src/org/openbravo/erpReports/RptM_Inout.fo | 42 - src/org/openbravo/erpReports/RptM_Inout.java | 97 - src/org/openbravo/erpReports/RptM_Inout.xml | 29 - src/org/openbravo/erpReports/RptM_InoutHeader.fo | 130 - src/org/openbravo/erpReports/RptM_InoutHeader.xml | 38 - src/org/openbravo/erpReports/RptM_InoutLines.fo | 141 - src/org/openbravo/erpReports/RptM_InoutLines.xml | 32 - src/org/openbravo/erpReports/RptM_Inout_Header_data.xsql | 47 - src/org/openbravo/erpReports/RptM_Inout_Lines_data.xsql | 47 - src/org/openbravo/erpReports/RptM_Inout_data.xsql | 62 - src/org/openbravo/erpReports/RptM_Movement.fo | 31 - src/org/openbravo/erpReports/RptM_Movement.java | 81 - src/org/openbravo/erpReports/RptM_Movement.xml | 28 - src/org/openbravo/erpReports/RptM_MovementLines.fo | 261 - src/org/openbravo/erpReports/RptM_MovementLines.xml | 43 - src/org/openbravo/erpReports/RptM_Movement_data.xsql | 79 - src/org/openbravo/erpReports/RptM_Requisition.java | 24 +- src/org/openbravo/erpReports/RptM_Requisition.jrxml | 3 +- src/org/openbravo/erpReports/RptPromissoryNote.fo | 66 - src/org/openbravo/erpReports/RptPromissoryNote.java | 218 - src/org/openbravo/erpReports/RptPromissoryNote.xml | 38 - src/org/openbravo/erpReports/RptPromissoryNoteAfter.fo | 61 - src/org/openbravo/erpReports/RptPromissoryNoteAfter.xml | 74 - src/org/openbravo/erpReports/RptPromissoryNoteAfter_data.xsql | 110 - src/org/openbravo/erpReports/RptPromissoryNoteError.fo | 23 - src/org/openbravo/erpReports/RptPromissoryNoteError.xml | 32 - src/org/openbravo/erpReports/RptPromissoryNoteError_data.xsql | 31 - src/org/openbravo/erpReports/RptPromissoryNoteHeader.fo | 86 - src/org/openbravo/erpReports/RptPromissoryNoteHeader.xml | 39 - src/org/openbravo/erpReports/RptPromissoryNoteHeader_data.xsql | 89 - src/org/openbravo/erpReports/RptPromissoryNoteTree_data.xsql | 37 - src/org/openbravo/erpReports/RptPromissoryNote_data.xsql | 56 - src/org/openbravo/event/CharacteristicValueEventHandler.java | 9 +- src/org/openbravo/event/ConversionRateEventHandler.java | 13 +- src/org/openbravo/event/InvoiceEventHandler.java | 8 +- src/org/openbravo/event/OrderEventHandler.java | 3 +- src/org/openbravo/event/OrderLineEventHandler.java | 9 +- src/org/openbravo/event/PaidStatusEventHandler.java | 9 +- src/org/openbravo/event/ProductCharacteristicEventHandler.java | 14 +- src/org/openbravo/event/ProductCharacteristicValueEventHandler.java | 4 +- src/org/openbravo/event/UOMConversionEventHandler.java | 13 +- src/org/openbravo/financial/FinancialUtils.java | 7 +- src/org/openbravo/financial/ResetAccounting.java | 392 +- src/org/openbravo/materialmgmt/InventoryCountProcess.java | 261 +- src/org/openbravo/materialmgmt/ManageVariantsDS.java | 18 +- src/org/openbravo/materialmgmt/ProductCharacteristicsDS.java | 21 +- src/org/openbravo/materialmgmt/ReservationUtils.java | 13 +- src/org/openbravo/materialmgmt/ResetValuedStockAggregated.java | 13 +- src/org/openbravo/materialmgmt/ServicePriceUtils.java | 17 +- src/org/openbravo/materialmgmt/VariantAutomaticGenerationProcess.java | 32 +- src/org/openbravo/materialmgmt/refinventory/ReferencedInventoryUtil.java | 4 +- src/org/openbravo/scheduling/OBScheduler.java | 10 +- src/org/openbravo/scheduling/ProcessMonitor.java | 19 +- src/org/openbravo/scheduling/ProcessRequest_data.xsql | 18 +- src/org/openbravo/scheduling/ProcessRunner.java | 4 +- src/org/openbravo/service/dataset/DataSetService.java | 4 +- src/org/openbravo/service/db/DataImportService.java | 17 +- src/org/openbravo/service/db/DbUtility.java | 7 +- src/org/openbravo/service/db/QueryTimeOutUtil.java | 10 +- src/org/openbravo/service/importprocess/ImportEntryManager.java | 23 +- src/org/openbravo/service/importprocess/ImportReprocessErrorEntries.java | 5 +- src/org/openbravo/service/password/PasswordStrengthChecker.java | 117 + src/org/openbravo/service/system/DatabaseValidator.java | 3 +- src/org/openbravo/test/system/ErrorTextParserTest_data.xsql | 16 +- web/js/productCharacteristicsProcess.js | 2 +- 752 files changed, 271348 insertions(+), 28773 deletions(-) diffs (truncated from 403145 to 300 lines): diff -r 72cf5779eb21 -r f8e6bc79543a .hgsigs --- a/.hgsigs Thu Aug 16 08:05:18 2018 +0000 +++ b/.hgsigs Wed Oct 31 05:05:22 2018 +0000 @@ -228,3 +228,11 @@ f06ec509f2bf413f13d422e937ec12531fe1821a 0 iEYEABECAAYFAlqzgcwACgkQCX/oGf+2qkP/EACeJH+QthNIdldCdTvfnllHXTXDo24AnRVV1DveMhhNbgb50zu8ETDZ1WVT b90f619fc9f3f9ca6439969e99f742f9a9403f82 0 iEYEABECAAYFAlqMGfIACgkQCX/oGf+2qkPjiQCgyYNqJlbSOSoax5ydjqpJKun85RIAoM9s2iEyLfJ8CJyfUXFmz6FtvmqC c38ab6f55348fbb5963fd77b770f939a5c0eda23 0 iEYEABECAAYFAlq0lSgACgkQCX/oGf+2qkN3FwCgggZ7hoUQveeRYCuBBuHAi77v84gAn1RBjuscKhHjc7ouPvgiPgIVanBb +9bad88c00b5da708f3e9c1abacd25ea6e6cfd664 0 iEUEABECAAYFAlrXODoACgkQCX/oGf+2qkOblACg0WOwH27TgkH75iKw2Y9tNYxSL8oAl3j0FbjQF6F05ESzZC0l3Uv2Nfg= +dc2ef98dc38f7c32c888dcf1f1adb37c6afb4d14 0 iEYEABECAAYFAlrxbisACgkQCX/oGf+2qkMMCwCdFeF47f2MY7Pq3cdsyHon64EYekwAoPYllLnhYETGsUEqtiKSxvj9Mgxb +2121d856284cf0c4f26faef336bd2aa41ada151f 0 iEYEABECAAYFAlr8AykACgkQCX/oGf+2qkPKhQCfeQ+9S16IA3wZMgnoJjRRZRvG8SUAoIgKQPopjsjObnB6Qu1DyNgCByRt +faeac12b1aad3dc7fb53f8ffda3ada9e3b7deaeb 0 iEYEABECAAYFAls/boQACgkQCX/oGf+2qkNdfACfaNh5oqLf0LzgGAYLmRWa97kbFj4AoL3KPdVDG0Mf6qKcxejAl7Kl12cd +69fa322764529bb77cd3ef3b7b5dd33f6667e560 0 iEYEABECAAYFAlt1MD4ACgkQCX/oGf+2qkPU4wCgnCdQrG3eWxbDWbitjSsm6XvbQ6IAni9v1H03pkrhgPmaS97Ft9MOHVhO +a3dec60771dbfb34de34e735d05f10fa7a0ba7f7 0 iEYEABECAAYFAlvW4j8ACgkQCX/oGf+2qkMXngCgktuuCJKOHrfxbcd0/Y89CN/NGP0AnAv1h6DqduuUlId9b288f61gCaZ2 +bbb6e342b4af3c81bd1a49418a01e63fcb09e3c5 0 iEYEABECAAYFAltpYMEACgkQCX/oGf+2qkMblgCffRsYLqTbeixIj19Lm3dm6iMqkv0AoM3iSQaEFeV7ff9nYRd3vz227Ir6 +51e0d0e9566b3a1e0e7e08e8bd089b77ae779688 0 iEYEABECAAYFAlukneUACgkQCX/oGf+2qkP8ngCgiC3Jo4cDL8F35HXpqHL3QtD46kUAn0znm6h/Ad3r0f/rJXf6dJli+zjK diff -r 72cf5779eb21 -r f8e6bc79543a .hgtags --- a/.hgtags Thu Aug 16 08:05:18 2018 +0000 +++ b/.hgtags Wed Oct 31 05:05:22 2018 +0000 @@ -239,3 +239,11 @@ 7b0d4c95c2b308cd1b12dcfbe2a36c7f77fb49a4 3.0PR17Q4.2 46184d2680e43a9b29d3058a75dea7d15d47b4b4 3.0PR18Q1 03f6ac7d17926657b093b25f613a4cd3fb47ef65 3.0PR18Q1.1 +650aaadd6b6c5fda4f7ad957701face4fa4c3317 3.0PR18Q1.2 +307b23f7635f3e92dd8fc8e7d55d09b7c914384c 3.0PR18Q2 +63c5e173ffdca0828d75476e5a48e2fae42ad9e9 3.0PR18Q1.3 +3f281a901fbbde5103faebca4df0c22b94ac5535 3.0PR18Q2.1 +72cf5779eb218bb25914b1aadade7fde01c67842 3.0PR18Q2.2 +26a3469df96bb87c3517889ba412bde73f17f3f7 3.0PR18Q2.3 +5cbef591aff09f80e8a73a92202d438b792ad40f 3.0PR18Q3 +2f706d7a458e736b7b6add7ca445132c5e0b9758 3.0PR18Q3.1 diff -r 72cf5779eb21 -r f8e6bc79543a .project --- a/.project Thu Aug 16 08:05:18 2018 +0000 +++ b/.project Wed Oct 31 05:05:22 2018 +0000 @@ -11,11 +11,6 @@ </arguments> </buildCommand> <buildCommand> - <name>org.openarchitectureware.base.oawBuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> <name>org.sonarlint.eclipse.core.sonarlintBuilder</name> <arguments> </arguments> @@ -26,6 +21,5 @@ <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> - <nature>org.openarchitectureware.base.oawNature</nature> </natures> </projectDescription> diff -r 72cf5779eb21 -r f8e6bc79543a .settings/org.eclipse.jdt.core.prefs --- a/.settings/org.eclipse.jdt.core.prefs Thu Aug 16 08:05:18 2018 +0000 +++ b/.settings/org.eclipse.jdt.core.prefs Wed Oct 31 05:05:22 2018 +0000 @@ -1,12 +1,13 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff -r 72cf5779eb21 -r f8e6bc79543a build.xml --- a/build.xml Thu Aug 16 08:05:18 2018 +0000 +++ b/build.xml Wed Oct 31 05:05:22 2018 +0000 @@ -96,8 +96,6 @@ <property name="buildValidation" value="true"/> <property name="modules" value=""/> - <available file=".hg" property="is.hg" /> - <condition property="xdoclint.missing" value="" else="-Xdoclint:-missing"> <equals arg1="${ant.java.version}" arg2="1.7"/> </condition> @@ -110,6 +108,10 @@ </or> </not> </condition> + + <condition property="jvm.arg.line" value="" else="--add-opens java.base/java.lang=ALL-UNNAMED"> + <equals arg1="${ant.java.version}" arg2="1.8"/> + </condition> <condition property="calculate.core.rev"> <istrue value="${calculate.core.revision}"/> @@ -356,12 +358,15 @@ <taskdef resource="axis-tasks.properties" classpathref="project.class.path" /> - <target name="init" depends="code.rev"> + <target name="init"> <fail if="root.user" message="Don't run ant tasks with the root user" /> <fail if="no.java.home" message="The environment variable JAVA_HOME is not set." /> - <fail message="Unsupported Java version ${ant.java.version}. Minimum required is 7 (1.7)."> + <fail message="Unsupported Java version ${ant.java.version}. Minimum required is 8 (1.8)."> <condition> - <equals arg1="${ant.java.version}" arg2="1.6"/> + <or> + <equals arg1="${ant.java.version}" arg2="1.6"/> + <equals arg1="${ant.java.version}" arg2="1.7"/> + </or> </condition> </fail> <antversion property="min.ant.version" atleast="1.9.2" /> @@ -375,19 +380,6 @@ </fail> </target> - <target name="code.rev" depends="set.code.rev"> - <condition property="code.revision" value="${hg.id}" else="0"> - <isset property="hg.id" /> - </condition> - </target> - - <target name="set.code.rev" if="is.hg"> - <exec executable="hg" outputproperty="hg.id" failifexecutionfails="false"> - <arg value="id"/> - <arg value="-i"/> - </exec> - </target> - <target name="compile.complete" depends="init, core.lib, wad.lib, trl.lib"> <ant dir="${base.src}" target="compile.complete" inheritAll="true" inheritRefs="true" /> </target> @@ -571,7 +563,7 @@ <include name="*/lib/test/*.jar" /> </fileset> </classpath> - <link href="http://docs.oracle.com/javase/7/docs/api/"/> + <link href="https://docs.oracle.com/javase/8/docs/api/"/> </javadoc> </target> @@ -786,6 +778,7 @@ <target name="apply.module" depends="compile.apply.module"> <java classname="org.openbravo.erpCommon.modules.ApplyModuleTask" fork="true" maxmemory="${build.maxmemory}" failonerror="true"> <arg line="'${base.src}' '${friendlyWarnings}' '${forceRefData}'" /> + <jvmarg line="${jvm.arg.line}" /> <classpath refid="apply.module.runtime.classpath" /> </java> <delete includeEmptyDirs="true" dir="${build.apply.module}" /> @@ -973,8 +966,6 @@ replace="\1${core.rev}\3" byline="true"/> - <echo message="${hg.id}" file="${tmpdir}/config/instance.revision"/> - <delete includeEmptyDirs="true"> <fileset dir="${tmpdir}/modules" includes="**/*" defaultexcludes="no"/> </delete> @@ -1034,7 +1025,7 @@ <pathelement path="${base.lib}/runtime/log4j-1.2.16.jar" /> <pathelement path="${base.lib}/runtime/commons-pool-1.5.6.jar" /> <pathelement path="${base.lib}/runtime/commons-dbcp-1.4.jar" /> - <pathelement path="${base.lib}/runtime/postgresql-9.4.1207.jre6.jar" /> + <pathelement path="${base.lib}/runtime/postgresql-42.2.2.jre7.jar" /> <pathelement path="${base.lib}/runtime/ojdbc6.jar" /> <pathelement path="${base.lib}/runtime/commons-collectionsi-3.2.1.jar" /> <pathelement path="${base.lib}/runtime/ant-1.9.2.jar" /> diff -r 72cf5779eb21 -r f8e6bc79543a config/Openbravo.properties.template --- a/config/Openbravo.properties.template Thu Aug 16 08:05:18 2018 +0000 +++ b/config/Openbravo.properties.template Wed Oct 31 05:05:22 2018 +0000 @@ -10,7 +10,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) 2007-2017 Openbravo SLU +# * All portions are Copyright (C) 2007-2018 Openbravo SLU # * All Rights Reserved. # * Contributor(s): ______________________________________. # ************************************************************************ @@ -197,13 +197,10 @@ # If these properties are set, after a failed login the response time # will be delayed, and the user account can be blocked. -login.trial.delay.increment=0 -login.trial.delay.max=0 +login.trial.delay.increment=0.2 +login.trial.delay.max=3 login.trial.user.lock=0 -# Prevents concurrent sessions for same user. -login.limit.user.session=false - ########## # Others # ########## diff -r 72cf5779eb21 -r f8e6bc79543a config/eclipse/Openbravo-eclipse-prefs.epf --- a/config/eclipse/Openbravo-eclipse-prefs.epf Thu Aug 16 08:05:18 2018 +0000 +++ b/config/eclipse/Openbravo-eclipse-prefs.epf Wed Oct 31 05:05:22 2018 +0000 @@ -16,7 +16,7 @@ /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.7 +/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.8 /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 @org.eclipse.mylyn.monitor.ui=3.6.0.v20110608-1400 @org.eclipse.jst.j2ee.webservice.ui=1.1.500.v201105122000 @@ -130,7 +130,7 @@ /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error @org.eclipse.team.cvs.ui=3.3.400.I20110510-0800 /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true -/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.7 +/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.8 /instance/org.eclipse.wst.validation/USER_PREFERENCE=saveAutomaticallyfalseprojectsCanOverridetruedisableAllValidationfalseversion1.1.101.v200706071630 /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 @@ -418,7 +418,7 @@ /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert -/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 /instance/org.eclipse.mylyn.tasks.ui/org.eclipse.mylyn.tasks.ui.backup.last=1233309627073 /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert diff -r 72cf5779eb21 -r f8e6bc79543a legal/ASM_BSD_license.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/legal/ASM_BSD_license.txt Wed Oct 31 05:05:22 2018 +0000 @@ -0,0 +1,29 @@ +ASM is released under the following 3-Clause BSD License: + +ASM: a very small and fast Java bytecode manipulation framework +Copyright (c) 2000-2011 INRIA, France Telecom +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. Neither the name of the copyright holders nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +THE POSSIBILITY OF SUCH DAMAGE. diff -r 72cf5779eb21 -r f8e6bc79543a legal/Licensing.txt --- a/legal/Licensing.txt Thu Aug 16 08:05:18 2018 +0000 +++ b/legal/Licensing.txt Wed Oct 31 05:05:22 2018 +0000 @@ -67,7 +67,13 @@ # Eclipse icons # wsdl4j-1.5.1.jar Icons and files under the Eclipse Public License (license available at -http://www.eclipse.org/legal/epl-v10.html +http://www.eclipse.org/legal/epl-v10.html) + +# javax.persistence-api-2.2.jar +Under the terms of the Eclipse Public License v 1.0 (license available at +http://www.eclipse.org/legal/epl-v10.html) +and Eclipse Distribution License v 1.0 (license available at +http://www.eclipse.org/org/documents/edl-v10.php) # nekohtml.jar (CyberNeko HTML Parser) Under the CyberNeko Software License, Version 1.0 (license available at @@ -129,7 +135,7 @@ All files under Apache Software License 2.0, available at http://www.apache.org/licenses/LICENSE-2.0 -# postgresql-9.4.1207.jre6.jar +# postgresql-42.2.2.jre7.jar Under the BSD license, also available at http://jdbc.postgresql.org/license.html # xstream-1.3.1.jar @@ -165,7 +171,8 @@ # poi-3.10.1.jar Under the Apache 2.0 license (included as Apache_poi_license.txt in this folder) -# hibernate3-patched.jar +# hibernate-core-5.3.2.Final.jar +# hibernate-commons-annotations-5.0.4.Final.jar All files under the LGPL 2.1 (available at www.gnu.org/licenses/lgpl.html) # dom4j-1.6.1.jar @@ -185,7 +192,7 @@ Under MPL/GPL License (available at https://developer.mozilla.org/en/Rhino_License) ob-rhino-1.6R7.jar is the same code as js.jar repackaged to be available under org.openbravo _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits