ERP/3.0/Release Changelog

From InfiniteERP Wiki
Jump to: navigation, search
Bulbgraph.png   All issues for MP's older then 17Q4 can be found in old release Changelog


Contents

3.0PR21Q4.1

No Changes

3.0PR21Q4

Features

  • 47666: Upgrade jackson libraries

Defects

  • 37322: Remove technically useless ad_process entries
  • 47076: Upgrade commons-beanutils library to latest 1.9.4
  • 47091: log4j should be updated to the latest version
  • 47243: Update caniuse-lite to its latest version
  • 47309: Creation of invoices from the grid, loss of Focus
  • 47320: In saved views the uuid value is shown in the filter of some FK fields
  • 47424: The list of supported/recommended browsers must be updated
  • 47434: Product fields gets truncated on Excel format in "Valued stock report" windows
  • 47456: Unable to add attribute set values to purchase orders lines before saving record
  • 47511: Entity.getProperty generates too much memory garbage
  • 47546: Install a translation module from the command line fails
  • 47552: Error while issue sales order with positive tolerance
  • 47573: Label button in Alert window is missing
  • 47590: Grid timeout is not working on the popup for audit trail when getting deleted records
  • 47926: It is not possible to create a new client using the default roles

3.0PR21Q3.5

No Changes

3.0PR21Q3.4

No Changes

3.0PR21Q3.3

No Changes

3.0PR21Q3.2

Defects

  • 47678: Upgrade jackson libraries

3.0PR21Q3.1

No Changes

3.0PR21Q3

Features

  • 28703: dbmanager.jar & src-db/src removal
  • 46245: Support including source data of optional dependencies in dual modules
  • 46363: update Openbravo logos
  • 46451: Add Product Characteristic Type
  • 46455: Color palette window and color picker selector
  • 46485: clean up main jUnit test suites
  • 46691: Make method doExecute of BaseReportFrontEndActionHandler protected
  • 47036: Remove lots of obsolete support code for obsolete (update.database.mod, ezattributes module, dbmanager.jar references)
  • 47152: add the capability to log import entry status
  • 47174: Simplify (and speedup) ant generate.entities* by simplifying calling sequence, fix incremental compile

Defects

  • 37498: org.openbravo.businessUtility.Email class is deprecated since 3.0MP9 and should be removed.
  • 40840: Illegal Access warning in weld-core-impl-3.1.1.Final.jar using JDK12+
  • 44588: Make Git ignore host specific Openbravo.properties files in HA environments
  • 45594: Junit tests based on BaseWeldTest fail since jdk16 build ea28 (as weld tries to access no longer accessible jdk internals)
  • 45729: export.database fails with some views on oracle with: An invalid XML character (Unicode: 0x0) was found in the CDATA section.
  • 46178: Avoid trying to find the general ledger configuration if it is not configured in any organization
  • 46229: It is not possible to select the same product in different discounts of type "Price Adjustment"
  • 46377: Errors during create.database with PostgreSQL 14: ERROR: syntax error at or near "'plpgsql'"
  • 46437: Aging report have low performance when is executed in an environment with a huge amount of information
  • 46501: The lines of requisition do not allow to put quantity less than 1.
  • 46520: junit DataSourceSecurity.fetchShouldBeAllowedOnlyIfRoleIsGranted fails on Tomcat9 (only for Datasource: AccountTreeMovement)
  • 46521: ant compile.test does not work incrementally because of wrong src definition
  • 46572: ws tests fail having modules in development
  • 46647: Neither onCreateDefault nor default values are used when inserting sampledata
  • 46632: Missing iso code for Galician language
  • 46653: Brand field in Product window is still shown in grid mode
  • 46681: If a tab has a field for the id of the entity, it is no longer possible to create a new record in form view
  • 46705: fake IT link after install.source
  • 46770: Bad tax calculated in Purchase Order lines with multi-country business partner
  • 46775: Update package-lock.json to fix npm audit issues
  • 46847: Fix support for SCRAM authentication with PostgreSQL database by updating jdbc driver to version supporting it (again)
  • 46866: Use OB.Utilities.getTimeFormatDefinition in POS2
  • 46886: Incorrect quantities in Return to Vendor Shipment
  • 46930: When in a window there are tabs which have a logic to show, and should not be shown, if I go to dropdown I can add it
  • 46974: cannot export user action
  • 47009: Running backoffice selenium tests fails with only openjdk-11-jre-headless installed but gui environment available
  • 47013: JDK17 deprecation for removal warnings
  • 47045: In the backoffice when generating an invoice, the order reference of the associated sales order doesn't appear in the invoice
  • 47047: Reading tables part of PostgreSQL modelloader could be simplified and speed up
  • 47056: Remove leftover code from long obsolete db2 support (which was never finished)
  • 47093: Remove use of guava library in java code of backoffice
  • 47139: Import entries can be permanently left unprocessed, in Initial status
  • 47236: "changes pending" displayed after MMC module install + rebuild
  • 47248: Sample data (F&B International Group Client) for 3.0PR21Q3
  • 47425: The list of supported/recommended browsers must be updated

3.0PR21Q2.4

No Changes

3.0PR21Q2.3

Defects

  • 47679: Upgrade jackson libraries

3.0PR21Q2.2

No Changes

3.0PR21Q2.1

Defects

  • 47144: Import entries can be permanently left unprocessed, in Initial status
  • 47238: "changes pending" displayed after MMC module install + rebuild
  • 47426: The list of supported/recommended browsers must be updated

3.0PR21Q2

Features

  • 45516: Upgrade ESLint and Jest to its latest version
  • 45825: Add the ability to add icons to CRM filters
  • 45846: prepare infrastructure to support react applications
  • 46008: Jest tests don't fail if console.error and console.warn are generated
  • 46042: Extends externalBusinessPartner config model with fields required for future projects

Defects

  • 29853: ant validate.database fails in pi
  • 29855: ant validate modules reads excludeFilter.xml from wrong folder
  • 45493: IDL for inventory sometimes crash with coul not execute batch
  • 45641: Overpayment action selector appears by scrolling down
  • 45650: Wrong qtyreserved in m_storage_pending table when a sales order is processed and voided
  • 45681: Values not updated after saving fails in a P&E grid that allows additions
  • 45684: BOM version windows shows product's name instead of its identifer
  • 45740: RuntimeModelTest.testIsParent/testisParent2 hides details of wrong defined columns under isDebug
  • 45763: New countries required "San Martín" and "Curaçao"
  • 45764: commitAndClose silently rolls back if hibernate trx is marked for roll back
  • 45768: PrintController.java, increase post() visibility
  • 45797: The list of supported/recommended browsers must be updated
  • 45803: MessageBar shows on top of all windows when tab is closed and some ActionHandler callback is still pending
  • 45823: A hard limit exist for manually creates products variants
  • 45826: Remove obsolete docs/ and benchmark/ from .eslintignore and .prettierignore
  • 45830: Error on Fix Backadated Transaction process. A trx is wrongly considered as backdated
  • 45838: "Fix Backdated" process does not take into account previous manual adjustments
  • 45847: Product | Price and Product customer share the same seqno and level
  • 45853: In backend, all data are shown by default in subtabs with Lazy filtering configured
  • 45855: ant package.module duplicates check run during export.database + depends on code planned to be removed
  • 45890: ClassLoaderTest fails if a Tomcat filter is added
  • 45904: ant generate.java.doc has new warnings by default when running with jdk17
  • 45909: Performance problem with conversion rate document functionality
  • 45931: Create Fields button in Window, tabs and fields-Tab not working (0 fields created)
  • 45936: eslint git hook fails to execute in systems without realpath
  • 45959: ESLint does not evaluate .jsx files by default in React code
  • 45989: Error in the references of type OBUISEL_Selector Reference
  • 46009: cannot use dev dependencies in cypress code
  • 46140: Parameter passed to npm test are not being taken into account
  • 46144: Sample data (F&B International Group Client) for 3.0PR21Q2
  • 46154: Eslint should ignore web-jspack folder if org.openbravo.core2 is not installed.
  • 46181: Jest tests should not fail if no tests are found
  • 46189: WS calls UserLock for every request even within the same session
  • 46549: ant compile.test does not work incrementally because of wrong src definition
  • 46579: junit DataSourceSecurity.fetchShouldBeAllowedOnlyIfRoleIsGranted fails on Tomcat9 (only for Datasource: AccountTreeMovement)
  • 46684: If a tab has a field for the id of the entity, it is no longer possible to create a new record in form view
  • 47010: Running backoffice selenium tests fails with only openjdk-11-jre-headless installed but gui environment available

3.0PR21Q1.3

Defects

  • 47011: Running backoffice selenium tests fails with only openjdk-11-jre-headless installed but gui environment available

3.0PR21Q1.2

Defects

  • 46550: ant compile.test does not work incrementally because of wrong src definition
  • 46567: junit DataSourceSecurity.fetchShouldBeAllowedOnlyIfRoleIsGranted fails on Tomcat9 (only for Datasource: AccountTreeMovement)
  • 46685: If a tab has a field for the id of the entity, it is no longer possible to create a new record in form view

3.0PR21Q1.1

Defects

  • 46126: Create Fields button in Window, tabs and fields-Tab not working (0 fields created)

3.0PR21Q1

Features

  • 44064: Raise minimum stack Java version to JDK11
  • 44155: Make DBSM support Postgres tsvector column
  • 44269: remove GUI rebuild+restart from MMC
  • 44942: remove activation key feature restrictions
  • 44956: Reduce translation effort project
  • 45628: Update copyright year to 2021

Defects

  • 39262: Deprecation warnings on cmdline with java10 compiling src-test
  • 42392: Create index to improve queries over c_import_entry
  • 43275: Once you create a new table AD_Org column name is wrong after sync terminology
  • 43903: Openbravo fails to compile with JDK15 because of removal of Nashorn JS engine
  • 44803: Support for old-style callout (HttpServletBased and not SimpleCallout) should be removed (for generated-Windows, ad_callout)
  • 45029: Generate deprecated tags for deprecated properties by default
  • 45081: Credit details appear in Aging report although prepaid order is closed
  • 45086: Remove Apache Tika library with already existing Java 7+ functionality
  • 45092: Not enough context information on get_stock extension point
  • 45143: Outstanding Amount not updated when closing Sales Order in Oracle
  • 45152: DatabaseVersionCheck should be updated with 20Q4 oracle support changes
  • 45164: The cost of a salary category and machine defined for the future is taken into account in a work effort
  • 45165: Popups are inaccessible, behind a mask, after long usage without refreshing or logout/login
  • 45177: filter field hover is not escaped
  • 45186: Wrong cum stock and cum valuation on backdated transaction costs
  • 45199: LoginHandler accepts GET requests
  • 45242: remove obsolete ant diagnostic
  • 45301: Sales Order header can be saved without Invoice Address although it is mandatory
  • 45319: junit test IssuesTest.test18688 is very slow and probably obsolete in the current form
  • 45338: By deactivating any registration in the tax zone, you can get this tax if the business partner belongs to that country
  • 45341: OBInterceptors consider an udpate new records created manually setting the createdBy
  • 45372: The process "Reset accounting" modifies records with the period closed
  • 45385: Cannot run and create.database twice against AWS RDS database: ERROR: must be owner of database openbravo
  • 45400: Eclipse OpenbravoTest project fails to compile, missing src folder in .project config
  • 45401: Performance issues on the Costing background process
  • 45410: .gitignore file ignores lib/build in ERP wrongly
  • 45414: Skip AccessLevelTest.testADataAccessLevel also for views
  • 45422: Apply new HQL style to DefaultJsonDataService class
  • 45425: ParametersActionHandler.onSave is not embedding parameters using OBCriteria
  • 45429: Code to detect+warn about Unbalanced adminMode in OBBaseTest should be improved
  • 45437: BaseOBObject appends parameters in hql query wrongly
  • 45442: The list of supported/recommended browsers must be updated
  • 45443: Lines selected after sorting the Payment Proposal Expected Payments are not included on it
  • 45447: DimensionDisplayUtility uses String.format over hql to introduce certain params
  • 45449: Grid Horizontal scroll is not working with chrome 86 and Arabic language
  • 45477: Attribute required check in M_TRANSACTION_TRG trigger should allow when stock is zero
  • 45513: FIN_BankStatementImport class should use OBCriteria instead of string building
  • 45529: Search Vector reference is missing a User Interface Definition
  • 45530: UISearchVector extends UITableDir
  • 45534: Sample data (F&B International Group Client) for 3.0PR21Q1
  • 45621: Return to Vendor P&E shows product's name instead of its identifer
  • 45627: Active field in access sub-tabs of the Role window is not displayed on its standard place
  • 45777: PrintController.java, increase post() visibility
  • 45798: The list of supported/recommended browsers must be updated
  • 45815: New countries required "San Martín" and "Curaçao"
  • 45843: Error on Fix Backadated Transaction process. A trx is wrongly considered as backdated

3.0PR20Q4.4

Defects

  • 46551: ant compile.test does not work incrementally because of wrong src definition
  • 46568: junit DataSourceSecurity.fetchShouldBeAllowedOnlyIfRoleIsGranted fails on Tomcat9 (only for Datasource: AccountTreeMovement)
  • 46702: If a tab has a field for the id of the entity, it is no longer possible to create a new record in form view

3.0PR20Q4.3

Defects

No Changes

3.0PR20Q4.2

Defects

  • 45775: PrintController.java, increase post() visibility
  • 45799: The list of supported/recommended browsers must be updated
  • 45816: New countries required "San Martín" and "Curaçao"
  • 45844: Error on Fix Backadated Transaction process. A trx is wrongly considered as backdated

3.0PR20Q4.1

No Changes.

3.0PR20Q4

Features

  • 41484: make job scheduling clusterizable
  • 43136: support Oracle 19c
  • 44301: remove obsolete parts of utils.js
  • 44780: Allow to hide Reversed Payments in Aging Balance Report
  • 44832: Support SCRAM authentication with PostgreSQL database by updating jdbc driver to version supporting it
  • 44937: Update fileUpload library
  • 44949: Update Tomcat JDBC pool library
  • 44954: Update dom4j library
  • 44958: Update Jackson libraries

Defects

  • 43705: Fix security issues in npm dependencies
  • 44554: New Physical Inventory documents created with incorrect organization
  • 44562: In the "Product" window, "Characteristic Description" values ​​are not displayed in order.
  • 44574: The date is not displayed correctly in the "Costing Rules" window -> "Fix Backdated Transactions" process
  • 44579: Button to upload products: Window Discount and Promotions
  • 44622: Attribute required check in M_TRANSACTION_TRG trigger should be relaxed
  • 44625: Remove or fix xercesImpl.jar library to support eclipse java 11
  • 44640: Exported grid csv with enabled creation date column value does not match in the application
  • 44645: API Change: Changed signature of method getProductIds() in class ImportProductInDiscount
  • 44718: An error display in the openbravo log when hyperlink date field is clicked in the general ledger report
  • 44726: jdbc connection to Oracle 11 sometimes fails
  • 44759: It is not possible to deactivate a product with zero stock
  • 44770: In backend, all data are shown by default in subtabs with Lazy filtering configured
  • 44788: Wrong information in Credits section of Aging Report: the date when a prepaid order was invoiced needs to be considered
  • 44812: SL_MInOutTraceReports callout is old-style callout (not SimpleCallout) but also used in manual HTML code
  • 44813: SL_CreateLines_Conversion_UOM callout is old-style callout (not SimpleCallout) but also used in manual HTML code
  • 44827: Scheduling a process without start date or start time fails
  • 44838: The list of supported/recommended browsers must be updated
  • 44863: Remove non-thrown ServletException exception in OBScheduler.java
  • 44921: Adding a column in the grid view to a view when there is a Lazy Filter launches the search
  • 44938: Cost Adjustment process do not generate required transaction cost records in some scenarios
  • 44951: Update ABC button of Pareto Product Report not working.
  • 44952: Fix added column in AD_PROCESS breaking CI
  • 44963: Change quartz.properties to be a .template instead of a versioned file
  • 44969: Execute quartz scheduling tests in both clustered and non-clustered mode
  • 44996: Error in the Recalculate Amortization process
  • 44997: missplaced "Cluster Instance" menu entry
  • 44999: xercesImpl updated causes errors on install.source in JDK8
  • 45003: Remove old client.kernel js benchmark library and code as no longer useful
  • 45004: Remove obsolete old javascripts docs ui from client.kernel
  • 45005: In HA environments Data Import Entry processor is executed in the two nodes simultaneously
  • 45006: unstable background scheduler jUnit test
  • 45008: Modulescript CreateMissingQuartzProperties fails in CI
  • 45022: Add missing description/help in AD_Table and AD_Windows from clustered quartz
  • 45089: White screen when navigating to Product window from Sales Order window some times
  • 45097: Payment wrongly shown as Credit, as it is also associated to the invoice
  • 45112: Sample data (F&B International Group Client) for 3.0PR20Q4
  • 45129: Fix name and print name for all columns in tables obsched*
  • 45156: An error display in the openbravo log when hyperlink date field is clicked in the trial balance report
  • 45174: DatabaseVersionCheck should be updated with 20Q4 oracle support changes
  • 45178: filter field hover is not escaped
  • 45228: disable GUI rebuild+restart from MMC by default
  • 45331: Sales Order header can be saved without Invoice Address although it is mandatory
  • 45367: By deactivating any registration in the tax zone, you can get this tax if the business partner belongs to that country
  • 45415: Skip AccessLevelTest.testADataAccessLevel also for views
  • 45430: Code to detect+warn about Unbalanced adminMode in OBBaseTest should be improved
  • 45441: The list of supported/recommended browsers must be updated
  • 45470: Grid Horizontal scroll is not working with chrome 86 and Arabic language
  • 45514: Cannot run and create.database twice against AWS RDS database: ERROR: must be owner of database openbravo

3.0PR20Q3.4

Defects

  • 45776: PrintController.java, increase post() visibility
  • 45800: The list of supported/recommended browsers must be updated
  • 45817: New countries required "San Martín" and "Curaçao"
  • 45845: Error on Fix Backadated Transaction process. A trx is wrongly considered as backdated


3.0PR20Q3.3

No Changes.

3.0PR20Q3.2

Defects

  • 45179: filter field hover is not escaped
  • 45229: disable GUI rebuild+restart from MMC by default
  • 45332: Sales Order header can be saved without Invoice Address although it is mandatory
  • 45368: By deactivating any registration in the tax zone, you can get this tax if the business partner belongs to that country
  • 45471: Grid Horizontal scroll is not working with chrome 86 and Arabic language

