4.9.5 Server Release Notes (Basic)

Task

OE Server: increase API Version to 17 for 4.9.5

Design: Datacap system block diagram

WinApp Server Teams - Socket Messaging

Epic

OCB API: Only show added or removed components on items.

Windows App: Two-Step Check Transfer (CCF)

T+ Integration (CCF)

QSR Improvements (CCF)

Sub-task

OE server: Add property FullName to endpoint GetActiveUsers

Story

Concur - Add support for Audit data

Concur - Add support for Paidout data

Concur - Add support for Cashout data

Concur - Add support for Labor data

E - EOD data resends should go through Concur

Improvement

OE Server: Decalculate tax and price inclusive during tax calculations

OE Server: fix synchronization of SDF-SQL database to the backup server

OE Server: Add new Enpoint to change key code

OE: Extract wrapper DTO SaveUserSessionSnapshot

OE: Extract BI projects from OE into NorthStar.OrderEntry.Shared

OE: Change from Sale/Adjust to Auth/Capture for FirstData

OE: Ensure timeouts and cancels are handled correctly

QSR: If no guest identifier is used do not map "check #" to customer name. (CCF)

QSR - Remove Parenthesis and Plus sign for Components and Serving Options. (CCF)

Concur: Limit resend attempts

OE Server: implement T+ card swipe mode and add modify GetEmployeeKeyCode endpoint to get the card number from T+

NorthStar.Payment.TPlus: implement card swipe

OE Server: Change printing of Fullname Vs Firstname, Vs Nickname in receipts and reports

OE: Use new Data API endpoint for checksearch

[V2] Server: Include PayerId in Loyalty Payment API object

Trans+: On a partially approved card, do not allow tip to go above the approved amount

Trans+: Separate gratuity from initial auth amount

OE Server: do not print QR code on receipts if TinyURL is unreachable

OE Server: Add a backup service to replace TinyURL when it is unavailable

T+ Implement MSR Mode

OE: Create new notification properties needed by Wisely

Issue

QSR - Remove *** when sending takeout and delivery orders (CCF)

ECM: Check Audit Log does not display all checks

NorthStar sending two different Area names to KDSGO

OE: Pending payments resulting in "Invalid state" error

OE: Fix BinaryFormatter type bindings post refactor

OE Server: failover issues reported in 4.9.5

Order Entry Install Permissions: Automatically install Builtin/Administrators to SQL

OpenTable: CC tips are doubled on OpenTable app

OE Server: NorthStar clock-in is not working

iOS App: Check locked error is displayed when Swipe card or pay with a gift is tapped

Team Sales Summary report only shows one Server Team.

OE: Use DataAPI for check search rather than DataService

OE Server: ECM API connection doesn't work for Riviera and Cobra instances

Trans+: Operator number on payment request does not match POS operator

Trans+: Check number in payment request does not match actual check number

Trans+: BusinessDate is not within payment requests

Trans+: Receiving unable to add tip error

New Feature

OE: Extract the Gops.Common.Session.UserSession model into NorthStar.OrderEntry.Shared

OE: Extract the Gops.DAL.DTO.TimeClock.Punch model into NorthStar.OrderEntry.Shared

OE: Extract the Gops.DAL.DTO.Audit.AuditLogSession into NorthStar.OrderEntry.Shared

OE: Extract the Gops.DAL.DTO.MoneyManagement.Cashout into NorthStar.OrderEntry.Shared

OE: Extract the Gops.DAL.DTO.Payments.PaidOut into NorthStar.OrderEntry.Shared

OE: Support tax inclusive in tax calculations

OE: Support tax inclusive in tax calculations

OE: Expose tax inclusive area setting

OE: Create GetPaymentDevices endpoint

OE: Default GetCheck endpoint for current business date

OE: Create Apply Payment By Payment Device endpoint

OE Server: fix reports data to not include taxes where the items price is used

OE: Include NorthStar.Payment.TPlus in OE installer

NorthStar.Payment.TPlus: Create and implement Adjust endpoint

NorthStar.Payment.TPlus: Create and implement Sale endpoint

NorthStar.Payment.TPlus: Create and implement Refund endpoint

NorthStar.Payment.TPlus: Create and implement RefundByRecordNo endpoint

NorthStar.Payment.TPlus: Create and implement VoidSale endpoint

NorthStar.Payment.TPlus: Create and implement VoidRefund endpoint

OE: Create and implement ICreditCardDevice.AdjustCharge for TPlus

OE: Create and implement ICreditCardDevice.Sale for TPlus

OE: Create and implement ICreditCardDevice.Refund for TPlus

OE: Create and implement ICreditCardDevice.PartialReferencedRefund for TPlus

OE: Create and implement ICreditCardDevice.VoidSale for TPlus

OE: Create and implement ICreditCardDevice.VoidRefund for TPlus

NorthStar.Payment.TPlus: Create and implement GetCard endpoint

OE: Create and implement IExternalCardReader.GetGiftCardNumberAsync for TPlus

[V2] NorthStar.Loyalty.Shared: Create submodule

[V2] Server: Implement CustomerLookup hook for Loyalty Integration V2

[V2] Server: Implement WalletItemRedeemed offer provider hook for Loyalty Integration V2

[V2] Server: Implement WalletItemRefunded offer provider hook for Loyalty Integration V2

[V2] Server: Implement TransactionFinalized offer provider hook for Loyalty Integration V2

[PHASE 1] NorthStar.Loyalty.Sparkfly: Expose endpoint for wallet item redemption

[V2] Server: Setup loyalty and offer provider hooks for Loyalty Integration V2

QSR- Send 'External Code' of device to QSR as the Terminal number

QSR: Send the user external code 1 as the server id to QSR

[V2] Server: Implement WalletItemRedeemed loyalty provider hook for Loyalty Integration V2

[V2] Server: Implement WalletItemRefunded loyalty provider hook for Loyalty Integration V2

[V2] Server: Implement TransactionFinalized loyalty provider hook for Loyalty Integration V2

OE Server: implement USB Cash Drawer

OE: Pass DeviceManager IP to TPlus service in every request

NorthStar.Payment.TPlus: Use given DeviceManager IP

OE: Implement IGiftCardController.Activate in TPlusCreditCardDevice

OE: Implement IGiftCardController.Redeem in TPlusCreditCardDevice

OE: Implement IGiftCardController.Reload in TPlusCreditCardDevice

OE: Implement ICreditCardDevice.Cancel in TPlusCreditCardDevice

OE: Implement IGiftCardController.BalanceInquiry in TPlusCreditCardDevice

OE: Implement IGiftCardController.VoidActivate in TPlusCreditCardDevice

OE: Implement IGiftCardController.VoidAddValue in TPlusCreditCardDevice

OE: Implement IGiftCardController.VoidRedeem in TPlusCreditCardDevice

OE: Return TPlusCreditCardDevice as an IGiftCardController from GiftCardControllerFactory when TPlus is configured

NorthStar.Payment.TPlus: Create and implement giftcard/activate

NorthStar.Payment.TPlus: Create and implement giftcard/redeem

NorthStar.Payment.TPlus: Create and implement giftcard/reload

NorthStar.Payment.TPlus: Create and implement Cancel endpoint

NorthStar.Payment.TPlus: Create and implement giftcard/balanceinquiry

NorthStar.Payment.TPlus: Create and implement giftcard/voidactivate

NorthStar.Payment.TPlus: Create and implement giftcard/voidaddvalue

NorthStar.Payment.TPlus: Create and implement giftcard/voidredeem

OE Server: Receipt should contain required data.

Credit Cards - What are the hard-coded defined BIN ranges?