Skip to navigation

NP Retail (v153.0)

Stores that use the legacy Shopify order import can now import refunds made with Shopify’s Refund button without a return. Restocked lines become return lines, kept lines become an item charge on the original shipment, refunded shipping posts to the return shipping refund account, and amounts beyond the lines post to the new Refund Discrepancy G/L Acc.; cancelled units are skipped. Set Get Refunds Starting From, Refund Item Charge No., and Refund Discrepancy G/L Acc. on the Shopify Store card. The upgrade sets the start date to the upgrade time, so earlier refunds are not imported. The return queue adds the Waiting and Nothing to Credit statuses with an Outcome Note, and posted credit memos and return receipts show the Shopify Refund ID. Gift card shares of returns and refunds are now posted as payment reversals instead of top-ups, and returns or refunds of orders with an unpaid invoice are applied to that invoice. Cases such as two unpaid invoices or amounts that would have to come off a gift card still require manual handling.

NP Attraction

Unused expired tickets can now be removed with Block Unused Expired Tickets on the Ticket Setup page. The action blocks tickets that expired before the Retire Tickets After cutoff without being fully used, so the next cleanup deletes them. The cleanup job also removes related obsolete data. On large databases, the first runs can take several nights to work through the backlog.

NP Hospitality

Two additional static kitchen print codeunits, NPR NPRE Static Kitchen Print2 and NPR NPRE Static Kitchen Print3, can be selected in the print template output setup to send kitchen prints, such as drinks and food, to different printers. All static kitchen prints now leave about 2 cm of paper before the cut.

Shopify App

Adding tickets to the cart now always reserves capacity, replacing the previous capacity check. The add button is disabled while the request runs, and when a reservation is refused, ticket lines return to their reserved quantity. The Reservation Token Sync app embed is now required, and the app’s settings pages show a warning with a link to the theme editor when it is not enabled on the published theme. The Ticket Date Validation app embed was removed, as past-dated tickets are now handled by the reservation.

Entria

The Adyen card fields now use the store’s checkout branding colours, and the checkout is available in Norwegian. NP Checkout appearance settings add Section Border Width and a Font Color for heading, label, and body text, and the section border colour can now be cleared.

On the fix side:

  • Free orders no longer get stuck awaiting payment and now send their order confirmation.
  • When card is the only payment method shown, the card form opens automatically.
  • Emptying the cart in product and category checkout now returns to the product list.
  • A left-aligned logo no longer overlaps the language switcher.
  • Checkout, receipt, and subscription pages now ask search engines not to index them.
  • Imported Entria card payments in Business Central now show the card brand and masked card number.

Selfservice App

The QR food order, food kiosk, and retail kiosk apps now offer the same 11 languages as the customer portal. Country names in the food kiosk phone number selector follow the selected language.

Staff can now open the retail kiosk PIN dialog from any screen by pressing and holding for 10 seconds. Refresh kiosk in the admin panel now cancels the open sale in Business Central before reloading, unless a card payment is in progress.

WMS

The warehouse shipment screen can register the number of packages, together with the shipment method and shipping agent, on the sales order. Set Default Ship. Package UI in CS Setup. Registration works for shipments with exactly one sales order, and is not available on Business Central 17 and 18.

The pick list can now be filtered by source document type, such as outbound transfers or sales orders.

Licensing

Microsoft orders on the customer portal no longer stay in Setting up after Microsoft completes them, and cancellations are followed until they take effect. Pending seat, term, and auto-renewal changes are shown while Microsoft applies them, and the Buy page offers to check with Microsoft again when a reseller relationship or customer agreement check blocks a purchase.

NP Retail (v152.0)

Shopify stores that still use the legacy order import can now import Shopify returns. Enable Sales Return Order Integration on the Shopify Store card; closed returns are created as return orders and posted automatically when Post Returns Automatically is enabled. Refunds settle to the return refund G/L accounts, returned NP gift cards are revoked, and gift-card refunds top up the voucher. The new Legacy Order Import group sets the polling lookback and provides a queue for polling, processing, and retrying returns. Returns closed before the configured start date or outside the lookback window, refunds made on the order instead of the return, partly used or topped-up gift cards, and returns invoiced through a separate credit memo still require manual handling.

