...
The obsolete flag on ReduceItemOrderedQuantityByEan is removed as it is valid for item removal by scanning; documentation will clarify its use and recommend RemoveItemFromCart for other cases.
Cross tenant config cache issue
Handled cross tenant cache issue by changing the source from memory cache to specific tenant cache.
BatchToPOS API - Support for timeSlotToken and carrierReference in Orders
Support for new parameters timeSlotToken and carrierReference in Basic and Complete order jobs is added. These parameters will be used for orders shipped through Instabox and Budbee.
BatchToPOSApi - Logging Order Number
This improvement enables the system to appropriately log any issues related to either the ExternalOrderNumber or the InternalOrderNumber, providing better visibility into errors and aiding in faster troubleshooting.
Change in offline exception when searching for on-hold receipt
When searching for a non-existent on-hold receipt in POS and ReceiptOnHoldServiceUrl is configured, this is no longer considered as an "offline" exception. The "offline" exception will still occur and will be logged if the URL configured is indeed offline.
Split Delivery in BatchToPosApi
...
BatchToPosApi
...
BatchToPosApi - Filtering entries to fetch the details from the last 48hrs from the database
...
Updated the transformation code used to transform the POSLog version of cloud to On-Prem to make it more efficient.
Link for FAQ added in the swagger index page
FAQ link for POS API was created and added in the swagger index page.
Search optimization
Item search has been improved by adding a non-clustered index for model column in in the Azure DB dbo.ItemFTView.
Updated error codes for customer
used to transform the POSLog version of cloud to On-Prem to make it more efficient.
Updated error codes for customer
The error messages and the codes provided by POS API have their prefixes updated specifically for the customer.
...
Released 26.02.2025
Cross tenant config cache issue
Handled cross tenant cache issue by changing the source from memory cache to specific tenant cache.
BatchToPosApi - New logic for duplicate sales order
Added new logic to exclude the duplicate fuel sale orders from processing
BatchToPosApi - Support for timeSlotToken and carrierReference in Orders
Support for new parameters timeSlotToken and carrierReference in Basic and Complete order jobs is added. These parameters will be used for orders shipped through Instabox and Budbee.
BatchToPosApi - Logging Order Number
This improvement enables the system to appropriately log any issues related to either the ExternalOrderNumber or the InternalOrderNumber, providing better visibility into errors and aiding in faster troubleshootingThe error messages and the codes provided by POS API have their prefixes updated specifically for the customer.
...
Released 18.02.2025
VAT Calculation when OverrideDiscounts is used
...
A new parameter, AlternativeVat, has been introduced to be able to support alternative VAT rates (for example for takeaway). If set to True, it will fetch the alternative VAT from the POS configuration. If value is not set in configuration, it will default to 14%, or otherwise apply the regular VAT. This only applies to items with alternativevat Alternativevat possible set to True.
POSAPI: Add support for part-delivering (to store) from warehouse and from store
Property FulfillmentStore is added to the contract of the SetStoreForCartOrderPickingExt & SetPickingStatusForCartOrderExt. POSLog contains changes in Delivery_Article element
...
When BeginCartEditing is called, reservation of customer order is disabled if the provider is set to Axapta.
...
Released 22.
...
01.2025
Fix for values going missing after BeginCartEditing
...
Open price flag is added to ItemExt/GetItem response.
...
Released 08.
...
01.2025
Cloud POS API - Retry sending digital receipt
...
The POS configuration for all cash registers are automatically reloaded from the database every time there is a configuration change, ensuring the latest settings are applied without any manual intervention.Item
Search
...
optimization
Item search has been improved by adding a non-clustered index for model column in in the Azure DB dbo.ItemFTView.
...
Released 11.12.2024
Refund of order paid with Klarna
...
Support for limited use coupons from Coupon Service
"AddCouponByDiscountCode" is extended to support limited use coupons from Coupon Service. When a coupon code is added in discountCode field, first it is checked if it matches a coupon from Promotions Management. If it does not match with any coupon from Promotions Management, the coupon is checked in Coupon Service. The discountCode can only used based on the allowed number of times defined for it in Coupon Service, and if it is redeemed more than the allowed number of times there will be an error encountered during CheckOutCart. When an invalid discountCode is added, meaning it does not exist in both Promotions Management and Coupon Service, then an error is returned.
...
To make it easier to identify which item is causing a problem, when you get ItemSaleNotStarted error, or ItemSaleEnded, the error message will now include the EAN of the item.
Link for FAQ added in the swagger index page
FAQ link for POS API was created and added in the swagger index page.
...
Released 21.11.2024
POS Maintenance - Improvement for handling retries for OrderPaymentJob
...
SendAndDeleteOldStartedAndUnfinishedHandler tracks how many receipts were not cleaned up due to different reasons and excludes these skipped receipts from the next cleanup iteration.
When receipt cannot be cleaned up SendAndDeleteOldStartedAndUnfinishedHandler logs the receipt id with the reason it is skipped.
...
Released
...
08.11.2024
Paid lines deleted from Chain web are not refunded
Issues with payment not being refunded when paid order lines are deleted was discovered. There was an issue with the ArtsXML export as well since paid lines are exported as turnover, but when paid line is deleted nothing happens, the line is still considered as turnover. It was resolved by making RemoveItemFromCart making RemoveItemFromCart returns OperationNotAllowedInCurrentStateFault if paid or paidnow on the line is greater than 0.Support
Split Delivery
...
in BatchToPosApi
Support for splitting delivery for a line item is added to BatchToPosApi. This means that if partial quantity of an ordered item is delivered to the customer, the remaining quantity will be added as a new line item.
Miscalculated prices in webshop after you log in
When there are multiple discounts available for items in the cart, they are properly selected, so the best price is pickedDon't consider ReceiptOnHoldService offline when receipt is not found
Change in offline exception when searching for on-hold receipt
When searching for a non-existent on-hold receipt in POS and ReceiptOnHoldServiceUrl is configured, this is no longer considered as an "offline" exception. The "offline" exception will still occur and will be logged if the URL configured is indeed offline.
Orders doesn't get captured/Completed.
No update is performed to Klarna reservation if there are all lines of the order delivered and no changes were made for that order.
Investigate and handle why some webshop orders gets wrong VAT amount.
When line item is split, correct vat amount and price is set for each line.
Don't consider ReceiptOnHoldService offline when receipt is not found
When searching for a non-existent on-hold receipt in POS and ReceiptOnHoldServiceUrl is configured, this is no longer considered as an "offline" exception. The "offline" exception will still occur and will be logged if the URL configured is indeed offline.
Support Split Delivery option in BatchToPosApi
Support for splitting delivery for a line item is added to BatchToPosApi. This means that if partial quantity of an ordered item is delivered to the customer, the remaining quantity will be added as a new line item.
...
Released 17.10.2024
Fix for "success" field in ResumeCart
...