3.0PR20Q3.1

Defects

  • 44839: The list of supported/recommended browsers must be updated
  • 44932: Scheduling a process without start date or start time fails
  • 45062: Update dom4j library
  • 45066: Update Jackson libraries
  • 45068: Update Tomcat JDBC pool library
  • 45011: In HA environments Data Import Entry processor is executed in the two nodes simultaneously
  • 45017: Error in the Recalculate Amortization process
  • 45064: Update fileUpload library

3.0PR20Q3

Features

  • 42775: ant package.core is tied to mercurial and cannot be used with ob source in git
  • 43137: oracle jdbc driver needs to be updated to support Oracle 19c
  • 43502: Discounts characteristics filter should be improved for cases of multiple characteristic values to handle inclusion/exclusion
  • 43532: jrxml translate build step fails if using jasperreport.dtd
  • 43657: Masterdata IndexedDB - Phase 1
  • 43978: Remove "classic popup tree view" which has been obsolete by "Tree Extension" project in 14Q2
  • 44005: Document Sequence refactor project
  • 44024: Delete the 2 obsolete Reset Accounting implementations
  • 44033: Review and probably remove unused RptC_OrderP java and jrxml files
  • 44164: make it possible to add information to process definition payload on client side
  • 44191: PostgreSQL 13: warn reading DB model

Defects

  • 15126: create.database.database fails with db-name like 'org.openbravo.base.seam' on postgres
  • 25127: When updating core files removes in the 'referencedata' folder by the update are not removing in the instance
  • 39212: Small cleanup of build.xml (simplify smartbuild antcalls, remove obsolete db.apply.modules & apply.on.update)
  • 42389: Error processing inventory with reservation
  • 42664: Deprecated properties usage should be removed in platform modules
  • 42775: ant package.core is tied to mercurial and cannot be used with ob source in git
  • 43137: oracle jdbc driver needs to be updated to support Oracle 19c
  • 43201: Wrong information displayed in the grid after editing a child record under some circumstances
  • 43291: csv button enabled while editing filters with lazy fitlering enabled (2)
  • 43292: Git hooks for jslint and jsformatter don't work on files with both staged and ustaged changes
  • 43340: Apply new HQL Style in PriceAdjustment.java
  • 43363: unneded requests to StaticResources when working in cluster
  • 43372: [20Q1] [NewSkin] [UX] Incorrect text placement of error message when inputting a weak password in "Password Change" popup
  • 43380: Remittance of a payment out using credit gets unbalance and posts on Suspense Balancing account
  • 43388: Apply new HQL Style in ConversionRateEventHandler.java
  • 43394: Apply new HQL Style in InvoiceEventHandler.java
  • 43396: In case selected record does not belong to the first page of records, it is removed when selecting a new record
  • 43397: Apply new HQL Style in OrderEventHandler.java
  • 43399: The Attribute Set Value Column in the Voided invoice is not getting from the original invoice
  • 43400: Apply new HQL Style in OrderLineEventHandler.java
  • 43404: Apply new HQL Style in UOMConversionEventHandler.java
  • 43411: Apply new HQL Style in FinancialUtils.java
  • 43417: Apply new HQL Style in ResetAccounting.java
  • 43439: Remove column Fin_Payment_Sched_Inv_V_Id from FIN_PAYMENT_DETAIL_V view
  • 43447: Apply new HQL Style in InventoryCountProcess.java
  • 43450: ProcessUploadedFile is meant to be extensible, but is not extensible outside its package
  • 43453: Apply new HQL Style in ReservationUtils.java
  • 43458: Apply new HQL Style in ResetValuedStockAggregated.java
  • 43483: Price data introduced in Order Line "Line Net Amount" Field is not invalidated if incorrect
  • 43509: Apply new HQL Style in CreateReplacementOrderExecutor.java
  • 43515: Apply new HQL Style in ReplaceOrderExecutor.java
  • 43518: Sample data (F&B International Group Client) for 3.0PR20Q2
  • 43527: Dbsourcemanager MaterializedView support: if MV depends on other MV order of execution can be wrong
  • 43532: jrxml translate build step fails if using jasperreport.dtd
  • 43554: Costing Background Process is not creating necessary standard costs when costing rule has changed to be standard
  • 43573: Apply new HQL style in PriceDifferenceUtil
  • 43579: Alerts don't show in the main button, only in alert management window
  • 43581: selector "Create lines from Order" in "Purchase Invoice" does not show trigger's errors.
  • 43608: failed process definition execution not shown in UI
  • 43642: warnings compiling with Eclipse 2020-03
  • 43685: Re-add exception message when error importing translations
  • 43686: TranslationHandler shows INFO of not found after each ERROR
  • 43687: TranslationHandler does not cancel on first exception and makes more transactions
  • 43696: Create Product Copy of Process plan window is copying all the transactions and costs of the original product
  • 43738: Offers report can product a system crash due to OufOfMemory
  • 43760: Error when trying to delete orphan lines orphan lines on Return from Customer window
  • 43784: OBMultiSelectorItem parameter values are not saved in the form
  • 43791: Referencedinventory tests are incompatible with AWO and should auto-skip themselves if AWO is present
  • 43796: The list of supported/recommended browsers must be updated
  • 43831: Error processing G/L Journal with date format MM-DD-YYYY
  • 43849: Multiselectors don't refresh form on change if no element is selected or if external X icon is pressed
  • 43884: Deactivate countries that are regions of France
  • 43916: Unbalanced accounting in case a Payment Settled in a remittance is unposted, as it can not be posted again any more
  • 43917: Filtering in the grid is not working properly using the keybord
  • 43952: ant create.database on postgresql fails with username containing @ symbol
  • 43963: on adding/removing non-grid parameters are not filtering the grid when the "Done" button process executed successfully
  • 43974: In sales order when navigating the Delivery Location record is modified with another address whit the same address name
  • 43978: Remove "classic popup tree view" which has been obsolete by "Tree Extension" project in 14Q2
  • 44005: Document Sequence refactor project
  • 44022: Not needed cast in BuildValidation java class
  • 44024: Delete the 2 obsolete Reset Accounting implementations
  • 44033: Review and probably remove unused RptC_OrderP java and jrxml files
  • 44058: The Creation Date, Created By, Update Date, Updated By fields appear blank in the Create Line from Order and Create Line from R
  • 44069: If there is a change of size of a column in a template it fails in Oracle
  • 44089: remove Heartbeat Custom queries
  • 44108: In Discounts and Promotions window, unclear error shown when trying to upload products from a file if they are duplicated
  • 44175: A number of non-public xsql files/method are present but never used
  • 44186: Incorrect data when change the organization in "Return from Customer" window.
  • 44191: PostgreSQL 13: warn reading DB model
  • 44249: Error appears when role does not have widgets
  • 44255: Wrong posting in Settled Remittance Lines: cashvat information not generated when it should
  • 44265: Grid timeout is not working on the popup for audit trail
  • 44281: user window have bad performance because of HQL filter clause
  • 44310: Avoid hard code value for Doc Type ID parameter when calling DB function m_get_default_aum_for_document
  • 44324: Performance Regression after creating new index
  • 44334: Wrong amount in financial account if the currency of the payment is edited
  • 44342: Created index for Financial account window performance does not work efficiently if there are no reconciliations
  • 44459: Sample data (F&B International Group Client) for 3.0PR20Q3
  • 44547: Stop referencing irc channel #openbravo as it is obsolete
  • 44681: Exported grid csv with enabled creation date column value does not match in the application
  • 44688: The date is not displayed correctly in the "Costing Rules" window -> "Fix Backdated Transactions" process

3.0PR20Q2.2

Defects

  • 44933: Scheduling a process without start date or start time fails
  • 45012: In HA environments Data Import Entry processor is executed in the two nodes simultaneously
  • 45018: Error in the Recalculate Amortization process
  • 45063: Update dom4j library
  • 45065: Update fileUpload library
  • 45067: Update Jackson libraries
  • 45069: Update Tomcat JDBC pool library

3.0PR20Q2.1

Defects

  • 44282: Grid timeout is not working on the popup for audit trail
  • 44336: Wrong posting in Settled Remittance Lines: cashvat information not generated when it should
  • 44682: Exported grid csv with enabled creation date column value does not match in the application
  • 44689: The date is not displayed correctly in the "Costing Rules" window -> "Fix Backdated Transactions" process

3.0PR20Q2

Features

  • 42673: Update copyright year to 2020
  • 42769: ant package.module is missing to exclude .git
  • 43000: Migrate current Mercurial hooks to Git hooks
  • 43041: PrintInvoices cleanup
  • 43045: ReportSalesOrderOpenItemJR cleanup
  • 43046: ReportToInvoiceConsignmentJR cleanup
  • 43183: exclude .git when reading DB xml files
  • 43378: Dummy issue1 to test code2mantis integration
  • 43379: Dummy issue2 to test code2mantis integration
  • 43532: jrxml translate build step fails if using jasperreport.dtd

