Release Notes/23Q3
Contents |
Openbravo Commerce Cloud 23Q3 is available
Release date: August 10, 2023
Pack version: 1.8.233002
Maturity Status: QAA
![]() | All releases are published in the QA Approved and they are promoted to Confirmed Stable status after being used in at least one production instance for 2 weeks without major issues. |
What's New
- 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.
- Allow different cancelation configurations for each payment method: 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.
- In ‘Discount and Promotions || CRM Filter || CRM Connector Property Options', to implement new selector with two colums:
- Tax calculation API: Build a new tax client API to be able to calculate taxes in POS using an external engine.
- 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.
- 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 Eystems can configure the connection timeout.
- Masterdata remote mode: AWO and WebPOS 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.
- 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: It is now possible to execute cash management events via the new Cash Management window.
- Sales Representative support in the POS: 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: POS can be configured to request to enter a CRM customer before completing it in case the ticket is associated associated yet to any.
Extensions
During this release following modules were created / updated:
- 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: 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.
- Functionality to clone an existing Commercial Operation: This story is to develop a 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.
- 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 for AWO: New offline capabilities within AWO.
- Backward compatibility (to support React states with Backbone models)
- Ongoing Documents Persisted Model
- Synchronization
- Error Handling (Business related errors and technical related errors)
- Transition to Online
- Process Document
- Back End Logic Changes.
- Coupon: supporting printing coupon at the payment step: 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.
- AWO: Usability improvements in Assign/Unassign Tasks: 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.
- Store Set - Add button "Add stores": 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.
- Openbravo CRM : 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: Adyen payment receipts can be dematerialized and included in the main sales receipt document.
- Planet tax free form connector: Client API connector for the Planet tax free form service provider.
Please discover the full range of modular extensions in the Openbravo Forge (use the filter option to filter by Module Name).
Fixed issues
- 46066: Issue Sales Order process prints an Invoice with "Duplicate" statement
- 48401: Error when adding a payment to an already prepaid ticket with Generate Change with Prepayments preference
- 51185: Cancel Order option was showing for paid delivered order
- 51751: Error message when not applying a rule with a maximum quantity
- 51896: When Cancel & replace is done for an amount is less than the total paid amount, the refund payment should show a negative value
- 51907: Not enough cash when a refund with rounding is done
- 52156: Cashup - Reverse Payment is counted as new sales ticket in cashup process
- 52511: Cross Store Stock is shown for Warehouses set as disabled
Check the complete list of fixed issues and API changes.
Other resources and links
Please check the System Requirements prior to Installation or Update.
Get information about previous releases in the Release History page.
To install and configure the Openbravo Commerce Suite, consult the Configuration Guide.
Learn more about how to use Web POS in the Web POS User Guide.
Learn more about Openbravo