NP Retail
Fiscal and payment processing workflows also received several improvements. Serbian fiscal receipts can now optionally include customer information and Shopify order numbers after the barcode when enabled in setup. In addition, the Adyen authorization duration has been extended from 28 to 179 days, allowing significantly longer authorization windows where required.
On the fix side:
- VAT calculation on EU reverse-charge purchases is now correct, with proper calc. VAT amounts and related G/L entries.
- POSAction Run Report now renders correctly for reports using POS Sale and POS Sale Line records.
- An Adyen EFT posting issue caused by reading sales document values in the wrong order during posting has been resolved.
- Sticky discount-calculation state in add-on flows has been fixed, reducing the risk of incorrect discount carry-over.
NP Attraction
Tickets stored in wallets now include the related document number, and coupons created through ecommerce flows use the item description, making tracking and customer-facing labels clearer. Member image synchronization has been improved with incremental uploads and scheduled full scans, making image updates more efficient. Member merges now preserve the original image and existing notes, reducing manual cleanup when duplicate members are consolidated.
On the fix side:
- Voucher payment capture in mixed ecommerce orders has been fixed so voucher amounts are no longer at risk of being debited twice during order posting.
- Initial-sale subscription handling is corrected so only brand-new membership sales create an initial-sale request, while renewals, upgrades, and extensions do not.
- An ecommerce fast-lane issue where ticket locks could be dropped unexpectedly during the sales flow has been resolved.
Shopify App
A new reservation flow has been introduced and can be enabled or disabled through configuration, allowing a controlled rollout across ticket storefronts and collection components. A fallback path has been added for when reservation updates fail, and request and response handling around the reservation flow has been improved to reduce inconsistent states. Cancellation options are no longer treated as purchased options in affected cases, keeping reservation and cart data cleaner.
Entria
Entria can now trigger notifications on order placement through a configurable SendGrid template, making post-order communication easier to automate. A discounted unit price handling issue in checkout has been fixed so discounted pricing is calculated more accurately.
Selfservice App
Sale initialization now requires a real POS unit and uses a shared cached lookup, reducing the risk of starting orders with fallback or invalid unit data.