NP Attraction

Ticket holder data can now be anonymized with Clear Ticket Holder on Ticket Request and Clear Personal Data on issued or cancelled orders on CM Orders. The action cannot be undone: it clears holder names, replaces email addresses with undeliverable ones across issued tickets, wallet references, notifications, and waiting lists, and cancels queued messages. Order and payment references are kept.

NP Hospitality

On the fix side:

  • QR ordering no longer fails with a client callback error when an item with variants is added without a variant code. When a variant is required, the API now returns a clear error naming the item.

Shopify App

On the fix side:

  • Gift card orders now keep their gift card details when shoppers add to cart before the gift card script loads, when the block appears above the buy buttons, or when the page contains other add-to-cart forms. Choosing a denomination on Dawn now adds the correct amount.
  • Checking out with tickets now shows a progress dialog while the ticket reservation is prepared, and open cart drawers close first. If the cart cannot be updated, checkout is stopped and the shopper can try again.

Entria

NP Email settings, previously named SendGrid, now include Create default templates, which adds any missing default English templates for order confirmation, failed payment, member login, admin invitations, and password resets without overwriting existing ones. Template fields offer a picker of existing templates and warn when a template cannot be found or sent. This requires a SendGrid key with Template Engine access.

Selfservice App

Retail kiosk quick-add tiles are now configured in the customer portal as a menu with optional icons. Tiles show the Business Central item description, items without a description are hidden, and prices are not shown yet.

On the fix side:

  • QR food order payments approved after a guest returns from a wallet app in a different browser now complete the order automatically. Approved orders are no longer removed by unpaid-order cleanup, and the guest’s language is kept after returning.
  • QR food order carts no longer merge items with different variants into the same line.
  • QR food order menu checks now detect price, variant, status, add-on, and upsell changes. Inactive items are removed from the cart, and their sale lines are deleted so guests are not charged for unavailable items.
  • Starting a retail kiosk sale is faster.

WMS

Quick Count lets several RFID devices count into one stock-take round with shared team totals and a drill-down by vendor, category, item, and tag. Set Counting Method to Quick Count in CS Setup. The stock-take card adds Close Quick Count and Delete all tags, and the RFID app adds reader power and volume settings, connection and battery status, and automatic reconnection. Resetting a count from the app is not yet available.

Scanner App

The Scanner App now supports the Newland FM3281 reader over USB for barcodes, QR codes, and NFC member cards. Select it under Scanner type on the setup page. The reader must be in USB CDC mode, NFC reading supports 7-byte UIDs only, and a Reconnect button restores the connection after a communication failure.

Licensing

Customers can now add a free-text note to each NaviPartner module subscription on the customer portal home page, and when buying a module licence. Notes do not change seats, dates, or billing.

NP Retail (v151.0)

Shopify synchronization in Business Central now offers a dedicated Shopify Task List, with clearer processing status, retries, and recovery for failed tasks. Existing integrations must first complete RowVersion migration, then use Migrate to Shopify Task List on Shopify Integration Setup. The migration replaces the legacy Shopify NaviConnect processing; new integrations without existing Shopify data adopt both automatically.

NP Attraction

E-commerce membership renewals, upgrades, and extensions can now enroll an existing membership in automatic renewal. Enrollment requires a qualifying tokenized card payment, the buyer’s email address, and a recurring payment code on the resulting membership type.

Ticket capacity webhooks can now notify connected systems when remaining capacity changes at or below a configured threshold, including when released capacity takes the slot back above it. Set Notify At Remaining Qty. on the admission schedule; zero keeps notifications disabled.

NP Hospitality

Restaurant table statuses and colours now load with fewer database reads, improving floor-plan refresh performance.

Static kitchen receipts now print the table number prominently, helping staff identify where to serve the order.

On the fix side:

  • Restaurant menus now update their Last Updated value when item prices change, allowing connected ordering apps to detect price changes.