NP Retail (v142.0)

  • E-commerce sales documents created through the API now keep the line-discount amount correctly on imported lines.
  • A new static Z-Report / balancing receipt experience is available behind feature management, reducing dependence on older print-template setup.
  • French NF525 POS setups no longer risk being blocked at login by outdated receipt-template checks when the newer receipt experience is enabled.
  • Customer GDPR handling was expanded with improved customer anonymization logic, activity tracking, and audit logging.
  • Gift and credit vouchers can now use a new static print experience instead of relying on template-based printing.
  • Sales-document confirmation receipts can now use a new static print experience behind feature management.
  • Anonymous cash sales in Spanish environments now validate VAT Customer No. up front, avoiding cryptic posting failures later.
  • Cash-drawer open actions now support a new static print/eject experience behind feature management.
  • Foreign-currency handling now works across all virtual-item flows in e-commerce, including tickets, vouchers, and memberships.
  • POS Period Register posting through Job Queue no longer risks sales-tax imbalance errors.
  • Resuming a subscription now clears stale pending termination requests, preventing incorrect re-termination or refund edge cases.

NP Attraction

On the fix side:

  • Tickets that expire while sitting in a POS sale no longer cause end-of-sale failures.
  • A related edge case that could create duplicate payment entries for some admission flows was also fixed.

Entria

Donation checkout now requires a billing address when needed for the flow, instead of allowing the payment step to proceed without it. Donation-related CPR / national-identifier data is now kept out of browser responses more consistently. Checkout animations and feedback were polished, including smoother voucher/error transitions, total updates, and payment-success states.

On the fix side:

  • Checkout now retries transient cart-update conflicts automatically, reducing failed orders caused by overlapping cart updates.

Selfservice App

The app shell was split more cleanly to reduce render-blocking on the start page, helping the initial load feel lighter.

On the fix side:

  • The phone country picker no longer risks crashing because of a combobox update loop.
  • Browser page-translation quirks no longer trigger a NotFoundError crash in the app.