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?