Defects

  • 38305: The order of the combo is wrong using "unfiltered foreign key combo" in grid configuration.
  • 42389: Error processing inventory with reservation
  • 42419: Error about non-existing table on each install.source in pg logfile (related to obsolete table recreation in dbsm)
  • 42475: Openbravo JS minimizer does not work well with template literals
  • 42515: Wrong cost calculated for backdated goods movements
  • 42520: Pareto Product Report shows wrong stock
  • 42595: StyleSheet components and StaticResource components do not follow the same criteria for development mode
  • 42665: Deprecated properties usage should be removed in ERP modules
  • 42702: Rounding problem on posting matched invoices in certain cases when the result has an inifinite number of decimals
  • 42725: Apply new HQL Style in AddPaymentActionHandler.java
  • 42736: Apply new HQL style in VariantChDescUpdateProcess
  • 42738: Apply new HQL Style in CheckExistsOverissueBinForRFCShipmentWH.java
  • 42740: Apply new HQL style in ServicePriceUtils
  • 42746: CVE in quartz 2.3.1
  • 42749: Apply new HQL Style in MatchStatementOnLoadGetPreferenceActionHandler.java
  • 42762: Apply new HQL Style in ProcessInvoice.java
  • 42784: Apply new HQL style in CharacteristicValueEventHandler
  • 42785: Apply new HQL style in ProductCharacteristicEventHandler
  • 42786: Apply new HQL style in ProductCharacteristicsDS
  • 42787: Apply new HQL style in ManageVariantsDS
  • 42788: Apply new HQL style in ServiceDeliverUtility
  • 42789: Apply new HQL style in ServicesModifyTaxCopyConfiguration
  • 42790: Apply new HQL style in ServiceOrderLineEventHandler
  • 42791: Apply new HQL style in ServiceOrderLineRelate
  • 42799: Apply new HQL Style in FIN_PaymentEventListener.java
  • 42804: Apply new HQL Style in FIN_ReconciliationEventListener.java
  • 42812: Apply new HQL Style in AddOrderOrInvoiceFilterExpressionHandler.java
  • 42813: Apply new HQL Style in FundsTransferGLItemDefaultValueExpression.java
  • 42814: Apply new HQL Style in FIN_AddPayment.java
  • 42816: Apply new HQL Style in FIN_BankStatementProcess.java
  • 42824: Stock Valuation and Unit Cost of 0 in Product - Unit Cost tab moving the total amount of produt from one bin to another
  • 42840: Apply new HQL Style in FIN_PaymentMonitorProcess.java
  • 42845: Apply new HQL Style in APRM_MatchingUtility.java
  • 42847: Inventory Amount Update process tries to create Physical Inventories in organizations no trx allowed
  • 42848: Apply new HQL Style in UpdatePricesAndAmounts.java
  • 42854: Apply new HQL Style in CreateLinesFromUtil.java
  • 42871: missing log for failing DAL property validations
  • 42877: Apply new HQL Style in UpdateInvoiceLineInformation.java
  • 42878: Apply new HQL Style in UpdatePricesAndAmounts.java
  • 42879: Apply new HQL style in ProductServiceConfigurationObserver
  • 42882: Apply new HQL Style in CostingTransactionsHQLTransformer.java
  • 42884: Apply new HQL Style in StockReservationPickAndEditDataSource.java
  • 42908: update/export database fails with sequences having a big start
  • 42915: Tree selector cannot be used in a parameter window that is opened from the menu
  • 42916: Selectors do not work properly in parameter windows if there are translations installed
  • 42922: Apply new HQL Style in AgingOrganizationFilterExpression.java
  • 42925: Apply new HQL Style in AverageAlgorithm.java
  • 42929: Wrong warning shown when trying to change the standard precision of a currency to a value higher than 2
  • 42943: Apply new HQL Style in AverageCostAdjustment.java
  • 42947: Apply new HQL Style in CostAdjustmentProcess.java
  • 42981: The list of supported/recommended browsers must be updated
  • 42994: Validating a new costing rule is trying to create physical inventories in organizations where transactions are not allowed
  • 43008: Apply new HQL Style in CostAdjustmentUtils.java
  • 43029: export to csv doesn't timeout
  • 43030: csv button enabled while editing filters with lazy fitlering enabled
  • 43034: Apply new HQL Style in CostingAlgorithm.java
  • 43041: PrintInvoices cleanup
  • 43042: [Balance Sheet and P&L Structure: User can select General Ledger of organizations for its natural tree but not Accounting Report
  • 43044: Apply new HQL Style in CostingAlgorithmAdjustmentImp.java
  • 43047: Apply new HQL Style in CostingRuleProcess.java
  • 43051: Apply new HQL Style in CostingRuleProcessOnProcessHandler.java
  • 43052: Apply new HQL Style in CostingServer.java
  • 43061: Private functions not locally used in CostingAlgorithmAdjustmentImp.java
  • 43073: Apply new HQL Style in CostingUtils.java
  • 43097: Apply new HQL Style in FixBackdatedTransactionsProcess.java
  • 43098: Speed-up delete client (and related junit test) by only loading tables (and not full dbsm model)
  • 43099: Apply new HQL Style in InventoryAmountUpdateProcess.java
  • 43105: Apply new HQL Style in LandedCostDistributionByAmount.java
  • 43107: Apply new HQL Style in LandedCostProcess.java
  • 43110: Apply new HQL Style in LCMatchingProcess.java
  • 43121: junit test RuntimeModelTest.testIdentifiers is not given useful output (hiding details)
  • 43151: Apply new HQL Style in ResetStockValuation.java
  • 43175: Update.database message about local changes in application dictionary is missing table name
  • 43176: The TaxBaseAmt field is not reported
  • 43183: exclude .git when reading DB xml files
  • 43197: OBServletContextMock is not initializing the DefaultDesignPath parameter
  • 43201: Wrong information displayed in the grid after editing a child record under some circumstances
  • 43203: Discounts with Characteristics. Having diferent characteristics work as "OR" instead of "AND"
  • 43215: IIt is impossible to delete products because of dependency with m_store_pending table
  • 43224: Apply new HQL Style in StandardCostAdjustment.java
  • 43231: Apply new HQL Style in MRPManufacturingPlanProcess.java
  • 43232: Apply new HQL Style in ProcessGoods.java
  • 43249: Apply new HQL Style in RMInsertOrphanLine.java
  • 43255: Apply new HQL Style in SE_Locator_Activate.java
  • 43261: Apply new HQL Style in SL_LandedCost_InvoiceLine.java
  • 43264: Duplicate Indexes in some core table definitions
  • 43265: Apply new HQL Style in SL_ProductPrice_PriceListVersion.java
  • 43267: Apply new HQL Style in DocDoubtfulDebt.java
  • 43272: When importing translation for no longer existing elements -> INFO message is missing all necessary details
  • 43274: Payment In/Out Window bad performance because documentno index is missing
  • 43278: Apply new HQL Style in DocLineCashVATReady_PaymentTransactionReconciliation.java
  • 43284: Apply new HQL Style in DocMovement.java
  • 43291: csv button enabled while editing filters with lazy fitlering enabled (2)
  • 43298: Apply new HQL Style in AssetLinearDepreciationMethodProcess.java
  • 43305: Apply new HQL Style in MRPPurchaseCreateReservations.java
  • 43320: Apply new HQL Style in GeneralAccountingReports.java
  • 43324: Apply new HQL Style in ReportValuationStock.java
  • 43336: Apply new HQL Style in CancelAndReplaceUtils.java
  • 43340: Apply new HQL Style in PriceAdjustment.java
  • 43363: unneded requests to StaticResources when working in cluster
  • 43376: Apply new HQL Style in CashVATUtil.java
  • 43380: Remittance of a payment out using credit gets unbalance and posts on Suspense Balancing account
  • 43381: Apply new HQL Style in DimensionDisplayUtility.java
  • 43387: Apply new HQL Style in OBLedgerUtils.java
  • 43388: Apply new HQL Style in ConversionRateEventHandler.java
  • 43394: Apply new HQL Style in InvoiceEventHandler.java
  • 43397: Apply new HQL Style in OrderEventHandler.java
  • 43399: The Attribute Set Value Column in the Voided invoice is not getting from the original invoice
  • 43400: Apply new HQL Style in OrderLineEventHandler.java
  • 43404: Apply new HQL Style in UOMConversionEventHandler.java
  • 43411: Apply new HQL Style in FinancialUtils.java
  • 43417: Apply new HQL Style in ResetAccounting.java
  • 43435: Remove deprecated column PaymentRule from C_invoice
  • 43436: Remove deprecated column TaxAmt from C_invoiceLine
  • 43437: Remove deprecated column SHOWACCOUNTNO and SHOWIBAN from C_BP_BANKACCOUNT table
  • 43438: Remove deprecated column DateAcct from GL_JournalLine
  • 43439: Remove column Fin_Payment_Sched_Inv_V_Id from FIN_PAYMENT_DETAIL_V view
  • 43447: Apply new HQL Style in InventoryCountProcess.java
  • 43453: Apply new HQL Style in ReservationUtils.java
  • 43458: Apply new HQL Style in ResetValuedStockAggregated.java
  • 43509: Apply new HQL Style in CreateReplacementOrderExecutor.java
  • 43515: Apply new HQL Style in ReplaceOrderExecutor.java
  • 43518: Sample data (F&B International Group Client) for 3.0PR20Q2
  • 43532: jrxml translate build step fails if using jasperreport.dtd
  • 43573: Apply new HQL style in PriceDifferenceUtil
  • 43579: Alerts don't show in the main button, only in alert management window
  • 43581: selector "Create lines from Order" in "Purchase Invoice" does not show trigger's errors.
  • 43702: Re-add exception message when error importing translations
  • 43798: The list of supported/recommended browsers must be updated
  • 43802: Referencedinventory tests are incompatible with AWO and should auto-skip themselves if AWO is present
  • 43933: Filtering in the grid is not working properly using the keybord
  • 43953: [20Q1] [NewSkin] [UX] Incorrect text placement of error message when inputting a weak password in "Password Change" popup
  • 44090: remove Heartbeat Custom queries
  • 44199: warnings compiling with Eclipse 2020-03

3.0PR20Q1.3

Defects

  • 44283: Grid timeout is not working on the popup for audit trail
  • 44337: Wrong posting in Settled Remittance Lines: cashvat information not generated when it should
  • 44683: Exported grid csv with enabled creation date column value does not match in the application
  • 44690: The date is not displayed correctly in the "Costing Rules" window -> "Fix Backdated Transactions" process

3.0PR20Q1.2

Defects

  • 43934: Filtering in the grid is not working properly using the keybord
  • 44091: remove Heartbeat Custom queries
  • 44198: warnings compiling with Eclipse 2020-03

3.0PR20Q1.1

Defects

  • 43584: Alerts don't show in the main button, only in alert management window
  • 43591: jrxml translate build step fails if using jasperreport.dtd
  • 43703: Re-add exception message when error importing translations
  • 43803: Referencedinventory tests are incompatible with AWO and should auto-skip themselves if AWO is present

3.0PR20Q1

Features

  • 40836: generate deprecated DAL java entities
  • 40837: improve javadoc of generated entities: db column for properties
  • 41421: Unsupport legacy cost engine
  • 41483: update quartz
  • 41629: improve javadoc of generated entities: Include help for table and columns
  • 41757: improve password storage in DB
  • 41977: Allow subqueries in Log Clean Up Configuration hql where clause
  • 42042: Add support of materialized views
  • 42075: Update ESLint settings to support ES9
  • 42177: Create infrastucture for javascript tests
  • 42249: Add ESLint rules configuration to support Airbnb javascript guidelines
  • 42295: Order Confirmation project
  • 42343: raise minimum stack (20Q1)

Defects

  • 33401: Move display logic from Region tab fields to the tab itself
  • 38838: ant version is not properly displayed in form view of System Info window
  • 41712: Subquery in getDocumentNo in ReportGeneralLedgerJournal is not using bind-params
  • 41737: Modify payment plan recalculation when deleting line
  • 41754: Negative values have string format when they are exported to csv file
  • 41793: Fix backdated transaction is not fixing all backdated transactions
  • 41800: Since the last update of Chrome 77.0.3865.75 the direct print function is not working
  • 41821: Messages in header tab should disappear when a child tab record is edited
  • 41823: Instace Purpose configuration popup points to 2.50 wiki page
  • 41880: Error on window Match Statements for operations with different currencies.
  • 41882: There are fields with the same sequence number for the same window/tab
  • 41893: Masked String reference can leave ADCS in an inconsitent state
  • 41900: In Product Characteristics, the Manage variants filter, in doesn't filter for more than one characteristics
  • 41909: Create sales order from expenses does not filter correctly
  • 41935: Modify Payment Plan shows invalid amount when changing payment methods.
  • 41937: Modify Payment Plan shows invalid amount when changing payment methods.
  • 41942: Apply new HQL Style to platform classes
  • 41954: Amount field refreshed to zero in Add Payment into sales orders
  • 41955: discount value is being calculated incorrectly
  • 41978: Import Entry data types without sequence should be sumbitted in last place
  • 42023: In End Year Close window Accounting Tab FinancialMgmtPeriod.getfinancialMgmtPeriodControlList is needed
  • 42040: Cannot print to PDF the Valued Stock Report if there exists a transaction in which the cost is not calculated
  • 42041: The error message when rescheduling a process fails is not translatable
  • 42044: Duplicated code in ScheduleProcess and RescheduleProcess
  • 42051: cancel and replace sets messagebar as keepOnAutomaticRefresh even if no message is shown
  • 42057: It is not possible to unpost an Internal Comsumption
  • 42066: truncated year in date picker
  • 42067: Eclipse warnings caused by javadoc changes
  • 42092: Unbalance posting when adjusting a return receipt
  • 42149: The list of supported/recommended browsers must be updated
  • 42150: The list of supported/recommended browsers must be updated
  • 42153: Grid timeout returns unclear message in the backoffice
  • 42162: Grid timeout returns unclear message in the backoffice
  • 42178: When the "add payment" window is loading and the focus is changed of the window a grey screen appears
  • 42239: Combo box selector no items to show from a custom P&E process with HQL where clause applied
  • 42270: Grid not properly initialized due to missing window personalization information
  • 42285: Apply new HQL style to interface AccessTypeInjector and remove StringBuilder
  • 42297: Typo in HQLDataSourceService
  • 42352: Error voiding sales invoice
  • 42703: Update copyright year to 2020
  • 42747: CVE in quartz 2.3.1
  • 42830: ant package.module is missing to exclude .git
  • 42868: Inventory Amount Update process tries to create Physical Inventories in organizations no trx allowed
  • 42982: The list of supported/recommended browsers must be updated
  • 43002: Validating a new costing rule is trying to create physical inventories in organizations where transactions are not allowed
  • 43170: junit test RuntimeModelTest.testIdentifiers is not given useful output (hiding details)
  • 43180: Update.database message about local changes in application dictionary is missing table name
  • 43191: [Balance Sheet and P&L Structure: User can select General Ledger of organizations for its natural tree but not Accounting Report
  • 43206: export to csv doesn't timeout
  • 43317: When importing translation for no longer existing elements -> INFO message is missing all necessary details

3.0PR19Q4.4

Defects

  • 43585: Alerts don't show in the main button, only in alert management window
  • 43592: jrxml translate build step fails if using jasperreport.dtd

3.0PR19Q4.3

  • No issues fixed for this release
  • Release done to keep same version number 19Q4 for Commerce & Business Suite.

3.0PR19Q4.2

Defects

  • 42831: ant package.module is missing to exclude .git
  • 42869: Inventory Amount Update process tries to create Physical Inventories in organizations no trx allowed
  • 43181: Update.database message about local changes in application dictionary is missing table name
  • 43192: [Balance Sheet and P&L Structure: User can select General Ledger of organizations for its natural tree but not Accounting Report
  • 43207: export to csv doesn't timeout

3.0PR19Q4.1

Defects

  • 42573: The m_explodebomnotstock function creates locks in m_pricelist table causing big performance problems
  • 42577: Logs older than 30 days are not removed during log rotation
  • 42614: Record is added in Organization tab in an Inactive Discounts and Promotion record, but it is lost when refreshing window

3.0PR19Q4

Features

  • 40752: Simplify oracle version specific code after no longer supporting Oracle 11.1
  • 40823: Delete obsolete db functions that have been deprecated long time ago
  • 41081: Delete old Payment Monitor (pre-APRM)
  • 41104: refactor CR services not to depend on axis
  • 41228: One-to-many clean up of existing columns (Functional)
  • 41443: make DAL initialization optinal from OBBaseTest
  • 41504: [19Q3] Add a message about removed support for Internet Explorer
  • 41505: Ability to convert to JSON objects of classes extending BaseOBObject with DataToJsonConverter
  • 41559: Remove widget: "Openbravo Technical Training Listings" as content is identical to other widget "Openbravo Education Listings"
  • 41581: Display Description field in Discounts and Promotions window
  • 41777: add an annotation to link test cases with issues

Defects

  • 34328: View Implementation accesses are not generated automatically for newly created roles
  • 38671: random NPE getting data for some date/datetime fields
  • 39258: Group by option is not supported in columns that belong to Pick and Edit window in Process Definition
  • 39348: Review Activation_Message callout usage
  • 40536: Remove support for axis
  • 40679: Calculate Indirect Cost button should not appear in Indirect Cost - Value tab is Cost UOM is Percentage
  • 40722: MovementDate is filled with time and should contain only with the date
  • 40746: Problem when a process executed in a subtab, request without pagination done to datasource
  • 40773: SL_TaxCategory_Org.execute is not using bind-parameters
  • 40776: ResetAccounting.hasProcessing is not using bind-parameters
  • 40808: can't generate javadoc with JDK 11.0.2
  • 40832: SequenceProductCreate.getLineNum is not using bind-parameters
  • 40833: SequenceProductCreate.getLineNum is not using bind-parameters
  • 40844: use proper html escape in old selectors
  • 40845: use proper html escape in old selectors
  • 40848: AcctServer.isConveritble is not using bind-parameters
  • 40849: AcctServer.isConveritble is not using bind-parameters
  • 40887: incorrect audit trail for DAL WebServices
  • 40888: incorrect audit trail for DAL WebServices
  • 40898: unreachable system after tying to create a record through ws with unlimited access license
  • 40899: unreachable system after tying to create a record through ws with unlimited access license
  • 40916: Use as filter option is not working properly with date columns
  • 40917: Use as filter option is not working properly with date columns
  • 40972: When clicking 'Manage Variant' to create a variant of a product, the new product date is the same as the generic.
  • 41023: Cannot open Payment Execution form if there are more than 1000 payment methods
  • 41024: Cannot open Payment Execution form if there are more than 1000 payment methods
  • 41034: ImportEntryPreProcessors with qualifiers are not executed
  • 41073: BigDecimal.js uses deprecated Function.arguments
  • 41087: when the internet connection is slow the GetConvertedQtyActionHandler don't set the value in the correct cell
  • 41125: Not possible to install modules with MMC having XSL processor in classpath which does not support all the standard attributes
  • 41126: Not possible to install modules with MMC having XSL processor in classpath which does not support all the standard attributes
  • 41134: Stateless Requests should not check concurrent user limit
  • 41136: Import bank statement doesn't consider Business partner if included in the statement (fix included)
  • 41137: Sales Representative selector doesn't filter by natural tree anymore
  • 41175: Incorrect date to get conversion rate in Valued Stock Report
  • 41185: Alternative UOM is modified to UOM in Create Lines From processes of Invoice window if it is defined as Secondary
  • 41186: Alternative UOM is modified to UOM in Create Lines From processes of Invoice window if it is defined as Secondary
  • 41199: PaymentReportDao is not using bind-param
  • 41215: Error using FIN_Utility.getDocumentNo in an event handler
  • 41217: error logged while logging out.
  • 41231: Reconciliation is not using bind-params
  • 41232: AdvPaymentMngtDao is not using bind-params
  • 41233: MatchTransactionDao.getUnmatchedBankStatementLines
  • 41234: TransactionsDao.getCurrentlyClearedAmt is not using bind-param
  • 41235: FIN_AddPaymentFromJournalLine.doExecute is not using bind-params
  • 41236: RecordID2Filling.getBPAccountList is not using bind-params
  • 41237: FIN_BankstatementImport is not using bind-params
  • 41238: FIN_Utility.{isPeriodOpen,isReversePayment,getOrderedPaymentDetailList) are not using bind-params
  • 41239: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
  • 41240: AcctServer.{getAccountDBpartner, disableDocumentConfirmation} are not using bind-params
  • 41242: DocFINBankStatement.createFact is not using bind-params
  • 41243: DocFINFinAccTransaction.createFact is not using bind-params
  • 41244: DocFINPayment.createFact is not using bind-params
  • 41245: DocFINReconciliation.createFact is not using bind-params
  • 41249: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
  • 41250: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
  • 41251: UpdateActuals.doExecute is not using bind-params
  • 41252: ReportGeneralLedgerJournal.getDocuments is not using bind-params
  • 41253: ReportProjectProfitabilityJR.noConversionToHours is not using bind-params
  • 41255: ReportProjectProfitabilityJR.noConversionToHours is not using bind-params
  • 41257: InitialSetupUtility.{getCOAModules,getRDModules} are not using bind-parameters
  • 41259: PaymentReportDao is not using bind-param
  • 41262: FIN_Utility.{isPeriodOpen,isReversePayment,getOrderedPaymentDetailList) are not using bind-params
  • 41278: CostingBackground.doExecute is not using bind-params
  • 41288: Apply new HQL Style to OBContext & EntityAccessChecker
  • 41289: TreeUtility is not using bind-params
  • 41293: apply HQL style guide to ADTreeDatasourceService
  • 41295: When a void receipt is a backdated transaction and the original receipt has adjustments the background process fails.
  • 41297: Not possible to recalculate an amortization
  • 41306: Apply HQL style guide to FIN_Utility
  • 41310: Apply HQL style guide to ReportProjectProfitabilityJR
  • 41315: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
  • 41327: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
  • 41328: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
  • 41333: Duplicate values when create new Product characteristics values
  • 41338: error when opening some backoffice windows
  • 41346: Remove Getting Started widget (half-not working and outdated)
  • 41352: Wrong validation error when internet connection is slow
  • 41359: error when opening some backoffice windows
  • 41366: Check constraints values when exported values are transformed to upper case
  • 41372: Apply HQL style guide to AdvPaymentMngtDao
  • 41373: Apply HQL style guide to Reconciliation
  • 41383: [19Q3] [D&P per hour] Discount or promotion can no longer be correctly created and used
  • 41389: Apply HQL style guide to MatchTransactionDao
  • 41390: Apply HQL style guide to TransactionsDao
  • 41391: Apply HQL style guide to FIN_AddPaymentFromJournalLine
  • 41401: Security Issue - Path Traversal with Attachments
  • 41403: Apply HQL style guide to RecordID2Filling
  • 41404: Discount Invoice Report error
  • 41412: Security Issue - Path Traversal with Attachments
  • 41417: Apply HQL style guide to FIN_BankstatementImport
  • 41418: Apply HQL style guide to AcctServer
  • 41423: The method getInvoicePaymentSchedule of PaymentReportDao.java is not used
  • 41424: Several unused methods in FIN_Utility.java
  • 41425: Unused methods in AdvPaymentMngtDao.java
  • 41434: Apply HQL style guide to DocFINFinAccTransaction
  • 41435: Apply HQL style guide to DocFINPayment
  • 41436: Apply HQL style guide to DocFINReconciliation
  • 41437: Apply HQL style guide to UpdateActuals
  • 41438: Process.getADProcessParameterList has been removed and was in use
  • 41453: Apply HQL style guide to InitialSetupUtility
  • 41454: Apply HQL style guide to CostingBackground
  • 41460: A foreign key composed of more than 1 field will produced duplicated information when the database is exported by DBSM
  • 41474: cannot register module with DBPrefix
  • 41475: password reference changes are not detected till focus changes
  • 41498: WAD Implementation field is obsolete and should be removed from Reference View
  • 41501: The list of supported/recommended browsers must be updated
  • 41503: DBSM doesn't handle not null BLOB columns correctly in Oracle
  • 41506: Tabs display logic don't refresh on cancel in Tables and Columns Window
  • 41524: Errors in build from UI are not shown
  • 41530: When Two or more Property Fields are set to the Pick / Edit Lines windows. UNDEFINED Index: 24, Size: 24 Error appears
  • 41543: "getAttribute: Session already invalidated" message on some Selenium tests on login
  • 41547: Errors in build from UI are not shown
  • 41658: Wrong ad_element in AD_User.Viaemail column
  • 41664: Smartclient behaves wrongly when creating a record with a filled filter
  • 41684: Extra widget instances are created if permission to widget class is removed
  • 41711: Subquery in getDocumentNo in ReportGeneralLedgerJournal is not using bind-params
  • 41713: Subquery in getDocumentNo in ReportGeneralLedgerJournal is not using bind-params
  • 41714: Sales Invoice Dimensional Report should not take into account the not unit cost adjustments
  • 41731: Changing the organization of a Discount a Promotions window is not transferred to Coupon tab
  • 41732: Modify payment plan recalculation when deleting line
  • 41738: Modify payment plan recalculation when deleting line
  • 41747: Negative values have string format when they are exported to csv file
  • 41748: DeleteImageActionHandler is vulnerable to CSRF attacks
  • 41749: Fix backdated transaction is not fixing all backdated transactions
  • 41751: Problems to translate selector fields 'centrally maintained'
  • 41755: Disable DatabaseValidator.checkKillableImplementation() validation for org.openbravo.certification.france module
  • 41785: Error with function index including a coalesce with a varchar
  • 41790: č slovenian character disappearing in Openbravo PDF Jasper Reports
  • 41792: Eclipse auto save actions should be automatically enabled
  • 41794: Fix backdated transaction is not fixing all backdated transactions
  • 41861: When posting Simple G/L Journal, document's organization is not used for currency balancing entry, account's org used instead
  • 41870: Sample data (F&B International Group Client) for 3.0PR19Q4
  • 41892: Masked String reference can leave ADCS in an inconsitent state
  • 41894: Masked String reference can leave ADCS in an inconsitent state
  • 41936: Modify Payment Plan shows invalid amount when changing payment methods.
  • 42028: In End Year Close window Accounting Tab FinancialMgmtPeriod.getfinancialMgmtPeriodControlList is needed
  • 42152: The list of supported/recommended browsers must be updated
  • 42161: Grid timeout returns unclear message in the backoffice


3.0PR19Q3.4

defects

  • 42832: ant package.module is missing to exclude .git
  • 42870: Inventory Amount Update process tries to create Physical Inventories in organizations no trx allowed
  • 43182: Update.database message about local changes in application dictionary is missing table name
  • 43193: [Balance Sheet and P&L Structure: User can select General Ledger of organizations for its natural tree but not Accounting Report
  • 43208: export to csv doesn't timeout

3.0PR19Q3.3

defects

  • 42260: Extra widget instances are created if permission to widget class is removed
  • 42574: The m_explodebomnotstock function creates locks in m_pricelist table causing big performance problems
  • 42578: Logs older than 30 days are not removed during log rotation
  • 42615: Record is added in Organization tab in an Inactive Discounts and Promotion record, but it is lost when refreshing window

3.0PR19Q3.2

defects

  • 41937: Modify Payment Plan shows invalid amount when changing payment methods.
  • 42162: Grid timeout returns unclear message in the backoffice

3.0PR19Q3.1

defects

  • 41712: Subquery in getDocumentNo in ReportGeneralLedgerJournal is not using bind-params
  • 41737: Modify payment plan recalculation when deleting line
  • 41754: Negative values have string format when they are exported to csv file
  • 41793: Fix backdated transaction is not fixing all backdated transactions
  • 41849: Cannot post a document if it has a customized SQL description that returns more than one record
  • 41893: Masked String reference can leave ADCS in an inconsitent state

3.0PR19Q3

Features

  • 29943: support to define DB functions volatility
  • 35788: Remove obsolete, disabled & non-working class: org.openbravo.advpaymentmngt.ad_forms.Transactions
  • 37853: ImportEntryManager.reportsStatus only does long time avg, useless to see any short term changes
  • 38339: Multicurrency customer statement report
  • 39380: Support using both "-columnName" and "columnName desc" in HQL order by clauses
  • 39983: Upgrade javascript linter and formatter
  • 40193: upgrade Weld to version 3.1.0.Final
  • 40244: Audit columns should not be checked for cross referenced organizations
  • 40290: do not generate one-to-many property in parent entity for all FK properties
  • 40427: Customer Statement: Allow to aggregate the Initial Balance into the Net Balance of each entry
  • 40469: CreateFrom cleanup
  • 40528: Upgrade WSDL4J library
  • 40552: upgrade hibernate to version 5.4
  • 40558: Review and possibly remove old pre-aprm CreateFile (aka c_settlement_createFile) implementation
  • 40750: Raise minimum supported Oracle database version from 11.1 to 11.2
  • 40912: Improve Service Price Rules to allow configuration of specific Price Rules for Products/Categories
  • 41006: Cross Store Sales project

Defects

  • 38950: use bind-parameters in Preferences.java
  • 39034: Illegal Access warning in xstream-1.3.1 library
  • 39349: Return from Customer pick/edit lines process takes more time to be loaded on an environment with thousands of orders.
  • 39865: [19Q1] [KS] It is possible to create an empty record from an empty record
  • 40264: update.database task fails with no proper error message when a wrong function is defined in db but not excluded
  • 40296: Responses from OB.RemoteCallManager calls are not handled if the Smartclient timeout is fired
  • 40304: Delete records from FACT_ACCT and AD_PROCESS_REQUEST
  • 40315: Create Shipments From Orders is linking invoice lines with shipment lines that have different products if the order is invoiced
  • 40323: Manage pre-reservation not possible
  • 40406: log from callouts don't include callout class name
  • 40449: 'Show audit trail' manual window has performance problems in environments with many business partners
  • 40463: UI broken when create a new row and before save clear the filter grid
  • 40465: NPE is thrown in SE_Payment_BPartner callout
  • 40472: [UX] Inconsistent behavior of the dropdown list in the combo boxes of the filtering row in grid
  • 40476: Discounts and Promotions Business Partner Set, Business Partner Set link doesn't work
  • 40512: slf4j extensions library can be removed
  • 40516: Cannot process a Landed Cost if the role does not have access to its Legal Entity
  • 40517: In Landed Cost it is possible to see receipts of parent org when role does not have access to it
  • 40519: Cost Adjustments are being posted in accounting dates that belong to closed periods with wrong period
  • 40522: use bind-parameters in FIN_BankStatementImport
  • 40523: use bind-parameters in FactLine
  • 40524: use proper character escape
  • 40525: use proper JSON conversion
  • 40531: remove js.jar from eclipse project classpath
  • 40535: old callouts should use OBScriptEngine to evaluate response
  • 40539: Physical inventory transactions are always created at legal level
  • 40543: remove unused calendar.php
  • 40545: Wrong payment schedule details when paying an invoice with more than one order if Invoice Transaction Type is selected
  • 40547: m_ch_value_trg2 is not taking into account the new created register
  • 40559: SL_TaxCategory_Org.execute is not using bind-parameters
  • 40560: AcctServer.isConveritble is not using bind-parameters
  • 40562: HelpWindow.generateWindow is not using bind-variables
  • 40564: MyOpenbravoActionHandler.processWidgets is not using bind-variables
  • 40565: SelectorFieldPropertyCallout.execute is not using bind-variables
  • 40574: SequenceProductCreate.getLineNum is not using bind-parameters
  • 40575: SL_BPartnerLocation should be cleaned up to not run .toString() on a String variable
  • 40578: Utility.getListValueName is not using bind-parameters
  • 40579: ResetAccounting.hasProcessing is not using bind-parameters
  • 40580: AlertActionHandler.countActiveAlerts is not using bind-parameters
  • 40591: deprecate OBDal getReadableClientsInClause and getReadableOrganizationsInClause
  • 40598: Stop using Vector when only single type AttachContent is used
  • 40599: Stop using Vector where not useful as its bad coding style
  • 40603: NPE sending email if timeout not set
  • 40605: NPE sending email if timeout not set
  • 40606: NPE sending email if timeout not set
  • 40623: Valued Stock Report with aggregated data not working when filtering by old data
  • 40628: Match the business partner by tokens does not work in an import bank statement process
  • 40629: jdk11+: removal warning in HttpServletCalloutInformationProvider
  • 40633: Generation of Discounts and Promotions windows fails under some circumstances
  • 40639: Match the business partner by tokens does not work in an import bank statement process
  • 40642: centralize in XMLUtils creation of objects to deal with XML documents
  • 40644: centralize in XMLUtils creation of objects to deal with XML documents
  • 40646: use proper html escape in old selectors
  • 40647: escape formulas when exporting csv
  • 40649: no need to open modules for reflection in build tasks
  • 40670: Generate Aggregated Data Background process fail
  • 40672: Generate Aggregated Data Background process fail
  • 40676: Valued Stock Report not properly working when movementDate has more precision than days and aggregated data
  • 40682: use bind-parameters in FIN_BankStatementImport
  • 40698: Accounting Report field of Balance Sheet and P&L structure is showing definitions made in non-accessible organizations
  • 40700: use bind-parameters in FactLine
  • 40703: use proper character escape
  • 40713: HelpWindow.generateWindow is not using bind-variables
  • 40721: Mandatory field in pick and execute not correctly checked
  • 40723: Client validation not launched in Process Definition if record is not selected in a Pick and Execute without selected column
  • 40743: Records can not be exported to CSV
  • 40747: Unnecessary wait in Import Entry Manager is causing lag in the processing of import entries even if resources are available
  • 40754: OutOfMemory error on export.database in validation part with many modules and default heap assignment
  • 40758: In discount & promotions, with Combo discount type, the organization can not be modified
  • 40762: Some reports are only available for active Organizations
  • 40763: In Payment Out window, Add Details process, the Business Partner is showing customers when it should show vendors
  • 40782: In Payment Out window, Add Details process, the Business Partner is not showing the records that it should
  • 40787: User roles requires backend access to login in WebPOS
  • 40791: User roles requires backend access to login in WebPOS
  • 40796: The list of supported/recommended browsers must be updated
  • 40802: Use as filter option is not working properly with date columns
  • 40813: A NPE can be thrown when using the default web service authentication of the AuthenticationManager
  • 40827: JDK 12: cannot start application due to Weld error
  • 40829: Unable to create record with fields having references 'DateTime_From (Date)' and 'DateTime_To (Date)'
  • 40842: Error on create.database with PG12 (prescript views user_constraints + user_tab_columns) use removed attributes
  • 40843: update.database "Reading tables..." fails with PG12 -> pg_attrdef.adsrc does not exists
  • 40863: When cost of a void receipt is calculated only unit cost amount should be considered.
  • 40865: Set VOLATILITY LEVEL for Database functions
  • 40886: incorrect audit trail for DAL WebServices
  • 40897: unreachable system after tying to create a record through ws with unlimited access license
  • 40906: platform: review FK columns to set which ones shouldn't generate one-to-many property in parent entity
  • 40908: Unexpected Bank Revaluation Loss and posting error with Multi Currency in a payment out
  • 40927: ModelProvider does not flag all entities with images
  • 40928: The precision of the financial account currency is not used in transactions when paying a ticket with a different currency
  • 40933: Export database changes Index order if a template removes it
  • 40937: public class ApplicationDictionaryValidator is not used for anything and should be removed
  • 40964: Cannot open Payment Execution form if there are more than 1000 payment methods
  • 40965: Reversal payments creation date and user is not correct.
  • 40969: Maximum call stack size exceeded can be thrown in P&E grids that allow record addition
  • 40970: Manage Variants - incorrect filter in the "Characteristic Description"
  • 40975: [Sales order]Not taking the right conversion rate
  • 41007: Do not open the calendar when introducing a date and clicking on Enter in a date field of a date range filter
  • 41016: creating new record in grid, empty record generated if clicking line while retrieving defaults
  • 41032: updated timestamp not updated after inactivating session
  • 41033: ImportEntryPreProcessors with qualifiers are not executed
  • 41035: ImportEntryPreProcessor should be declared as abstract
  • 41037: In Simple G/L Journal window the field Period doesn't correspond with the Accounting Date field
  • 41060: incorrect CSS minification: elements are incorrectly case lowered
  • 41061: In Accruals and Deferrals functionality, the date to calculate the conversion rate should be the document date
  • 41062: Creation date of Payment Plan Details is the same than the original payment plan when partially paying an invoice
  • 41064: Cleanup small copy'n'paste leftoevers in 2 junit test-cases
  • 41066: Speedup RuntimeModelTest junit by running setup code only once
  • 41068: incorrect CSS minification: repeated parameters are removed
  • 41076: With Lazy Filtering Date filters are not applied after the value is formatted, you should change to another field
  • 41088: incorrect organization warn message logged in some test cases
  • 41090: missing log context info when setting an incorrect org in OBContext
  • 41093: JS static resources are not correctly minimized
  • 41094: Javascript formatting scripts fails on MacOSX
  • 41095: Sample data (F&B International Group Client) for 3.0PR19Q3
  • 41098: Javascript formatting scripts does not ignore files when processing individual files
  • 41124: Not possible to install modules with MMC having XSL processor in classpath which does not support all the standard attributes
  • 41132: Business Partner selector doesn't filter by natural tree anymore
  • 41133: Sales Representative selector doesn't filter by natural tree anymore
  • 41149: It is not possible to delete a module if an alert rule references one of its tabs
  • 41174: Alternative UOM is modified to UOM in Create Lines From processes of Invoice window if it is defined as Secondary
  • 41248: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
  • 41254: ReportProjectProfitabilityJR.noConversionToHours is not using bind-params
  • 41258: PaymentReportDao is not using bind-param
  • 41261: FIN_Utility.{isPeriodOpen,isReversePayment,getOrderedPaymentDetailList) are not using bind-params
  • 41321: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
  • 41358: error when opening some backoffice windows
  • 41398: [19Q3] [D&P per hour] Discount or promotion can no longer be correctly created and used
  • 41411: Security Issue - Path Traversal with Attachments
  • 41439: Process.getADProcessParameterList has been removed and was in use
  • 41502: The list of supported/recommended browsers must be updated
  • 41508: Add a message about removed support for Internet Explorer
  • 41546: Errors in build from UI are not shown

3.0PR19Q2.3

Defects

  • 41713: Subquery in getDocumentNo in ReportGeneralLedgerJournal is not using bind-params
  • 41738: Modify payment plan recalculation when deleting line
  • 41794: Fix backdated transaction is not fixing all backdated transactions
  • 41850: Cannot post a document if it has a customized SQL description that returns more than one record
  • 41894: Masked String reference can leave ADCS in an inconsitent state

3.0PR19Q2.2

Defects

  • 41412: Security Issue - Path Traversal with Attachments
  • 41547: Errors in build from UI are not shown

3.0PR19Q2.1

Defects

  • 40832: SequenceProductCreate.getLineNum is not using bind-parameters
  • 40844: use proper html escape in old selectors
  • 40848: AcctServer.isConveritble is not using bind-parameters
  • 40887: incorrect audit trail for DAL WebServices
  • 40898: unreachable system after tying to create a record through ws with unlimited access license
  • 40916: Use as filter option is not working properly with date columns
  • 41023: Cannot open Payment Execution form if there are more than 1000 payment methods
  • 41034: ImportEntryPreProcessors with qualifiers are not executed
  • 41125: Not possible to install modules with MMC having XSL processor in classpath which does not support all the standard attributes
  • 41137: Sales Representative selector doesn't filter by natural tree anymore
  • 41185: Alternative UOM is modified to UOM in Create Lines From processes of Invoice window if it is defined as Secondary
  • 41249: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
  • 41255: ReportProjectProfitabilityJR.noConversionToHours is not using bind-params
  • 41259: PaymentReportDao is not using bind-param
  • 41262: FIN_Utility.{isPeriodOpen,isReversePayment,getOrderedPaymentDetailList) are not using bind-params
  • 41328: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order
  • 41350: Upgrade javascript formatter
  • 41359: error when opening some backoffice windows
  • 41376: After backport new js formater all windows in form mode fail to open

3.0PR19Q2

Features

  • 37874: Remove support for fop rendering from core product as very nearly not used
  • 37877: Rewrite Report Price list without using obsolete fop rendering or remove it
  • 37878: Rewrite Report "RV_ReportRefundSalesDimensionalAnalyses" without using obsolete fop rendering or remove it
  • 37879: Production report "CCP Sheet" & "CCP Measures" sheet should be rewritten without fop or removes
  • 38516: Add a feature to allow to disable transactional filters in transactional windows easily without code changes
  • 39304: [SERQA 4539]: It would be nice have partial indexes for REPLACEDORDER_ID and REPLACEMENTORDER_ID columns in c_order table
  • 39878: Import Entry can be created defining Client and Organization
  • 39883: update Java sources formatting
  • 40010: add javadoc warnings to default preferences
  • 40244: Audit columns should not be checked for cross referenced organizations
  • 40257: Cross Store Payments & Returns project
  • 40272: show support status in MMC
  • 40273: show host name and background policy in about popup
  • 40289: Add a new GDPR Consent check for contacts
  • 40339: Change in C&R API to have the getNextCancelDocNo public

Defects

  • 34821: Very high memory usage for running junit tests from pi in several jobs having many modules
  • 36358: Create From Multiple process and related callouts are candidates to be deleted
  • 36421: Financial Account records are not filtered by name if the filter contains "-"
  • 36932: ReportWorkRequirementDailyEnv is not reference at all in AD so unused at should be removed
  • 37940: Clean up unused shortcuts in the Login page
  • 38258: Remove lots of old obsolete code from ToolBar class
  • 38791: Configuring formatOutput from euroEdition (Format.xml) causes problems when exporting
  • 39163: QueryTimeoutException is no longer thrown in Oracle after Hibernate 5.3 upgrade
  • 39167: Characteristics labels in Update Characteristics popup can be clicked and raise a server error
  • 39218: Hidden value in grid not updating properly from null value when changed via Process
  • 39386: Goods Shipment IsCompletelyInvoiced flag is not properly updated when voiding Sales Invoice
  • 39822: Wrong Cost Adjustment created with Landed Cost and Negative Stock correction
  • 39856: If a role has access to a parent org and does not have access to a child org, can see and edit Pending Goods Receipt of child
  • 39859: Reconciliation reports not generated
  • 39870: Reconciliation reports not generated
  • 39871: Reconciliation reports not generated
  • 39885: The link to a concrete document of Openbravo is not followed if there is not session on the browser
  • 39888: Wrong Cost Adjustment created when Reactivating a Landed Cost
  • 39889: Cannot process a Simple G/L Journal with Open Items option selected on a line
  • 39892: Cannot process a Simple G/L Journal with Open Items option selected on a line
  • 39895: Simple G/L Journal line can be removed although it has related payment. Payment can be deleted although the journal is processed
  • 39896: Purchase Order : Not possible to search product with Characteristic
  • 39905: The link to a concrete document of Openbravo is not followed if there is not session on the browser
  • 39906: The link to a concrete document of Openbravo is not followed if there is not session on the browser
  • 39919: A change of Password leaves a session as Active in BackOffice
  • 39938: It is not needed to keep the URL target query string in session
  • 39954: Purchase Order : Not possible to search product with Characteristic
  • 39955: Purchase Order : Not possible to search product with Characteristic
  • 39969: Process failed during execution when posting a payment/transaction/reconciliation of a Cash VAT invoice with different currency
  • 39982: Clean up unused references and code on client side
  • 39986: Invoice status in goods shipment is not correctly calculated in some circumstances
  • 39988: Last inventory counting no updating
  • 39993: / by zero error in Costing Background Process with backdated and negative stock correction and voided goods receipt
  • 40009: Concurrency problems in MyOpenbravoActionHandler
  • 40016: Concurrency problems in MyOpenbravoActionHandler
  • 40017: Concurrency problems in MyOpenbravoActionHandler
  • 40044: Negative quantity in Create lines from Receipt in Purchase Invoice window if the order was previously invoiced and received
  • 40046: unnecessary objects are created every time any DAL object is created/updated/deleted
  • 40047: Fix database export to avoid manually copying wstx-asl-3.0.2.jar inside Ant folder
  • 40049: Create Shipments from Orders is consuming Document Sequence although the shipment is not created because there is not stock
  • 40067: Cleanup in EntityPersistenceEventObserver classes
  • 40119: Set two new columns in C_Invoice as nullable and do not set a default value
  • 40130: Set two new columns in C_Invoice as nullable and do not set a default value
  • 40152: export.database is slower after defining it as a forked task
  • 40159: remove unused guice depencency
  • 40161: update commons-collections dependency
  • 40163: Do not use xercesImpl XML parser factory in update.database.java task
  • 40179: Validations defined at column level must display an appropriate message to the user
  • 40180: Error tabulating in grid mode of an standard window.
  • 40186: Pending Goods receipts with movement quantity=0
  • 40190: Not possible to set Attributes opening a BackOffice session from POS
  • 40192: XmlEngine should not be a Servlet
  • 40194: HQL based windows are not supporting BLOB images
  • 40199: Line Net Amount of Invoice lines not rounded to standard precision if it is created from goods receipt and have a related order
  • 40208: Unpost process can be very slow
  • 40209: The PLM Status field mustn't always depend on the stockable status
  • 40211: Servlets randomly become unavailable on 1st request
  • 40227: confusing export.database log
  • 40239: Bug in Journal Entries Report
  • 40241: Unpost process can be very slow
  • 40242: Unpost process can be very slow
  • 40246: It is not needed to include the woodstox library in the runtime classpath
  • 40253: Responses from OB.RemoteCallManager calls are not handled if the Smartclient timeout is fired
  • 40259: Error tabulating in grid mode of an standard window.
  • 40260: Error tabulating in grid mode of an standard window.
  • 40275: Error when calculating the discount field in the lines of a Sales Order
  • 40278: Create Shipments From Orders is linking invoice lines with shipment lines that have different products if the order is invoiced
  • 40284: Manage pre-reservation not possible
  • 40285: Error in Copy Lines -> Purchase invoice when the preference Enable UOM Management is active
  • 40303: System allows to show all the organizations to the user who has access to only single organization
  • 40308: Improvements for the Openbravo Eclipse project
  • 40309: can't generate javadoc with JDK 11.0.2
  • 40317: can't restore pg dump of a retail instance
  • 40324: Bill Of Materials Production should take the stock from same warehouse than the storage bin defined in the Production Plan tab
  • 40333: Advance Filters in Trial Balance is not working
  • 40335: Change validation type when class implementing Killable is not found
  • 40347: Improve log of ImportEntryManager
  • 40355: Some frequent and apparently harmless XmlEngine error message (data not defined for structure) should be probably silenced
  • 40358: use bind-parameters in ImportEntryManager
  • 40360: Sample data (F&B International Group Client) for 3.0PR19Q2
  • 40370: Problems saving records in grid mode having summary functions set
  • 40381: incorrect warn message logged by ReadOnlyDataSourceService for P&E
  • 40385: [PR19Q1] Activating an instance after installing modules may create an incomplete update
  • 40392: Cannot modify payment plan of an invoice if it is already modified
  • 40405: log from callouts don't include callout class name
  • 40407: no context info when logging in SE_Payment_BPartner
  • 40425: no default log when updating to 19Q1 from 18Q4.1+
  • 40433: Journal Entries Report, wrong General Ledger by default
  • 40438: The field name to define the value of context parameters in AD is wrong
  • 40476: Discounts and Promotions Business Partner Set, Business Partner Set link doesn't work
  • 40604: NPE sending email if timeout not set
  • 40634: Generation of Discounts and Promotions windows fails under some circumstances
  • 40638: Match the business partner by tokens does not work in an import bank statement process
  • 40643: centralize in XMLUtils creation of objects to deal with XML documents
  • 40671: Generate Aggregated Data Background process fail
  • 40681: use bind-parameters in FIN_BankStatementImport
  • 40699: use bind-parameters in FactLine
  • 40702: use proper character escape
  • 40712: HelpWindow.generateWindow is not using bind-variables
  • 40742: Records can not be exported to CSV
  • 40751: Raise minimum supported Oracle database version from 11.1 to 11.2
  • 40772: SL_TaxCategory_Org.execute is not using bind-parameters
  • 40775: ResetAccounting.hasProcessing is not using bind-parameters
  • 40781: In Payment Out window, Add Details process, the Business Partner is not showing the records that it should
  • 40790: User roles requires backend access to login in WebPOS
  • 40797: The list of supported/recommended browsers must be updated

3.0PR19Q1.2

Defects

  • 40808: can't generate javadoc with JDK 11.0.2
  • 40773: SL_TaxCategory_Org.execute is not using bind-parameters
  • 40776: ResetAccounting.hasProcessing is not using bind-parameters
  • 40833: SequenceProductCreate.getLineNum is not using bind-parameters
  • 40845: use proper html escape in old selectors
  • 40849: AcctServer.isConveritble is not using bind-parameters
  • 40888: incorrect audit trail for DAL WebServices
  • 40899: unreachable system after tying to create a record through ws with unlimited access license
  • 40917: Use as filter option is not working properly with date columns
  • 41024: Cannot open Payment Execution form if there are more than 1000 payment methods
  • 41126: Not possible to install modules with MMC having XSL processor in classpath which does not support all the standard attributes
  • 41186: Alternative UOM is modified to UOM in Create Lines From processes of Invoice window if it is defined as Secondary
  • 41250: ADTreeDatasourceService.{getNodeChildenQuery,nodeHasChildren, nodeConformsToWhereClause) are not using bind-params
  • 41327: [AUoM] Operative Quantity isn't correctly calculated when Creating Lines in Purchase Invoice from a Return To Vendor order

3.0PR19Q1.1

Defects

  • 40406: log from callouts don't include callout class name
  • 40605: NPE sending email if timeout not set
  • 40635: Generation of Discounts and Promotions windows fails under some circumstances
  • 40639: Match the business partner by tokens does not work in an import bank statement process
  • 40644: centralize in XMLUtils creation of objects to deal with XML documents
  • 40672: Generate Aggregated Data Background process fail
  • 40682: use bind-parameters in FIN_BankStatementImport
  • 40700: use bind-parameters in FactLine
  • 40703: use proper character escape
  • 40713: HelpWindow.generateWindow is not using bind-variables
  • 40743: Records can not be exported to CSV
  • 40782: In Payment Out window, Add Details process, the Business Partner is not showing the records that it should

3.0PR19Q1

Features

  • 39123: Add CSRF Token support
  • 39504: Upgrade Log4j to version 2
  • 39617: Automatic Invoice from Goods Shipment
  • 39847: Update copyright year to 2019

Defects

  • 29314: Clicking select all and after that unselect all records in Credit to Use grid in AddPayment window has performance issues
  • 35702: Performance improvements in Purchase Order Report PDF format
  • 36533: Cannot post a goods shipment if the role does not have access to M_Transaction and C_Conversion_Rate_Document tables
  • 36556: Organization filter in Orders Awaiting Invoice Report does not work properly for summary level organizations
  • 38361: The terminal does not go to offline mode if the database is colapsed but the tomcat works
  • 39070: Hook required to extend Add Multiple Payments window (P&E)
  • 39140: Remove -Drestart=yes option from smartbuild, as tomcat restart should be always done via OS
  • 39141: remove leftover ant tomcat.reload ant task as usage from MMC of it was removed years ago.
  • 39284: Return Material pick and execute take more that 5 minutes to be loaded on an environment with thousands of orders
  • 39318: Wrong accounting entry for a doubtful debt payment if the invoice has more than one payment plan detail
  • 39330: Invoice status field in Goods Shipment don't work appropietly
  • 39335: It is possible to chose an account which does not belong to the General Ledger (G/L Item window)
  • 39340: Performance issue in Budget window.
  • 39341: Business Partner current balance is wrongly updated when using Reconciliation
  • 39342: Business Partner current balance is wrongly updated when using Reconciliation
  • 39355: Cannot Issue a partial sales order line if there is a reservation related with the line but with different attribute set value
  • 39362: if ticket fails to be created due to no DB connections, no more tickets can be created from same terminal
  • 39367: Product name is cut when exporting to excel in Trial Balance
  • 39373: Quantities replaced by line number (only displayed in window, not in database)
  • 39378: Performance issue in c_bpartner_trg on environment with lots of data
  • 39383: Cashflow Forecast Report will always show the invoices with payments that will be never deposited in the financial account
  • 39391: Movements within the same bin for a product without attribute should not be allowed
  • 39400: session is not Serializable
  • 39405: Display logic in Product window does not work properly while opening as a tab from another window
  • 39413: Quantities replaced by line numer (only displayed in window, not in database)
  • 39414: Quantities replaced by line numer (only displayed in window, not in database)
  • 39415: Payment Plan should not be removed from a sales invoice of 0 that includes a prepaid order
  • 39426: [Resources and Reservations] Duplicated call to the reservations datasource when refreshing the Resources Reservation widget
  • 39447: slow delete action in some backend windows
  • 39448: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
  • 39455: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
  • 39456: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
  • 39459: MessageBar is not showing properly in a Process Window using retryExecution message
  • 39474: Commission calculation error
  • 39505: Records in Matched Amount tab are duplicated if the Landed Cost is reactivated and processed again
  • 39516: PG 10: false local changes positive after restoring PG 9.3 dump
  • 39517: Sales Invoice Dimensional Report is showing a positive Margin % when the Profit is negative
  • 39519: Not possible to book a Resource Reservation
  • 39521: PG 10: false local changes positive after restoring PG 9.3 dump
  • 39522: PG 10: false local changes positive after restoring PG 9.3 dump
  • 39530: No stock error for Orphan lines in Return to Vendor Shipment if it includes instance attributes
  • 39531: Generated JS can be different from SS to CS due to a missing orderBy in Component Provider structure
  • 39553: Is not possible to define an specific attachment configuration if there is already one defined at system client
  • 39576: JDK 9+: cannot send email
  • 39578: JDK 10+: cannot send email
  • 39595: Purchase Invoice Line can be edited after the associated landed cost has been processed
  • 39601: can't execute DB updates after killing a connection
  • 39603: can't update information after killing a connection
  • 39608: Requisition window - columns are not displayed when selecting the product
  • 39612: Requisition window - columns are not displayed when selecting the product
  • 39614: random unique constraint violation message
  • 39616: Wrong Cost Adjustment created from a Landed Cost with multiple Currencies
  • 39619: ReportMaterialTransactionEditionJR consumes a lot of memory and produces a system crash
  • 39620: Display logic in Product window does not work properly while opening as a tab from another window
  • 39644: Add product p&e is not sorting the selected records when clearing filters
  • 39649: Cannot send mail using EmailEventManager
  • 39657: Remove unneeded Logger getters/setters in ad_forms classes
  • 39659: Cluster Service Leader Registrator should be able to recover properly after restarting the database
  • 39660: Error deactivating an Organization
  • 39662: Error deactivating an Organization
  • 39663: Build fails with Java11 starting from log4j upgrade
  • 39670: view generation scalability issues
  • 39672: Improve contention problems in fin_financial_account
  • 39676: Error when calculating the taxes in the "Copy from Orders" process
  • 39699: SortingFilteringGridConfiguration is failing when it should be skipped
  • 39709: POS Order documents should not be shown in create shipment from orders process
  • 39710: Landed cost can be reactivated TWICE
  • 39712: Performance issue in Sales Dimensional Report
  • 39713: The CopyLog4jConfigurationFromTemplates buildvalidation fails if source.path is not properly configured
  • 39717: unnecesary contention to create new documents in UI
  • 39725: ViewGeneration fails in retail CI
  • 39754: Improve contention problems in fin_financial_account
  • 39755: It would be nice to have a method to use lock "FOR NO KEY UPDATE"
  • 39757: It would be nice to have a method to use lock "FOR NO KEY UPDATE"
  • 39764: Log format changes during build after running ant run.all.tests
  • 39772: Price includes Tax flag can lead to errors (verified return)
  • 39773: If a role has access to a parent org and does not have access to a child org, can see the orders in Goods Receipts window
  • 39776: OBSecurityException appears after login with user with no roles
  • 39797: The list of supported/recommended browsers must be updated
  • 39799: Cannot execute payment if role doesn't have access to business partner organization and p method defined as automatic withdrawn
  • 39805: Cannot add new record in Modify Payment Plan from Purchase Invoice window when Total Outstanding field is not shown in grid
  • 39821: StackOverflowError in P&E having 100+ records selected
  • 39845: Sample data (F&B International Group Client) for 3.0PR19Q1
  • 39904: The link to a concrete document of Openbravo is not followed if there is not session on the browser
  • 39953: Purchase Order : Not possible to search product with Characteristic
  • 40015: Concurrency problems in MyOpenbravoActionHandler
  • 40129: Set two new columns in C_Invoice as nullable and do not set a default value
  • 40233: backport Java sources reformat to 19Q1
  • 40235: Avoid delay per exported module in export.database
  • 40240: Unpost process can be very slow
  • 40255: It is not needed to include the woodstox library in the runtime classpath
  • 40258: Error tabulating in grid mode of an standard window.
  • 40295: Responses from OB.RemoteCallManager calls are not handled if the Smartclient timeout is fired
  • 40301: Very high memory usage for running junit tests from pi in several jobs having many modules
  • 40314: Create Shipments From Orders is linking invoice lines with shipment lines that have different products if the order is invoiced
  • 40322: Manage pre-reservation not possible
  • 40426: no default log when updating to 19Q1 from 18Q4.1+

3.0PR18Q4.3

Defects

  • 40315: Create Shipments From Orders is linking invoice lines with shipment lines that have different products if the order is invoiced
  • 40323: Manage pre-reservation not possible
  • 40606: NPE sending email if timeout not set

3.0PR18Q4.2

Defects

  • 39870: Reconciliation reports not generated
  • 39892: Cannot process a Simple G/L Journal with Open Items option selected on a line
  • 39905: The link to a concrete document of Openbravo is not followed if there is not session on the browser
  • 39954: Purchase Order : Not possible to search product with Characteristic
  • 40016: Concurrency problems in MyOpenbravoActionHandler
  • 40130: Set two new columns in C_Invoice as nullable and do not set a default value
  • 40241: Unpost process can be very slow
  • 40259: Error tabulating in grid mode of an standard window.

3.0PR18Q4.1

Defects

  • 39753: Improve contention problems in fin_financial_account
  • 39756: It would be nice to have a method to use lock "FOR NO KEY UPDATE"

3.0PR18Q4

Features

  • 37064: upgrade hibernate
  • 38675: Raise minimum stack Java version to Java 8

Defects

  • 38159: Possible memory leak in Referenced Inventory Unbox process
  • 38173: Register button of Registration pop-up navigates to a non-existent URL
  • 38524: can't configure timeout for sending emails
  • 38556: Default Expression in Selector Field does not work properly
  • 38568: can get stuck sending emails
  • 38605: Slow updating to 18Q2 on an environment with high loads of data
  • 38617: Autologon and AuthenticationManagers using SSO not working
  • 38631: Specify the HTML version to use when building the javadoc
  • 38643: Debit and credit amounts are wrongly updated in G/L Journal lines with different currency than general ledger currency
  • 38653: Wrong values sent while creating a record under specific circumstances
  • 38667: "Not Balance" error received when posting a reconciliation (although suspense balancing is not needed)
  • 38758: having write access to a parent and one of its children orgs, sometimes it's not possible to read siblings of child one
  • 38773: Needed index on M_MATCHPO to improve performance in Create Lines From popup on Invoice windows
  • 38792: the process "Create price list" increases the product price incrementally
  • 38799: More quantity reserved than available after booking a reopened sales order with more ordered quantity
  • 38816: Sales Invoice Dimensional Report of a Product Category checked as summary level does not show data.
  • 38828: If flush inside TriggerHandler.enable() throws an exception, threadlocal is not cleared, thread remains with triggers disabled
  • 38829: Some trigger error messages are not shown nicely when using PostgreSQL version 10 (shows part of technical error)
  • 38832: Error: Copy from Order it does not work properly
  • 38855: Error in 'Purchase Order Report' is not user friendly
  • 38858: Cannot process a Landed Cost if the role does not have access to Cost Adjustment window
  • 38861: Empty error message shown in Create Variants if the Product Characteristic has Subset but not values
  • 38864: Problems in 'Add Details' (Payment In) when autodistribute amount property is disabled
  • 38867: Cannot process a Landed Cost if the role does not have access to the organization of a transaction that needs to be adjusted
  • 38869: JDK 11: jaxbl-impl library should be included in the classpath
  • 38879: the process "Create price list" increases the product price incrementally
  • 38882: Error: Copy from Order it does not work properly
  • 38886: Performance problem in End Year Close Accounting tab
  • 38892: JDK 11: not necessary to include jaxws-api library
  • 38903: Symmetric DS writer adapters should be careful with using DAL to read additional information
  • 38907: DB errors which several OB messages are not correctly parsed in PG
  • 38909: [PR18Q3] [PLM] "PLM Status" field in Product window should be renamed
  • 38922: The variants of a product are not shown.
  • 38923: unknown nature eclipse warning
  • 38926: Not Posted Transaction Report is showing records that belong to organizations the role does not have access to
  • 38932: Wrong date in Costing tab when manually adjusting a stock decrease: ending date is prior to starting date
  • 38959: More quantity reserved than available after booking a reopened sales order with more ordered quantity
  • 39005: BaseComponentProvider is not thread safe
  • 39007: BaseComponentProvider is not thread safe
  • 39014: unneeded queries to count active alerts
  • 39017: Performance issue in Requisition To Order window
  • 39023: unneeded contention to count active alerts
  • 39036: Wrong Current Unit Cost for production products in Inventory Amount Update Lines
  • 39038: Hibernate warning appears in console when executing some ant tasks
  • 39060: reports randomly not downloaded using different server names
  • 39073: NullPointerException in SL_RequisitionLine_Product callout if product is not selected in Requisition line
  • 39076: Clean up jta library related legal information
  • 39109: Create Reservations fails on MRP Purchase Plan without attributes
  • 39126: Reconciliation without lines is created if the role does not have access to business partner's organization of the payment
  • 39128: ant compile.apply.module task gets stuck when updating from 2.50 to pi
  • 39131: Cleanup unused imports in src/index.jsp
  • 39139: In generated javadoc html all links to javadoc of java itself are broken
  • 39168: A payment can be reversed more than once with slow network connection
  • 39171: Reset Accounting: performance problem executing unpost functionality with big database
  • 39193: Missing javadoc documentation in DataPoolSelectionEventHandler
  • 39194: Improve parameter name in Utility.getImage(String, boolean) method
  • 39198: Duplicated transaction related with Physical Inventory Line as it is not processed when launching Count from Front End
  • 39201: Menu may be overlapped by a messageBar if receiving a response from a closed window request
  • 39208: The list of supported/recommended browsers must be updated
  • 39227: Error with tree reference fields in the form personalization button
  • 39229: source path is required to import reference data
  • 39230: Cannot install a module by adding the OBX in Module Management window
  • 39261: connection leak when printing image on subreports using the Utility.showImageLogo method
  • 39268: Wrong accounting entry when reversing a prepayment against an order that was later invoiced
  • 39271: PG 11: error when updating database
  • 39273: PG 11: NPE updating DB
  • 39276: ProcessSchedulingTest fails depending on system locale
  • 39280: can't install reference data in test code
  • 39290: Business Partner current balance is wrongly updated when using Reconciliation
  • 39293: Accounting Transaction Details Query Performance
  • 39296: Sample data (F&B International Group Client) for 3.0PR18Q4
  • 39305: Performance issue in c_bpartner_trg on environment with lots of data
  • 39316: MobileAllowedCrossDomainsChecker logs an error for every process executed in backend
  • 39332: PG 11: ad_db_modified function fails
  • 39333: When an order line related to discount is created it uses the system date as ordered date instead of the header's ordered date
  • 39412: Quantities replaced by line numer (only displayed in window, not in database)
  • 39445: The terminal does not go to offline mode if the database is colapsed but the tomcat works
  • 39454: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
  • 39520: PG 10: false local changes positive after restoring PG 9.3 dump
  • 39577: JDK 10+: cannot send email
  • 39603: can't update information after killing a connection
  • 39611: Requisition window - columns are not displayed when selecting the product
  • 39621: Display logic in Product window does not work properly while opening as a tab from another window
  • 39650: Cannot send mail using EmailEventManager
  • 39661: Error deactivating an Organization

3.0PR18Q3.5

Defects

  • 39871: Reconciliation reports not generated
  • 39906: The link to a concrete document of Openbravo is not followed if there is not session on the browser
  • 39955: Purchase Order : Not possible to search product with Characteristic
  • 40017: Concurrency problems in MyOpenbravoActionHandler
  • 40131: Set two new columns in C_Invoice as nullable and do not set a default value
  • 40242: Unpost process can be very slow
  • 40260: Error tabulating in grid mode of an standard window.

3.0PR18Q3.4

Defects

  • 39754: Improve contention problems in fin_financial_account
  • 39757: It would be nice to have a method to use lock "FOR NO KEY UPDATE"

3.0PR18Q3.3

Defects

  • 39578: JDK 10+: cannot send email
  • 39604: can't update information after killing a connection
  • 39612: Requisition window - columns are not displayed when selecting the product
  • 39620: Display logic in Product window does not work properly while opening as a tab from another window
  • 39662: Error deactivating an Organization

3.0PR18Q3.2

Defects

  • 39341: Business Partner current balance is wrongly updated when using Reconciliation
  • 39378: Performance issue in c_bpartner_trg on environment with lots of data
  • 39413: Quantities replaced by line numer (only displayed in window, not in database)
  • 39455: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
  • 39521: PG 10: false local changes positive after restoring PG 9.3 dump

3.0PR18Q3.1

Defects

  • 39231: Cannot install a module by adding the OBX in Module Management window
  • 39252: source path is required to import reference data
  • 39297: can't install reference data in test code

3.0PR18Q3

Defects

  • 39231: Cannot install a module by adding the OBX in Module Management window
  • 39252: source path is required to import reference data
  • 39297: can't install reference data in test code

3.0PR18Q3

Features

  • 33650: Add columns in AD_Org table to persist data in order to improve performance
  • 37500: Stop running 'hg id' during ant tasks (install.source & compilation)
  • 37741: Ability to keep in cache the compiled Jasper Reports
  • 37875: Delete report RptM_Inout (based on old fop, not used)
  • 37876: 0037875: Delete report RptM_Movement (based on old fop, no ad_menu, not used for printing)
  • 37880: Remove broken report "Settlement", used in print button of old-flow window "Settlement" (pre-aprm), as uses obsolete fop
  • 37881: Remove report "Promissory Note" based on old fop technology and only use for old pre-aprm flow in deactivated window.
  • 38099: upgrade from <3.0PR15Q4 preserves old pool config
  • 38187: Change password should enforce a minimum password strength policy
  • 38350: Unmark "In development" modules when instance purpose is set to Production
  • 38356: It would be nice have locked and discontinued products for orders
  • 38479: Enable Read-Only pool in a per report basis
  • 38500: raise minimum required ant
  • 38518: Ability of compiling subreports with HttpSecureAppServlet.renderJR
  • 38629: do not use ad_session_status to disable PG triggers
  • 38652: security default: delay response after failed login attempt
  • 38659: new roles should be manual by default
  • 38679: remove obsolete License features
  • 38689: It should not be possible to set as Automatic those Manual roles inheriting permissions
  • 38703: Implement a hook in Convert Quotation Into Order process so additional logic can be implemented there.

Defects

  • 32862: "Enable Stock Reservations" preference throws an error when a Sales Order is booked
  • 33276: Problem with User window and auto-complete in Chrome
  • 34097: In Sales Order (and Purchase Order), the Add Payment button is visible in cases it should not be
  • 34213: clean up AD_Model_Object and AD_Model_Object_Mapping
  • 36280: Several unused + probably unusable callouts exists and are candidates to be deleted
  • 36651: Clean up of repeated logs found in try-addpayment jobs for Payment's workflows
  • 37141: Missed country: Isle of Man
  • 37422: Reset Accounting finishes with error if it is launched for an org with "Organization" type and the type name has been changed
  • 37482: unused PL variables - functional
  • 37923: Filter on Manage Variants p&e is not working properly
  • 38100: Link To Parent trees hide isActive=false records when a filter is set
  • 38117: Performance problem in Warehouse Picking List when processing a picking with >100 lines
  • 38146: OBQuery when auto-adding client+org filter is not using bind-variables
  • 38150: Adjust default error page to mobile devices
  • 38158: Payment details are lost if the payment is reactivated and Transaction Type is changed: credit is generated instead
  • 38161: Maximum Concurrent Users limit not calculating properly
  • 38198: Required Quantity in Work Effort - Production Run is rounded to Integer, decimals are removed
  • 38202: Wrong error management in Process Price Difference Adjustment
  • 38203: Permanently adjusted transactions wrongly included in Cost Adjustment process.
  • 38205: Cost Adjustment Process very slow
  • 38206: Cost Adjustment Process generates too much lines
  • 38218: 'Delete failed' error in Reset Accounting process if it is launched for 'Organization' type org without legal children
  • 38236: Update Business Partner Selector of 'Settle / Process Remittances' process
  • 38238: Error in Create Invoices From Orders for orders shipped in different organizations and business partner with invoice grouping
  • 38240: Wrong average cost for production products, Total Movement Quantity is not correct
  • 38269: parallel export.sampledata can get stuck
  • 38271: pg connections set "PostgreSQL JDBC Driver" as application name
  • 38273: Current Balance is not updated if an invoice is completed when Business Partner record is pending to be saved
  • 38280: Relation between product and services is not copied when cloning a sales order
  • 38288: Sales Invoice Payment Plan Due date can be modified when related payment is in Remitted status
  • 38289: Log Clean Up Process takes too long to delete the records in AD_PROCESS_REQUEST window with Process Groups
  • 38299: Heartbeat config popup points to 2.50 user manual
  • 38302: Tax tab info is not correctly recalculated when negative child tax defined as "cascade" is modified
  • 38307: Wrong negative correction amount when trx has no unit cost adjustments
  • 38316: Warehouse in context (session) is different from the warehouse on the login in some circumstances, could affect tax selection
  • 38319: Skip grid config related junit tests if any module shipping grid configuration is installed - part3
  • 38330: Wrong conversion rate between USD and EUR in 18Q2 Sampledata
  • 38344: Restart tomcat 8.0 not working after installing a module through MMC using JDK9
  • 38357: Unused connection pool created on module installation
  • 38370: Stop auto-adding new html mapping for every new callout (in ad_callout_trg)
  • 38375: Attribute selector in Task Window has problems with Role with limited access
  • 38382: Deprecate usage of positional query parameters in OBQuery
  • 38386: Same search key can be used twice in warehouse definition
  • 38401: [SERQA 3982]: Grid Configuration filtering does not work correctly for foreign key filters
  • 38407: error message activating heartbeat in PG10
  • 38409: error message activating heartbeat in PG10
  • 38421: The width of the drop down of a selector in a grid view is too small.
  • 38422: Characteristic description selector included in a process definition not showing values when a filter is set
  • 38437: Scheduled proccess request launchs one repetition more than requested
  • 38442: Do not use positional query parameters with Query
  • 38448: compilation warnings in src-core + buildvalidations: source/target value 6 is obsolete
  • 38450: Allow to download attachments in temporary files using the attachment name without concurrency problems
  • 38459: Total Stock Valuation should be rounded to 2 in Product - Costing tab as it is the sum of the cost of the transactions
  • 38469: Wrong Total Movement Quantity and Stock Valuation resulting in wrong average cost if Costing Rule 'Fix Backdated From' is empty
  • 38487: "Suspense balancing" account used when invoice's total is zero and prepayment exists
  • 38490: Empty error message is shown when processing a stock reservation without available stock and without attribute set value
  • 38510: Slow updating to 18Q2 on an environment with high loads of data
  • 38517: test11461 can fail when a Translation pack is installed.
  • 38520: Deprecate OBDal.registerSQLFunction
  • 38521: Operative quantity in goods shipment line field gets overridden when using Create Lines From functionality
  • 38547: When cloning a sales order, exploded non stocked BOM product is related with the original order line
  • 38548: Default Expression in Selector Field does not work properly
  • 38551: Improve performance of Add Multiple Payments process in Financial Account window
  • 38555: JS Error after opening a window under some circumstances
  • 38557: Cannot select an orphan line in Return Material Receipt if product has Alternate UOM defined
  • 38558: Cannot add an orphan line in Return From Customer window if the role does not have access to Product window
  • 38566: Autologon and AuthenticationManagers using SSO not working
  • 38567: can get stuck sending emails
  • 38581: It should not be possible to process a Landed Cost Matching when the Landed Cost is in draft status
  • 38582: [SERQA 4076]:In back-end, if we modify a date filter after make a search, it cannot be launch another search without clean filte
  • 38593: Eye Icon in Calendar widget is not working properly when clicking twice
  • 38597: Today's movement date for Goods Shipment generated when booking Warehouse Order
  • 38614: HeartbeatProcess can lead to database connection leaks under some circumstances
  • 38620: Reset Accounting process is not considering specific day set but deleting accounting of entire month
  • 38630: Specify the HTML version to use when building the javadoc
  • 38635: Wrong values sent while creating a record under specific circumstances
  • 38639: Debit and credit amounts are wrongly updated in G/L Journal lines with different currency than general ledger currency
  • 38645: [Reset Unit Cost] Wrong Stock shown in Product - Unit Cost if there exists a transaction cost with a different accounting date
  • 38651: problems in user locking implementation
  • 38655: incorrect query in UserLock
  • 38657: Wrong cashvat posting when several orders are partially invoiced in same invoice and invoice is fully paid
  • 38661: Problem with tabs with 'Time' fields
  • 38662: Prepayments registered for not invoiced orders should also be considered in the report
  • 38685: It is not possible to process a Physical Inventory for a product with attributes that has negative stock without attributes
  • 38701: Smartclient 10 does not support autocomplete keywords
  • 38704: The list of supported/recommended browsers must be updated
  • 38713: Change to partial index c_invoiceline_account index
  • 38714: Change to partial index m_movementline_c_aum index
  • 38735: incorrect query in ReservationUtils
  • 38737: JDK 11: [dep-ann] warning due to ReportingUtils.exportJR method
  • 38740: Tomcat version field sent in heartbeat statistics cannot be trusted as it is sending value from initial install forever.
  • 38749: InventoryCountProcess registers SQL functions in a non-standard way
  • 38761: having write access to a parent and one of its children orgs, sometimes it's not possible to read siblings of child one
  • 38765: ant version sent to heartbeat is not updated
  • 38766: audit fields don't get updated when scheduling/unscheduling process requests
  • 38767: Should not be possible to save record with same currency from and currency to in Exchange Rate tab
  • 38769: "Suspense balancing" account used when invoice's total is zero and negative prepayment exists
  • 38772: Needed index on M_MATCHPO to improve performance in Create Lines From popup on Invoice windows
  • 38785: perfomance issue in add details button of payment in window
  • 38787: tests fail to compile with JDK10+
  • 38801: If flush inside TriggerHandler.enable() throws an exception, threadlocal is not cleared, thread remains with triggers disabled
  • 38810: Sample data (F&B International Group Client) for 3.0PR18Q3
  • 38827: Some trigger error messages are not shown nicely when using PostgreSQL version 10 (shows part of technical error)
  • 38837: Registration popup should not appear
  • 38878: the process "Create price list" increases the product price incrementally
  • 38883: Error: Copy from Order it does not work properly
  • 38897: JDK 11: not necessary to include jaxws-api library
  • 38901: JDK 11: jaxbl-impl library should be included in the classpath
  • 38958: More quantity reserved than available after booking a reopened sales order with more ordered quantity
  • 39006: BaseComponentProvider is not thread safe

3.0PR18Q2.3

Defects

  • 39342: Business Partner current balance is wrongly updated when using Reconciliation
  • 39414: Quantities replaced by line numer (only displayed in window, not in database)
  • 39451: The terminal does not go to offline mode if the database is colapsed but the tomcat works
  • 39456: [PR18Q4] "Create Lines From" on Goods Receipt not working properly when using Alternate UOM
  • 39522: PG 10: false local changes positive after restoring PG 9.3 dump

3.0PR18Q2.2

Defects

  • 38829: Some trigger error messages are not shown nicely when using PostgreSQL version 10 (shows part of technical error)
  • 38882: Error: Copy from Order it does not work properly
  • 38959: More quantity reserved than available after booking a reopened sales order with more ordered quantity
  • 39007: BaseComponentProvider is not thread safe

3.0PR18Q2.1

Defects

  • 38568: can get stuck sending emails
  • 38605: Slow updating to 18Q2 on an environment with high loads of data
  • 38617: Autologon and AuthenticationManagers using SSO not working
  • 38631: Specify the HTML version to use when building the javadoc
  • 38643: Debit and credit amounts are wrongly updated in G/L Journal lines with different currency than general ledger currency
  • 38653: Wrong values sent while creating a record under specific circumstances
  • 38758: having write access to a parent and one of its children orgs, sometimes it's not possible to read siblings of child one
  • 38773: Needed index on M_MATCHPO to improve performance in Create Lines From popup on Invoice windows
  • 38828: If flush inside TriggerHandler.enable() throws an exception, threadlocal is not cleared, thread remains with triggers disabled
  • 38879: the process "Create price list" increases the product price incrementally
  • 38898: JDK 11: not necessary to include jaxws-api library
  • 38900: JDK 11: jaxbl-impl library should be included in the classpath
  • 38556: Default Expression in Selector Field does not work properly

3.0PR18Q2

Features

  • 36433: DataSourceJavaScriptCreator class is deprecated and not used so candidate for removal
  • 37641: Make the max size of Hibernate's HqlQueryPlan cache configurable
  • 37643: Improve the use of the ScriptEngine by reusing engine instance
  • 37667: Cookie should be regenerated when logging in the application
  • 37681: No need to create the ad_context_info table if audit trail is not active, remove Update Audit Trail Infrastructure.
  • 37703: Refactor TestCosting class to make it more manageable.
  • 37732: Add an Extension Point at the beginning of the C_Order_Post
  • 37734: High Availability in Import Entries
  • 37827: Referenced Inventory
  • 37898: Funds Transfer user experience improvements
  • 37912: Upgrade Apache HttpComponents
  • 37933: Documents printed with PrintController should use the standard connection pool
  • 37961: Upgrade Jackson libraries
  • 37980: Improve organization cache in session
  • 38130: support JDK 11 ea

Defects

  • 30643: Overly huge request size in AddPaymentDisplayLogicActionHandler
  • 34119: The syncrhonize terminology does not work properly on po windows on some circunstances
  • 34496: CostingAlgorithmAdjustmentImp class is not thread safe
  • 34497: CostingTransactionsHQLTransformer class is not thread safe
  • 34628: Manage variants can return unexpected values
  • 34668: Cannot go back to Workspace after opening Registration pop-up.
  • 34840: Movement Qty column info not updated once a product with stock is selected in Goods Shipment if Alt UOM Preference is enable.
  • 34841: RTV shipment (Pick/Edit Lines) not properly working if Returned UOM is changed from Unit to Pallet.
  • 35268: Request timeout message is not handled properly in the UI
  • 36226: On first install.source don't show SQLException when 'drop role' tries to delete a role which does not exist
  • 36829: In Monitor Tab on Process Request Window, it should be possible to see a large Log
  • 37066: RTV shipment (Pick/Edit Lines) not properly working if Returned UOM is changed from Unit to Pallet.
  • 37067: RTV shipment (Pick/Edit Lines) not properly working if Returned UOM is changed from Unit to Pallet.
  • 37069: Movement Qty column info not updated once a product with stock is selected in Goods Shipment if Alt UOM Preference is enable.
  • 37070: Movement Qty column info not updated once a product with stock is selected in Goods Shipment if Alt UOM Preference is enable.
  • 37170: SQL Query window has unneeded buttons
  • 37239: Negative quantity is invoiced if Credit Memo is used for invoicing Return From Customer and Return Material Receipt
  • 37279: Physical Inventory lines which increase stock and do not have a cost defined are not adjusted
  • 37357: Create Lines From popup on Invoice windows slow with high number of shipments
  • 37398: No warning message shown in 'Update Characteristics' process when 'TreeDatasourceFetchLimit' preference is not defined
  • 37437: useless session cache of window.isSOTrx
  • 37451: Adaptive filtering is not applying the Country.Language filter properly
  • 37496: CalculateCoreRevision class is unused and should be removed
  • 37497: DalUUIDHexGenerator class is deprecated and unused since 2011 it should be removed
  • 37499: Remove unused feature to export ob_version + code_revision into xml files
  • 37501: About popup shows hg revision id of core repo which is not useful and should be removed.
  • 37515: Performance issue in Orders Awaiting Invoice Report
  • 37516: Performance issue in Orders Awaiting Delivery Report
  • 37565: Remove outdated Cash Flow report
  • 37580: "division by zero" error when book sales order with BOM products
  • 37587: Open on tab does not work on Tree type windows when using auxiliary inputs in display logic
  • 37601: log in causes contention in other requests
  • 37622: MBeanRegistry instantiates its log with an incorrect class
  • 37624: Filter on quick launch menu is not accent sensitive
  • 37626: Numbers in Valued Stock Report are exported to Excel as strings
  • 37627: AllowedCrossDomainsHandler.getInstance().setCORSHeaders is not executed calling to WebServices
  • 37633: Search a Business Partner by 'Phone' in 'Remote for Customer' mode raises a JS error with a big amount of customers
  • 37640: Trying to separate discounts using different organizations that are not in the same branch DOES NOT separate these discounts
  • 37642: Enable tree view in MRP Manufacturing Plan window
  • 37648: junit testcase ViewTest.test14914 is very slow (ca. 15-20seconds)
  • 37661: Wrong navigation from Journal Entries Report when using Simple GL Journal
  • 37664: Perfomance issue in Invoice Line drop down of Landed Cost Cost
  • 37676: "Project Phase" field does not show any value (although Project is selected) in Expense Sheet window
  • 37677: No need to check if ad_context_info table exists before creating it
  • 37683: Axis services page is always available
  • 37685: Filter on quick launch menu is not accent sensitive
  • 37686: Filter on quick launch menu is not accent sensitive
  • 37689: Update copyright in legal/Licensing.txt
  • 37700: Link To Parent trees hide isActive false records
  • 37715: "Project Phase" field does not show any value (although Project is selected) in Expense Sheet window
  • 37724: Error when cancel and replace a sales order of zero amount
  • 37740: support custom error pages
  • 37742: Return Material pick and execute take more that 4 minutes to be loaed on an environment with thousands of orders.
  • 37763: Trial Balance Report sometimes returns null pointer exception when include zero figures is checked.
  • 37765: Return Material pick and execute take more that 4 minutes to be loaed on an environment with thousands of orders.
  • 37766: Sales Invoice Dimensional Report in Excel - error 0/0
  • 37772: Perfomance problems deleting an invoice on an environment with thousands of invoices and invoice lines
  • 37774: Perfomance problems deleting an invoice on an environment with thousands of invoices and invoice lines
  • 37775: Cannot create an outbound picking list for a partially shipped sales order
  • 37786: Overly huge request size in AddPaymentDisplayLogicActionHandler
  • 37796: Cannot select a product with stock in Work effort and Production Run windows
  • 37798: Add Characteristic to Product does not update the Characteristic Description
  • 37801: Cannot select a product with stock in Work effort and Production Run windows
  • 37816: Axis services page is always available
  • 37823: Sales tax selected in Return To Vendor if the returned goods receipt does not have a purchase order related
  • 37825: Fix new javadoc warnings active by default in JDK 9
  • 37835: Performance issue in Generate Invoices process
  • 37837: Tax selected is based on the invoicing address instead of the partner address
  • 37842: Callout not triggered when clearing a selector
  • 37843: OrderEventHandler does useless and repeated queries when not needed
  • 37849: Remove system key hash in log files as not useful and makes log-parsing harder
  • 37850: Stock Valuation of 0 in Product - Unit Cost tab if product is received in a warehouse created after unit cost is calculated
  • 37857: Wrong FIC Request after selecting all records in a grid with hundreds of lines
  • 37866: [RR18Q1][Cancel & Replace] Sales Order is not selectable in Create Lines From process under certain circumstances
  • 37867: Missing admin mode in HQLDataSourceService
  • 37872: Error when opening a child tab, which have filters applied, from another window
  • 37882: Cannot add a purchase order line to a goods receipt if the Alternate UOM feature is activated after the order was created
  • 37883: Modify the clean cache page to match the generic error page style
  • 37885: Performance issue in Physical Inventory when deleting a record with too many lines
  • 37893: ConcurrentModificationException when working with SessionListener.activeHttpSessions
  • 37895: ConcurrentModificationException when working with SessionListener.activeHttpSessions
  • 37897: Callout not triggered when clearing a selector
  • 37899: Session in POS can prevent an ERP session (which counts for concurrent user limit) from being closed
  • 37901: Session in POS can prevent an ERP session (which counts for concurrent user limit) from being closed
  • 37907: Internal CSS are included in AD_TextInterface as translatable content
  • 37918: Internal CSS are included in AD_TextInterface as translatable content
  • 37925: Cannot process a picking list if Movement Quantity is higher than ordered quantity (Is Quantity Variable feature)
  • 37926: Purchase reports with invoiced purchases shows no data in Excel format
  • 37928: sys admin sessions created after reaching CU limit are not automatically kicked out
  • 37930: sys admin sessions created after reaching CU limit are not automatically kicked out
  • 37932: "Funds Transfer" process should have same behavior than manual creation of transactions
  • 37934: G/l item drop down in add details popup showing different in payment in and in transaction window of financial account.
  • 37939: Cannot confirm Cancel and Replace if a Service Product related to a product was included on the Sales Order
  • 37941: JDK 9: remove [dep-ann] warnings by adding the missing @Deprecated annotation (platform code)
  • 37942: JDK 9: remove [dep-ann] warnings by removing deprecated elements
  • 37943: JDK 9: remove [deprecation] newInstance() in Class warnings
  • 37959: JDK 9: remove [dep-ann] warnings by adding the missing @Deprecated annotation (functional team code)
  • 37960: When not stocked product is exploded before booking the order and price includes taxes, Gross Unit Price is updated to 0
  • 37963: Payment in Awaiting payment status is created when an invoice cannot be voided because document cancelled is a return
  • 37965: JDK9: Fix new deprecation warnings related to: new Long, new Integer, new Boolean...
  • 37970: [RR18Q1][Cancel & Replace] Sales Order is not selectable in Create Lines From process under certain circumstances
  • 37972: Purchase reports with invoiced purchases shows no data in Excel format
  • 37977: Sales Invoice dimensional report showing merged cell
  • 37979: The list of supported/recommended browsers must be updated
  • 37982: Not possible to delete Manufacturing Plans
  • 37989: Tax tab info is not correctly recalculated when tax defined as "Line Net Amount + Tax Amount" is modified
  • 37996: Sales Order with Immediate Invoice terms does not appear in Create Invoices From Order and Create Lines From process
  • 38001: Tax Payment process is not filtering the GL Item account by General Ledger when creating the GL Journal
  • 38005: Tax tab info is not correctly recalculated when tax defined as "Line Net Amount + Tax Amount" is modified
  • 38014: DB connection leak using old pool in test cases
  • 38015: Referenced Inventory. Attribute Value not copied correctly when Boxing stock
  • 38019: It is possible to create a Goods Movement for the same Bin
  • 38037: Display logic on tab not properly applied in form view
  • 38039: Organization filtering issues in Process Definition selectors
  • 38041: Cannot log in in the application if the log in warehouse name contains an apostrophe (')
  • 38045: Slow query when executing the payment report
  • 38050: Wrong "Paid in full date" set when a backdated invoice is registered associated to a backdated prepaid order
  • 38051: Prevents concurrent sessions for same user not working
  • 38053: Sales Order Report when there is no values it is displaying "null"
  • 38058: Prevents concurrent sessions for same user not working
  • 38061: Selector filter expression with OB.isSalesTransaction() doesn't work when called from a Process Definition
  • 38066: incorrect view cache in browser for windows with server display logic
  • 38069: incorrect view cache in browse for windows with server display logic
  • 38075: row created in ad_session after Tomcat expires session
  • 38077: Orders can be included in invoices with different currency and they are paid in invoice currency (without conversion)
  • 38079: row created in ad_session opening openbravo base url
  • 38085: Prices in Invoice lines of discounts copied by Copy Lines process are updated to 0 when completing if a price adjustment exists
  • 38087: Cannot log in in the application if the log in warehouse name contains an apostrophe (')
  • 38096: Is not possible to disable the access for a widget by deactivating the role access
  • 38097: DalConnectionProvider.getTransactionConnection with dbcp pool does not set db config query
  • 38098: Fix new javadoc warnings of -Xdoclint:html active by default as errors since Java 8
  • 38102: Different behavior in automatic creation of negative goods shipment depending on the product having stock or not
  • 38110: jUnit tests produce no feedback till completion
  • 38111: some test cases are too verbose
  • 38131: Remove deprecated message for AccessibleObject.isAccesible
  • 38135: OBContext.getOrganizationList is not using bind-parameters
  • 38137: EntityAccessChecker.initialize is not using bind-variables
  • 38141: FIN_Utility.getDocumentType is not using bind-variables
  • 38157: Receipts originally calculated with avg and adjusted by price difference correction are readjusted if avg cost changes
  • 38163: Tax calculation adjustment must be done in the highest variance tax
  • 38172: Sample data (F&B International Group Client) for 3.0PR18Q2
  • 38179: cannot restore pg dump
  • 38188: Concurrency problem when downloading attachments with attachment methods that downloads temp files
  • 38189: OBUISEL_Selector references are not displayed properly in tabs that shows 2.50 forms
  • 38191: cannot restore pg dump
  • 38195: too many ORA open cursors when reading DB model
  • 38214: -Xdoclint:-missing is also required to build the javadoc in jdk8
  • 38331: Wrong conversion rate between USD and EUR in 18Q2 Sampledata
  • 38346: Restart tomcat 8.0 not working after installing a module through MMC using JDK9
  • 38358: Unused connection pool created on module installation
  • 38408: error message activating heartbeat in PG10
  • 38449: compilation warnings in src-core + buildvalidations: source/target value 6 is obsolete
  • 38451: Allow to download attachments in temporary files using the attachment name without concurrency problems
  • 38499: raise minimum required ant

3.0PR18Q1.3

Defects

  • 38409: error message activating heartbeat in PG10

3.0PR18Q1.2

Defects

  • 38236: Update Business Partner Selector of 'Settle / Process Remittances' process

3.0PR18Q1.1

Defects

  • 37813: support custom error pages
  • 37917: Internal CSS are included in AD_TextInterface as translatable content
  • 38004: Tax tab info is not correctly recalculated when tax defined as "Line Net Amount + Tax Amount" is modified
  • 38057: Prevents concurrent sessions for same user not working
  • 38068: incorrect view cache in browse for windows with server display logic
  • 38086: Cannot log in in the application if the log in warehouse name contains an apostrophe (')
  • 38190: cannot restore pg dump

3.0PR18Q1

Features

  • 36952: Support for SVG image format
  • 36996: remove unused platforms from dbsm
  • 37083: support JDK 9
  • 37310: Amazon RDS - Postgresql compatibility. Remove superuser role.
  • 37329: make a more generic Utility.arrayListToString
  • 37486: Coypright year for the ERP code must be updated to 2018

Defects

  • 28479: unneeded queries to ad_langue table
  • 29622: The heartbeat background process fails if the ad_session table is empty
  • 32236: Process Monitor Duration field shows wrong data if the process lasts more than 24 hours
  • 33134: ImportEntryProcessor calls initialize() 2 times on OBContext switch causing extra db queries
  • 33621: Increase the size of the ad_alert.record_id from 100 to 2000
  • 35136: Line seems to be saved with error when editing and saving the header
  • 35271: OBCriteria overhead
  • 35838: Bad performance in alert window when having +20000 records in ad_alert and many of them are solved
  • 36245: Prevent user to launch Journal Entries Report more than one time
  • 36406: Summary functions do not work in tabs based on tables with Datasource Data Origin
  • 36466: "Copy from order" process not compatible with high volumes
  • 36605: unneeded datasource requests opening alert management window
  • 36610: 3* flush called to insert/save 1 record in generated windows
  • 36693: In Currency window, Standard precision can be higher than the currency's real precision (commonly 2)
  • 36747: Avoid query more than once in several classes
  • 36778: Wrong message shown in 'Update Characteristics' process when it has +200 lines
  • 36828: Scroll bar of 'Goods Movement' selector disappears in newest MacOS environments.
  • 36838: multiple requests to load product image when a refresh is done previously
  • 36843: jre8: js defaults containing Dates fail
  • 36878: [Valued Stock Report]: Wrong Actual Cost and Valuation if the costing rule is validated with warehouse dimension
  • 36886: install.source finishes with success even if a view cannot be created
  • 36889: [Valued Stock Report]: Wrong stock shown if Generate Aggregated Data Background process is launched with two costing rules
  • 36897: Different types of date format when using the @#Date@ default value into a String reference
  • 36916: PG10: update.database fails if there are DB sequences
  • 36921: Default values are not selected in Return Material Receipt window if the organization does not have an on hand warehouse defined
  • 36922: Default values are not selected in Return Material Receipt window if the organization does not have an on hand warehouse defined
  • 36927: Form opened in blank when navigating to a record in a window which has a date column on the first position in grid view
  • 36928: Emails sent by alerts contains information about other entities
  • 36931: Process definition with data access level = System only can be launched as normal client
  • 36933: It is not possible to change the size of columns if the column is used in a view
  • 36934: It is not possible to change the size of columns if the column is used in a view
  • 36938: dbsm test: src changes not applied
  • 36948: Sales Invoice Dimensional Report takes long on environment with big amount of data
  • 36955: New storage bins are created with Undefined-Overissue inventory status instead of Undefined by default
  • 36969: Purchase order lines created from Requisitions are created with 0 price if price list includes taxes and a discount is defined
  • 36970: Focus placed at wrong place when editing with errors and saving the parent record
  • 36972: In a tree, moving an item that you don't have access produce null pointer error in the log and don't give feedback to the user
  • 36984: Upgrading from 2.50 to pi some unique constraints are violated
  • 37005: Error importing C_UOM translation
  • 37010: Wrong invoice's accounting entry when several "not deductible" taxes are used
  • 37015: contention in DAL proxies with high concurrency
  • 37016: Print and E-mail toolbar buttons should be disabled when editing a new record in grid view
  • 37033: "Price Difference Correction" adjustment calculated when it should not
  • 37051: Rich text area fields showed in grid mode could corrupt the visibility of the grid
  • 37055: Connection leak in threads that makes use of the read only pool and are not encapsulated inside DalThreadHandler
  • 37079: more records than expected are fetched when filtering by date ranges
  • 37090: Error when processing payment generating credit and business partner has no currency defined
  • 37093: Wrong behavior after opening a record directly in a tab configured as "Default Edit Mode"
  • 37094: Description field is not successfully updated by 'Match Statement' process
  • 37103: Import.sample.data does not immediately stop when a file cannot be imported
  • 37108: Import.sample.data does not immediately stop when a file cannot be imported
  • 37109: Parent form shown in blank when direct opening a record in a child tab having parent tab configured as "Default Edit Mode"
  • 37112: incorrect HQL to retrieve preferences
  • 37115: HQL constant parsing causes contention
  • 37119: "Copy Lines" process not properly copying "organization" dimension when defined at invoice line level
  • 37121: "Copy Lines" process not properly copying "organization" dimension when defined at invoice line level
  • 37122: "Copy Lines" process not properly copying "organization" dimension when defined at invoice line level
  • 37132: Should not be possible tor register invoice document related with an order having different business partner
  • 37135: OOM parsing corrupted JSON
  • 37153: Characteristics Configuration tab display logic does not work properly
  • 37155: Wrong transaction's accounting entry when working with multicurrency doubtful debt
  • 37156: Cannot unpost a financial account transaction reconciled with a previous period's date: c_period_id is null in fact_acct
  • 37160: The BOM production transactions do not appear correctly in the traceability report
  • 37162: [RR17Q4] [AWO] Bad spacing in the Order Line field of a Task record
  • 37168: Negative Stock can be obtained although the storage bin is defined as OverIssue = N (not allowing negative stock)
  • 37181: Wrong behavior when filtering in tree grid view and pressing 'Enter' key to confirm the filter
  • 37183: Wrong cost adjustment made to a transaction related with a return shipment line
  • 37192: Negative Stock can be obtained although the storage bin is defined as OverIssue = N (not allowing negative stock)
  • 37199: Date filtering criteria not properly carried when navigating from General Ledger Report to Journal Entries Report
  • 37205: DB connections leaked executing IssuesTest
  • 37209: Used credit field is not updated when credit is used in the same payment other credit is generated
  • 37214: It is possible to produce a server crash executing on the sql query window a query returning thousands of records
  • 37217: disabled access to 2.50 processes and forms are still visible in menu
  • 37218: Export Sampledata (and export.storedata) console output cleanup (don't show 0 rows exported)
  • 37221: Cannot add a purchase order line to a goods receipt if both secondary UOM and alternate UOM are configured for the product
  • 37222: Goods receipt created with Generate Receipt From Invoice still linked to the invoice after reactivating and deleting its lines
  • 37223: Cleanup QA_Testing sampledata by comitting automated changes done during install.source (*_ACCESS.xml)
  • 37230: JDK9: compilation warnings - Platform Team
  • 37236: Create Lines From popup on Purchase Invoice slow when having many Orders
  • 37238: OBMessageUtils class fails generating the vars when there is no Request
  • 37244: Credit information do not updated if a payment containing credit info is reactivated.
  • 37255: Wrong behavior when filtering in tree grid view of a child tab and pressing 'Enter' key to confirm the filter
  • 37259: Some labels are not properly translated after switching the language
  • 37262: Some labels are not properly translated after switching the language
  • 37263: "Last register amount" wrongly calculated by "Create VAT registers" process in Tax Payment window
  • 37267: Improvements in the I18NComponent component
  • 37269: The title of the tab showing the HTML output of a Process Definition report is not translated
  • 37277: Change the role in the ERP has performance problems
  • 37278: Deactivated roles are displayed in the role dropdown of user section
  • 37282: Deactivated roles are displayed in the role dropdown of user section
  • 37289: It is not possible to do login using a role if the role has got a deactivated organization
  • 37292: The organization field of Tax Payment window should only show legal entities
  • 37294: It is not possible to do login using a role if the role has got a deactivated organization
  • 37302: Process Price Difference Correction fails with n.p.e. or create wrong Cost Adjustment Documents when it works
  • 37303: Sales Order selector in Generate Invoice process does not wok properly
  • 37312: Sales Order selector in Generate Invoice process does not wok properly
  • 37314: Gross Unit Price is updated to 0 if a sales invoice line from a Return Material Receipt is modified and price includes taxes
  • 37317: Costing Background Process stopped if the same product is produced and consumed in different production run of same work effort
  • 37320: Create Fiscal Year 2018 and open it's Periods for QA Client
  • 37324: slow login having many preferences
  • 37344: Credit notes are always printed, even if they are not configured in the organization
  • 37358: Avoid query to AttributeData.selectOrgCurrency during login if system does not have any accounting schema.
  • 37363: Linked item does not work on Organization window
  • 37376: Stock Reservation of partially invoiced and not shipped order line is Closed when closing the sales order and it can be edited
  • 37378: Misleading filed name Entity Alias should be renamed to Clause Left Part as in wiki
  • 37387: ADTreeDatasourceService should take into account organization of the referenced nodes
  • 37390: < and > operators fail when comparing negative values in Display Logic
  • 37395: Deactivated discounts are applied
  • 37396: remove support for printing fop documents in a different server
  • 37399: Duplicated DS Request to the tree datasource having the tree view displayed in a sub-tab
  • 37400: Duplicated DS Request to the tree datasource having the tree view displayed in a sub-tab
  • 37404: [BUT Issue 3556] Delete in C_import_entry_archive query too long
  • 37407: Error in server when doing a CL of a layaway with a related canceled service
  • 37411: TreeTablesEventHandler.getDataSource does useless ad_table read
  • 37419: ERP & POS Login do (up to) 3 useless db reads in SessionLogin.java by not using getProxy
  • 37421: [BUT Issue 3556] Delete in C_import_entry_archive query too long
  • 37424: Export To Csv too slow with high volumes
  • 37435: unneeded traces logged when exception occurs on background DalBaseProcess
  • 37449: The list of supported/recommended browsers must be updated
  • 37457: Change the role in the ERP has performance problems
  • 37459: several 2.50 manual pages import unneeded JavaScript files
  • 37465: Same process definition in several tabs in same window sends wrong information to server
  • 37473: Sample data (F&B International Group Client) for 3.0PR18Q1
  • 37479: "Account No." should not be cut when Trial Balance is printed in PDF format
  • 37481: unused PL variables - platform
  • 37523: Product selector filters by Non-Stocked products in Goods Movement window
  • 37717: "Project Phase" field does not show any value (although Project is selected) in Expense Sheet window
  • 37718: Movement Qty column info not updated once a product with stock is selected in Goods Shipment if Alt UOM Preference is enable.
  • 37719: RTV shipment (Pick/Edit Lines) not properly working if Returned UOM is changed from Unit to Pallet.
  • 37764: Return Material pick and execute take more that 4 minutes to be loaed on an environment with thousands of orders.
  • 37766: Sales Invoice Dimensional Report in Excel - error 0/0
  • 37773: Perfomance problems deleting an invoice on an environment with thousands of invoices and invoice lines
  • 37785: Overly huge request size in AddPaymentDisplayLogicActionHandler
  • 37800: Cannot select a product with stock in Work effort and Production Run windows
  • 37815: Axis services page is always available
  • 37894: ConcurrentModificationException when working with SessionListener.activeHttpSessions
  • 37896: Callout not triggered when clearing a selector
  • 37900: Session in POS can prevent an ERP session (which counts for concurrent user limit) from being closed
  • 37929: sys admin sessions created after reaching CU limit are not automatically kicked out
  • 37944: Purchase reports with invoiced purchases shows no data in Excel format
  • 37969: [Cancel & Replace] Sales Order is not selectable in Create Lines From process under certain circumstances

3.0PR17Q4.2

Defects

  • 37814: support custom error pages
  • 37930: sys admin sessions created after reaching CU limit are not automatically kicked out
  • 37970: [RR18Q1][Cancel & Replace] Sales Order is not selectable in Create Lines From process under certain circumstances
  • 37972: Purchase reports with invoiced purchases shows no data in Excel format
  • 38005: Tax tab info is not correctly recalculated when tax defined as "Line Net Amount + Tax Amount" is modified
  • 38058: Prevents concurrent sessions for same user not working
  • 38069: incorrect view cache in browse for windows with server display logic
  • 38087: Cannot log in in the application if the log in warehouse name contains an apostrophe (')
  • 38191: cannot restore pg dump

3.0PR17Q4.1

Defects

  • 37066: RTV shipment (Pick/Edit Lines) not properly working if Returned UOM is changed from Unit to Pallet.
  • 37069: Movement Qty column info not updated once a product with stock is selected in Goods Shipment if Alt UOM Preference is enable.
  • 37685: Filter on quick launch menu is not accent sensitive
  • 37715: "Project Phase" field does not show any value (although Project is selected) in Expense Sheet window
  • 37765: Return Material pick and execute take more that 4 minutes to be loaed on an environment with thousands of orders.
  • 37774: Perfomance problems deleting an invoice on an environment with thousands of invoices and invoice lines
  • 37782: Sales Invoice Dimensional Report in Excel - error 0/0
  • 37786: Overly huge request size in AddPaymentDisplayLogicActionHandler
  • 37801: Cannot select a product with stock in Work effort and Production Run windows
  • 37816: Axis services page is always available
  • 37895: ConcurrentModificationException when working with SessionListener.activeHttpSessions
  • 37897: Callout not triggered when clearing a selector
  • 37901: Session in POS can prevent an ERP session (which counts for concurrent user limit) from being closed
  • 37918: Internal CSS are included in AD_TextInterface as translatable content

3.0PR17Q4

Features

  • 9533: Remove unused TabFilter files
  • 36400: Add AUM compatibility with Goods Movements
  • 36477: autorefresh professional subscription license
  • 36537: Store the response of an action also in c_import_entry
  • 36576: Move Inventory Status and IsVirtual fields in Storage Detail to the Status Bar
  • 36678: Improve the way the DataSetTableQueryGenerator class can be extended
  • 36736: Make OB reports read-only pool "compatible"
  • 36741: generate xml report for individual test execution with run.test task
  • 36813: Change API for Virtual Bins (as of now, only used by Advanced Warehouse Operations Module)
  • 36900: User selector should be improved to show a pop up alongside the drop down list selector
  • 36901: Adds indexes in Product Organization Table

Defects

  • 29042: Should not be possible to delete a summary node in User Defined Accounting Report Setup
  • 30489: configScript(retail.pack) seems not applied when doing install.source
  • 31710: Review XLS reports to apply cell type when required
  • 31844: warn message accessing to Session Preferences > Change Logs
  • 32205: Deleting a line on the order line window takes long on environment with big amount of data
  • 32520: Wrong available quantity is shown in Return To Vendor Shipment Pick and Edit when there is not stock
  • 32677: Deleting a line on the shipment/receipt line tab takes long on environment with big amount of data
  • 32861: Product search key should be included in the error message shown in the Costing Background Process log
  • 33397: Reactivate a reservation doesn't work in Oracle when the reservation is not linked to an order
  • 33683: Not Posted Transactions report should hide the records with posted = 'T'
  • 33808: Not processed transactions are shown in Match statement - search transaction popup
  • 34500: Delete unused CacheFilter class
  • 34915: Sales Dimensional Report does not show any value if Organization field is empty.
  • 35107: To include "line_id" information in fact_acct when posting "Undeductable" invoice line tax in Purchase Invoice
  • 35117: unstable DataSourceWhereParameter tests
  • 35164: AuthenticationManager.username thread unsafe
  • 35181: createAccDefRevenueFact function should be public in DocInvoice class
  • 35357: The timeout error message displayed in the UI is not user readable
  • 35384: Add logs on debug on the costing process and costing migration process to track the time invested on each part
  • 35427: Conversion of Valuation is not correct in Pareto Product Report
  • 35449: Movement date of Goods movements created from Stock Reservations window should be truncated
  • 35653: update.database can fail updating src tables with a check constraint where more than one column participates
  • 35654: module validation fails for killable BG processes using CDI
  • 35923: Wrong Business Partner filter in Purchase order Report
  • 35944: unresponsive ui after uncaught error in EntityPersistenceEventObserver
  • 36067: old callouts should be refactored to implement SimpleCallout
  • 36079: inconsistent process (ad_process) configuration generates invalid web.xml
  • 36095: Failed to apply roles dataset
  • 36103: applying dataset fails if it contains properties not present in the target system
  • 36112: excludeFilter + manual db object creation does not work when installing module during install.source
  • 36137: [SER-QA 2918] Config script removeCheckChange are not applied on install.source
  • 36151: organization selector in process definition don't filter by role's org access
  • 36167: Tree view of Tab is not correctly filtered if tab has where clause
  • 36172: WindowSettingsActionHandler underperformance
  • 36194: Cannot select an order line in Create Lines From of Goods Receipt window if it uses secondary UOM
  • 36207: Finance: EntityPersistenceEventObserver validations has a high log level
  • 36229: Not possible to change secondary quantity nor secondary unit in Goods Receipt create lines from process
  • 36235: NPE in SL_ProductionPlan_WRPhase_Quantity callout when updating production quantity in Production Plan tab
  • 36237: Internal Consumption is creating an entry in Product - Transactions tab (M_TRANSACTION) for a non stocked product
  • 36251: Security problem in Create Budget Reports in Excel report
  • 36267: Services relation are not set in negative orders after C&R and CL
  • 36272: "End year close" process is grouping by record_id2 so accounting information is difficult to understand
  • 36279: Unused manual servlets: HeartbeatConfirm & RegistrationConfirm
  • 36282: Several processes are marked as 'Grid Legacy' and should be converted to avoid runtime warning on every use
  • 36295: Product Complete selector does not show some fields on picklist
  • 36297: Wrong schedule details information when Voiding an invoice which is prepaid via sales order
  • 36298: Wrong schedule details information when Voiding an invoice which is prepaid via sales order
  • 36308: [SERQA 3037] Replacement order is duplicating the amount paid in the ticket
  • 36322: Create Lines P&E window in Purchase Order does not respond to select other record after selecting any of the record
  • 36324: Error doing cancel and replace of an already paid and returned receipt
  • 36345: Wrong quantity in inventory lines if "," is used as decimal separator and "." as grouping separator
  • 36346: 'insuffient_stock' message has wrong text: it should be Insufficient instead of Insuffient
  • 36356: In Sales quotation window, it does not populate well the basic discount after changing the Business Partner.
  • 36359: Cached context for webservices should be regenerated when an organization is activated
  • 36373: delete js files related to api-checks code in pi.
  • 36377: Cannot launch Valued Stock Report if the role does not have access to M_COSTING_RULE and M_TRANSACTION tables
  • 36379: Org Access is not added for inactive orgs creating new Role
  • 36391: inconsistent behavior of OBDal.get by entity name + id when trying to populate a proxy by entity name + id
  • 36392: Avoid casting to Object when adding numeric results from a SimpleCallout
  • 36398: Avoid casting to Object when adding numeric results from a SimpleCallout
  • 36399: Avoid casting to Object when adding numeric results from a SimpleCallout
  • 36404: Numbers in Receivables Aging Schedule and Payables Aging Schedule are exported to Excel as strings
  • 36412: Orphan Line is removed from Return To Vendor if Pick/Edit Lines is launched then
  • 36417: Characteristic Description is not updated in Update Characteristics process from Product window
  • 36419: no request processed while killing abandoned sessions
  • 36425: mobile sessions can be kicked out in cluster
  • 36429: SqlC generates code using printStackTrace which should not be used
  • 36430: Cleanup bad logging (modules/* functional code): don't use printStackTrace or System.out.print* or System.err.print*
  • 36431: Cleanup logging (modules/platform part) using or mentioned printStackTrace or System.*.print*
  • 36434: unlikely argument type warnings
  • 36435: unlikely argument type warnings
  • 36436: Avoid using Vector when only single type of data is used in the list (functional part)
  • 36437: Avoid using Vector when only single type of data is used in the list (platform part)
  • 36438: get pi clean of plpgsql_check warnigns to enable check in ci (unused declared variables removal)
  • 36444: SqlC generated code hides stack traces in case of error
  • 36448: The Line number in RTV is increase in 10
  • 36454: editing in grid record can be saved before callouts are applied
  • 36455: Cannot complete a goods shipment if the related sales order line has a stock reservation in draft status
  • 36457: inconsistent grid state if cancelling changes before receiving FIC response
  • 36459: error thrown when refreshing after cancelling row creation before FIC response is processed
  • 36461: editing in grid record can be saved before callouts are applied
  • 36462: editing in grid record can be saved before callouts are applied
  • 36473: unnecessary recreation of PL code in update.database
  • 36475: update.database logs irrelevant information
  • 36476: Cannot add some sales order lines to goods shipments after upgrading to 3.0PR17Q1 as a modulescript set the order as isdelivered
  • 36483: Cannot add some sales order lines to goods shipments after upgrading to 3.0PR17Q1 as a modulescript set the order as isdelivered
  • 36484: Cannot add some sales order lines to goods shipments after upgrading to 3.0PR17Q1 as a modulescript set the order as isdelivered
  • 36494: dojo GET requests have incorrect Content-Type header
  • 36498: Lots of code related to already removed 2.50 windows is still in pi and should be deleted
  • 36500: Cleanup org.openbravo.scheduling xsql files to remove unused parts
  • 36501: Remove unused & old export.sample.data.old & import.sample.data.old
  • 36502: ant check.window.compatibility task is no longer useful (as Wad shows error per window now for those)
  • 36504: remove references to Basic Edition and Trial Subscription
  • 36508: ant generate.java.doc marks the build as successful even if contained errors
  • 36518: useless ping to butler on every login
  • 36524: javadoc in pi has syntax error making javadoc command fail completely
  • 36527: OBException should not log itself by default
  • 36528: can't set trace log level from UI
  • 36534: Error in Costing Background Process if starting date of first costing rule is lower than movement date of existing transactions
  • 36559: Old callouts should be refactored to implement SimpleCallout
  • 36560: When creating a POS Order, the shipment accounting date is different from the movement date
  • 36573: import sample data can get stuck when executed by multiple threads
  • 36598: Process Definition for multirecord sets only one organization in filter parameters
  • 36601: unneeded flush with no entities on every fetch
  • 36608: 2 flush of 16ms each in MyOpenbravoActionHandler called during ERP login
  • 36609: 2* flush in FIC when only 1 is required
  • 36611: 2nd attempt to 'Delete row' after first delete was stopped does not work and shows 'Deleting ...' forever
  • 36619: [SER-QA 3115] Process Generate Invoices is not working with high volumenes
  • 36620: Trx Organization is not showing proper organization structure
  • 36628: SERQA 3194 Error when updating the organization of an entity with computed columns
  • 36636: new DalConnectionProvider() causes double flush in 1 case
  • 36637: Include in QA client dataset a payment term that split into more than just one payment
  • 36648: Change definition of Inventory Status 'In Transit' to be Available 'Y'
  • 36650: In the USA organization of QA Client the Reversed Sales Invoice Transaction Document is not available
  • 36659: [Costing Migration Process]: Closing inventories are not leaving stock valuation to 0
  • 36663: TaxesText junit test does 2.400 junit skip all the time
  • 36668: Callouts retrieve wrong quantity when Format.xml file is set with too many decimals
  • 36670: Process failed during execution when posting a reconciliation and there does not exists currency conversion
  • 36675: [Costing Migration Process]: Transactions related with closing inventory lines do not have an entry in Transaction Cost tab
  • 36681: Insufficient stock in Create Standards Process of Work Effort - Production Run tab if decimal quantities are consumed
  • 36683: CSS minifier breaks @font-face directives
  • 36684: Performance issue in Goods Receipt selector of 'Landed Cost' window
  • 36690: Insufficient stock in Create Standards Process of Work Effort - Production Run tab if stock is in different priority warehouses
  • 36697: connection leak when printing a image on a jasper subreport using the Utility.showImage method
  • 36705: More than one pending payment plan detail for same invoice payment plan
  • 36706: Unreadable error message shown to the user if connection to central repository is lost when installing modules
  • 36707: Price List Schema with several lines is not working in a "hierarchical" way
  • 36708: CSSMinimizer does not work well with "transform-origin" property
  • 36710: CSSMinimizer does not work well with "background-size" property
  • 36716: Tree grid visibility stops working when opening a record in form view and returning to tree view
  • 36723: New storage bins are created with Undefined-Overissue inventory status instead of Undefined by default
  • 36724: CSSMinimizer does not work well with "quotes" property
  • 36725: Should not be possible to create new data when user is not able to edit existent data
  • 36728: Error displaying in selector picklist a field based in a non-primitive derived property
  • 36729: In the USA organization of QA Client the RTV Shipment and RTV Order Transaction Document is not available
  • 36732: In the USA organization of QA Client the RFC Order and RFC Receipt Transaction Document is not available
  • 36735: Remove non-working and no longer used modules/org.openbravo.client.kernel/build.xml (related to jslint)
  • 36739: Error displaying in selector picklist a field based in a non-primitive derived property
  • 36746: Tax Register Header print button does not generate report when invoice number is alphanumeric
  • 36753: [SERQA 3230] Error in Payment Plan after execute a payment created from WebPOS
  • 36755: inefficient translate task
  • 36757: Negative Stock Correction for remaining stock valuation not done in closing inventory lines (when validating a costing rule)
  • 36760: Error when running a Landing Cost with more than one Landed Cost Distribution Algorithm
  • 36762: Window personalization list can not be loaded properly due to an error during its sorting
  • 36763: Update information of attachments is not changed after replacing an already attached file
  • 36766: Update information of attachments is not changed after replacing an already attached file
  • 36776: Amounts in Invoice lines and taxes are rounded to price precision instead of standard precision in Create Lines From process
  • 36788: adding a \\u2028 (line separator) character to any field makes UI to fail
  • 36794: Amounts in Invoice lines and taxes are rounded to price precision instead of standard precision in Create Lines From process
  • 36796: Not possible to receive a Return Material for a Bin in a not available status
  • 36812: Conversion Tab in Unit of Measure Window should be shown when UOM Management preference is enabled
  • 36814: Customer Statement process takes long on environment with big amount of data
  • 36818: Big code-cleanup in src-wad related to "2.50 code removal" done earlier in 17Q2
  • 36824: false DB modified positive detected after compile.complete
  • 36825: Warehouse field of Inventory Amount Update Lines is not shown after saving the record although it has a value
  • 36831: Wrong average cost after negative stock correction: Total Stock Valuation of Costing tab is not updated
  • 36834: jre8: js defaults containing Dates fail
  • 36854: Cannot open Tree Views in Classic Mode if the role does not have access to AD_TAB and AD_TREE tables
  • 36855: license refresh is requested to butler too often
  • 36856: No data found error when completing a invoice in organization without legal accounting in oracle instance
  • 36857: having \\u2028 or \\u2029 characters in recent documents title makes UI to fail
  • 36862: update.database throws NPE in PostgreSQL 9.6
  • 36863: Custom Query Organization selectors information changes depending on the selected organization
  • 36870: 'Customer Schedule After Delivery' invoice terms excludes services while 'After delivery' doesn't.
  • 36871: Remove all unused and not useful junit tests in org.openbravo.test.ant package
  • 36876: Some methods in DBSMOBUtil class are not used anymore.
  • 36877: Organization selector in Purchase Order Report should restrict the organizations that can be displayed
  • 36879: Clean-up unused Sqlc parameters related with the Login page
  • 36880: Sample data (F&B International Group Client) for 3.0PR17Q4
  • 36881: Performance issue in 'Process Purchase Plan' process
  • 36882: There exists some old callouts in core still not refactored to SimpleCallout
  • 36902: Update.database fails under some circumstances if a model change is defined
  • 36908: It is not possible to change the size of columns if the column is used in a view
  • 36909: SERQA 3303 Error decrypting password
  • 36917: Default values are not selected in Return Material Receipt window if the organization does not have an on hand warehouse defined
  • 36929: SelectorPickListFieldsDataSourceTest test is not being executed in CI
  • 36937: update.database source data queries current time to DB for each change
  • 36950: CheckAPIDistribution task is not working as expected
  • 36953: Can not create records in Organization window sub-tabs
  • 36973: Random failure in testCostingV11 when executing it in Oracle
  • 36990: Upgrading from 2.50 to pi some unique constraints are violated
  • 37063: When entering the attribute value, the user shouldn't need to follow internal Openbravo format
  • 37107: Import.sample.data does not immediately stop when a file cannot be imported
  • 37120: "Copy Lines" process not properly copying "organization" dimension when defined at invoice line level
  • 37191: Negative Stock can be obtained although the storage bin is defined as OverIssue = N (not allowing negative stock)
  • 37261: Some labels are not properly translated after switching the language
  • 37281: Deactivated roles are displayed in the role dropdown of user section
  • 37293: It is not possible to do login using a role if the role has got a deactivated organization
  • 37311: Sales Order selector in Generate Invoice process does not wok properly
  • 37420: [BUT Issue 3556] Delete in C_import_entry_archive query too long
  • 37429: Duplicated DS Request to the tree datasource having the tree view displayed in a sub-tab
  • 37456: Change the role in the ERP has performance problems

Old Releases

Changelog of old releases