Openbravo Commerce Cloud Q4-2023 Release
|November 17th, 2023
|QA Approved (QAA)
All releases are published in the QA Approved (QAA) maturity status and they are promoted to Confirmed Stable (CS) status after 2 months in average. Openbravo recommends all its Partners and End Clients to work with releases that have reached the CS status since Openbravo can warrant its stability which we consider key for a mission critical software solution like Openbravo.
The enhancements and changes listed in this page are not available to customers until they are upgraded to Openbravo Commerce Cloud Q4-2023 Release.
Please check the version number of your Openbravo installation if you are unsure which Openbravo release you are using. The features described here may not be available in your Openbravo installation. Your access to these features is subject to the terms of service in your Openbravo contract. Some new features may require additional subscription fees.
New Functional Features
Assortment tab in Product window (Openbravo Commerce Central)
Now it is possible to add a product to an assortment directly from the main Product window.
Remote Assortment (Openbravo Commerce Central)
It is now possible to define a remote assortment for a store. If defined, when scanning for products, the POS will search remotely in this assortment if the code was not found in the primary local assortment. This feature can be used to manage large quantities of scarcely sold products that would not fit in the local database for performance reasons.
Price Limit Control (Openbravo Commerce Central)
This feature allows to define a minimum price for a product, so that if the effective price is lower than this limit, a warning will be shown in the screen.
Add start/end date parameters in Add Stores process (Openbravo Commerce Central)
Add start/end date parameters in Add Stores process similar to the process in Commercial Operations.
Copy Store improvements: Copy and spread payment methods (Openbravo Commerce Central)
Copy Store now contains two processes that allow users to easily copy and spread payment methods among terminals.
Unique searchKey to TaxRate model (Openbravo Commerce Central)
Added a unique searchKey to TaxRate model. For the existing records, this new field is filled in with the name of the tax.
Credit Sales (Openbravo Store)
It is now possible to sell on credit in the POS.
Cross Store Returns and Sales improvements (Openbravo Store)
Improves the filter and user interface of the orders list for cross store returns and sales.
Approval for managers (Openbravo Store)
Users with this type of approval can approve others, but require of anotherâ€™s approval to use the action.
Bills or coins are displayed as shortcut when receiving cash from customer (Openbravo Store)
Now the POS supports the visualization of bills or coins in the Payment panel as shortcuts so that cashiers can quickly add cash payments for the amount of a particular coin or bill.
Switch Order button improvements (Openbravo Store)
The Switch Order button indicates the number of open orders and facilitates the switch between two open orders.
Discount coupons improvements (Openbravo Store)
It is now possible to scan discount coupon codes, or use the new Coupons window in the POS to add or remove discount coupons from a ticket. Besides this, it is now also possible to associate coupons to customers so that only one customer can use one specific coupon.
Print labels for a reception
Now it is possible to print products for a distribution order.
AXISC3 connector improvements: USB connection support (Openbravo Store)
AXISC3 integration supports now payment terminals connected to the Ethernet Network and USB (Windows only).
Adyen connector improvements: QR Code Payment – Barcode Scanner (Openbravo Store)
Adyen flow for QR code wallet payments “Initiate from barcode scanner” supported for React POS, Enyo POS and Self-checkout.
Planet Tax Free connector improvements: multiple documents (Openbravo Store)
Planet connector for Tax Free Forms supports selecting multiple documents at once.
Bixolon SRP-350III receipt printer support (Openbravo Store)
Support for the Bixolon SRP-350III receipt printer as WebUSB printer and Hardware Manager printer.
Multiselection UI for React (Openbravo Store)
New UI component which allows multiselection in a window. Orders view/window in react follow this new pattern.
Toggle between Dark and Light Mode (Openbravo Store)
It is possible to change the selected dark/light theme for each React POS user.
Stock take Import the third party inventory
Import the third party inventory – Partial stock take also inventory import must be accessed by store users and HQ users.
Reset expired password from React POS (Openbravo Store)
Resetting expired passwords is now conveniently possible directly from within the POS system.
Standard reports included in Openbravo Reporting Server (Openbravo Reporting)
Openbravo Reports Server is now delivered with a set of standard reports based on actual reports used by customers. The reports are on functional areas such as sales, store productivity and stock analysis. The reports are delivered in English and Spanish language. We will extend the language support in the next releases.
Immutable Printable Reports (Openbravo Reporting)
It is now possible to store printed reports so that when they are printed again, all referenced information is printed exactly as it was printed initially.
Spain Country Compliance improvements
The following features have been included in the Spain localization:
– Pop-up to collect customer data required for the document type to be issued.
– Checks required to issue the correct document type (Simplified invoice threshold).
Portugal Country Compliance improvements
The following features have been included in the Portugal localization:
– e-fatura file generation by store
– Pop-up to collect customer data required depending on the document type to be issued
– SAFT file generation for audit purposes by store.
– Portugal Certification upgrade to React including MVP features related in the related JIRAS.
– Portuguese simplified invoice threshold management upgrade, in order to manage the type of document to be issued (simplified invoice or invoice).
– Portugal Certification upgrade to React.
New Platform Features
Removed support for Oracle database
Openbravo no longer supports running using Oracle database.
Backoffice OAuth2 authentication
Oauth2/OpenID authentication providers can be configured to log into Openbravo backoffice.
Invoice API improvements
Several relevant properties and entities (such as discounts, business date, or approval/reason information) have been added to the Invoice API.
PUSH API improvements
The following enhancements have been included in the PUSH API:
– Funds Transfer: New event in the PUSH API when performing a funds transfer in the backoffice.
– Bill of Materials: New event in the PUSH API for the event of processing a BoM (Bill of Materials). This event informs the increase of the stock for the final product and the decrease of the stock for the raw materials.
– Time Offset for Push API Background Process: Push API background process can be configured can be configured with a time offset that is used to modify the date filter used to get the records.
– Task information: New push events to send Task information. The main fields of the task window are included in the API. The push event is configured on routing level, allowing to define if the push event should be sent at task creation, confirmation or both.
– Original data in case of verified returns: Fiscalization API includes original transaction data in case of verified returns.
– “Sending on request” event from the order screen: New option in contextual menu from Orders window in ReactPOS to launch COMPLETE_TICKET event of the Fiscal API.
– Tax Group information: Property “TaxG” added in the JSON file for the event Ticket Complete. This property will be taken from a new field to be created named “Tax Code” in the tax rate window.
– Cash management: support to Cash Management events (Deposit and Withdrawal).
– Checkout: New checkout event to get events on this action.
– API entity (Fiscal Data): POS Fiscalization API entity (Fiscal Data) included in the Push API.
Support for Different Methods in External System
Different HTTP methods (GET, POST, PUT) can be programatically used in External Systems.
Updated Hibernate to latest minor version
Hibernate ORM is the main library used for data access in Openbravo. It has been updated to the latest minor version in the 5.6.x series (5.6.0 => 5.6.15).
Mocking Libraries for JUnit
Mockito can now be used to write mocks for JUnit tests.
New module that allows to configure some database columns to be anonymized through a script.
New synchronization event on DO header level when processIssue or processReceipt
Two new synchronization events which are fired/triggered at processIssue or processReceipt on header level. The name of the new event: OBDOAPI_SendDOAfterGroupConfirmation.
Improvements in the External discount API
The following new features have been included in the External discount API:
– Integration with External Discounts Engine: It is now possible to integrate the POS with external discounts engines.
– New configuration modes: now it is possible to use Openbravo discounts together with discounts from external systems.
– Printed name: Printed Name now included.
API Product / API Product Category translations
The ability to provide translations for products and product categories has been added to the API.
Property length in generated API documentation
Generated Swagger documentation for APIs include information about the length of the properties.
Payment integrations can define in the response the secondary name of the POS payment line
Secondary name in the payment lines can be defined by the payment integration process in the response using the new field _paymentName_.
Goods Receipt and Return to Vendor API
Goods receipts and return from customer.
Openbravo Reports Server connecting to Openbravo Transaction DB for realtime reports
Openbravo Reports Server is now delivered standard with a data source connection directly to the Openbravo transactional database (or its replica). This allows creation of realtime reports showing data directly from the latest transactional information.
Using Jasper 8.2.0 for Openbravo Reports Server
Openbravo has updated the installation stack for the reporting server. This means that new customers will get jasper 8.2.0 installed. Existing customers will be upgraded in the next months. For more information see the Jaspersoft whatâ€™s new page: .
Support third party order preparation implementations in the POS front end
The Openbravo retail solution allows preparation of orders for delivery through the POS front-end. Before we supported only order preparation integrated with our own Advanced Warehousing Solution. In this release we have separated the front-end from the actual order preparation provider. Allowing third-party Warehouse Management Systems (WMS). to be plugged into the POS front-end order preparation user flow. A new module Order Preparation for Openbravo WMS is available to maintain the integration with the Openbravo’s WMS.
Offline CRM customer creation
CRM connectors can be configured to create customers while being offline.
Tax Free Forms multi selection
The Client API to operate with Tax Free Forms supports multi selection.
Force Full Refresh
A new button is required in the Channel – Touchpoint window to flag touchpoints in a way that the next refresh will be a forced full refresh. This button/process should allow multiselection to force the full refresh in multiple Touchpoints easily.
Full Refresh Throttling
Ability to flag manually (from the Back Office) one or several terminals to work offline. If a terminal is flagged to work offline, after login it will not start the full refresh process and will work offline.
Ability to configure the maximum number of terminals that can be running in a store a full-refresh process.