NP Retail

POS and subscription workflows received a broad set of usability, API, and reporting improvements this week. Discounts can now be restricted to specific POS store groups, while a new POST /pos/unit/{unitId}/open endpoint allows closed POS units to be reopened directly through the API. Sale-related API calls for closed units now also return more consistent structured error responses.

Restaurant POS capabilities were expanded with support for displaying a background image behind the menu, and waiter pads can now be searched using either Seating No. or Seating Code for greater flexibility during service operations. Belgian fiscal sales receipts also gained a dedicated thermal layout with fiscal seal output for compliance purposes.

Several integrations and extension points were improved as well. Power BI integrations now expose additional reporting fields, and physical membership and gift card posting has been made more extensible for partner extensions. EFT cloud payment responses were also refined to distinguish card declines more clearly from system-level errors, improving retry handling in self-service payment flows.

Subscription and reservation management workflows received updates too. Subscription termination can now be scheduled during the final validity period using a future termination date, and ticket reservations are now displayed newest first by default for easier overview and management.

On the fix side:

  • Serbian localization issues where COGS correction entries were missing on some sales invoices and credit memos have been resolved.
  • A case where the POS could stall if Shopify or Entria was temporarily unavailable has been fixed.
  • Waiter pad addon prices and discounts are no longer lost when reopening a saved table.
  • Printed member card QR codes no longer include stray characters when scanned.
  • A concurrency issue in the ENTER_SUBSCRIPTION API that could cause “Sorry, we just updated this page” errors has been resolved.
  • Shipmondo error messages are now more accurate and actionable.

NP Attraction

Membership renewal and alteration flows can now be added directly to the cart in Entria, extending online membership lifecycle coverage.

On the fix side:

  • Region currencies no longer disappear when saving region settings in Entria.

NP Hospitality

Restaurant and waiter pad workflows received small but useful refinements. Restaurant POS now supports background images behind the menu, and waiter pads can be found using Seating No. as well as Seating Code, giving staff a more flexible lookup.

On the fix side:

  • Addon prices and discounts are no longer lost when reopening a waiter pad table.

Shopify App

The Shopify ticket app now subscribes to orders/create webhooks, enabling real-time order-triggered flows, and ticket reservation traffic is now routed through the unified BC router worker for a more consolidated setup.

Entria

Entria checkout and regional configuration gained more flexibility. Regions can now have a default country selected automatically, membership renewal and alteration options can be added directly to the cart, and Adyen co-branded card details are forwarded on order completion for downstream handling.

On the fix side:

  • Region currencies are no longer dropped on save.
  • Gift cards are now blocked when a cart contains a NETS voucher, preventing invalid payment combinations.

Selfservice App

Menu handling in self-service and QR ordering is more time- and VAT-aware this week. Menus now respect configured working hours and update automatically based on active periods, menu requests support VAT Business Posting Group handling for correct price variants, and menu caching supports VAT group variants for improved repeat-fetch performance.

On the fix side:

  • Retrying after a failed order completion no longer leaves the app locked.
  • Cancel-order button flicker during processing has been resolved.
  • A home page flicker and an issue where active order sale records could be deleted incorrectly have been fixed.
  • A layout issue where the footer action button could jump on real devices has been corrected.
  • Missing payment methods caused by incorrect kiosk PIN handling in the profile request have been fixed.