Openbravo Commerce Cloud Q3-2023 Release
|August 10th, 2023
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 Q3-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
Allow different cancelation configurations for each payment method (Openbravo Commerce Central)
Now it is possible to configure the ability for a user to cancel a payment once it has been added to the order. It is configured per payment method, and it is possible to either restrict it completely, or to request an approval.
Promotions – Client trigger – values in dropdown list not sorted: * Define as identifier of ‘CRM Connector Configuration || APIProperty || Property Options’ the field ‘Text’ instead ‘Search Key || Text’.
In ‘Discount and Promotions || CRM Filter || CRM Connector Property Options’, to implement new selector with two colums:
Search Key, in first position if possible.
Text In Promotions & Discounts window, CRM Property Condition tab, dropdown lists in the field CRM Connector property option : We will have them sorted in ascending order 1 – 2 – 3 … knowing that there are more than 50 different values and that the research can only be done by searchkey and not by text.
It is easier to search for gift cards if the customer is already selected in the order
Now if the customer is already selected in the order, gift cards/credit notes/gift certificates for this customer are immediately shown when paying with these payment methods.
Taxation on deposits for sale of products implies issuing an invoice
Taxation on deposits for sale of products implies issuing an invoice.
Cash Management for React POS (Openbravo Store)
It is now possible to execute cash management events via the new Cash Management window.
Sales Representative support in the POS (Openbravo Store)
Now it is possible to select a sales representative for an order, both at header and line level.
Export Physical Inventory to CSV
Physical Inventory can be exported to CSV file. In case of a ‘Total’ inventory type, the lines to count the warehouse can be generated at the same time of exporting the CSV file. Apart from that, a Document Number field has been added to the header and it’s also available in the API.
Request CRM customer on ticket completion (Openbravo Store)
POS can be configured to request to enter a CRM customer before completing it in case the ticket is associated associated yet to any.
Mandatory issuance for specific products (ie. guarantee) – French specific
French laws have introduced the no systematically printing of documents. However and for some specific products (ie. guarantees) it is mandatory to issue the sale including at least one of such products, by printing or by emailing it.
Include the possibility to modify the organization in the copy discount process (Openbravo Commerce Central)
For discretionary discounts, store sets and organizations filters cannot be applied. Some promotions are applied only on a few stores, so the process would be :
Step 1 : Creation of the first promotion with organization = Store 1
Step 2 : Copy of this promotion
Step 3 : Change organization to Store 2 without having to create a new promotion for each store. The step 3 is already not possible as the organization field is not editable after a copy.
The target is to make this field editable in the copy discount process.
Clone an existing Commercial Operation
New functionality to copy an existing Commercial Operation ( no matter its status: not validated, validated, stopped). When copied, the new commercial operation is in draft mode to allow the user to change the dates, the list of stores, and the prices and then validate it as any new commercial operation created.
Add Eco-contribution (French law REP buildings products)
From January 1, 2023, marketers of Construction Products and Materials in the Building sector (PMCB) are subject to EPR (Extended Producer Responsibility): they become responsible for managing the end of life of their products. Among the products concerned are insulating materials. this new eco-contribution is applicable to the item such as WEEE and DEA All templates are impacted because this ecotax is managed like other eco-contributions This tax is configured on PMETI but the amounts will not be entered until the beginning of April.
Supporting printing coupon at the payment step (Openbravo Store)
Today the printing of the coupon and the ticket is launch when the transavction is payd and closed to accelerate the process, we need to allow the impression of the coupon on the first press of the button paiement then when the paiment is finished the ticket can be print carreful this ticket would be don in multi step in a first time if i press the button paiment all the coupons are printed if i go back to the basket, and press the paiment button will print another time the coupons in a second time we will manage the coupons impression, if a coupon is already print we don’t print it a second time we should have a new button witch print all coupons of the ticket.
Usability improvements in Assign/Unassign Tasks (Openbravo WMS)
A new Unassigned Tasks bar is shown below the list of tasks already assigned to the user. The toolbar has shortcuts to the enabled task types. When clicking any shortcut, it opens the Assign Tasks popup filtering by the selected task type. The same shortcuts appear in the Assign popup when opened directly. The enabled task types can be configured in the backend; if no task types are enabled, then Unassigned Tasks toolbar won’t be displayed.
Editable Store set window fields start date and end date
The Store Set window fields start date and end date can be updated after the record has been created.
New button “Add stores” in Store Sets
As discussed during demo of store set window, we would like to have a button “Add Stores” in case it’s a regular set / “Add store sets” in case it’s a super set to be able to add several lines at the same time and not enter them one by one.
A Posteriori – Change of the customer in anonymous sales: With this module, a new option in the POS allows the users to assign a customer to previous sales that were assigned to the anonymous customer.
Dematerialization of all customer documents for the Adyen payment integration (Openbravo Store)
Adyen payment receipts can be dematerialized and included in the main sales receipt document.
Planet tax free form connector (Openbravo Store)
Client API connector for the Planet tax free form service provider.
New Platform Features
Node 18 Support
Node 18 is now supported.
OAuth2 authentication for the Push API
External Systems used in Push API can be authenticated with OAuth2 protocol.
Tax calculation API
Build a new tax client API to be able to calculate taxes in POS using an external engine.
Masterdata remote mode
Openbravo WMS frontend and Openbravo POS Masterdata models can be configured to be fetched upfront to be stored locally supporting offline or they to be served remotely not supporting offline operation.
Client API subscription configuration improvements
Subscriptions can be defined at different levels: Organization Tree, Touchpoint Type, Touchpoint and Payment Group.
The definition of the subscribed External System has been moved to the External Systems window.
HTTP client External Systems can configure the transaction timeout.
WebSocket client External Systems can configure the connection timeout.
Be able to resend the Webhook C_ORDER of tickets
When orders are created in the backend, an event is triggered and, if there are external systems subscribed to that event, those new orders are sent to the external systems. On some occasions, even if the event is successfully sent from Openbravo, the external system is not able to receive or process it successfully. Knowing the reference for the Openbravo orders that were not properly received, it is desired to be able to resend them to the external system.
Basic authentication for the Client API: HTTP/HTTPS web requests executed by the Client API events can be configured with Basic Authentication.
Openbravo Services Client API – Tax Free Forms
Client API extension to connect tax free form service providers.
State and Persistance offline capabilities
New offline capabilities within Openbravo WMS.
Backward compatibility (to support React states with Backbone models)
Ongoing Documents Persisted Model
Error Handling (Business related errors and technical related errors)
Transition to Online
Back End Logic Changes.