WinPRISM V27.3.2 _ PRISM360 V1.8 _ Mobile POS V8 _ Toolkit V2.0 Release Notes

Important Notes

WinPRISM v27 has many new features and updates that assist with PCI Compliance. In order to make sure your update completes all steps, please contact NBC to perform the update for you.
WinPRISM v27/ PRISM360 v1.8 is not supported on Windows Server 2003. If you are using Windows Server 2003 and wish to load WinPRISM v27/ PRISM360 v1.8, please contact your system sales representative to discuss your options. WinPRISM v27 is not supported on XP machines. If you are using Windows XP and wish to load WinPRISM v27/ PRISM360 v1.8, please contact your system sales representative to discuss your options. WinPRISM v27 does not support using Failsafe registers within PA-DSS compliance. If you are actively using Failsafe, be aware this is not available with WinPRISM27.
You must load WinPRISM v27 in conjunction with updating to PRISM360 v1.8, if you are running PRISM360. As part of the update, you will need to uninstall and reinstall the applications using the .exe file. Previously, the software would auto-update, but with the changes to encryption in this version, you will need to uninstall and reinstall the executables on both ICS workstations and POS registers manually. You must be logged in as an administrator to perform this function.

POS / Mobile Toolkit Versioning

WinPRISM and WinPOS 27.3.2

  • Full support for PRISM360, Mobile Toolkit 2.11+, Mobile POS 7.092+

  • No XP support

  • No Server 03 support

  • No failsafe support

Mobile Toolkit 2.11+

  • Requires WinPRISM 27.3.2+

  • iOS 8 or 9

  • Daily systems sled, iPhone 4S

  • Captuvo or Infinia sleds, iPhone 5

  • No 3s or iPod Touch with WinPRISM 27

  • A Universal Mobile Toolkit app has been created so that the same app can be run on an iPhone4 or iPhone5 running iOS8 or iOS 9, and will support Daily Systems (1d and 2d), Infinea, and Captuvo sleds.

Mobile POS 7.092

  • Requires WinPRISM 27.3.2+

  • iOS 8 or 9

  • Daily systems sled, iPhone 4 (4S recommended)

  • Captuvo or Infinia sleds, iPhone 5

  • No 3s or iPod Touch with WinPRISM 27

  • A Universal Mobile Toolkit app has been created so that the same app can be run on an iPhone4 or iPhone5 running iOS8 or iOS 9 and will support Daily Systems (1d and 2d), Infinea, and Captuvo sleds.

PRISM360 1.8.2+

  • Requires Shift4 P2Pe and WinPRISM 27.3.2

  • May require local UTG in store

  • POS terminals must be on Windows 7, and must be one of the following:

    • SurePOS 500

    • Toshiba Wave

    • Toshiba Mini Wave

    • Toshiba Flight

Highlights

PRISM360 v1.8 / Mobile POS Highlights

  1. A quick menu mode has been added.

  2. The electronic journal now displays first, middle, and last name.

  3. The name on the credit card is now printing under the signature line.

  4. Color and size has been added to the Item Detail information on the register

  5. The last four digits of the credit or debit card now print on the receipt when in Store Mode, as well as on the Settlement report.

  6. Items can now be entered with a 99.99 percent discount, making them 'free' items.

  7. Users can now swipe a card when doing balance inquiries too look up information.

  8. Saved email addresses are now populated to the PRISM360 receipt email address.

  9. Pay ins and Pay outs are now supported on PRISM360 and Mobile POS.

  10. Users can now swipe a card on Mobile POS search screens.

  11. Rental items attached to multiple periods can now be sold by choosing from a list of available rental periods.

  12. A Thunder ping tool has been added, a version now displays, and changes were made to handle printing on iOS 8.

  13. Users now have the option to require logins after each transaction on the Mobile POS device.

  14. Memberships now work on both PRISM360 and Mobile POS.

  15. A row of domain buttons have been added to the email entry screen to speed up address entry.

  16. A/R can now be used as a guarantee tender for rentals.

  17. Discount plans have been added.

  18. Signatures now flow from Mobile POS to WinPRISM.

  19. A 'No sale' button has been added.

  20. A Balance Inquiry options has been added for Campus Debit Cards.

  21. A variety of keyboard shortcuts have been added.

  22. Users can choose to force users to log back into the registers after a certain amount of inactive time.

  23. Users can now disable automatic receipt printing on PRISM360.

  24. A training mode has been added to PRISM360.

WinPOS v27 Highlights

  1. TI Refunds no longer require the credit card for Shift4 transactions.

  2. A parameter has been added to the Net Sales by Tax Code report that allows users to break out non-taxed items.

  3. Transaction discounts now show on both customer and merchant receipts.

WinPrism v27 Highlights

  1. Users are now able to break out non-taxed items on the Net Sales by Tax Code report.

  2. Several corrections have been made to the bundle rental process.

  3. A Negative Stock On Hand report has been added to Item Maintenance.

  4. A No Returns flag has been added to inventory maintenance, which allows the system to ignore items for return during an autogen return process, even if the item is eligible otherwise.

  5. The Serial Number Maintenance button option is now always available in Item Maintenance for GM items, allowing users to serialize items from Item Maintenance.

  6. Users can now add their own stock adjustment reasons.

  7. Options have been added to remove certain fields when sending RNR email reminders.

  8. Enhancements have been made to the rental number module, including the addition of a search by customer function on the all history tab.

  9. Vendor Maintenance now has a 'Preferred Ordering Method' field.

  10. Course items can now be copied into multiple course requests at once.

  11. Support has been added for use of pin pads with mail order.

  12. The UPS Worldship interface, when activated, will now send a secondary email to the customer when the tracking number has been received in the system.

  13. Users can now use the 'Copy PO' function in Purchase Orders to copy trade items as well as GM.

  14. Substitutions are now available for used books on POs, as well as new books.

  15. Report Generators can now be scheduled through Report Scheduler.

  16. Additional email templates are available.

  17. A Purge Report has been created.

  18. Additional module access options have been added, as well as module audit reports.

  19. Support has been added for iOS7 for mobile ICS and mobile POS.

  20. Support has been added for selling items by weight.

  21. Customers created at the register now displays correctly in AR Customer Maintenance without the need to uncheck the "Display AR Only" option.

  22. The AP Purge has been changed to handle invoices and credit memos that are paid on multiple checks over a period of time.

PRISM360 / Mobile POS

Miscellaneous

Electronic Journal (629718, v27)
The electronic journal was only displaying the first name on credit card transactions. This has been fixed to display first name, middle initial and last name.

Receipts and Inserts

Name Now Prints on Receipts (627360, v27)
The name on the credit card is now printing under the signature line on the customer and merchant receipts. NOTE: The credit card name will only print on the receipt if the card is swiped through the register.
Inserts Not Printing (616408, v27)
Inserts were not printing correctly. This has been fixed so that the insert prints correctly without error.
Pay in and Pay Out (585496, v27)
Pay in and Pay out inserts were not printing correctly. This has been fixed so that the inserts print correctly without error.
Signature Corrected on Receipt (v3.30) (497700, v27)
Signature data was being added to the email receipt with letters and numbers. Logic has been changed to remove that incorrect data from displaying on the emailed receipt.
Receipt Not Correct (v1.03, v27)
The emailed PRISM360 receipt was the default receipt, not the receipt that is sent from Receipt Templates. This has been fixed so that the emailed receipt is the receipt pulled directly from Receipt Templates and matches the printed receipt.
Blank Line on Receipt (v1.05, v26)
When the receipt template included an item note, the receipt was adding a new blank line after the note. If the item note was removed the blank line was left on the receipt. This has been fixed so that the blank line is no longer added to either the customer or merchant receipts after an item note.
Rental Insert Prompt (v1.05, v26)
When cancelling a rental transaction on PRISM360, a rental insert prompt was being given. This has been fixed so that a rental insert does not prompt when cancelling a rental transaction on PRISM360.
Membership Fields Printing for Rental (v1.04, v26)
When a rental transaction was done on PRISM360, the membership fields were printing on the receipt as if the rental transaction was a membership transaction. This has been fixed so that if a transaction has a customer but that transaction is not a membership transaction, membership information will not be printed on the receipt.
POS Description Not Showing (v1.05, v26)
The POS description/name was not showing on the PRISM360 receipts. This has been fixed to print the POS description/name on the receipts.
Price Displaying Incorrectly (v1.04, v26)
When a sale with an override price was done on a PRISM360 register and then a refund was done for that receipt, the original item price was displaying on the refund instead of the override price. This has been fixed so that if an override price transaction is returned, the override price is used instead of the original price.
Long Description Causing Wrapping Issues (507289) (v1.05, v26)
On PRISM360, when a discount had a long description it was causing the discount amount to be wrapped which didn't match up with the other amounts on the resulting receipt. This has been fixed so that all of the amounts including the discount amount is right justified on the PRISM360 receipt.
A/R Insert Failing (500485) (v1.04, v26)
At the PRISM360 register, when a tender was used that had an A/R insert, the receipts were failing. This has been fixed so that the receipts print correctly when a tender is used that has an A/R insert.
Long Rental Agreements (482962, v26)
Rental agreements that were longer than 4000 characters could not be imported into PRISM360 database. This has been fixed to allow rental agreements 4000 characters or more.
Too Many Characters (544558, v26)
The Mobile POS export was sending the gift receipt template with too many characters causing the XML processing to fail. This has been fixed so that a "_G" is appended to the template name instead of "(Gift)". This limitation in characters allows the packet to process without error.
DCC Label Missing (533781, v26)
The PRISM360 receipts did not include a DCC label or the DCC of an item. This has been fixed so that the DCC label and DCC of the item is printed on the Customer and Merchant PRISM360receipts.
Signature Line (544567, v26)
PRISM360 registers were not printing a Signature line on Merchant receipts. This has been fixed so that the signature line information is in the xml packet that is sent to Thunder.
Signature Clipping (540431, v 3.32, v26)
There was a signature clipping issue in 3.31 where the signature wasn't printing correctly on the receipt. This has been fixed so that what is "signed" on the phone prints on the receipt.
Receipt Templates Sent to PRISM360 (v 25.0.8, V 1.0.4, v 4.05)
When the "Include" checkboxes were unchecked in WPAdmin > POS tab > Parameters > Receipt Templates, the unchecked fields were still being sent to PRISM360. This has been fixed to only send the fields that are checked.
Post Void Receipts (479300, v26)
On PRISM360, when a post voided receipt printed, it was not printing "**** Post Voided ***" on the receipt. This has been fixed so that when a post void is done on PRISM360, the receipt prints "*** Post Voided ****". A/R Receipt Not Showing Customer (507342, v26)
The customer was not printing on receipts for transactions run on PRISM360 and Mobile POS. This has been fixed for A/R transactions and Rental transactions so that the customer is printed on the receipt.
Store Name Added to Receipt (479321, v26)
The store name has been added to the subject line of the email for Mobile POS and PRISM360 Email Receipts.
Reports Not Printing (481142, v26)
The Cashier Report (CR) and the Register Report (RR) were not printing on PRISM360. This has been fixed so that each of the reports print correctly without error.
Receipt Layout (479318) (v 25.0.2, V 1.0.4, v 4.01)
The receipt layout from WinPRISM has been added to PRISM360 POS and Mobile POS. The default receipt template is in place for PRISM360 and Mobile POS but will change to the receipt template from WinPRISM when the xml file is imported (when modifying the receipt template in WPAdmin). After Thunder picks up the xml file the receipts printing on PRISM360 and Mobile POS will be the receipt template in WPAdmin. NOTE: In order for PRISM360 and Mobile POS to have the receipt templates in WPAdmin, the receipt template must be added in WPAdmin > POS tab > Parameters > Registers > Edit Register.
Cancelled Transaction Receipt Not Printing (479301) (v 25.0.3, v 1.0.4)
When a transaction is cancelled on PRISM360 the receipt was not printing "**** Transaction Cancelled ***". This has been fixed to print "*** Transaction Cancelled ****" on a cancelled receipt from PRISM360. Gap on Receipt (484224) (v 25.0.3, V 1.0.4, v 4.01)
The PRISM360 and Mobile POS receipts were printing a gap between the store info and the label section. This has been fixed so that the receipts print correctly.
Notes on Receipt (479309) (v 25.0.8 v 1.0.4)
When the receipt template included an item note, the receipt was adding a new blank line after the note. If the item note was removed the blank line was left on the receipt. This has been fixed so that the blank line is no longer added to either the customer or merchant receipts after an item note.
Insert Printing (479317) (v 25.1.1 V 1.0.4)
Logic has been added to the Thunder Import/Export in order to support printing tender inserts, tender endorse, rental inserts and non-merch inserts on PRISM360. Although noted in an individual ITG, Thunder Import Export also now supports sending the receipt templates that are configured in WPAdmin > POS tab > Parameters > Receipt Templates.
Disable Printing Flag (526478, v26)
For PRISM360, an "IsPrintAfterSale" flag has been added to the Register table which allows receipts to be disabled and not print automatically after every transaction. When this flag is set to the receipt can still be manually printed by using the "Print Receipt" button. This flag is not available to the user, and instead must be set internally by R&D or Support staff.
Print DCC on Line Items (526475, v26)
The PRISM360 receipts did not print a DCC label or the DCC of an item even when the check boxes for these fields were checked within Receipt Templates. This has been fixed so that the DCC label and DCC of the item is printed on the Customer and Merchant receipts when they should be.
Insert Prompt (563863, v26)
If an insert prompt is left blank but the PRISM360 transaction required an insert, an insert was not being prompted. This has been fixed so that if an insert prompt for an insert is left blank an "Insert Page" prompt will be given at the PRISM360 register as a default. If the Insert Prompt contains text and then is blanked, WinPRISM resends this file and changes the default to "Insert Document".
Signature Line Not Printing (570554, v26)
A/R inserts printed on PRISM360 did not have a signature line even though a signature line was checked in the template. This has been fixed so that if a signature line is checked in the template, a signature line will print.
Printer Error (580135, v26)
When running a "till payin", the insert prompt was blank. When cancelling the insert, the register was eventually displaying the message "Printer error: 111 Code: 111" and the receipt never printed. This has been fixed so that if a template error occurs, an error message will be provided to the user and the receipt will still print correctly.
Rental Agreement Not Printing (570553, v26)
The rental agreement was not printing on Customer or Merchant receipts on PRISM360 rental transactions. This has been fixed so that the rental agreement prints on both the Customer and Merchant receipts on a PRISM360 rental transaction.
Varying Receipt Insert Sizes (643764, 643193, v27)
A new field was added to the receipt export called "ReceiptTemplateType". This allows R&D to set varying width inserts at a PRISM360 register.
Receipt Issue (638256, Mobile v7.01)
The receipts screen had white text on a white background. This has been fixed so that the receipt screen shows the correct color of text on the correct color of background.
Receipt Printing (636929, 360 v1.7, Mobile v7.01)
The receipts were printing double spaced. This has been fixed so that the receipt prints correctly.
Serial Numbers Not Printing (650641, 649646, 360 v1.8)
Serial Numbers were not printing on customer or merchant receipts. This has been fixed so that a Serial Number label followed by the serial number is printed on the customer and merchant receipts.
Emailing Receipts with Rental Items (670111, v1.8.1.19)
The request was created to correct a defect when emailing receipts containing rental items from Prism 360. Previously, rental receipts were being emailed containing the rental agreement printed twice. This has been corrected so the rental agreement is only printed once on emailed rental receipts.
Tender Insert Spacing (673078, v27.3.0)
When a tender insert was done, the top of the POS and Location names were not spaced correctly. This has been fixed so that the insert prints correctly spaced.
Rental Agreement Printing (669656, v1.8.1.19)
The rental agreement was printing on the rental refund and rental returns receipts. This has been changed so that the rental agreement only prints on the rental sale receipt, not the rental refund or rental return receipts.
Rental Agreement (669656, v1.8.1.19)
The rental agreement was printing on the rental refund and rental returns receipts. This has been changed so that the rental agreement only prints on the rental sale receipt, not the rental refund or rental return receipts.
Rental XREF Printing (670109, v1.8.1.19)
The request was created to print the rental XREF on both refund and return receipts in PRISM360. Previously, the XREF was not being printed on refund or return receipts. This has been corrected so the XREF prints on the PRISM360 receipts for refunds and returns.
Inserts Failing (669297, v1.8.1.18)
When the "Lines to Skip" parameter was set on a tender insert, the insert was failing. This has been fixed so that when a tender insert has the "Lines to Skip" parameter set, the insert prints correctly without error.
Gift Receipt Enhancements (676054, v1.8.2.4)
An enhancement to the gift receipt has been added. From the Receipts screen, a user can select items by using the "Select Item" button. When an item or items are selected those items will print on the gift receipt. If no items are selected than all items will print on the gift receipt.
NOTE: This feature is only available from the Receipts screen.
Receipt Printing (676765, v1.8.2.5)
Text on the receipts was printing double spaced. This has been fixed so that the receipts print correctly.
Barcodes not printing (481141) (V 1.0.4, v 4.01, v26)
The barcodes were not printing on PRISM360 or Mobile POS receipts. This has been fixed so that the barcodes print at the bottom of the receipt when printed from PRISM360 and Mobile POS.
Inserts With Multiple Pages (563130, v26)
Multi page inserts were not printing correctly on PRISM360. This has been fixed so that multi page inserts print correctly on PRISM360.
Discounts Not Printing (575536, v26)
The transaction and item discounts were not printing on the A/R insert. This has been fixed so that if there is a transaction or item discount on the A/R transaction, the discount is printed on the A/R insert.
Serial Number on Refund Receipt (662027, v1.8.1.14)
The serial number was not being printed on the refund receipt. This has been fixed so that the serial number prints on the sale and the refund receipt for serial numbered sales.
Issue with Serial Port Printers (650642, v27)
Stores were having issues with word wrapping on their inserts. This was due to the fact that their printers were hooked up using a serial port. This issue has been corrected.

WinPRISM to PRISM360 Flow Corrections

Adding Customers Causes System Delay (627350, v27)
Adding customers on WinPRISM no longer slows WinPRISM down. Previously, a customer update to PRISM360 triggered by the addition of a customer was causing a system slowdown.
Discount Plan Changes Not Flowing to PRISM360 (627354 and 629578, v27)
When changes were being made to a DCC in a discount plan, not all changes were flowing to PRISM360. This has been fixed so that additions and deletions of DCCs on a discount plan are being sent to PRISM360.
Discounts and AR (627345, v27)
If a DCC discount was removed from an AR account, the discount was still being given at the PRISM360 register. This has been fixed so that when a discount is removed from an account, that account will not give a discount when the account is used to tender.
Price Override (615943, v27)
The price override flag was not being used when transactions were being imported from PRISM360 to WinPRISM. This has been fixed so that when a price override is done on PRISM360, the transaction flows correctly to WinPRISM with the correct information.
Pay Ins Not Flowing (615916, 610122, v27)
Pay ins were not flowing from WinPRISM to PRISM360. This has been fixed so that when a Pay in is created on WinPRISM, it flows correctly to PRISM360 and can be used.
Sales out of Balance (609086, v27)
When a transaction had two items where one received a DCC discount from the AR account, and the other item had an item discount, sales would not post and would be out of balance. This has been fixed so that when a transaction has a DCC discount and an item discount on the same transaction with two different items, the sales balance and the sales post without error.
Security Changes Not Flowing (591417, v27)
The cashier and security modification logic was changed. New cashiers and their security changes flow correctly from the PRISM360 Admin Tool on the cloud to PRISM360 clients.
DCC Discount Still Applied After Deletion (627345, v27)
If a DCC discount was removed from an AR account, the discount was still being given at the PRISM360 register. This has been fixed so that when a discount is removed from an account, that account will not give a discount when the account is used to tender.
Transfer of Phone Number Not Working (581479, 643758) (v 26.2.9, v 1.0.5)
The transferring of phone number information from WinPRISM to PRISM360 was not working correctly. This has been fixed so that the phone information entered on WinPRISM flows correctly to PRISM360, and if the phone information is changed on PRISM360, it flows correctly back to WinPRISM.
Blank Barcodes (580672, v26)
Blank barcodes were being sent to PRISM360, instead of no barcodes. For example, if an item had no barcode, the XML file would contain information indicating a blank. This has been corrected, so that nothing is sent.
Account Flow (484122) (v 25.1.4, V 1.0.4, v 4.10)
There was an issue where accounts were not flowing from WinPRISM to PRISM360 and Mobile POS. This issue has been fixed so that the accounts flow correctly from WinPRISM to PRISM360 and Mobile POS.
New Items Not Showing Up on POS (521097) (v 25.2.4, v 1.0.4)
When new items were being added in Item Maintenance those items were not automatically flowing to PRISM360 without first requiring a change to the records. This has been fixed so that when an item is added in Item Maintenance, the record flows correctly to PRISM360 after the record is saved.
Long Tender Descriptions Not Flowing (669293, v1.8.1.18)
Tender descriptions that were longer than 32 characters were not flowing from WinPRISM to the PRISM360 register. This has been fixed so that tenders with a description over 32 characters flow to PRISM360.
Tender Deletion (669292, v1.8.1.21)
Deleting tenders on WinPRISM were not flowing correctly to PRISM360. If a tender was deleted, a blank tender button was still being displayed. This has been fixed so that when a tender is deleted on WinPRISM, it flows correctly to PRISM360 deleting that tender button from the register app.
Rental Deletions (675257, v1.8.2.2)
When a rental was deleted in WinPRISM, the delete was not flowing to PRISM360, so the rental could still be rented. This has been fixed so that if a rental is deleted in WinPRISM, the delete will flow over to PRISM360 and that rental will not be able to be rented on PRISM360.
Deleted Sales Events Still Showing (673072, 672932, v1.8.2.1, v27.3.0)
Sale Events that were deleted on WinPRISM were still showing on PRISM360. That has been fixed so that if a sale event is deleted on WinPRISM, it no longer shows on PRISM360.
Barcodes and PRISM360 (580673, v26)
When a barcode was deleted from Item Maintenance in WinPRISM, the item was still be added on the PRISM360 register when it was searched on. This has been changed so that if the barcode is deleted in WinPRISM, it will no longer be found on the PRISM360 register.
Memberships Not Always Flowing (575541, v26)
Membership accounts were not always flowing correctly to PRISM360 when added to a customer in WinPRISM Customer Maintenance without making any other changes to the customer. This has been fixed so that if a Membership account is added to a customer in WinPRISM Customer Maintenance without making any other changes to the customer, the accounts flow correctly to PRISM360.
Missing Customer Information (560743, v26)
The xml packets were not flowing back into WinPRISM when a customer was created on PRISM360 when there was neither a phone number nor extension or when there was either one (a phone number or extension) but not both. This has been fixed so that the xml packets flow correctly back into WinPRISM when a customer that was created on PRISM360 does not have either a phone number, extension or neither.
Split Tender / Balance Issues (576869, v26)
Balances were not being updated correctly when an A/R split tender was done with multiple A/R accounts. This has been fixed so that if an A/R split tender is done on PRISM360 with multiple A/R accounts the balances are updated correctly in WinPRISM.
Split Tender / Not Uploading (572289, v26)
When a transaction was split tendered on PRISM360 with the same tender, the transaction was not transferring to WinPRISM correctly. This has been fixed so that when a split tendered transaction using the same tender is done on PRISM30, the transaction flows and is correctly picked up by WinPRISM.
ROA (558519, v26)
When an ROA Pay In was done on a customer's account that included alpha characters instead of only numeric, the XML packet would fail and therefore not update the customer's balance.
This has been fixed so that when an ROA Pay In is done on an account where the account code contains only alpha characters that the xml file is picked up and processed correctly updating the customer's balance.
Tender Changes (591439, v27)
When modifying a tender the packet was being picked up but the change was not flowing and an error was being given in WPConsole. This has been fixed so that Tender changes flow correctly without error.
PRISM360 and Non-merch (641839, v1.7, v27.1.3)
Non-merch items were not flowing from PRISM360 to WinPRISM. This has been fixed so that Non-merch items sold on PRISM360 flow back to WinPRISM and can be seen in Transaction Inquiry.
Jumpbook Instructions (591403, v27)
The jumpbook instructions were not being copied over to PRISM360 correctly. This has been fixed so that the jumpbook instructions flow correctly to PRISM360 and are printed on the receipt.
Users Not Flowing Correctly (643197, 360 v1.7)
Users were not flowing from WinPRISM to PRISM360 correctly. If a password was changed on an existing user, the user would be deleted from the PRISM360 roles and could not be used.
This has been fixed so that an existing user can change their password and continue to log into PRISM360.
POS ID Now Passed (668186, v27, v1.8.1.17)
The POSID was added to the credit card authorization message so it can be passed to WinPRISM.
Deleted Tenders (66995, v27)
Deleting tenders on WinPRISM did not flow correctly to PRISM360. If a tender was deleted, a blank tender button was still being displayed. This has been fixed so that when a tender is deleted on WinPRISM, it flows correctly to PRISM360 deleting that tender button from the register app.

PRISM360 Enhancements

Bad Checks (627343, v27)
PRISM360 now checks for Bad Check customers. If a customer is on the bad check list, the following message will be given at the register, alerting that the customer is on the bad check list. "Account entered is on the bad check list for (customer)".
Serial Numbers Now Flow to PRISM360 (627347 and 629585, v27)
Serialized items from WinPRISM now flow to PRISM360 and can be sold. The registers should be able to recognize serial numbers for sale (or refunds) based on the information for the location in ICS. At POS, when a serial number barcode or a serial number is scanned, the register should ask the cashier for the customer information. After the transaction, the Warranty for that item will print on the receipt. After the item is sold, all information should flow into ICS (including the serial number, customer info, sale date, etc.)
Color and Size Added to PRISM360 (627346 and 629582, v27)
The color and size has been added to the Item Detail information displayed at the PRISM360 register. This can be seen on the second line of the item information on the list of items and also in the Item Details screen by pressing the "Show Details" button.
Point to Point Change (585499, v27)
A system parameter (AuthorizationPointToPoint = 52) has been added for Point to Point Encryption. When enabled, the credit card tenders will change to not prompt for an account. The credit card will have to be swiped on a pin pad.
Keep Logged In (585495, v27)
The "Keep Me Logged In" checkbox has been removed from the Login screen.
Discount Plans (585505, v27)
Logic has been changed so that when the Discount Plan is used, it displays on the receipt under the item much like an Item Discount. Even though the Discount Plan is a transaction discount, it will only apply to the items that are setup within the Discount Plan parameters. On PRISM360 a diamond indicator will be displayed next to the item on the yellow Item screen.
Free Items (585504, v27)
Code has been added to allow an item to be free. To make an item free using variable discount, a user can enter 99.99% as a discount percentage. When using a fixed amount, the item will be free by entering the item price minus the taxes.
Email Domains (585502, v27)
Code has been added so that the email domains flow down from the web service API, rather than be hard coded within the software.
Swipe for Balance Inquiry (585501, v27)
Swipe data to the 'Get Balance' web request was added so that swipe data can be used when doing Balance Inquiries.
Item Search Improved (585492, v27)
Code has been added to show more of the book information in the Item Search fields. In the Item Search, the SKU, the subsystem type, and 'new' and 'used' indicators now display. Also, wildcard searching for 13 digits ISBNs has been added.
New Packet Type Added (585489, v27)
A new packet type has been added to log when totals are off by more than 5 percent between the main database and the cloud database. The system will send an email if the support configuration is setup.
BIN Range Check (629584, 629586, v27)
Code has been changed to check for a BIN range on credit card tendered transactions that are generated on PRISM360. When a credit card is used that does not match the BIN range, the message "Tender (tender name; VISA, MasterCard, etc.) account number does not match the configured BIN range" will be given. This change only works if the card is swiped through the register with "Account Number Required" checkbox checked for the Tender in Tender Setup.
Currently programming or support will need to run a script to send the BIN ranges until a UI is added.
AR and Gift Cards (629581, v27)
If an AR customer has a gift card account added to the customer, the message "The selected customer has a gift card account" is given at the register. At this point the customer can no longer use AR as a tender and must get that account deleted before AR can be used again as a tender.
Voided Transactions (629579, v27)
Code has been added to display the Transaction that was voided on the Post Voided receipt. When a transaction is voided the transaction that was voided is printed under "**** Post Voided ****" with "Transaction Voided: (receipt number)" on both the customer and merchant receipts.
Non-Merch and AR for PRISM360 (602576, v27)
An '<IsAllowNonMerch>' flag has been added to the PRISM360 A/R account table. The following is set when the "Allow Non-Merch" drop down is set in Account Maintenance > Non- Merch tab.
No Non-Merch – the <IsAllowNonMerch> flag is set to false.
All Non-Merch – the <IsAllowNonMerch> flag is set to true.
Select Non-Merch – the <IsAllowNonMerch> flag is set to false.
Tender Retail Added to Thunder Service (v1.05, v26)
Tender Retail has been added to the Thunder Service. This allows credit card transactions to be processed on PRISM360 without using the Tender Retail service within WPConsole. NOTE: The TenderRetailClientCert.pfx file must be located in Program Files (x86) > Thunder > Services in order for this to work. Also, Settlement currently still needs to be run through, which means WPConsole has to be running for settlement.
Email Address Now Populated (526481, 643467, 360 v1.05, WinPRISM v26, Mobile v7.05)
If a customer is attached to a PRISM360 transaction and that customer already has an email address saved to their customer record, that saved email address will be populated automatically when emailing the PRISM360 receipt. The email address can still be changed by the cashier if the customer would like the receipt to go to a different email address. Also, code has been changed so that when a receipt is selected from the Receipts menu, and there is a customer associated with that transaction, the email will be pulled from that transaction and automatically filled, even if the "Email Receipt" button is pressed. In version 7.05 the receipt will need to be selected, in 7.06 the receipt only needs to be highlighted.
Pay-Ins and Pay-Outs Now Supported (479322, v26)
Support for Pay Ins and Pay Outs have been added to PRISM360 (PRISM360) and Mobile POS (Mobile POS).
Tax Types and DCCs (544575, v26)
Code has been changed so that when no Tax Type is assigned to a DCC, the DCC is not sent to PRISM360.
Don't Import Tax Code Without State (544573, v26)
Thunder Import/Export has been changed so that if a tax code does not have a state assigned then PRISM360 will not import that tax code.
Swiping at POS Customer Search (535146, v26)
The ability to swipe a card on the MSR/Sled at the Mobile POS Customer search screen to initiate a customer search has been added.
Memberships and PRISM360 (479310) (v 25.1.4, V 1.0.4, v 4.10, v26)
The ability to run Memberships on PRISM360 and Mobile POS have been added. The membership sales can consist of transaction discounts or DCC based item discounts.
Added Email Support (572305) (v5.83, v26)
A new row of domain buttons have been added to the email entry screen on the top of the keyboard with some of the more popular domain names which include: gmail.com yahoo.com hotmail.com
This will enable the user to enter an email address faster.
A/R Rental Guaranteed Tender (491701) (v 25.0.8, V 1.0.4, v 4.06)
A/R was not available to use as an A/R Rental Guarantee Tender on PRISM360. Code has been added so that an A/R account can be used for a guarantee tender on PRISM360 and Mobile POS
Discount Plan Additions (479305) (v 25.1.2, V 1.0.4, v 4.09)
The discount plan is a new type of discount, and is found in the discounts module in WPAdmin > POS tab > Parameters > Discounts. The new type is added to the Type combo-box, and is the last entry in the combo. When this discount type (Discount Plan) is selected, the Discount Plan sub tab will appear. When the discount plan is the discount type, and another type is selected, the "Discount Plan" tab will disappear. The "Discount Plan" tab works very similar to the discount tabs for Account Maintenance and Membership Account maintenance. There are three additional fields for each DCC Discount, "Discount Type" (percentage/dollar), "Stackable" and "Sale Method" (Full Price Only/Sale or Full Price). The tree control allows only text in the additional columns, the only way to change these three new fields is by selecting a DCC and then double clicking on a row. This will bring up the "Edit Discount Plan DCC" dialog. This dialog allows the user to edit any of the 3 fields for the DCC and also the discount, which can now be a percentage or dollar amount. NOTE: Double clicking on the "Discount" column will not bring up this dialog, because this column is editable.
The following fields will default to these values when a new discount is added:
Discount Type: Percentage
Discount: 0.00
Stackable: Yes
Sale Method: Full Price Only
NOTE: Discount plans are for Transaction Discounts only and will work only for PRISM360 and Mobile POS.
Signatures from Mobile to WinPRISM (479308) (v 25.0.3, V 1.0.4, v 4.01)
Code has been added to flow signatures from Mobile POS to WinPRISM via a <Signature> field that has been added to the xml file.
Cash Drawer Changes (479314) (v 25.0.4, V 1.0.4)
For the PRISM360 register, the Cash Drawer was configured by the Tender.IsCash flag to indicate the drawer needed opened. This has been changed to use the OpensCashDrawer flag.
Text Added to the Pole Display (479315) (V 1.0.4, v26)
Text has been added to the pole display for PRISM360. The messages that can currently be seen are Register Closed, Welcome, Item description, price and summary message (change due). The messages are stored in the database, and at this time has no user interface to change them.
No Sale Button Added (479316) (V 1.0.4, v26)
On PRISM360, a "No Sale" button has been added to the Tasks window from the "Tools" button. Pressing the "No Sale" button results in a No Sale transaction, which can then be seen in Transaction Inquiry.
Packages Added to Packet (479311) (V 1.0.4, v26)
Packages have been added to the Thunder Import/Export xml file.
Security Settings (487686, v26)
Security Settings have been added to PRISM360. If the "Manager" checkbox is checked in WPAdmin > Inventory Control tab > Security > Group Security, then the user will have rights to change prices, taxes and add/edit customers. If the "Manager" checkbox is unchecked, the user will only have the rights that are checked within the "Types" column.
Transaction Inquiry (484226, v26)
A "Transaction Inquiry" option has been added to the admin tool to view PRISM360 transactions. Transactions can be searched by date range or by receipt. A list of transactions will be listed. If a line item is double clicked the information for that transaction is displayed.
Balance Inquiry Added (479312, v26)
A Balance Inquiry option for Campus Debit Cards has been added to PRISM360. NOTE: The balance inquiry tab has a new option to do a balance inquiry for tender. Once the tender is selected the tenders that are allowed to do balance inquiries will be shown. Enter in the account number in the search text box then press the tender button. A list of balance accounts will be shown with the amounts.
Keyboard Shortcuts Added (479319, v26)
PRISM360 keyboard equivalents have been added for on screen buttons. The following keyboard shortcuts have been added: Ctrl+1 = Transaction Detail (both sale and receipt) Ctrl+2 = (Sale) Discount, (Receipt) Print Ctrl+3 = (Sale) Suspend/Retrieve, (Receipt) Email Ctrl+4 = (Sale) Cancel, (Receipt) Post Void Ctrl+5 = (Sale) Special Item Ctrl+Tab = Toggle between Tools and Sale Screen Ctrl+7 = Item Search Ctrl+8 = Customer Search Ctrl+9 = Receipt Search Ctrl+0 = Balance Inquiry Ctrl+T = Tenders Tab key will be used to go from control to control when once a screen is shown. If the screens contain a cancel button, the ESC key can be used. The enter key has been added to a number of screens when a default button is used. When running in-browser, the Ctrl+Alt+(Key) will need to be pressed. Tender and Special items will have number keys added in the future.
Apply Button Changes (528125, v26)
A change has been made to the Hardware screen's Tools menu found on the PRISM360 register. Within this Tools menu, the "Apply" button has been removed and when a user selects an item the following message now displays on the screen in red bold text: "You must restart the register application before these changes will take effect".
Login Required for Each Transaction (526467, v26)
An enhancement has been made to the PRISM360 register that requires a login after every transaction as well as a login after a certain amount of time of inactivity. The store manager can set an auto log off. LogoutTimerInSeconds = null will cause no change to the register. The user will have to log out manually. LogoutTimerInSeconds = 0 will cause the register to log out automatically after the transaction is completed. LogoutTimerInSeconds = {1-32000} will cause the register to log out once there is no activity on the computer for the given number of seconds. NOTE: After the LogoutTimerInSeconds is changed the register must be logged in, logged out and then logged back in before the setting takes effect.
Searching by Card Swipe (668115, v1.8.1.21)
Swiping of customer ID's has been added to the Receipt Search > Customer Name. If a card swiped matches a customer, the search will display all transactions associated with that customer include credit card transactions.
Quick Access Row Added (669300, v1.8.1.19)
Code has been added to the Quick Menu Mode to include a Quick Access Row with buttons that represent each Column that is added in Thunder Admin Tool. This will allow for faster transactions instead of pressing "Back" or "Home" to access the buttons. Within each Column, the items are listed with a "Next" and "Prev" button. The "Next" button will be the last button within the list and the "Prev" button will be the first button within the list.
Logging Enhancements (672934, v1.8.2.1)
Enhancements were made to the log display module including a date/time range and logging the message to fit on one row.
Apply Discounts with Price Override (668114, v1.8.1.17)
An "Apply Discount" switch has been added to the Price Override dialog. The default value is set to No. When set to no, discounts will not be allowed on the item. If set to Yes, discounts are allowed on the item.
Enhancements for Transaction Inquiry in PRISM360 Administration Tool (676053, v1.8.2.4)
The following enhancements have been made to the Transaction Inquiry screen in the Admin Tool.
Receipt # - can enter a specific receipt to search for.
Date / Start Date - can enter a Date or a Start Date. The Date will list all receipts for that specific Date and Start Date will list everything from that Start Date to current date.
End Date - can enter an End Date and the search results will show all transactions ending on that Date and before that date.
Customer # or Name - can enter a customer number or name and find all transactions with that customer number or name.
Type - the Type drop down menu allows the search for all transactions (Nothing selected), Suspended, Aborted, Sale, Post Void, No Sale, Refund, Pay In and Pay Out. A user can select none or all by selecting each search type.
Account Priority by Location (654150, v1.8.1.23)
The ability to allow account priorities to be set per location has been added.
Gift Card Swiping (675251, v1.8.2.2)
Code has been added to allow a swiping of a gift card when setting up a gift card at the register. From Special Items > Gift Cards, a card can be swiped at the "Gift Card Number" field.
Clear Search Results (672937, v27.3.2)
The request was created as an enhancement to the user interface for Prism360. When performing a transaction, there are four tabs on the right-hand pane of the screen that can all be used to search for various things. These tabs are "Items", "Customers", "Receipts", and "Balance Inquiry". Previous to this ITG, any search results lists that were contained in these tabs would remain displayed until a new search was performed. This has been changed so when a transaction is completed, these search results lists are cleared - except for the "Customers" tab, which clears anytime the tab is moved off of.
Support for All Rental Types (615925, v27.3.2)
Code has been added to allow Bundles, NMRP and Partnership v2 to run on PRISM360.
MSR Card Type (526468, v26)
On PRISM360, MSR card type parsing has been added so that a card can be swiped on the Customer Search screen and the customer's information is displayed appropriately.
Login By Barcode (526470, v26)
The ability to log in to the PRISM360 register by scanning a barcode has been added. The format is "Key:Value|" using the following keys: "u" - username "p" - password "s" - flag to enable disable the register keeping the user signed in (1 - keeping the user signed in as if the "Keep me signed in" checkbox was checked, 0 - does not keep the user signed in).
Training Mode Added (526474, v26)
Training Mode has been added to the PRISM360 register. The Training Mode can be turned on by going to Tools > Training. Instructions are on the Training page and read "Press the create database button to create a copy of the current database. Once the database has been created check the "Training Mode" button to enable training mode". Once the checkbox is checked, a couple red "Training" watermarks will appear on the screen. This indicates that the register is in Training Mode. Transactions can now be run in Training Mode and will go to the training database.
Taxes Filtered (555945, v26)
Code has been changed so that tax codes being sent to PRISM360 are filtered by the POS System's State Code/Postal Code. For instance, a POS located in Nebraska will only have those tax codes related to Nebraska sent to that specific PRISM360 location.
Allow Non Merch Now Sent to PRISM360 (602576, v27)
An <IsAllowNonMerch> flag has been added to the 360 AR account table. The following is set when the "Allow Non-Merch" drop down is set in Account Maintenance > Non-Merch tab. No Non-Merch – the <IsAllowNonMerch> flag is set to false. All Non-Merch – the <IsAllowNonMerch> flag is set to true. Select Non-Merch – the <IsAllowNonMerch> flag is set to false.+6
Tradebook Add On Searching (585487, v1.6)
Code has been changed to replace the last 5 digits of a trade book to 50000 when the extension starts with a 5. For example XREF 978078176561952995 will now search for 978078176561950000 and locate it as long as a 978078176561950000 exists in the system.
Return Rentals Past End Date (588297, v1.0.5)
Logic has been changed so that the user can return a rental until the return status has been set (meaning it's been returned) even past the end date. Once the end date has been reached the rental will need to be returned by XREF instead of SKU.
Security in PRISM360 Admin Tool (594316, v1.6)
The following security rights have been added to the user profiles in the PRISM30 Admin Tool:
Allow Discount
Allow No Sale
Allow Override Price
Allow Post Void
Allow Refund
Edit Customer
Add Customer
Add Customer Account
Edit Customer Address
Edit Customer Name
Edit Tax
View Hardware
When checked, the user is allowed these rights. If unchecked a user will not have these rights and they will be disabled on the PRISM360 register.
Cbord Tender Functionality Added (645651, 645944, 638150, v1.8)
Functionality has been added for the Meal Plan Cbord tender. The tender can be setup in WPAdmin and CBORD XML must be selected as the Credit Service Authorization type.
Account Number required also needs to be checked. Additional setup is required by R&D.
Additionally, when a CBORD XML tender is authorized with a remaining amount on the transaction, two things were happening.
Trying to cancel the transaction is giving a "The program has encountered a problem" message.
When the transaction is then tendered for cash and completed, the money is being put back on the CBORD XML account. Example: starting amount was $71 and after the transaction is completed with cash the balance inquiry is $73.
These issues have been fixed so that a transaction can be cancelled without error and the balance on the card is correct after cancelling an authorized tender and re-tendered the entire transaction with another tender.
Error Files to Delete (643093, v27)
Code has been added to auto remove the files in the Thunder > Error directory and Thunder > Backup directory. The number of days to keep the files in these directories is in the Thunder Import/Import properties in the following fields:
Days to Keep Backup Files
Days to Keep Error Files
Time Stamp on Reports (639856, 360 v1.7)
Cashier and register reports on a PRISM360 register are using the server's date/time instead of the customer's date/time. A new parameter called "Report Hour Offset" has been added to the Admin Tool. This will adjust how reports pull data by adjusting the server date/time plus or minus X number of hours.
Active Devices (639553)
The Tools menu has a button called "Active Hardware" which shows the devices that are active including:
Scanners
Magnetic Swipe Readers
Printers
Drawers
Displays
All Devices
Taxes on PRISM360 (645652, 360 v1.8)
Code has been added to allow users to define specific SKUs and Non-Merch items that should always have tax charged. Two new buttons will be displayed on the yellow 'Item Screen' called "Non-Taxable" and "Taxable". The "Taxed" button will be set by default. The setup required in WPAdmin is as follows:
New Tax Code
New Tax Code Group
Two new Item Tax Types (both assigned to the same group) with "Special" defined in one of the descriptions.
A non-override flag will be set by R&D for this special tax type, which will make any item with that tax type taxable and unable to be overwritten by the "Non Taxed" button or by changing the tax on the item, as the Tax button will be disabled. Any item that has the special tax type can be overwritten with the Tax Exempt checkbox from the "Details" screen or by using a tax exempt tender.
NOTE: At this time rental transactions do not follow the same logic and the Non- Taxable/Taxable buttons will not work. This will be corrected in a future version.
Days to Keep Encrypted Logs (645685, v27)
A new ParamSystem was added to keep encrypted data and logs for a set number of days before automatically purging them.
The flags can be seen in Thunder Admin > Parameters > Data Retention
Days to Keep Encrypted Data
Days to Keep Log
Searching By Serial Number (658656, v1.8)
PRISM360 code has been changed for serial numbers. The serial number was searched by SKU, Serial Number and Serial Number XREF. In each case the serial number was found. The serial number was sold and refunded. The serial number printed on the sale and refund receipts.
Quick Menu Mode Added (654154, v1.8)
Quick menu mode has been implemented. The mode has been added to the Special Items screen. This was designed to make non-scanable items easier to add to a transaction, such as food. For information on using this new mode, please see 'Quick Menu in PRISM360' documentation.
Single Server Change (662029, v1.8.1.14)
The ability to send a Merchant ID with the credit card authorization has been added. This has been added for sites that are using single server with multiple merchant ID's. When a transaction is sent from Shift4, the Merchant ID is sent and can be seen in Thunder Admin Tool > POS > Parameters > Shift4 > Merchant Token.
Multi-store POS (658453, v1.8.1.13)
A single server environment has been created so that multiple locations can use a single server rather than a server for each location. Please note that a separate Com/Admin system may still be required within each POS location.
Auto-Populate Email Address (655178, v8.09)
Code has been added to auto populate an email address when one is assigned to a customer. The email address field contains the customer's email address from the customer maintenance record when one is available. If an email address is not available, the email address field will be blank. The email address can be edited from the email address field and will not update the customer record.
Shift4 Changes (644616, 598884, 598880, 649642, 598879, 616908, v27.2.6)
The following changes were needed for the Shift4 certification:
Need to handle the CVV2Valid flag coming back from Shift4 as "N".
A void needs to be created for the following cases from Shift4:
An Approval response may be returned with a valid AVS value "ValidAVS=Y" and an invalid CVV2 value "CVV2Valid=N".
An Approval response may be returned with an invalid AVS value "ValidAVS=N" and a valid CVV2 value "CVV2Valid=Y".
These changes were added and approved during the Shift4 certification.
Also, when the FRC 47 was being sent it was not including the APISerialNumber or APIPassword fields. This has been added for the Shift4 certification.
Also, for the Shift4 certification, improvements were made to the receipts. The receipt text was added to the merchant copy and the tag that says "EMVRequireSignature" on the customer copy of the receipt has been removed. The Shift4 invoice number was added to each receipt. These changes were added and approved during the Shift4 certification.
Additionally, changes were made for the Shift4 certification for a request timeout. When the timeout error is returned, the POS waits 3-5 seconds and then sends FRC 07. The 07 is to try and determine the status of the transaction. If the response in the 07 is blank or 'e', nothing is done except to keep a record of the transaction on a report for the auditor to handle manually through DOTN. If the response returned is 'D', 'A' or 'R' the POS handles the response accordingly. This has been added for the Shift4 certification. These changes were approved by Shift4 during the Shift4 certification.
In addition, a change to improve the HTTP header to add content type was needed for the Shif4 certification. This change was added and approved during the Shift4 certification.
Also, central URL encoding was added in every field including the track field in the HTTP message. These changes were approved by Shift4 during the Shift4 certification.
EMV Added For Shift4 (598878, v27.2.6)
EMV has been added for Shift4. This was needed for the Shift4 certification. A merchant and customer receipt is now stored from Shift4. This enhanced receipt will print on the bottom of our merchant and customer receipts. These changes were added and approved during the Shift4 certification. Due to the availability of chip-and-pin cards at the time of certification, NBC is not able to fully test the EMV card transactions from front to back. A simulated test was performed with a normal MSR credit card and VeriFone Mx850 pin pad. The transaction met Shift4 certification for EMV, but the WinPOS interface was not tested for EMV during certification. It should be noted that although EMV support has been added, it has not been fully tested, and should be approached as such when releasing EMV supported information to outside parties.
Separate Timers Added (598874, v2726)
Separate timers for pin pad transactions and non-pin pad transactions were needed for the Shfit4 certification. This change was added and approved during the Shift4 certification.
Tax Field Changed (598875, v27.2.6)
The negative sign in the tax field has been removed. This change was needed for the Shift4 certification. This change was added and approved during Shift4 certification.

PRISM360 Corrections

Rentals Causing Packets to Error (627352, v27)
Rental transactions from PRISM360 to WinPRISM were causing packets to error. This has been fixed so that rental sales and rental refunds/returns process correctly without error.
Thunder Error (628611, v27)
The customer name on the credit card printing on the receipts was causing the Thunder Import/Export to fail. This has been fixed so that when a credit card tendered transaction is done, Thunder Import/Export continues to run without error.
Balance Inquiry (592894, v27)
Code has been added to speed up Balance Inquiry.
User Rights Issue (580143, v27)
The message "Object already exists" was displaying during register startup when a user did not have administrator rights. This has been fixed so that the error no longer displays. Note: The permission for directory "C:\ProgramData\Microsoft\ Crypto\RSA\MachineKeys" needs to be changed if the error occurs. Look at the security settings for the directory. Press the advanced button. Select everyone, and then press the "Change Permission" button. Then click the edit button, and enable the "Traverse folder / execute file". Once this setting is set, the permissions should work. This setting seems to only be needed for Windows 7.
Returning Rentals (594314 and 597466, v27)
When returning a rental, the XREF was not being populated on screen, which was causing issues when the next item was scanned. This has been fixed so that when a rental is returned, the XREF associated with that rental is displayed on screen so that the user can keep scanning other items. Additionally, the XREF was not being displayed on a rental return receipt. This has been fixed so that the rental information prints on the return receipt, which is the same rental information that is printed on the rental sale receipt.
Post Voids and Jumpbooks (585486, v27)
A jumpbook that was post voided could still be returned. This has been changed so that a post voided jumpbook cannot be returned. The following message is given to the user on the refund: "Jumpbook Service Error: Unable to return item". Note: The refund transaction will still complete. It is the cashier's responsibility to see the message and post void the refund transaction.
AR Account Tender (585498, v27)
Code has been changed so that only one AR account tender is displayed in the list of tenders. If a customer has multiple AR accounts, those accounts will then be displayed on the yellow item screen when tendering.
Issues with Taxes (594315, v27)
Some transactions were receiving the error message "the server was unable to finalize the transaction due to changed taxes". Code has been changed so that items with taxes that were causing this error will complete correctly without error.
Last Four Digits (594313, v27)
The last four digits of the credit card or debit card were not displaying on the POS Credit Card Settlement report, nor printing on the receipt on transactions that were completed on PRISM360 when in Store Mode. This has been fixed so that the last four digits are displayed on the report and on the receipt.
Live and Training Registers (592895 and 590035, v27)
If multiple registers were running credit card transactions and one register was in training mode, the authorizations from the live register were not going through. This has been fixed so that the live registers process the credit card transactions correctly and the register in training mode does not process credit cards.
Transport Error Correction (585500, v27)
When a transport error occurred during packet transmission, the rest of the transactions were not being imported correctly. This has been fixed so that if an XML packet does not error, it will be imported.
NBC Scanner Hook (585497, v27)
An "NBC Scanner Hook" program has been added to the Thunder > Client directory. This program will need to be run before the register program is launched. The NBC Scanner Hook program will show up in the task bar when launched. When run, this allows the scanner to work both in PRISM360 and other windows programs such as WinPRISM. Note: This program does not run on its own, and must be started before PRISM360 in order to use in both PRISM360 and WinPRISM.
AR Tenders (585493, v27)
Code has been changed so the user is no longer allowed to press the AR Charge tender more than once on a transaction. If a user presses the AR Charge button more than once, the message "AR tenders can only be added once" is given.
Auto-updating (585488, v27)
When auto updating, an unknown error was being given. This has been fixed so that the unknown error no longer is given when auto updating. The auto update completes correctly without error.
Errors in PRISM360 with PA-DSS (628875, v27)
The request was created to correct a few issues uncovered during testing of the implementation of encryption changes for PCI/PA-DSS. The following items were addressed in this ITG:
Thunder Export on full download - an error was being displayed in WPConsole during a full download. This error was not causing the full download to stop, but was just displaying.
CID in transaction tender needs resized - a truncation error was being generated with processing a mail order containing a CID number. This has been corrected.
SP_ChangeConnection failed to convert Rental_history expdate on passphrase change CC expiration dates were being wiped away after changing the encryption passphrase. This has been corrected and rental history records now contain the expiration date after changing the passphrase

Reset encryption module - the reset encryption seed hammer option in WPAdmin User Security was not being activated properly when encryption was broken. This has been corrected and it now properly allows the user to reset the encryption passphrase and data moving forward.
C-bord Corrections (638087, v27)
Reworked part of the C-bord interface
Corrected so swiping and parsing of student IDs for C-bord interface works correctly.
Corrected display of Balance Inquiry tenders.
Pass the signature required flag from the tender setting to the WinPRISM authorization msg.
Fixed problem with importing some users from WinPRISM to PRISM360
Customer Adds and Quick SKUs (633686, v27)
When a new customer was added at the PRISM360 register, an error was being given causing the register to stop working. This has been fixed so that new customers can be created at the register and used on a transaction without error. The second issue was that when a Quick SKU was added to a transaction, an error was being given and the transaction could not be completed. This has been fixed so that Quick SKUs can be used on a transaction and completed without error.
Serial Numbers (630142, 630011, v27)
When a suspend/retrieve was done against a serial number sale or refund an error was being given and the transaction could never be completed. This has been fixed so that a suspend/retrieve can be done against a serial number sale and refund.
Also, customers were not being removed on serialized refunds. This has been fixed so that when a refund is done on a serialized item, the customer is removed from that item in Serial Number Maintenance.
Tender Not Being Cleared (v1.03) (497697, v27)
When an item that was on a sale event was added to the PRISM360 transaction and the tender failed to authorize, the information from the failed tender was not being cleared out, which was causing an error when attempting to re-tender the transaction. This has been fixed to clear out the failed authorization information, which and allows the PRISM360 transaction to be re- tendered without error.
Pole Display Showing Incorrect Information (v1.04, v27)
When an item was added to a PRISM360 transaction, the pole display was sending a line feed to the next line where the price was resulting in the display looking incorrect. This has been fixed so that the display now reads correctly.
Multiple Tender Issue (v1.04, v26)
When running a transaction and tendering with a credit card, A/R and cash the following message was being given: "Tender (VISA) account number not entered. Please re-enter." This was because the track data on the client was being overwritten with the data coming back from the server when in actuality the server was not returning the track data. This has been fixed so that the client will now leave the track data in memory while the tender is being used.
Error Reading Card on Pin pad (v1.05, v26)
When attempting to tender a PRISM360 transaction with a credit card that is setup to swipe at the pin pad, the following message was being given: "Error reading card. Ensure card is properly inserted and swipe quickly". This has been fixed so that transactions tendered with a credit card that are swiped through the pin pad complete correctly without error when using a PRISM360 register.
Full Download Errors (v1.04, v26)
In very specific instances, when a WinPRISM full download was done for PRISM360 it was causing various errors. This has been fixed so that the WinPRISM full download completes correctly without error.
Assign Button Always Active (v1.05, v26)
The "Assign Transaction To" button could be pressed even when a customer was not saved in the database. This has been changed so that the "Assign Transaction To" button is disabled until the "Save Changes" button is pressed.
Tab Order Incorrect (v1.05, v26)
Within the PRISM360 register, the tab order was not correct in the Customer Details screen when adding a new customer or editing an existing customer. This has been fixed so that the tab order is top to bottom, left to right in order and does not skip any fields.
Membership Discounts Not Working (510216) (Mobile 4.12, v26)
When adding a membership account to a customer on the Mobile POS phone, no discounts were being given. This has been fixed so that when a customer is added on the Mobile POS phone and a membership account is added to the customer, discounts are appropriately given on the transaction.
Blank Customer Phone Number (544548, v26)
When a customer phone number was blank the PRISM360 Transaction import was getting an error. This has been fixed so that the transaction import file can process with a blank phone number without reporting an error (note that phone number can be set as required for A/R).
Cashiers Not Sent to PRISM360 (544532, v26)
When a cashier was a member of more than one group, the POS group was not being exported correctly, causing the permissions to be wrong. This has been fixed so that if a cashier is a member of more than one group including a POS group, the POS group is detected and sent in the xml file going to PRISM360.
Quick SKUs Sent Without Location (544529, v26)
Thunder Import/Export was sending Quick SKU's even if the SKU didn't have inventory for that POS's LocationID. This has been fixed so that if the SKU that is being used with a Quick SKU doesn't have inventory for that POS's LocationID then that Quick SKU will not be sent to Thunder.
Rental Items Without a Location (544533, v26)
Thunder Import/Export was sending rental items even when the location's POS ID had no inventory record. This has been fixed so that if the item does not have an inventory record at the appropriate POS ID, the rental is not sent to Thunder.
Changes to Rental Setup (544522, v26)
Previously, the Rental Setup was only sent to in a PRISM360 XML file if a full download was done. This has been modified so that any change made in Rental Number Maintenance triggers a PRISM360 XML packet to be created without needing to run a full download.
Rent Button Disabled for Multiple Rental Period Items (566488, v26)
When a rental item had multiple rental periods the "Rent" button was disabled. This has been fixed so that when a rental item has multiple rental periods an information screen is displayed with author, title and the rental periods that can be selected. Each rental period is listed and the user then decides by clicking the price button associated with the rental period.
Scanner Loses Programming (v26)
The scanner event was being lost when a rental XREF was scanned with other scanned items on the transaction and then the transaction was cancelled. This has been fixed so that when a transaction is cancelled with a rental XREF and other scanned items on the transaction the scanner does not lose the ability to scan for the next transaction.
iOS7 Issues (540532, 552936, 552940, 552938, 552937, 552941,552939, v26)
Mobile POS can now run on iOS7 and iOS6, and the following issues were corrected. The Header and Footer type bars had turned white with iOS7 so the "buttons" didn't really look like buttons anymore. This has been fixed so that the icons are now a light grey on a black background with the selected icon blue. Also, the "Go" and "Forgot PIN" buttons were missing. A "Go" and "Forgot PIN" button have been added to the PIN Entry screen. Additionally, when an item was added to a Mobile POS transaction, the item was appearing in a white bar. This has been fixed so that when an item is added it appears on the "yellow paper" instead of inside a white bar. Finally, the Cashier and Register were in white text against a white title bar so you couldn't see who the cashier was or what register was being used. This has been fixed so that the text will be white or black depending on the title bar color that the school/store sets.
Jumpbooks Showing Incorrectly (497845, v26)
On Mobile POS transactions, the "Show Details" page was incorrectly showing a Jumpbook as a "GM Item Details". This has been changed so that the Jumpbook displays "Item Details" and "Jumpbook" in the "New/Used" field.
Discounts Incorrect on Refunds (491700, V 1.0.4, v26)
Discounts were not correct on PRISM360 refund transactions. This has been fixed so that the discount amount is now correct on refund transactions.
Customer Import Not Working if More than 25 Characters (496648, V 1.0.4, v26)
The PRISM360 Customer import was failing when a customer had a Customer ID longer than 25 characters and an account balance record. This has been fixed so that when a customer has a Customer ID longer than 25 characters and has an account balance record, the import does not fail.
Returns with Discounts (492314, V 1.0.4, v26)
Returning an item on PRISM360 with a discount was giving an "Unknown Error". This has been fixed so that an item with a discount can be returned correctly without error on PRISM360.
Suspended Transaction with Sales Event (492315, V 1.0.4, v26)
An error was occurring on the PRISM360 register when suspending a transaction that had a sale event item added and was split tendered with one failed auth. PRISM360 is now checking that the second credit card is valid before authorizing the first card.
Post Void Packet (479303) (Version 25.0.2, V 1.0.4, v 4.0.1, v26)
When a PRISM360 transaction was post voided, the original transaction was being added to the xml packet along with the post void, which was causing the xml packet to error. This has been fixed so that the post void transaction will only export the post void and not the original sale.
Discounts and PRISM360 (Version 25.0.2, 484119, v26)
Logic has been added to change the unique Id that is being sent to PRISM360 for the discount. Previously, the unique ID being sent was not for the correct discount, so when a discount was added to a transaction on PRISM360 and Mobile POS, the correct discount was not always being given. This has been fixed so that the discount selected for the transaction or item is the correct discount that is given.
Discounts on Multiple POS Systems (484120, Version 25.0.2, V 1.0.4, v26)
During PRISM360 imports, discounts were failing to load when the same discount was used on more than one POS. This has been fixed so that if a discount is on multiple POS systems the discount will still load correctly.
Tax Incorrect on Gift Card Transactions (v 25.0.4, V 1.0.4, v 4.02, v26)
When tendering a transaction with a gift card on Mobile POS and PRISM360, the tax was being incorrectly removed thus causing an error and not allowing the transaction to complete. This has been fixed so that the tax is not removed and allowing the transaction to complete correctly.
Multiple Tax Groups (493173) (v 25.0.4, V 1.0.4, v 4.02, v26)
PRISM360 taxes were not being applied correctly when more than one tax group was being used. The first tax was the only tax being applied. This has been fixed so that multiple tax groups can be used on a PRISM360 transaction and the correct tax amount is given.
Refunding to a DCC (492312) (v 25.0.4, V 1.0.4, v 4.02, v26)
On PRISM360, when refunding a DCC item from a closed receipt, the amount was being set to $0.00. This has been fixed so the refund amount is the original sale amount.
Gift Cards as Tenders for Refund (479307) (v 25.0.4, V 1.0.4, v 4.05, v26)
A gift card could not be used as a tender on a PRISM360 refund. A gift card can now be used as a tender on a PRISM360 refund, including an existing gift card or a new gift card.
DCC Discount and Memberships (500487) (v 25.2.5, v 1.0.4, v26)
On PRISM360, the amount spent was not being added to the membership balance if the dcc discount amount was set to 0%. This has now been fixed so that the membership balance is reflected with the amount spent even if the discount is 0%.
Tender screen location (572304) (v5.83, v26)
The Tender Total screen was a little high causing the tender description to be displayed with the Verizon text and time. This has been fixed so that the tender description is below the Verizon text and time making it easier to read.
Multiple Item Discounts (486880) (WinPRISM v25.0.8)
The discount processing code has been modified to allow for multiple Item Discounts. Multiple item discounts as well as a transaction discount can be used on the same transaction.
Transaction Import with A/R Membership Sale (581482) (v 26.2.9, v 1.0.5)
The transaction import was getting errors when an A/R membership sale was done. This has been fixed so that Membership transactions and A/R membership transactions import correctly into WinPRISM without error.
Gift Card Transactions not showing on A/R Reconciliation Report (580140) (v 26.2.9, v 1.0.5)

Transactions tendered with a Gift Card were not showing on the A/R Reconciliation Report in WinPRISM > Accounting Tab > Receivables > Invoicing > Transaction Inquiry > Reports. This has been fixed so that transactions tendered with a gift card from WinPOS and PRISM360 show on the report.
A/R Used For Rental Guaranteed Tender (v 25.0.8, V 1.0.4, v 4.06)
The Tender export has been changed so that A/R tenders (A/R accounts) sent to Thunder have a flag to indicate they may be used for a rental guarantee tender.
DCC Doesn't Exist (492313) (v 25.0.7, V 1.0.4)
Items were loading into Thunder with DCC values that did not exist. This has been fixed.
A/R Now Available for Rental Guarantee (492899) (v 25.0.8 V 1.0.4 v 4.06)
A/R was not available to use as an A/R Rental Guarantee Tender. Code has been added so that an A/R account can be used for a guarantee tender Mobile POS.
Transfer Service Starts Too early (585509, v26)
The request was created to correct an issue that was not consistently appearing at sites, but had the potential to manifest itself under certain circumstances. If the NBC Transfer Service was started after a server reboot, but before the Thunder DB was online, the transfer packets would build up and not be transferred, even though the Thunder Import/Export would come online at a later point during the server boot process. This has been corrected.
Errors Post Voiding Membership Transaction (504769, v26)
An error was being given when a membership transaction was post voided on PRISM360. This has been fixed so that a post void can be done on a membership transaction.
Duplicate Items Being Linked (482963, v26)
Due to data issues, duplicate prism items linked to the same book information were causing issues that would then cause rentals to not load correctly in PRISM360. This issue has been corrected.
Check Tender Issues (507343, v26)
The Check tender was giving an "Unknown Error" when used on PRISM360. This has been fixed so that when a check is used for a tender, the transaction approves correctly and the insert and receipt print without error.
Zero Balance Accounts (482961, v26)
When an A/R transaction was done on PRISM360 with a customer that had multiple accounts and one account had a zero balance, the zero balance account was being displayed first. This has been changed so that the account with a non-zero balance is displayed first.
Encryption Key Check (532533, v26)
A check has been added when logging into a PRISM360 register or Mobile POS to verify that the encryption key has been set. If the encryption key has not been set, the user will not be able to login into a PRISM360 register or Mobile POS.
Blackboard Issues (532165, v26)
The message that was received from Blackboard was not being parsed correctly, causing the authorization to fail. This has been fixed so that Blackboard transactions can authorize correctly on PRISM360.
Shift4 Post Void Problems (516924, v26)
Shift4 post voids were failing because the Shift4 invoice was not correct. Also when a Shift4 post void was done, the transaction was not showing voided on Dollars on the Net. These issues have been fixed on PRISM360 so that when a Shift4 transaction is post voided, the post void completes correctly and shows that the transaction has been voided on Dollars on the Net.
DCC Sale Post Void Causing Issue (517337, v26)
The PRISM360 register and mobile phone, when a DCC sale was post voided the message "Unknown Error" was being given. This has been fixed so that a DCC sale can be post voided correctly without error.
Failed to Authorize GC (484553, v26)
If a GC was used as a tender on a PRISM360 return transaction, the register would get in a strange state and would not allow the transaction to finish. This has been fixed so that a gift card can be used as a tender on a return transaction and complete correctly.
Linking Problems With Customers (484225, v26)
In PRISM360, there was the potential for the customer's phone/address to get linked to the wrong customer/location. This has been corrected.
Rental History Not Saved Correctly (501442)
Rental history records with blank XREF's were not getting saved correctly and therefore were not being displayed in the list of rentals when returning/refunding on PRISM360. This has been fixed so that if a rental item with a blank XREF is sold, pressing the "Rental Return" button on the Item Details screen will show that same rental item in the Rental Return window. Also, an error was being given if the "Refund" button was pressed on the Item Details screen instead of the "Rental Return" button. The "Refund" button has been disabled when a rental item is entered on PRISM360.
Transaction Inquiry Not Working as Administrator (490043)
The Transaction Inquiry section was not displaying when logging in as Store Admin on the Thunder Admin website as it should. This has been corrected and when you now log in as Store Admin on the Thunder Admin website, the Transaction Inquiry section is available.
Jumpbook Authorization Failed (497770, v26)
When a jumpbook was used on a PRISM360 transaction, the following message was being given: "Exception has been thrown by the target of an invocation. Invalid Server Database Id" This has been fixed to allow a jumpbook to be on a PRISM360 transaction without error.
Membership Discount Not Applied (500484, v26)
When running a membership transaction on PRISM360 with a membership account that is using DCC with a percentage, the discount was not being applied. This has been fixed so that the discount is applied when running a membership transaction with an account that is using DCC percentage.
Full Download Failing (487512) (v 25.0.4, V 1.0.4, v4.02)
The full download from WinPRISM or PRISM360 was failing. This has been fixed so that the full download runs without error.
Transactions With Discounts Failing (482960) (v 25.0.8, V 1.0.4, v 4.07)
A PRISM360 transaction was failing with "Transaction has been modified" when an A/R discount and an item discount with a higher value was on the same item. This has been fixed so that when an item discount with a higher value is on an item that also could receive an A/R discount, the transaction is completed correctly without error.
Special Taxes and Rental Transactions (668109, v1.8.1.18)
The Special taxes that use the Non-Taxable and Taxable buttons did not work with rental transactions. This has been fixed so that rental transactions follow the same logic for Special Taxes.
Account Code (676763, v1.8.2.5)
An enhancement has been made to the Customer Details screen. The accounts previously displayed the account code. This has been changed to display the account name.
Special Item Groups (677206, v8.13)
Code has been changed so that if a Special Item group has no items in the container, the following message is given: "(container name) has no sub-items. Fix the Session config"
PIN Required (677205, v8.13)
A "Back" button was displaying on the PIN entry screen which was allowing the user to go back into the register program without entering a PIN. This has been fixed so that the "Back" button has been removed and a PIN is required.
Special Items Quick Menu (677203, v8.13)
Special Items could only go three levels deep no matter how many levels were setup in Thunder Admin > Quick Menu Profiles. This has been changed so that Mobile Special Items goes as far down as the Quick Menu Profile has.
Split Tender on a Rental Transaction (669291 and 669290, v1.8.1.21)
When split tendering a rental transaction and using a credit card for the second tender, the transaction would fail. After fixing the issue, the guarantee tender would not prompt if a credit card was used as the second tender when split tendering a rental. These issues have both been fixed allowing a split tendered rental transaction to process correctly.
Also, when doing a credit card rental guarantee paying with a credit card and paying with other for the transaction the message "NBC Error 1, Log 4869296 – Guarantee credit card tender must have an expiration date after the due date" was being given. This has been fixed so that a rental transaction can be done using a credit card for the guarantee tender and credit card for payment or using "Other" for payment.
Required Fields (668923, v8.12)
When adding a new customer on Mobile POS, some fields are required. Before the change, each field would display separately has needing to be required. After the change, the message displays all fields that are required.
Error Accessing Special Items (668922, v8.12)
An error was displaying when attempting to access the Special Items menu option. This has been changed so that the Special Items menu is limited to three layers deep which will no longer cause an error message to appear.
Search by Customer Name (668116, v1.8.1.21)
A change was made on the receipt lookup so that the card holder name can be searched on using Customer Name.
Bank Debit Cards Failing (669296, v1.8.1.19)
Bank debit cards in PRISM360 were always using the merchant ID/client tokens from WPServer. This was causing the bank debit card transactions to not flow to Shift4 correctly. This issue has been fixed so that the bank debit cards use the fields stored in the PRISM360 database like credit card authorizations do. This issue has been patched and tested out in the field and is working correctly.
Deletions from Quick Menu (669294, v1.8.1.19)
Code has been added to the Quick Menu Mode that allows the user to delete an item and add or subtract a quantity to that item. This new menu is on the Yellow Item screen. The Delete button will delete and item from the transaction. The "+" button will add to the quantity of an item and the "-" button will subtract from the quantity of an item.
Searching by Customer Mobile POS (670578, v8.12)
When searching on a customer, the search field was defaulting to "0". This has been fixed so that the search field can be searched on.
Rental Guarantee Tender (670110, v1.8.2.4)
Rental guarantee tenders using a credit card in non-P2P mode was giving the error "Guarantee credit card tender must have an expiration date after the due date". This has been fixed so allow credit cards as a guarantee tender with non-P2P mode.
Zero Balance Transactions (669649, v1.8.1.19)
Zero balance transactions were not completing. A tender amount had to be entered before the complete button would appear. This has been fixed so that if the transaction total amount is zero, a cash tender is used automatically, and the transactions completes. In order for this to work, the cash tender must have "Cash" in the "Cash/Check" field on the Tender setup.
Gift Card and Split Tenders (672935, v1.8.2.1)
When a transaction was split tendered using all of a gift card for the first tender, the message "Tender (GIFT CARD) account number not entered. Please re-enter." was being given. This has been fixed so that a gift card can be used for a split tendered transaction.
Timeout Value for Tenders (672936, v1.8.2.1)
A change was made to the PRISM360 register to have it use the timeout value set for a tender, instead of a hardcoded value. This was not completely applied, which caused Tender Retail transactions using a pin pad to timeout. This has been fixed so that a Tender Retail transaction using a pin pad can be completed without timing out.
Registering PRISM360 Hardware (675252, v1.8.2.2)
When registering or unregistering a PRISM360 register that had the "/1.8/webai" appended to the end of the URL, the message "Unable to connect to Server" would be given. This has been fixed so that either the URL or URL with the "/1.8/webai" appended to the end will work when registering or unregistering the PRISM360 register.
Rental Refund (675258, v1.8.2.4)
A rental refund could not be refunded if the refund was being done on the same day as the Refund Exp Date. This has been changed so that a refund can be done on the refund exp date.
Switching from Non-Taxed to Taxed A/R (676052, v1.8.2.4)
When a customer has two A/R accounts and one of those accounts is non-taxable and is used, switching to the other account was not giving the total amount correctly. This has been fixed so that when a non-taxed A/R account is used initially but removed so that the taxed account is used, the total amount of the transaction is updated correctly allowing the transaction to complete.
Restricted DCC (676050, v1.8.2.4)
If a DCC was restricted on an A/R sale, the error message given said "an item was not fully tendered SKU 10000274" unassigned =10.00". This has been changed to a more descriptive message. The message now reads "The following items are restricted by DCC. Please use another tender" (with a list of items under the message that are restricted).
Default to XREF Field for Multiple Rental Periods (672938, v1.8.2.1)
If a rental had two rental periods, the cursor was not defaulting to the "XREF" field when entering a transaction. This has been fixed so that if a rental has two periods the cursor still defaults to the "XREF" field during a transaction.
Cannot Retrieve Suspended Transactions (671594, v27.3.2)
Suspended transactions were not showing on the suspended receipts list and could not be retrieved. This has been fixed so that the suspended transactions show in the receipts list and can be retrieved.
Renting on Mobile POS (670673, 668920, v1.8.1.23)
When the "Rent" button was pressed, the app was crashing. This was a server side issue where if the Current Date was the same as the End Date then the rental period wasn't being sent. This has been fixed so that the rental period is sent when the Current Date is the same as the End Date allowing rentals to work on the phone.
Also, when searching on a SKU and then pressing the Rental Return button, a list is given with XREF's and Customer names. This list had a maximum amount of 50 entries that could be displayed. This has been changed to load all of the results like the search screen does for items.
Membership Discounts (668111, v1.8.1.19)
Membership discounts were not splitting correctly between items that entered different tiers with different discount amounts on each tier. This has been fixed so that the correct amount of discount is given based on the tier level and the discount that is given on each tier.
Barcode Listing (526471, v26)
At the PRISM360 register, when a barcode was scanned without the extension, a list with two entries was given. If the barcode was scanned again without the extension, two more entries were being added. This has been changed so that the search list is cleared with each new scan as opposed to being added to each scan.
Checkboxes Made Easier (526482, v26)
The checkboxes were too small to select via touch in PRISM360 > Tools > Hardware. The checkboxes have been enlarged for easier touchscreen ability.
Manual Taxes Not Flowing (526469, v26)
When returning an item from a PRISM360 receipt where manual tax was applied, the tax was not showing up correctly on the return. This has been fixed so that the manual tax amount from the sale is the same tax amount that is given on the return.
Rental Return Issue (563861, v26)
A rental return was showing up correctly on WinPOS as zero dollars, but when returned on PRISM360 was showing the full price. This has been fixed so that a rental return shows zero dollars on PRISM360 and a rental refund shows the full price.
Scanner Issues (566484, v26)
After a credit card was swiped on PRISM360, the scanner would no longer scan items on the transaction. This has been fixed so that when a credit card is used and swiped on the MSR keyboard on the PRISM360 register the scanner will continue to scan items correctly.
Jumpbook Refund Not Working (566486, v26)
Jumpbook sales could not be refunded on PRISM360. This has been fixed so that jumpbook transactions can be refunded on PRISM360. When refunding by receipt, the basketid is not needed as it is saved on the transaction. When refunding by item, the basketid is required to do the refund. If the item is already refunded the message "Jumpbook Service Error: Unable to return item" is given to the user.
Total Not Being Updated (560494, v26)
On PRISM360, when multiple items were added to a transaction, if the Total key was pressed and then one of those items was removed from the transaction, the total transaction amount was not being updated. This has been fixed so that when an item is removed from a transaction containing multiple items after the total key is pressed the total transaction amount is recalculated and displayed correctly on the register screen.
Gift Card Created and Used (556089) (v 1.0.5, PRISM POS Version 2.02a, build 7, v5.03, v26)
When a gift card was created on Mobile POS, and then used as a tender the message "Tender GIFT CERTIFICATE: (gift card) The authorization was declined. Insufficient funds in AR Account." was given. This has been fixed so that gift cards created on Mobile POS, can also be redeemed/used as the gift card tender on Mobile POS transactions without error.
Refund All Not Working (563133) (v 1.0.5, v26)
PRISM360 was allowing a previously refunded item to be refunded again from the Receipts screen using the Refund All button. This has been fixed so that the original transaction and refunded transaction cannot be refunded again (whether a singular item or the entire order) after it has already been refunded.
Purple Pass (CBORD) (563132, v26)
The format being sent to CBORD has been changed to allow the "Purple Pass Version".
Receipt Indicator for Taxes Incorrect (560493, v26)
The receipt indicator for tax was showing "N" on refunds, even though tax was on the PRISM360 transaction. This has been fixed so that the tax indicator prints "Y" on refunds when tax is on the transaction.
A/R Issues with PRISM360 (563134, v26)
Timeouts were occurring on PRISM360 A/R transactions. The cause of the timeouts were due to slowness in the queries. This has been fixed by making the queries faster so timeouts will not occur.
Post Void of Cash Transactions (560495, v26)
When a transaction that had change due was post voided on PRISM360, the RR report that prints from the register and the Register Totals report printed from WPAdmin were both incorrect. This has been fixed so that the RR report and the Register Totals Report print the correct information when a transaction that had change due is post voided.
DCC Sale Refunds (560492, v26)
When running a DCC sale on PRISM360, the "Refund" button was disabled so DCC refunds could not be done. This has been fixed so that when a DCC sale is done, the "Refund" button is enabled so that a DCC refund can be done.
Transfer Customer from Receipt on Return (526483) (WinPRISM 25.2.5, v 1.0.5)
On a PRISM360 transaction, when returning items from an existing A/R sale receipt, the customer was not being added to the refund and the cashier had to manually add the customer. This has been fixed so that the customer on the sale receipt is transferred to the refund receipt when refunding from an existing sales receipt.
Adjust Tender when Gift Certificate is Less Than Transaction (526484) (v 25.2.5, v 1.0.5)
At PRISM360 when a gift card is used to tender a transaction and the gift card balance is less than the transaction amount, the gift card tender will be automatically reduced to match the max value of the gift card balance and then an additional tender will be needed to complete the transaction. During the process the register will warn about this process as follows: "Tender GIFT CARD: (gift card number) The gift card has insufficient funds. The tender has been reduced to the gift card balance."
Non-Working Transaction Combinations (526473, v26)
The following transaction combinations have been disabled on PRISM360 due to the fact that WinPRISM can't import these transactions: 1. Pay In and Pay Outs tendered with A/R. 2. Gift Cards bought and tendered with a Gift Card. The following messages will be given if the above transactions are attempted: "Tender (A/R CHARGE) can't be used with the current Special Items(s)". "Tender (GIFT CARD) can't be used to buy/sell a Gift Card".
CID Reason (557995) (v 26.1.2, v 1.0.5, v5.04)
The CIDReason field was not being handled correctly when the <CidReason xsi:nil="true" />. This was causing the xml packets to not be picked up. This has been fixed so that when the <CidReason xsi:nil="true" /> the xml packets are picked up and processed correctly.
Local 360 (555936, v26)
The ICS Download module was not working when a store was configured as a "Local-360". This has been fixed so that the ICS Download module opens and can issue a full download for a store setup as Local-360.
Authorization Type for PRISM360 (566125, v26)
When the Authorization Credit Service was set to "Bank Debit Card" for the debit card tender, the transactions tendered with a debit card were not processing correctly on PRISM360. This has been fixed so that debit card tendered transactions process on a PRISM360 register when the Authorization Credit Service is set to Bank Debit Card.
Settlement (582200, v26)
The Tender Queue Settlement module was not showing POS systems that were set up as Local-360. This has been changed so that the Tender Queue Settlement module shows all types of POS systems including Local-360 types.
Payout in Incorrect Sign (580139, v26)
When running a Payout the extended price had the incorrect sign. This has been fixed so that the Payout has the correct sign and is correct on the Register Totals Report.
Duplicate Transactions (566118, v26) When importing Thunder packets, a change was made to filter duplicate transactions by TranNumber instead of by Guid thus allowing the other transactions to still process in but the duplicates to be ignored. When a duplicate transaction is received the xml file will error and WPConsole will report the following error: -Duplicate Transaction/s Found -Duplicate Transaction/s Ignored -Duplicate List: -(receipt number) -Any remaining Transactions processed.
Refunding to a DCC (585484, v1.06)
Refunds were not working correctly on a DCC item. This has been fixed so that DCC's can be refunded without error.
Balance Inquiry Changes (585491, v1.0.6)
Previously the Balance Inquiry for customer only showed "Account Name" and "Available Balance". This has been changed to include an "Amount Spent" field as well.
Rental Guarantee Tenders Expiration Date (597470, v1.6)
The expiration date on the credit card was not being checked for Rental Guarantee tenders. This has been fixed so that the expiration date is checked when a credit card is used for the guarantee tender. If the card is expired, the message "Guarantee credit card tender must have an expiration date after the due date" is given.
Auto Checkbox Corrected (585494, 1.0.6) The "Auto" checkbox on the Customer Details screen was defaulted to checked. This has been changed so that the "Auto" checkbox is unchecked by default.
Middle Initials and Credit Cards (643198, 360 v1.7)
Some middle initials on credit card transactions were causing errors. This has been fixed so that credit card transactions that use a card with a middle initial approves correctly.
TI Refunds and Shift4 (641836, v27)
When a TI refund was done against a credit card transaction, an error was being given. This has been changed so that TI refunds using Shift4 P2P mode complete correctly without error.
Adding A/R Account to Existing Customer (645684, 360 v1.7)
An error was being given when attempting to add an A/R account to a customer on PRISM360. This has been fixed so that the account can be added to a new customer without error.
Transaction Discount and Cancelled Transactions (640746, v7.05)
When a transaction was cancelled or suspended that had a transaction discount, the star was still being displayed on the Transaction Discount button. This has been fixed so if the transaction is cancelled or suspended, the star is removed from the Transaction Discount button.
Credit Card Numbers Not Being Masked (639541, Mobile v7.1)
The credit card number was not being masked when hand entered like passwords and other sensitive information within the Mobile app. This has been fixed so that when a credit card is hand entered, the numbers get masked.
Hand Enter Rental XREF (645942, v27)
A rental XREF could not be hand entered in the Search field to refund a rental. This has been fixed so that a rental XREF can be hand entered in the Search field to refund a rental.
Renting / Refunding in PRISM360 (649637, v27)
The request was created to correct a defect in Prism360 when renting/refunding a Partnership v2 item in successive transactions. This has been corrected.
A/R Sales (647717, 360 v1.8)
A/R sales were not working correctly and were unable to process. This has been fixed so that A/R sales process correctly without error.
Transaction Discount on Rental Transaction (651094, v1.8)
When a rental transaction had a Transaction Discount, the discount amount was reflecting the buy price instead of the rent price. This has been fixed so that the discount is coming off of the rental price instead of the buy price when appropriate.
Shift 4 P2Pe and Rentals (645687, v27)
When running a rental transaction and using A/R as the guarantee tender, the message "Cannot Retrieve Token" was being given when using Shift4 in Point to Point mode. This has been fixed so that the UTG is bypassed and the error is no longer given. The transaction completes correctly without error.
Penny Rounding Issue (651093, v27)
There was a penny rounding issue that was causing transactions not to complete when certain dollar amounts, taxes and transaction discounts were being used. This has been fixed so that when these amounts, taxes and discounts are used, the transactions complete correctly without error.
Sale Event Transaction Suspended (643196, v27, Mobile v7, 360 v1.7)
When an item is on a sale event and that transaction is suspended, when retrieved the sale event was not on the item. This has been fixed so that when a retrieved transaction that has a sale event on an item is retrieved it correctly includes the sale event. During more testing it was noticed that the color/size was not showing on the retrieved transaction. This has been fixed so that when the transaction is retrieved the color/size is displaying correctly. If the sale event expires before the transaction is retrieved the sale event will not be on the retrieved transaction.
Gift Cards (654149, v1.8)
When a single gift card was used more than once as a tender on a single transaction, there were two issues occurring. First, when the gift card was used for the second time on the same transaction when it no longer had a balance, the confusing message "The gift card has insufficient funds. The tender has been reduced to the gift card balance" was given. Secondly, the gift card was being incorrectly applied twice and when the transaction was cancelled, the gift card balance was double the original balance. This has been fixed so that when the same gift card is attempted after already using the balance earlier in the transaction the message "This gift card has already been used in the current transaction, select another please" is given and a new tender must be used.
A/R as Guaranteed Tender (643462, v8.1, v1.8)
When renting, A/R was not able to be used for the guaranteed tender. This has been fixed so that A/R can again be used as a rental guaranteed tender.
Manual Cards and P2Pe (654474, v1.8, v8.1)
Code has been added to send a P2P flag when set in Thunder Admin to Mobile so that manually entered cards is not allowed. This flag can be set in Thunder Admin > Parameters > Other > Use Point-To-Point Authorization. The hardware layer changes needed to support the Captuvo sled with P2P were also added. This allows the Captuvo sled to swipe credit cards in P2P mode. Additional testing will be done during the certification process with Shift4.
Register Totals Report (654471, v27, v1.8, v8.05)
The RR report on Mobile POS and the Register Totals Report on WinPRISM did not match when a post void was done because the Register Totals Report was including the post void transactions in the total. This has been fixed so that the Post Void is not calculated in the total which matches the RR report from Mobile POS.
Allow Manual Charge Auth Tender (664702, v1.8.1.14)
Code has been added to allow a manual charge auth tender. When used, the customer would call the bank to get an approval number. PRISM360 now has a field on the register for this number to be entered when the manual charge auth tender is used.
Error Adding Sequence Series (663211, v1.8.1.13)
When attempting to add a sequence series in Thunder Admin, an error was being given and the program would lock up. This has been fixed so that a Sequence Series can be added without error.
Rental Transactions Returned After Expiration Date (663210, v1.8.1.14)
Rental transactions that were returned after the Refund Expiration Date were being given a full refund. This has been fixed so that if a rental is returned after the rental expiration date, a return is being done (zero dollars) and if it is returned before the refund expiration date a refund (dollars back) is given.
Return To: Field (662030, v1.8.1.14)
Code has been added to Thunder Admin Tool in Quick Menu Config where if the "After transaction return to:" is set to Special Items, the Special Items screen will show on Register startup and when a transaction is completed.
Cancel a Tender (661995, v1.8.1.14)
The message "Sequence contains no matching element" when the following steps were done:
Tender a transaction with tax exempt tender that does not allow change due.
Press "No" to the message "The transaction amount has changed. Do you want the tender amount adjusted?"
Cancel the tender from the Tender screen.
Press the "Total" button.
This has been fixed so that when those steps are done, the user can cancel the tender and select a new tender with no errors.
Credit Card Authorization (657399, v8.05)
When cards are authorized for less than the amount that was submitted, a prompt is displayed to the user that indicates the amount that was submitted and the amount that was authorized.
Discontinued and PRISM360 (654437, v1.8.1.15)
Code has been changed so that if an item is discontinued, PRISM360 now limits what is sent to the POS Database, based on the Discontinue Method for GM, TX, TR and PK in WPAdmin > Inventory Control > Store Set Up > Store Information.
Destination Zip Code (668105) (v1.8.1)
Shift4 is requiring that we send destination zip code when doing authorizations. This has been fixed so that the zip code is sent on swiped transactions. This was approved by Shfit4 during certification.
Suspended Transactions (667573, v1.8.1)
Suspended transactions could not be retrieved. The message "The application encountered an error. Please try again" was given. This has been fixed so that suspended transactions can be retrieved correctly without error.
Jumpbooks URL (667572, v1.8.1)
The URL stored in the PRISM360 database for Jumpbooks has been changed to: https://jumpbooks.nbcservices.com/jumpbooks_pos.asmx.
Quick Menu Mode and Searching (664735, v1.8.1.15)
When the Quick Menu Mode was opened and a Balance Inquiry or Customer Search was done, swiping the cards was not working. The Quick Menu Mode would have to be closed in order to swipe cards. This has been fixed so that swiping of cards in Balance Inquiry and Customer Search work correctly even with Quick Menu Mode open.
Discounts and PRISM360 (663176, v1.8.1.15)
The "Discounts" flag in WPAdmin > Inventory Control > Store Set Up > Department/Class/Category was not being used at the PRISM360 register. DCC's were still giving discounts even though this checkbox was not checked. This has been fixed so that if the "Discounts" checkbox is not checked, discounts will not be allowed on items that are within the DCC.
Multiple Accounts (660335, v1.8.1.14)
When a customer had multiple accounts with different tax types (taxable, tax exempt), the user could not change between the accounts when tendering like they could when the tax types on the account were the same. This has been fixed so that when a customer has different tax types on multiple accounts, the cashier can select which account to charge. This is done by pressing the red "X" next to the account they do not want to use and selecting the account they do want to use.
Discontinued Items Being Sent to PRISM360 (654473, v1.8.1.15)
Code has been changed so that if an item is discontinued, the restriction on whether to send the item to POS is based on the Discontinue Method for GM, TX, TR and PK in WPAdmin > Inventory Control > Store Set Up > Store Information.
Terminal ID Removal (638457, v27.2.6)
The Terminal ID in the request has been removed to improve the rental not returned and rental guarantee functions. This change was needed for the Shift4 certification. This change was added and approved during Shift4 certification.
Tax Exempt Override (668110, v27)
When using special taxes, if a Tax Exempt override was done from the Details screen, the taxes were not being refreshed automatically. The tax amount did not get changed until the "Total" button is pressed. This has been fixed so that when a Tax Exempt override and a tax exempt number is entered at the Details screen, the tax amount is refreshed as soon as the user closes the Details screen.
Rental Refunds Not showing Tax Amount (668112, v27)
The Rental refunds were not showing the original tax amount when the tax amount was overwritten. This has been fixed so that when the tax is overwritten on a rental transaction and then a refund is done by receipt, the tax amount is the correct amount that it was on the sale.
Key Management (668113, v27, v1.8.1.17)
The Key Management page used to have two tabs, one for Passphrase and one for Master Key. This has been changed to one Encryption Key tab. NOTE: If logging in with Root, there are two tabs: Encryption Key, Master Key.
Refunding Sale Priced Items (668104, v1.8.1.23)
The request was created to correct a defect in Prism 360 regarding refunding sale priced items. When items were present on a sales event at the time they were sold, if they were later refunded via locating the receipt out of the "Receipts" menu on the register, the sale price was not being factored into the transaction. This has been corrected so when an item is refunded via the "Receipts" menu, the price at which the item was sold is the price at which it is refunded. There are also changes in this ITG to modify refunds in other scenarios where items were sold at modified prices and returned later, including discounts, price overrides, and AR considerations. In each of these situations, the correct price at which the item was sold is the price at which it is refunded.
PRISM360 User Permissions (668107, v1.8.1.21)
The request was created to correct an issue involving Prism 360 User permissions. When users were assigned permissions in Prism 360, these permissions were being overwritten with subsequent user record updates from WPAdmin User Security. This has been modified so permissions are set the first time a user is added and not overwritten with subsequent updates to the user record in WPAdmin. If permissions need to be changed for Prism 360 users after they are initially added, the changes must be done in Admin tool.
Quick Menu Mode and IE 11 (67041 v1.8.1.21)
The request was created due to a defect in IE 11 that was causing deleted items to still appear in Quick Menu Mode profiles. This has been corrected so items that are deleted from QMM profiles remain deleted after the profiles are saved and refreshed.
Custom Import Fails (670412, v1.8.1.21)
The request was created to correct a defect in Thunder Import/Export when updating Gift Card/Certificate customers who also had non-GC A/R accounts attached. It was found that if there existed a GC customer that also had other non GC AR accounts attached to it, the customer import would fail. This request changed the 360 transport code so that it only imports the GC account. All others will be ignored and not imported into 360.
Atrium Service Added (675521, v27.3.2)
Atrium service has been added for PRISM360. A change was needed on the WinPRISM side to add Atrium as a service type. This has been added to WinPRISM in the Tenders > Edit Tender Code > Credit Service. This service type will be only viewable to users using Atrium.
Full Download Fail (674744, v27.3.1)
When running a full download the error "Thunder Export Item Exception in GetPosUpdateData()". was being given. This has been fixed so that a full download run correctly without error.
Debit Cards as Rental Guaranteed Tender (673087, v27.3.2)
Debit cards were displaying on the list of tenders that could be used for rental guarantees. This has been fixed so that only credit card and A/R are allowed for guarantee tenders.

Mobile Enhancements / Corrections

Required Customer Fields (564475, v26.1.5, v5.04)
WinPOS was not checking for required customer fields. This has been fixed so if the customer field is required a customer cannot be added on Mobile POS without the required fields entered.
Memberships Resulting in Discounts (544778, v26)
When a membership mobile transaction was done that resulted in a discount, when refunding that transaction by receipt, the customer was not being added to the transaction but the discount was. As a result, WinPRISM could not handle this data. This has been fixed so that when a mobile POS refund is done by receipt the customer will be added automatically. This is for all types of transactions that have a customer (Memberships, A/R and Rental).
Guarantee Tender (544777, v26)
When running a rental transaction on Mobile POS, the guarantee tender did not automatically prompt for the swipe of the credit card. Upon backing out of the screen and coming back in, the app did prompt for the credit card swipe. This has been fixed so that the phone prompts for the swipe of the guarantee tender credit card as soon as it is selected.
Rental Items on Mobile (538547, v26)
Rental items could not be entered on Mobile POS. The "Back" button needed to be pressed to add the rental and then after the XREF was entered the guarantee tender screen would not be displayed. These issues have been fixed so that a rental can be added to a Mobile POS transaction correctly without error and the guarantee tender screen is displayed correctly after the rental is added to the transaction.
Totals Incorrect for Rental Refunds (538548, v26)
When a Mobile POS rental refund is done that has a discount, the subtotal and total amounts are incorrect on the Transaction Totals screen. This has been fixed so that the subtotal and total amounts are correct on the Receipts screen and the Transaction Totals screen.
Wording Changed (530348, v26)
The Mobile POS client version has been changed so that if the version is incorrect, it alerts the user that the version is incorrect with the message, "Invalid Version".
Invalid Signature (497526, v 3.30, v26)
When a signature contained an invalid point (basically a signature that moved outside of the signature box) the Mobile POS app would fail. This stored a bad signature in the database that could not be printed. This issue has been fixed so the values within the range of the image size have ben clipped so that storage of invalid coordinates are no longer done. This allows any signature to be stored and printed without crashing the app.
Troubleshooting Items (497529, v26)
From the Admin Tools menu > Administrative, a thunderping tool has been added. To run, enter the POSID and press the "CC Ping" button. This will return a "PING" screen with the ping details. Also, the version has been added to the server logon so entering "1.0.4" is no longer needed when registering the device.
Button Corrections (493140, v26) (v1.0.4, v 4.05)
The Transaction Discount and Cancel buttons were being disabled after the first item was scanned on Mobile POS. This has been fixed so that these buttons are enabled and can be used when an item is scanned and added to the transaction.
Last Item Not Showing (493141, v26)
If there are more items scanned on Mobile POS than fit on the iPhone screen, the last item scanned was not showing up in the scroll window. This has been fixed so that the last item scanned is shown on the yellow item screen.
Phone Crashing on ROA (492311, V 1.0.4, v 4.05, v26)
When transacting an ROA Pay In (Account Pay in) and ROA Pay Out (Account Pay out) the phone was crashing when adding a customer. This has been fixed so that a customer can be added to the ROA Pay In and ROA Pay out correctly without the phone crashing.
Transaction Login Switch Added (488053, v 4.07, v26)
In the Tools menu of Mobile POS a "Transaction Login" switch has been added. When set to "ON", the user will need to login after each transaction. If set to "OFF", the user will not need to login after each transaction. This option is currently just on the phone side. A server side change will be implemented in a later version to enable/disable the option.
Balance Inquiry for Campus Cards (488054, V 1.0.4, v 4.07, v26)
The Mobile POS interface has been altered to allow for balance inquires for Campus Cards.
Membership Information Added to Customer Detail Screen (488056, v 4.10, v26)
The Mobile POS Customer Details screen has been modified to include Membership information. At the bottom of the Customer Details screen a "Membership Tier:" field has been added. If the customer has a membership tier added the membership tier name will be displayed in this field. Also added to the Customer Details screen is a "Memberships" button. This button allows a membership account to be added to a customer. If the customer already has a membership account, this button is disabled. The membership button is also disabled after an account is added.
Three Letter URL Crashes Phone (488055, V 1.0.4, v 4.02, v26)
Entering a three letter URL like "326" or "123" as the server name was crashing the Mobile POS App. This has behavior has been changed so that an error message "Connection Failed - There was an error accessing NBC online services. Check your connectivity or contact NBC to report a possible problem" now displays and the app does not crash.
Additional Options at Mobile POS (482655, v 25.0.7, V 1.0.4, v 4.05, v26)
Logic has been added so that Pay Ins, Pay Outs, ROA Pay Ins and ROA Pay Outs can be done on Mobile POS.
API Changes for iOS (481173, V 1.0.4, v 4.06, v26)
Phase four API changes were implemented for the iOS App which includes:
Receipt printing.
Sending membership tiers.
Allow insert printing on PRISM360.
These changes have been implemented in Phase four and are verified as working appropriately.
Login Issues (501677, V 1.0.3, v 3.31, v26)
Mobile POS needed the V3 iOS App that automatically switches to "/1.0.3" for the upcoming V3/V4 combined cloud. This change will allow a seamless login without requiring that " /1.0.3" be manually typed at the end of the server name. This change will also correctly return an error instead of crashing when a user types in an html web page such as Google, Yahoo, etc.'
Seven Second Delay (493960, v 3.29, v26)
With the update iOS, Mobile POS receipts had around a 7 second delay before they would print. With Mobile POS v3.29 this has been improved to about a 3 second delay before the receipts print.
New Sled Support (580952) (v5.93, v26)
Two sleds were added to Mobile POS: LP5-S-N2DBT-POD5 and LP5-S-N2DBT-PH5
These sleds are to be used with iPhone 5s. Scanning, MSR swiping and printing with the DPP- 350 printer via Bluetooth were tested with the Mobile POS app.
Crashing App (572302) (v5.83, v26)
The app would crash after suspending a transaction, pressing the "Email" button and then pressing the "Cancel" button. Entering a valid email and pressing the "Continue" button also crashed the app. These issues have been fixed so the app no longer crashes when cancelling an email or entering a valid email on a suspended transaction.
Editing a Customer (638257, Mobile v7.01)
When editing a customer on Mobile POS, clicking on the State field would crash the app. This has been fixed so that when customer information is being edited, editing the State field does not crash the app.
Item Discounts (620895, 638248, Mobile v7.05, v27.1.3)
Item Discounts were giving an error and the bottom buttons on the Item Details screen were partially hidden. The buttons were fixed and are displaying correctly and Item Discounts can be done without error.
Renting by XREF (640975, Mobile v7.05)
When attempting to re-rent by XREF, an error message was being given. This has been fixed so that when the XREF is scanned the item can be re-rented.
Selecting from Multiple Rental Periods (642868, Mobile v7.04)
When a rental belonged to more than one rental period the picker wheel was disappearing before a selection could be made. This has been fixed so that the picker wheel is displayed until a selection is made. The Done button was also updated to the new style of button.
Item And Transaction Detail Buttons (626543, Mobile v7.01)
The navigation bar would disappear when viewing Item and Transaction Details. This has been fixed so that when viewing Item and Transaction Details, the navigation bar does not disappear.
Discounts with Edit Button (638253,643327,639552, Mobile v7.01)
When pressing the "Apply" button on a variable discount with pressing the "Edit" button first, the app was crashing. This has been fixed so that when pressing the Apply button after pressing the Edit button no longer crashes the app from Item Discounts or Transaction Discounts. Also, when applying an Item Discount, pressing "Apply" was not causing the screen to change. As a result, clicking Apply several times was then causing multiple discounts to be applied. This has been fixed so that when the "Apply" button is pressed it becomes disabled and the screen goes back to the Item Details screen.
Refund Button Disabled (643330, Mobile v7.05)
The Refund button was disabled on the Item Details screen when it should not have been. This has been fixed so that refunds can be done on the Item Details screen.
Print Buttons Disabled (643589, Mobile v7.05)
The print buttons were disabled on the Transaction Complete screen. This has been fixed so the "Print Receipt" and "Print Gift Receipt" buttons are enabled at the Transaction Complete screen.
Editing Item Discount (643329, Mobile v7.05)
When applying an Item Discount and then pressing the "Edit" button, there is no way to edit the discount. This has been fixed so that the discount can be removed.
Adding a Customer (639464, Mobile v7.05)
When adding a customer on Mobile POS, an "Unknown Error" was being given. This has been fixed so that a customer can be added without error on Mobile POS.
Button Issues (642210, 642211, Mobile v7.03)
If the phone falls asleep or if notifications are pulled down while on the Item Discount screen the back button and navigation bar were missing when you log back in from the PIN screen. This has been fixed so that the Back button and navigation bar are displayed when logging back in from the PIN screen.
Also, the buttons on the Signature view screen were the old style black buttons. This has been fixed to display the new design style buttons.
Rental XREF in Use (642834, 642208, Mobile v7.05)
When a rental XREF was entered that was already in use, there was no way of entering a new XREF without deleting the item and rerunning the transaction. This has been fixed so that the user can toggle between the Buy and Rent buttons to add a new XREF.
Receipt Search (640745, Mobile v7.02)
The Receipt search was not showing numbers by default. This has been fixed so that numbers show as a default instead of letters when using receipt search.
Screen Color (642209, Mobile v7.03)
The background did not cover underlying screen in the "Edit Discount" screen which was black. This has been changed to grey to align with the new style.
Tender Edit (642249, Mobile v7.03)
When a rental guarantee is used, the Tender Edit screen was displaying the Tender Description into the Price field. This would only happen on long tender descriptions or rental guarantees.
This has been fixed so that if the tender description is too long, the next line will be used.
Universal App (633988, 639544, 647199, 639545, 638149, Mobile v7.05)
A Universal Mobile POS app has been created so that the same app can be run on an iPhone4 or iPhone5 running iOS8 or iOS9 and will support Daily Systems (1d and 2d), Infinea, and Captuvo sleds.
Quantity Button in Item Detail (639550, Mobile v7.1)
The Quantity button has been removed from the Item Details screen. The quantity can be adjusted using the + and - buttons or entering a quantity in the Quantity field.
Scanning Driver's License (638249, Mobile v7.02)
The ability to scan a driver's license has been added to Mobile POS. When adding a new customer, the barcode on the back of the driver's license can be scanned, adding the customer information, excluding phone number, extension and email address.
vUpdates (643195, 640740, Mobile v7.05)
Support has been added to Mobile POS, so that the client version is sent to the Mobile POS and updates the client version on the phone (a GetSiteMetadata API call has been added). If a new version is available the message "ClientVersion: (version) - A Newer version of the client exists. Go to (site) to download new version" is given. The login screen will show the app build version and the client version.
PIN Entry Screen (639462, Mobile v7.0.1)
This is no longer an issue. If a swipe is done that causes a new screen to cover up the Mobile POS app screen, then when that screen is closed, the user is taken back to the PIN entry screen. If a valid PIN is entered, the user is taken back to the screen that was on before the swipe occurred.
Navigation Bar (650715, v7)
The navigation bar was not always being enabled after the PIN entry screen was displayed. This has been fixed so that when the PIN entry screen is displayed and a pin number is entered, the navigation bar is displayed on the initial screen that the app was on when the PIN entry screen was shown.
Cancel Button Added (650680, v7)
A "Cancel" button has been added to the PIN screen.
Edit Discount Button (650676, v7)
The Edit Discount icon has been replaced with an "Edit" button when an Item Discount is added on the Item Details screen.
Logo Added (655277, v8.0)
A mobile logo and version number has been added to the Registration screen.
Mobile POS Logs (658319, v1.8)
Access to view the logs from Mobile POS have been added to Thunder Admin but only for Development and Support. Admin users will not be able to see the logging.
Swiping a Card at Transaction Level (656807, v8.05)
Code has been added to allow swiping a customer card at the transaction level (yellow item screen). A card can be swiped at this screen and the customer will automatically be added. If a new card is swiped after a customer has been added it will replace the existing customer with the new customer.
Student ID and Captuvo Sleds (654023, v8.05)
Code has been added for the Captuvo sled that allows student ID's and Gift Cards to be swiped. Swiping the card can be done to add a customer to a transaction, to add a new customer, check balance inquiry and to tender.
Training Database Removed (654021, v8.05)
The Training Mode toggle is now invisible until the Training Database is built.
P2P and Shift4 v4.6, (651997, v8.06)
Code has been added to send the P2P string in the correct place. This allows P2P transactions on Shift4 version '4.6.0.2259 or later'.
Manual Cards Not Available for P2P (656813, 650643, v1.8.1.11, v8.06)
Code has been added to send a P2P flag, set in Thunder Admin, to Mobile so that manually entered cards are not allowed. This flag can be set in Thunder Admin > Parameters > Other > Use Point-To-Point Authorization. The hardware layer changes needed to support the Captuvo sled with P2P were also added. This allows the Captuvo sled to swipe credit cards in P2P mode.
Captuvo and P2P (656809, v8.05)
The hardware layer changes needed to support the Captuvo sled with P2P were added. This allows the Captuvo sled to swipe credit cards in P2P mode.
Barcode Issues (661890) (v8.08)
When scanning barcodes with new and used extensions, both new and used were displaying instead of just the specific barcode scanned at that moment. As a work around, go into Tools > Active Hardware > Scanners, and then scan a barcode for more accurate results. However, a code change has also been made at the hardware level which allows the scanner to be more responsive without needing to go to Active Hardware first.
NOTE: The scanner still doesn't scan correctly every time but it is more consistent. Scanning from a further distance rather than up close produced better scan results.
Application Crash following Card Swipe (659656, v8.08)
When a card is swiped for Balance Inquiry - Tender Search, the app was crashing. This has been fixed so that the app no longer crashes and instead displays an appropriate error message.
Application Crash following Rental XREF Scan (656812, v8.03)
After adding a rental by XREF, the app crashes after assigning a customer to the transaction. This has been fixed so that the app doesn't crash when running a rental transaction by XREF.
Application Crash following Training Database Creation (658321, v8.08)
When creating the Training Database, the app would crash between 5-10 minutes after it has started creating the database. This has been fixed so that the Training Database can be created without error.
Captuvo Sled Enhancements (654022,656806, v8.04)
Swiping of an existing customer in customer search has been added for the Captuvo sled. If an existing customer is found, that customer will display in the search results. If not, the following message is given: "No customers found - No results have been found for this search."
Also, the ability to scan barcodes with the Captuvo sled has been added. Each barcode from the barcode book was scanned and displayed correctly.
PIN Entry Field (662163, v8.08)
When the PIN entry screen was displayed the user had to put focus in the PIN entry field before a keyboard would be displayed. This has been fixed so that a keyboard/keypad is displayed automatically when the PIN entry screen is displayed with the focus in the PIN entry field.
Logging and Mobile POS (661760, v8.08)
Logging has been added to Mobile POS. The following is a list of how the errors are logged and stored:
The system will log Wi-Fi connection issues
The system will log cellular data connection issues
The system will log database connection issues
The system will log error messages that display to the user
The system will log application crashes
The log file is automatically updated when new errors exist
The system will write the log file in a way so that only new information can be written
The system will not allow older records to be rewritten
The system will not allow older records to be overwritten
The system will not allow older records to be deleted
Missed errors in log per 1000 errors: target: 5, stretch: 0, fail: 10
An error message displays when there is an issue creating an entry in the error log
The system will notify Support and Development when errors cannot be logged
Errors that occur when there is an issue with connectivity can be accessed at a later time when connectivity is available
To enable logging go to Tools > Logging and turn on "Capture Console Log". To send the log to the Webserver, press the "Send" button.
Captuvo Sled with Driver's License (656814, v8.03)
Driver's license scanning with the Captuvo sled has been implemented. The following fields are entered automatically during a driver's license scan when adding a new customer or editing an existing customer:
First Name
Last Name
Street Address
City
State/Providence
Zip Code/Postal Code
ID Number
Issuer
DOB
Partial Authorizations (667574, 667644, v8.10)
Partial authorizations for credit cards were added. Shift4 required this changed for the certification.
Item Discount Button (667608, v8.10)
The "Item Discount" icon button when doing a receipt search, selecting an item on the receipt, Item Details screen was just displaying blue. This has been fixed to display the correct icon button.
Captuvo Sled Changes (665989)
Changes were made for credit card transactions run on the Captuvo sled with Shift4. Card Present, Expiration Date and Taxed were the fields changed.
Timeout Errors (662159, v8.09)
During credit card transactions, the transactions were timing out. Code has been added to help with the timeout issues. Ran several credit card transactions and did not encounter any timeouts.
Remove Track Data (661759, v8.09)
Sensitive information has been removed from the logs. The word "HIDDEN" is displayed in place of track information, first and last names, account numbers, usernames and passwords.
Rental Guarantee and P2P Sled (669797, v27)
Code has been added to support credit card rental guarantee tenders on a P2P sled.
Captuvo Scanner Support Added (656808, v2.15)
Captuvo scanners are now supported for Mobile POS versions 8.03 and above, including the iTouch model 22 and the iPhone model 42.

WINPOS POINT OF SALE

Post Void on NMRP (544530, v26)
When a post void was done on a NMRP rental refund, the post void was not being processed correctly, causing an error email during the nightly NBC Utility process. This has been fixed so that a post void of an NMRP refund and return will process correctly without error.
P2 Tender and Sale Amount of Receipt (544572, v26)
The Partnership v2 tender and full sale amounts were printing on the POS receipts. This has been changed so that the Partnership v2 tender no longer prints on the receipts resulting in only the rental amount displaying.
Allowing user to Skip Required Field (533742, v26)
WinPOS was allowing a cashier to enter through the Requisition Number on a TI refund even though the Requisition Number was required. This has been fixed so that if the Requisition Number is a required field it is truly a required entry on the sale as well as the refund.
ROA on Gift Card in the Future (533756, v26)
When an ROA Pay In was done to a gift card with a future start date and tendered with a credit card the transaction was being aborted even though the credit card was charged. This has been fixed so the dates are ignored when an ROA Pay In is done to a gift card.
TI Refund for Shift4 Transaction (533788, v26)
When a TI refund was done on a transaction that was processed by Shift4 and swiped through the pin pad the same credit card used on the sale was required to be swiped for the refund.
This has been changed so that the card used to tender the sale is not needed on a TI refund when using Shift4 and a pin pad.
Shift4 Transactions (544649, v26)
When using Shift4 and choosing 'Charge Cards' as the tender type, after selecting the card to be used, the user was then needing to press the "OK" button to complete the transaction. This has been changed so that when the user selects the card from the list, pressing "Enter" will process and complete the transaction.
GM and Trade Retail Return (544643, v26)
When returning a GM or Tradebook rental item by SKU nothing was happening at the register when the SKU was entered with Dynamic Rentals checked and Mandatory Rental Barcodes and Enforce 12 /20 unchecked in Rental Number Maintenance > Rental Configuration. This has been fixed so that a GM or Tradebook rental can be returned/refunded on WinPOS by SKU.
WinPOS Deadlocks Under High Traffic (544559, v26)
Code that was originally added to create the new Transaction Tax Tender Detail records was causing deadlocks when there was a high volume of transactions being done. This has been optimized to avoid deadlock issues.
Refund NMRP (544566, v26)
When an NMRP rental transaction was refunded on WinPOS and another NMRP rental was added to the transaction the additional SKU was not getting processed correctly. This has been fixed so that an NMRP rental can be refunded using TI and additional rental(s, v26) can be added to the transaction and processed correctly when completed.
IBM SurePOS 500 (561508, 25.2.5, v26)
Each time a WinPRISM patch was loaded, the original keyboard mapping code was removing the newly added IBM SurePOS 500's linking to the mapped keyboard, and as a result, the Function keys stopped working. The IBM SurePOS 500 keyboard mapping scripts have been updated allowing the function keys to remain working.
Change Due (585247, v26)
The Change Due was not showing on the register screen until after the cash drawer was closed. This has been changed so that the Change Due displays on the Register Screen after the transaction completes whether the drawer is opened or closed.
Payware and Sig Capture (593973, v26)
The message "Unable to find the end of the RCT packet" was being given when a credit card transaction was done with Payware where signature required was enabled. This has been fixed so that if signature required is enabled, the transaction approves correctly without error.
Blackboard Swipe (610123, v26)
When a Blackboard card was swiped, it was being processed as a manual entry. This has been fixed so that when the card is swiped, it is processed as a swipe.
Customer Sales by Date Report (549831, v26)
An issue was found with the Customer Sales by Date Report when a post void was done on a refund twice. This has been corrected.
Unable to Close Store (549826, v26)
There was an issue with stores closing due to POS jobs failing. This was due to rental transactions, where the guide being used for rental returns and or rental refunds was not in sync with the WinPRISM database. This has been fixed to use the guide and POS line number so that rental returns and rental refunds can be done and the jobs continue to work correctly.
Net Sales by Tax Code Report (549817, v26)
The request was created to add a new parameter to the Net Sales by Tax Code Report. The Net Sales by Tax Code Report is found in WinPRISM Ship Mail Orders and WPAdmin Closing Reports Setup. The report parameters now include an option to "Break Out Non-Taxed". When this option is selected, report entries under the Non Taxed Sales section of the report are displayed with a Description (similar to how tax codes are displayed under the Taxed Sales portion, v26). The Description can be one of three things: Non-Taxable, Tax Exempt, or Incorrect Tax Setup. When the "Break Out Non-Taxed" parameter is selected, the description will list the reason the quantities and amounts in the section are not taxed. "Non-taxable" applies to items that are assigned to a non-taxable tax type. "Tax Exempt" applies to quantities and amounts sold under tax exempt AR accounts or tax exempt transactions. "Incorrect Tax Setup" is displayed if taxes are not setup correctly. For instance, if an item's tax type is not added to the location, or if a tax code is expired.
Net Sales by Tax Code Report (544537, v26)
The request was created to correct an issue with the Net Sales by Tax Code Report in WPAdmin Closing Reports Setup, when a transaction was completed with the manual tax option to have a $0.00 tax. If a taxed item is added to a transaction and the "Manual Tax" option is checked in the tender screen and the Tax Amount field is changed to $0.00, the transaction will appear in the "Taxed Sales" section of the report with a $0.00 amount. Previously, these transactions were not appearing in this section of the report.
POS Transaction Report Not showing Last Four Digits (544631, v26)
The last 4 digits of the credit card were not showing up on the POS Transactions report in WPAdmin > POS tab > Maintenance > Transaction Inquiry > Reports menu. This has been fixed so that the credit card number is displayed masked with the last 4 digits displaying. NOTE: If the credit card is encrypted (tokenized, v26), the last 4 digits will not be the last 4 digits of the card.
POS Transaction Report Error (544647, v26)
The POS Transaction report was generating an error when run from WPAdmin > POS tab > Register > Closing Reports Setup > Reports menu. This was because the values of the last insert into the temp table were out of order. This has been fixed so that the report runs correctly without error.
POS Type Added (469984, v26)
A new option has been added to the Distributed column in POS Setup in WPAdmin > POS tab > Maintenance called "Local-360".
General Parameter Error (585253, v26)
In POS General Parameters, the message "Attempt to scroll past end or before beginning of data." was being given if there were no Payin or Payouts setup for a location. This has been fixed so that no error message is given and the parameters are displayed in General Parameters with no options if a Payin and Payout is not setup for a location.
Tender Added to Cbord (529086, v26)
A fifth tender slot in the Cbord odyssey interface has been added.
WPCom and AR (528541, v26)
The request was created to correct the latest version of WPCom (24.0.0, v26) to work correctly with WinPRISM 25 during AR updates. There was a conflict between these two versions of the respective programs that was causing errors to be displayed in WPCom and preventing AR packets from effectively flowing. The problem has been corrected.
Rentals and Item Updates (544545, v26)
The Item Update jobs were, in certain circumstances, giving errors when rentals transactions were done. This has been fixed so that when rentals are done, the item update jobs continue to run without error.
Cardsmith Not Working (544527, v26)
Cardsmith authorizations were not working. In version 26, the necessary changes were made in WinPOS so that the register ID works for all authorization messages including Cardsmith.
Also in this version, the capability to have Cardsmith transactions work with Web/Mail Orders was added. The Cardsmith terminal ID to use for Web/Mail Orders is a system parameter available in WPConsole.
Tender Codes for Atrium Interface (544560, v26)
When the Atrium Cardsmith interface is in use, WPServer has been changed to read a parameter entry from WPConsole to translate the WinPOS tender codes on a given transaction to an Atrium Cardsmith tender code from 00 to 09.
Flatfile Restriction for Datatel (533792, v26)
The custom flat file import for the Datatel customer previously restricted the customer ID to10 characters. This has been changed to allow up to 25 characters.
Price Override for Exchange (533777, v26)
When a price override was done on an exchange to bring the purchase item equal in value to the item being exchanged, the tax amount was calculated incorrectly. This has been fixed so that when an exchange is done and the purchased item has a price override that is less than the item's original sale price, the amount and tax amount are correct.
Cardsmith Tender Limitation (552453, v26)
The software will now freely accept one or two numbers in the 'Cardsmith_TenderMap1' through 'Cardsmith_TenderMap9' entries in WPConsole parameters. No flags or switches were needed in WPConsole. Two numbers can be entered if you separate the values with a field delimiter '|' character. The first number is the value the interface looks for as a tender, the second is the number it sends to Cardsmith/Atrium. If one number is entered, the interface does as it did before this change; it looks for the value entered, but sends a default value. In the case of the 'Cardsmith_TenderMap3' field, it would take the value entered, and send a default value to '3' to Cardsmith. With two numbers entered into the field, it would look for the tender as the first number entered, but substitute the second number in place of the default '3' value. Since the interface responds based on whether or not one or two numbers are entered, there was no need to create a separate flag to tell it how to interpret the entered values. NOTE: The first value entered can be 3 digits, but the second value (sent to Cardsmith, v26) must be either one or two digits.
Account Required and Point to Point (555942, v26)
When the register was setup to use Point to Point mode and a transaction was tendered with a check that required an account, the account wasn't being prompted for at the register. This has been fixed so that when the account required checkbox is checked for a check tender and is used on a register running Point to Point mode, the account number is correctly prompted for on the register.
New Scanner Option (576373, v26)
A new scanner option has been added to Tools > Hardware > Scanner called "MotorolaScanner". If this scanner is selected, the scanner will use the API calls to the scanner rather than OPOS. Otherwise, the other scanner options will use the OPOS logic.
Tax Code Reworked (555951, v26)
The Tax Calculation code has been reworked to make it faster on some sites. This change has been field tested on many WinPRISM sites to make sure it doesn't change how a store's tax amount is being calculated.
Net Sales by Tax Code (555935, v26)
The Net Sales by Tax Code report was showing blank when closing the store for a day other than the current day. This has been fixed so that the Open Date is used instead of the current system date, which allows the report to display correctly.
POS Credit Card Settlement (558516, v26)
The POS Credit Card settlement report was displaying Financial Aid transactions when it should not have as well as incorrectly displaying post voids. These issues have been fixed so that financial aid transactions no longer displaying on the report and post voided transactions show the refund as well as the sale.
Net Sales by Tax Code (560745, v26)
The Net Sales by Tax Code report was not showing transactions where the tax was removed by pressing the "Trans Tax" button or "Item Tax" button on the keyboard. This has been fixed so that if a user uses the Trans Tax button or Item Tax button and makes the item tax exempt or Non-taxable, the items still show in the Non-Taxed Sales section of the Net Sales by Tax Code report.
Full Download Failure (555943, v26)
When the POS Distrib full download failed the restore was not putting the server back into a state that was usable. This has been fixed so that if a full download fails, the restore will put the server back into a usable state which will allow a cashier to log into the register.
Net Sales by Tax Code (560746, v26)
The Net Sales by Tax Code wasn't handling all cases of exchanges. The negative amount was not displaying on the report. This has been fixed so that the positive and negative amounts are displayed on the report.
Posted Sales Dept Detail (566117, v26)
An issue was reported that in Manual Sales and running reports for Posted Sales – Department Detail, and Posted Sales – Department Summary using the same parameters for both the report totals were not matching. A code change was made so that now when running the reports with the same parameters the totals match.
Point to Point (587350, v26)
The request was created to correct an issue introduced with Point-to-Point Encryption within the WinPOS application. Previously, when using AR tenders as guaranteed rental chargeback tenders, the message "The authorization was declined. The AR Account is Not Active" was appearing before the user could even enter any account/customer information. This has been corrected, so AR Charge can be chosen as the guaranteed tender without this message appearing immediately.
Moneris Certification (599177, v26)
Credit card declined transactions were not printing a declined receipt for when running the Moneris certification. This is a requirement from Moneris. This has been fixed so that when a credit card transaction is declined, a declined receipt will print.
Tender Retail Configuration (595949, v26)
The Tender Retail Merchant receipt was printing the credit card number because the setting in the CCTag > Printer/Header tab was set to "Do Not Mask Card Number on Merchant Copy".
Due to PA-DSS requirements the credit card number cannot be printed on the receipt regardless of this setting. This has been fixed so that if the setting in the CCTag was set to "Do Not Mask Card Number on Merchant Copy" that the credit card will still be masked on the Tender Retail Merchant receipt.
Updater Failed (608516, v26)
The request was created to correct a problem introduced with the implementation of changes originally intended to enhance communication between WinPRISM and Prism360. A side effect of these changes caused the v26 updater to stall when a large amount of customer data was present on a database. The update scripts have been modified to perform under these circumstances.
Blackboard Swipe (610123, v26)
When a Blackboard card was swiped, it was being processed as a manual entry. This has been fixed so that when the card is swiped, it is processed as a swipe.
Changing Qty at Registers (627358 and 625255, v27)
Code has been changed so that then a qty is entered at the register, the QTY is filled in and the focus stays in the "Enter Item ID" field so that a SKU can be scanned or entered.
Rentals Now Available with P2P Tender Retail (627357 and 625259 and 627938, v27)
Rental guarantees were failing with an error after setup of P2P Tender Retail. A new field has been added to the Tender Retail properties in WPConsole called "Bank PreAuth Response Msg". This field is used, so that if a bank requests a penny pre authorization and the server returns back a message, it will still process correctly as long as that message is typed in this field.
Account Codes with Multiple Tax Codes (627351 and 627349 and 625261 and 625262, v27)
Account codes that have multiple tax codes are now reporting the correct tax amounts. An issue was found that when AR account codes had varying tax codes or were tax exempt, the incorrect amount of tax was being charged.
Item Update Issues (615947, v27)
Some stores were having issues with their POS boxes where item updates would take a long time and possibly stall out. These issues were being caused by very slow connections between ICS and POS, and a lot of customer updates caused by rentals. This has been corrected.
Failed Item Updates (615924, v27)
When old transactions get touched, the item update was failing. This has been fixed to ignore the old transactions.
AR Insert (615923, 638252, v27)
The AR Insert has been corrected, and when printed now displays all 13 digits of an ISBN including the dashes. The field length was increased to 18 characters to accommodate the 13 digits plus dashes.
Prevent Writing to Windows Error Log (609081, v27)
The request was created to prevent WinPRISM from writing to the Windows Error Reporting logs when the application has crashed. In the (non-PCI Hardened) testing environment, WPAdmn and WPPosReg could not be forced to crash without introducing extraneous code to make it crash. The WinPRISM application was used for testing this change via an existing bug that causes the application to crash when certain actions are performed. When WinPRISM was forced to crash, no windows error reports were created in the C:\Users\jbonge\AppData\Local\Microsoft\Windows\WER\ReportArchive on the local workstation.
Transaction Discounts and Merchant Receipts (591382, v27)
The Transaction discount was not showing up on Merchant receipts. This has been fixed so that Transaction discounts show on both Customer and Merchant receipts.
Discounts on POS (591364, v27)
A transaction discount which is larger than an item discount or a fixed discount on a POS sale or AR sale will be the discount that is applied at the register. The register will now take which ever discount is larger.
Last Transaction of the Day (591363, v27)
The last POS transaction of the day was not always flowing to ICS. Programming has added a message to the register alerting the user if a force register logoff is being done so that if the register is in the middle of a transaction it can be completed or cancelled.
Validate Textbooks Only (591358, v27)
A new flag has been added in AR Account Maintenance called 'Validate Textbooks Only'. In version 27.0.0, if the AR account code is set to either Validate Books or Validate Required Books and the new 'Validate Textbooks Only' flag is checked, only textbooks (TX) with the appropriate 'Request Type' on the course request will be allowed to charge. General Merchandise (GM) items on the course request will not be allowed to charge. This enhancement was added as the first phase of allowing AR Account Maintenance DCC charges to be allowed when using the Validate Textbook options. Note: No Permissible DCCs should be checked when using Textbook Validation (with or without the Validate Textbooks Only checked).
Cashier Report (615917, v27)
The Cashier report was getting a database connector error when generated from WPAdmin > Parameters > Cashiers > Reports menu > Cashier. This has been fixed so that the Cashier's report runs correctly without error and displays the correct information.
Register Totals Report (615915, v27)
The Register Totals Report was not displaying change due for a new tender. This has been fixed so that the change due is correctly displayed on the report. Please see attached report for example. New Coupon tender was created and used on transactions. Change due was given with cash and displayed under the cash tender.
Blackboard Error (609072, v27)
v 27.0.3 Blackboard transactions could not be swiped and needed to be manually entered for charges and refunds. This has been fixed so that a Blackboard card can be swiped for charges and refunds.
Credit Card Setting Disabled (598886, v27)
The Tender Retail Merchant receipt was printing the credit card number because the setting in the CCTag > Printer/Header tab was set to "Do Not Mask Card Number on Merchant Copy".
Due to requirements, the credit card number cannot be printed on the receipt regardless of this setting. This has been fixed so that if the setting in the CCTag was set to "Do Not Mask Card Number on Merchant Copy", the credit card will still be masked on the Tender Retail Merchant receipt.
Tender Retail and WPServer (598885, v27)
The request was created to correct an issue with Tender Retail and WPServer communicating when signature capture (Tender Setup and Tender Retail signature field) are turned on. The error "Could not read end of RCP packet" was produced in this situation in previous versions of
This has been corrected.
Signature Capture and RNR (598876, v27)
When an RNR transaction is processed where the guaranteed tender uses signature capture, the process now completes without producing an error.
Tender Half Sheet – ISBN (591426, v27)
When the Tender Half sheet was printing without an ISBN included a blank line was being added. This has been fixed so that if the ISBN is not included on the insert a blank line is not printed.
Refunds on Price Change Items (591414, v27)
An issue was reported that when there was a POS transaction on an item which had a quantity >1 and the transaction was completed and the price was later changed on that item in WPAdmin – Inventory Maintenance and a refund was issued, and the quantity was changed to one it was refunding the new price rather than the original price reflected on the transaction. A code change was made so that when a refund is now created against an item whether there was a price change, mark down, or discount the original charge is what is credited back.
Manual Tax Code – Non-Numeric Value (591410, v27)
When the "Manual Tax POS Code" field was set to a non-numeric value, an error would be given. This has been fixed so that if the value is non numeric an error is no longer given and the transaction completes correctly.
Liaisons and Canadian Stores (591378, v27)
Canadian users want the ability to use Liaisons, a P2PE token provider. It was determined that no changes were needed on the WinPRISM in order to function with Liaisons thus no testing required. Liaisons should work properly once the interface is implemented.
Disabled Tenders (591373, 639551, v27)
When the tender is disabled, the tender was still available at the register to use. This has been fixed so that when the tender is disabled, the tender will not show up in the list of tenders available and cannot be manually typed in directly by POS Tender code.
Account Number Required (591371, v27)
The "Account Number Required" checkbox has been moved to the individual Tender Detail. Also the "Min Length" and "Max Length" fields are always enabled no matter if the "Account Number Required" checkbox is checked or not.
Register Updates (645686, v27)
The request was created to correct an issue that was manifesting itself on systems where WP_SeedReadBeta would take a long time to complete after a server had been rebooted. Since WPPosReg calls this stored procedure, it was returning a message to the user "There is a problem with database encryption. Please reset encryption passphrase in WPAdmin" even though encryption was not broken, it was just taking too long to complete WP_SeedReadBeta and returning this message. This has been corrected by introducing a timeout. If WP_SeedReadBeta does not complete in a timely manner, a timeout will occur. Once the call is complete, it is possible to login.
Full Download Issues (641117, v27)
The request was created to make the needed changes to the full download process to work with the new salt and IV requirements for PCI/PA-DSS standards. Since salts and IVs were added to the encryption logic, places in the full download process needed adjustment to account for these changes. The full ICS download has been modified and completes without error in the test environment with the new encryption logic present.
Updating WPPOS (641124, 627939, v27)
The request was created to change the manner in which the WPPosReg application checks the database for encryption when logging in. Previously, the encryption check was done before the auto-update for the .cab file. If encryption was broken, this was causing issues because if WP_SeedReadBeta was not completed before the encryption check, it would throw an encryption error, even though encryption wasn't broken. The change makes the encryption check after the .cab updater, so the client can be updated if there is no problem with encryption.
Rental Guaranteed Tender and P2Pe (634482, v27.1.3)
Rental guarantees were failing with an error after setup of P2P Tender Retail. A new field has been added to the Tender Retail properties in WPConsole called "Bank PreAuth Response Msg". This field is used so that if a bank requests a penny pre auth and the server returns back a message, it will still process correctly, as long as that message is typed in this field.
A/R Signature Capture and Shift4 (649645, v27)
The A/R signature capture was not working with Shift4. This has been fixed so that A/R transactions that require a signature prompt on the pin pad, and print on the customer and merchant receipts.
Allocation of Taxes (649628, v27)
Tax was not always getting allocated correctly if there were multiple tax codes per item tax type and there were tax exempt details checked for the account that was on the transaction. This has been corrected.
Printing Token (648774, v27)
Code has been added to print the token on the receipt for Shift4 and Tender Retail transactions. Shift4 puts the last 4 digits of the card number in the token so the token prints masked but the last 4 digits of the card number. Tender Retail just prints a token with no credit card digits in the token. This also prints masked but the last 4 digits of the token.
Check Endorsement (638250, v27)
The check endorsement was printing to far to the left which was causing text to not display correctly. This has been fixed so that the check endorsement prints correctly on the check so that all letters can be printed and seen on the endorsement.
HealthCheck Error (653443, v27)
The WinPOS register were displaying a health check error when the register was set to open the cash drawer. This has been fixed so that the WinPOS register opens the cash drawer and no error is given.
Password Transmission During Full Download (658555, 668387,668385, v27)
The request was created to modify the way changed passwords flow from the Main ICS server (WinPRISM/WPAdmin) to the Distributed (POS) server when using the File>Change Password dialog. This dialog must be used when a new user logs in for the first time after being created and assigned a password in User Security. It may also be accessed by a user at any time in WPAdmin/WinPRISM/WPPOSReg to change their own passwords.
Previously, changes made in this dialog were not flowing properly between ICS and POS servers. In order to properly accommodate Active Directory/Group Policy procedures into these changes to passwords, functionality has been added to NBC Utility to make the passwords (and password policies) flow properly. There is a timer hard-coded in NBC Utility that will kick off and check the UpdateUser table in prism_security. If there are changes in this table, NBC Utility will send those changes to either the distributed server - or the main server - depending on where the change takes place. This means that since NBC Utility is on a timer on both the ICS and POS servers (as long as WPServer is running, this will be automatic and NBC Utility will not need to be executed manually), there is a delay from the time the password is changed to the time that password is sent to the main or distributed. This delay could be up to as much as 10 minutes, depending on when the change occurs and where NBC Utility is at in its incremented schedule.
Shift4 GUID (651998, v2728)
Shift4 requires the use of a client GUID and access token for authentication. This has been added to WPServer in the Shift4 properties. The following fields have been added:
Shift4 UTG Version
Shift4 Client GUID
Shift4 Authentication Token
In order to use the new shift4 authorization, the version of the UTG must be version 2268f or later. The GUID and Token fields will need to be filled in with the information provided by Shift4.
Multiple Agreements / Rentals (673089, v27.3.0)
The request was created to correct an issue in WinPRISM POS when a rental SKU that had records under multiple rental agreements was being rented. Previously, if the rental record for a SKU existed under multiple rental agreements on differing locations, the rental history was not always being assigned to the correct period/location. This has been corrected so if this scenario should occur, the rental history will be properly stored under the correct period/location for which the title was rented.
Gift Card Improvements (663853, v27.2.7)
Several improvements were made to gift card transactions to ensure gift card sales and redemption issues complete appropriately.
POS Transaction Report (674743, v27.3.1)
The POS Transaction report was printing blank. This has been fixed so that the report prints correctly using an individual receipt or by using the date range.
A/R Inserts and Partnership 2 (643751, v27.1.9)
The A/R inserts on the registers during Partnership 2 rental transactions were printing with the correct amount for the tender amounts but the full amount (retail + rebate) in the details. This has been fixed so that only the paid amount is displayed and not the rebate. NOTE: The Transaction Insert does print tender amount + NBC Rental Tender amount (rental rebate).
TI Refund / Shift4 Tokenization (643752, v27.1.3)
When a TI refund was done against a credit card transaction, the expiration date needed to be entered. This has been changed so that the expiration date does not need to be entered on a credit card TI refund using Shift4 tokenization mode.

INVENTORY CONTROL

ICS Item Maintenance / Inventory maintenance 101/102

Scales Now Supported (PRISM360 only) (673073, 375253, v27.3.2)
The request was created to add support for scale weight-based transactions for WinPRISM and PRISM360. The changes are to be used in conjunction with Prism 360 build 1.8.1.24+
The ability to flag items as weight-based is set at the SKU level in WinPRISM Item Maintenance and is only available for GM items. A flag for "Use Scale Interface" has been added to the Item Maintenance module header. Any user with sufficient rights may check or uncheck this flag.
There is also a new field in the Item Maintenance module header for "Tare". Once the "Use Scale Interface" flag is checked, the "Tare" field becomes available to edit. Any number can be entered into the "Tare" field out 2 decimal places (xx.xx).
Once the "Tare" is filled in, it flows to Prism360. When the SKU is selected at Prism360, whatever is entered into the "Tare" field in WinPRISM will be subtracted from the weight input from the scale (see Ticket #668117). The sale is then calculated by taking the price per unit, and multiplying by the weight. Stock on hand is always adjusted only by a quantity of 1. Please see "Implementing Scales' document for more information.
In WPAdmin POS Transaction Inquiry (and WinPRISM AR Transaction Inquiry), there are new fields in the detail grid. The "Weight" field and "UOM" field have been added and are displayed for all line items in the transaction details. If the items purchased are not scale-based, these fields will remain blank. If the items purchased are scale based, the weight of the item will be displayed in the "Weight" field and the unit of measurement set in the system will be displayed in the "UOM" field. The price will display the weight of the item, minus the tare.
A new field has been added to WPAdmin POS General Parameters for "Scale Unit of Measure". This field is a drop down and will default to lb. Also available are 'oz', 'lb', 'kg', or 'g'. These fields are not editable. NOTE: The unit of measurement used by the scale will not actually change unless the scale hardware is calibrated and configured to weigh anything other than pounds. This means that the system will display whichever unit of measurement chosen in POS General Parameters, but the scale will not automatically weigh items in these units unless configured properly. Please see "Implementing Scales' document for more information.
Bundle Issues (533787 and 544542 and 532480, v26)
The request was created to address issues that were affecting the bundle rental process. First, the system would allow a bundle SKU to be added as its own component, which was leading to errors when renting the bundle. This process is no longer allowed and the following message appears when a bundle SKU is added as its own component: "The SKU you selected is a bundle, and you cannot add either the New or Used SKU of a Bundle SKU as a component. OK".
Additionally, several issues were corrected in the bundle process, including using split tenders with differing tax amounts.
It was also possible to delete a component SKU from WinPRISM Item Maintenance while it was assigned to a bundle record. This was causing problems renting items that had been deleted from the system. This has been corrected so it is no longer possible to delete an item from Item Maintenance if it is being used as a component: "The item is used in the system. The transaction ended in the trigger. The batch has been aborted. OK".
Also, the request was created to correct an issue when adding bundle rental records whose component items contained an apostrophe (', v26), An "Incorrect syntax near (', v26)" error was being generated in WinPRISM Rental Number Maintenance when adding the bundle SKU rental record, which triggers the addition of a rental record for its rentable component. This has been corrected.
Margin Rounding Issues (533773, v26)
A margin rounding issue was found in Item Maintenance. When comparing Item Maintenance to Inventory Maintenance, margins on some SKUs were rounded incorrectly in Item Maintenance. This has been corrected.
F9 Keys (533758, v26)
An issue with the arrow keys on the keyboard not functioning correctly when viewing F9 reports has been corrected. It had been reported that when the F9 key was used to access the F9 reports, and then F9 pressed again to close the report, doing this multiple times caused the up and down arrow keys to stop working.
Apostrophe in Descriptions (533767, v26)
When creating a new matrix in Item Matrix Maintenance and using an apostrophe in the description, a syntax error 'incorrect syntax near '{' unclosed quotation mark after the character string'. When the apostrophe was removed and saved then reopened, the description can be re- edited putting the apostrophe in the description again without error.
Deleting Shelf Locations (533791, v26)
When deleting a shelf location from Inventory Maintenance using the right-click option to delete. If the entire row is not selected the location appears to be deleted, but actually does not delete. Also when adding a new location the add button from the same right-click popup add/delete menu doesn't add as expected. These issues have now been fixed so both the Add and Delete right-click menus work as expected when the selected item or row is used.
Item Find and Buyer's Guide Items (533744, v26)
Changes were made to the Item Find dialog in Item Maintenance when searching for items that are in the buyer's guide. If the user has Item Maintenance open and is on any tab other than the textbook tab then search (F5, v26) using the Item Find dialog for a textbook, when the items are located and selected the tab for Item Maintenance does not change, but remains as it was originally. This has been fixed so if the item being searched for is a textbook in buyer's guide the item displays from item maintenance on the correct tab.
Long Number in Various Fields (533747, v26)
After an item was added to a matrix, and then edited in Item Maintenance and added to inventory, when the items are set to location, the minimum stock, maximum stock, auto order, and minimum order quantities were displaying a long integer that did not make sense (1246576928, v26). This number represents the NULL value for a long integer. This has been corrected to reflect a null value.
Negative SOH Report Now Available (544585, v26)
The request was created to add the "Negative SOH Items by DCC" report to the canned reports in WinPRISM Item Maintenance and give the report a Total field in the "SOH" column. The report now totals the negative SOH figures for each DCC and location.
Item Import (570562, v26)
When importing a file into item maintenance via the hammer option 'Import Item Information', if the catalog number field contained anything other than numeric data, a conversion error would display and items would not be updated or added accordingly. Catalog numbers were being processed as integers when most often are alphanumeric. The process was changed to accept either numeric or alphanumeric characters to prevent the conversion errors. Also if an existing catalog number or SKU exists and matches to the file being imported, item maintenance records will be updated with the new data – matching on catalog number first, then SKU.
No Returns Flag (575528, v26)
The enhancement was created in order to provide a "No Returns" flag to WinPRISM Inventory Maintenance. This flag can be set at the item/location level through Inventory Maintenance.
When the flag is set, the item is not included in Autogen Proposed Returns, even if it meets the criteria for the autogen. Since it can be set on an item per location, the item may be included in the Autogen Proposed Return for some locations, but not others, depending on what location(s, v26) the flag is set for. This flag will also disallow the item from being added manually to an existing proposed Return. When this is attempted, the message "Cannot add SKU xxxxxxxx.
Item is non-returnable" will appear and the item will not be added.
Serial Number Maintenance Button (575529, v26)
Changes were made so the option 'Serial Number Maintenance' is always available for the GM tab in Item and Inventory maintenance. This option was previously only active to select on items that already had a serial record created. The new option will make serial number maintenance available for all items on the GM tab only.
If the option is selected for an item that already has a serial record created, the functionality is the same. The Serial Number Maintenance dialog will display. If the item does not currently have a serial record created, the user will be prompted with the following message: 'No Serial numbers exist for SKU <>, Location <>. Do you wish to add serial number(s, v26)?' When 'yes' is selected, the 'Add Serial Number' dialog will display. If 'no' is selected, the user is taken back to item/inventory maintenance without adding the serial number.
The change also made certain fields in the 'add serial number' and serial number maintenance dialogs active: description (lower description defaults to upper description value, v26), warranty ID, warranty days, Keep until date (default is 1/1/1970, v26), price (default to retail value, v26), and template. These fields will now populate if the subsystem is already set to GM and are editable. Also changed on the serial number maintenance dialog is the closed button. It still functions the same, but has been changed from 'closed' to 'cancel'. These GM changes function the same for both the Item Maintenance (right-click option, v26) and the Inventory Maintenance (hammer option, v26) modules.
Rental Bundle Message Added (560741, v26)
In WinPRISM Item Maintenance, when a Rental Bundle is viewed on the Textbook tab if the 'Components' button is clicked a message will appear, stating "Attention: Bundle rentals currently do NOT hit order decisions correctly in all cases. This should be considered prior to implementing this feature." An issue was found that when a rental bundle is placed on a course request, the order decision doesn't always get created correctly. This issue will be corrected in version 27.0.0 and the message will then be removed.
Item Import (587349, v26)
When importing an item import file into Item Maintenance if the file contained punctuation of any kind this would be transferred into item maintenance as well. When the item was then saved, this caused an 'invalid character' error to occur. To prevent this from occurring, all special characters are now being stripped from the file when importing.
User Added Stock Adjustment Reasons (533727, v26)
The ability for a user to add user defined stock adjustment reasons has been added to WPAdmin general system parameters. The users can add reasons and categorize them as one of the existing reasons (count adj, damaged, donation, other, store use, theft, v26). The system will write to the appropriate field in the stock ledger, based on how the user classifies the new reason. If the user has GL, the system will use the GL codes attached to one of the original six reasons to make the entry. When the stock ledger reports are run, the new reasons will be broken out by category.
In WPAdmin under General System Parameters, a new parameter was added called, 'User Defined Stock Adjustment Reasons'. This parameter has an ellipsis to open a browse/edit dialog box called 'Find Stock Adjust Reason' in which the user can add, delete, or edit a stock adjustment reason. The dialog also contains three columns: Reason, Reason Type, and
Inactive. The field under the inactive column will be a checkbox. If the inactive option is checked on any user defined stock adjustment reason, the respective reason will not be available to use when manually adjusting stock but will still be available for reporting if there is history for that reason. Within the 'Find Stock Adjustment Reason' dialog, each existing (user defined, not default reasons, v26) manual stock adjustment reason that is currently created in the system will display. The six default stock adjustment reasons (count adj, damaged, donation, other, store use, theft, v26) will not display or be editable in any way, so they will not be defined in the dialog, but will display in the UI of WinPRISM under 'Reason' in the Inventory Stock Adjustment dialog.
When creating a user-defined stock adjustment reason the only three available reason type options are: count adj, other, and store use. This reason type will be used to indicate where on the stock ledger the user defined stock adjustment will fall and be categorized under on both the UI and stock ledger reports.
When the 'ADD' button is clicked, the 'Add Stock Adjustment Reason' dialog box will be displayed with the following fields: Reason name (user defined up to 20 characters, v26), Reason type (count adj, other, and store use, v26) and the inactive checkbox. The Reason type drop down is a listing of the default reason types : count adjustment, store use, or other adjustment and will indicate where on the stock ledger the user defined stock adjustment will go. When OK is clicked, the user defined stock adjustment reason will be added to the system and will display in the list with the other existing stock adjustment reasons in the 'inventory stock adjustment' UI dialog (item/inventory maintenance, v26).
When the 'Edit' button is clicked, the 'edit stock adjustment reason' dialog will display and contains the same fields as the 'add reason' dialog and works in the same manner allowing the user defined reason to be changed/edited. The reason type attached to the reason will remain editable until any history exists for that reason/reason type and the inactive checkbox can be check or uncheck as long as history does not exist.
Perishable Field Added (591430, v27)
A new field has been added to Item Maintenance on the Textbook and GM tabs called "Perishable". This field will be a checkbox and will not be tied to any functionality within WinPRISM, but will be used by the algorithm to make calculations for order decisions.
Display Issue Corrected (591375, v27)
Previously, there was a display issue when you moused over the controls in the 'Set Attribute Order' dialog in Item Matrix Maintenance. This has been corrected.
F9 Sales History (650815, v27)
The F9 Sales History Report was giving an error when generated at Item Maintenance for some SKUs at some stores. The issue was corrected along with some other formulas and the report launches correctly now.
Negative SOH Items Report (653441, v27)
The request was created to correct a defect on the Negative SOH Items by DCC report in WinPRISM 101 Item Maintenance. The defect was causing a printer driver error to be thrown when attempting to print/generate the report. The issue has been corrected with the changes in this ITG which remove a default printer from the code that is not supposed to be there.
NMRP Price Changes (671422, v27.3.0)
When attempting to change a price on an NMRP rental item in Item/inventory Maintenance, the following error message displays : " cannot find users 'dbo', because it does not exist or you do not have permission the statement has been terminated." This occurs on new SKUs, whether making changes to the retail cost, changing the margin percentage, or altering the retail price directly in Item/inventory maintenance. Used SKUs were not affected. This issue has now been resolved.

ICS Serial Number Maintenance - 105

Allow Serial Number Less than 10 Digits (580137, v26)
Serial numbers with 10 or less characters should be allowed with the following exceptions: six and eight digit serial numbers must contain at least one alpha character and a serial number must be greater than four characters and will not be allowed if four or less characters exist. If an attempt is made to enter a six or eight digit serial number without an alpha character, the user will be prompted with the following error message: '(6, v26) or (8, v26) digit serial numbers are not allowed without containing an alpha character. Please click okay to reenter the serial number, or click cancel to abort the process.' If an attempt is made to enter a serial number that is 4 digits or less, the user will be prompted with the following error message: 'Serial numbers must be greater than 4 digits. Please click okay to reenter the serial number, or click cancel to abort the process.'
Serial Number Prompt Added (573846, v26)
A new parameter was added to WPAdmin>System parameters>POS called 'Do not allow sale of serialized item without Mfg Serial Number input'. The default for this parameter is set as 'checked'. When enabled, the system will check for a serial record when anything other than a serialized barcode is scanned at the register. If a serial record exists, a user prompt 'SKU <####> is a serialized item requiring you enter either the Mfg. Serial Number of the Serialized Item XREF to transact sales. The code entered 'SKU <####> is not a registered Mfg. Serial Number or Serialized XREF for Item. Please scan Item Mfg. Serial Number or Serialized XREF to proceed '. Once the OK button is clicked the user can then scan the Mfg serialized barcode or enter the XREF to complete the sale. If the item is not serialized, the sale will proceed as normal.
Tracking Field Corrected (643763, v27)
In Serial Number Maintenance, the Tracking Number field has been corrected and can now be edited. An error was occurring when the ellipsis button was clicked to select a different mail order. Purchase orders, mail orders, returns, transfers or discrepancies can now be selected without error.

ICS Jumpbooks - 108

Deleting Jumpbooks Causes Error (533769, v26)
It was reported that when creating a new Jumpbook record and trying to delete it the following message would generate an error. A code change was made so that a jumpbook that contains no historical data can now be deleted successfully with no errors.

ICS Master Style Templates – 1010

New Colors (643755)
The request was created to correct an issue when updating master styles with new colors. Previously, when a new color was added to the master style and the "create/update matrix" hammer option was chosen, the SKUs created for the new color contained the wrong description in item maintenance. This has been corrected so when new colors/sizes are added to a master style and the matrix is updated, the SKUs created have the proper descriptions in item maintenance.

ICS Rental Number Maintenance - 1012

Returning Rentals After Course is Cancelled (544565, v26)
The request was created to allow the ability to refund a rental title after the rental had been de- activated either by cancelling a course request or manually de-activating the rental in WinPRISM Rental Number Maintenance. If a course request that contains an NMRP or Partnership v2 item is cancelled, the rental record for that item is de-activated. At that point, the items were no longer allowed to be refunded prior to this change. Now if an NMRP item or Partnership v2 item is on a course that is cancelled, the record is de-activated, but any outstanding rentals can still be returned. The same is true for store-managed rental items whose rental records are de-activated manually by unchecking the "Active" box in WinPRISM Rental Number Maintenance.

Changing AR Account (555921, v26)
When PRISM rentals are imported into a WinPRISM database and the transactions associated with them are not imported the guaranteed tender can now be changed to an AR tender. The rental customer must be associated with a valid AR account. Also validation was added so if an invalid AR account is selected it won't be added as the guaranteed tender.

RNR Email Option Added (574800, v26)
Enhancement was put in to send rental email reminders without including any references to fees/penalties/taxes that may be incurred with the RnR billing process. The new option box 'Include Penalty/Fees', was added in Rental Number Maintenance under rental configuration>email text tab. This option is only seen in the dialog when the email type is set to 'reminder'. When checked, email reminders will be sent with costs/fees/taxes included. When unchecked, the email reminder will only include the book detail information and nothing regarding cost/fees/taxes. The default for this option is checked. Manually entered email text will display as normal regardless if the 'include penalty/fees' box is checked or unchecked.

Rental Books Used/Not Used Again (474571, v26)
The 'Rental Books Used/Not Used Again' report ran from the Reports menu in Rental Number Maintenance (More Reports, v26) has been corrected. The issue was related to a variable that wasn't being reinitialized, flagging some items as used/not used incorrectly. The variable is now being reinitialized correctly.

Shelf tags and Rental Price Changes (581481, v26)
An issue was reported that when a price was changed in Rental Number Maintenance on a Used Rental SKU, the Print Shelf Tags in Course Requests would become unchecked. A code change was done so that the Print Shelf Tag remains checked when price changes are done against a Used Rental SKU.

Show Only Items With Store Returns (533763, v26)
The request was created to make sure the "Show only items with store returns" checkbox in WinPRISM Rental Number Maintenance – Hammer Options – NBC Partnership Return Reconciliation was accurately displaying items. Previously, if the box was checked, store returned items were displayed, however if the box was unchecked, nothing would display. This has been corrected.

NBC PO Column (503741, v26)
The request was created to modify the way in which the "NBC PO" column was being calculated. The functional requirements call for the "NBC PO" column value to be the Rented Quantity minus the Ship Quantity. Previously, the "NBC PO" column was calculating incorrectly. This has been corrected so "NBC PO" column contains the value of the "Rented Qty" minus "Ship Qty".

Rental History for NMRP (544525, v26)
The request was created to ensure when the rental history record that gets created for an NMRP item that has been rented, reversed and rented again does not cause the balancing system to error when the nightly job is run. Previously, in certain situations, these rental history records were causing an error email from the NMRP service claiming the store is out of balance for the amount of rental returns being recorded in NMRP. This was because when (for instance, v26) an NMRP item is rented, that shipment is reversed, then the shipment is closed a second time, a second rental history record is created. This is because the first rental history record is refunded when the shipment is reversed - causing a situation where the NMRP service was reporting an error being out of balance, when in all actuality the location was in balance. This has been corrected, so if a second rental history record is created, the rental history record that has been refunded is not counted against the balance count.

NMRP and Bundles (544539, v26)
The request was created to modify the NMRP process when bundle items are rented through the service. Previously, transaction details were only including the bundle item (ISBN etc, v26) when being updated to the NBC Wholesale database system. This has been changed so the rentable components details are the only thing updated back to the wholesale system instead of the details of the bundle itself.

Pricing and Bundles (544640, v26)
The request was created to correct a pricing issue when the component items had a higher retail amount than their bundle item. If a bundle rental has components whose retail price is greater than the retail price of the bundle SKU this was causing the rental price of the component to be more than the rental price of the bundle. This was putting the bundle SKU rental price into an invalid state and caused problems when posting sales on the backend. This has been corrected so the rental price of the bundle item will calculate based on the retail prices of the rentable component, thus allowing sales to be posted correctly.

Returning P2 Items After Date (532494, v26)
The request was created to eliminate an issue that was occurring when returning partnership v2 items after the refund expiration date. Under certain circumstances, the following message could appear: "Cannot insert the value NULL into column 'TaxedAmt', table 'prism.dbo.Transaction_Tax'; column does not allow nulls. INSERT fails. Warning: Null value is eliminated by an aggregate or other SET operation".
This message has been corrected and no longer appears when returning Partnership v2 items.

Returning P2 Rental through Mail Order (544569, v26)
When a Partnership v2 rental is done in Mail Order, the refund of that transaction was being allowed at the register. This has been fixed so that if a Partnership v2 rental was done in Mail Order and a refund was attempted on that transaction at a POS register the message "Rental item must be refunded at same location in which it was rented" is given.

Changes to Rental Number Maintenance (533729, v26)
Changes have been made to enhance the rental number maintenance module. On the history tab a search function by customer was added to match that of the detail tab. Also an 'All History' tab was added in Rental Number Maintenance. This tab displays all Rental history records associated with the selected SKU. The 'All History' tab contains the same fields as the History tab, but would also include the addition of a Period, or Description field that would list the period that the rental item was attached to, a Rental XREF field that lists the specific rental XREF and the System field that would display whether it was NTX, UTX or GM. This screen would NOT be tied to the Detail tab so if the item was returned it would still display, unlike with the history tab customer search where the link is severed once the item is returned.

Rental Profitability Report (544579 and 533735, v26)
On the Rental Profitability report generated from the reports menu in Rental Number Maintenance, a new total line was added for the Qty Rented column at both the subsystem and rental type levels. Additionally, there is a new combo box parameter for Rental Type, with selections of All, NMRP, NBC Partnership, or Store Managed, the NBC Y/N column has been removed from the report, there is a Group by and total by option by the Rental Type instead of the NBC column, and a Grand Totals line has been added at the end of the report.

Delete Multiple Rental Records (533737, v26)
In Rental Number Maintenance, the user was unable to delete multiple rental records at one time from the quick search listing. When deleting either the first record or multiples selected within the list, the error, 'Attempt to scroll past end or before beginning of data' would display and not allow the delete to update. This has been corrected so multiple records can be deleted.

Change a Rental Record from Return to Outstanding (533772, v26)
The request was created to implement the ability to change a rental record from "Return" to "Outstanding" if the End Date of a rental period is in the past, but the Due Date of the period is still in the future. In WinPRISM Rental Number Maintenance – History Tab context menu, it is now possible to change a rental record from "Return" to "Outstanding", if the period dates align as explained above. This is possible for Store Managed rental periods as well as Partnership v1 periods. NMRP and Partnership v2 items cannot be changed in this manner.

Rentals Returned Report (566120, v26)
The rentals returned report generated from the reports menu of Rental Number Maintenance was not breaking out returned rentals correctly by the location rented and the location returned, especially if the buyers belonged to more than one location. This has been corrected.

Outstanding Old Rentals (555929, v26)
The request was created to correct the creation of extraneous returns when outstanding rentals from previously expired Partnership v1 rental periods are closed. When outstanding items from these periods were closed by using the "Close All Rentals" option in WinPRISM Rental Number Maintenance, extra returns were being created. This has been corrected so these returns, which do not accrue items, are no longer created in this circumstance.

Point to Point and NMRP (555932, v26)
The request was created not to allow the "Participate in Program" option to be checked for NMRP if a site is configured for P2Pe encryption. If a site is configured for P2Pe encryption, then the following message will be received when the "Participate in Program" flag is set: "NMRP participation is not allowed when using Point to Point Encryption!".
The same is true for a site that has NMRP configured and attempts to set P2P encryption. If the "Participate in Program" box is already previously checked, and the system parameter for encryption is changed to P2Pe, then the following message will appear: "'Failure: Point to Point encryption cannot be configured when participating in NMRP!'"

RNR Email Reminders (574800, v26)
An enhancement was put in to send rental email reminders without including any references to fees/penalties/taxes that may be incurred with the RnR billing process. The new option box 'Include Penalty/Fees', was added in Rental Number Maintenance under rental configuration>email text tab. This option is only seen in the dialog when the email type is set to 'reminder'. When checked, email reminders will be sent with costs/fees/taxes included. When unchecked the email reminder will only include the book detail information and nothing regarding cost/fees/taxes. The default for this option is checked. Manually entered email text will display as normal regardless if the 'include penalty/fees' box is checked or unchecked.

Web and Deactivated Rentals (608514, v26)
The request was created to correct an issue when de-activating rental items via WinPRISM Rental Number Maintenance - Period Tab detail line. Previously, if items were de-activated at this level, it would still be available as a rental on WebPrism. This has been corrected and now when an item is de-activated, the rental availability of that item on WebPrism is no longer present once the web site is updated with the XML Web Export from WPServer.

Rentals Not Flowing Properly (615952, v27)
The XREF and RentalPID were not flowing to the Main when a rental transaction was done on WinPOS. This has been fixed so that the XREF and RentalPID do flow to the Main Database.

Deactivating Rentals (615944, v27)
The request was created to correct an issue when de-activating rental items via WinPRISM Rental Number Maintenance - Period Tab detail line. Previously, if items were de-activated at this level, it would still be available as a rental on WebPRISM. This has been corrected and now when an item is de-activated, the rental availability of that item on WebPRISM is no longer present once the web site is updated with the XML Web Export from WPServer.

P2 Reconciliation Report (598882, 641844, 592065, v27)
A new Partnership 2 reconciliation report has been added under the More Reports option at Rental Number Maintenance called Rental Partnership v2 Reconciliation. The report was designed to assist users in reconciling partnership 2 periods. The report can be generated when the partnership II period is open or closed. Parameters of the report consist of location and rental period. Sort options include description, SKU or ISBN. The generated report fields consist of SKU, ISBN, description, rented quantity, outstanding quantity, return quantity, billed quantity, closed quantity, ship quantity and NBC PO quantity.

NBC Rental Rebate (591406, v27)
A new field called NBC Rental Rebate was added to the header of POS Transaction Inquiry and AR Transaction Inquiry. With the addition of this field, the Subtotal field will no longer include the NBC Rebate amount. The Subtotal field now contains just the cost of the items. In addition two new dictionary items called POSTransaction_Hdr_NBCRentalRebate and POSTransaction_Hdr_TotalMinusNBCRentalRebate were added to the 'POS Transaction Header' file. The POSTransaction_Hdr_NBCRentalRebate pulls data from the NBC Rental Rebate field. The POSTransaction_Hdr_TotalMinusNBCRentalRebate pulls data from the Subtotal field.

NMRP Manually Changed (591401, v27)
When the status of an NMRP rental is manually changed to 'Return' in Rental Number Maintenance but the rental book is shipped back to Neebo directly, the status will now be updated in WinPRISM from the NMRP database to 'Returned to Neebo'. Prior to this change once the rental status was manually changed the database would not update the manual change.

Rental SKUS / Bundles (591397, v27)
Rental SKUs that were later turned into bundles could not be accessed in the rental detail and rental history tabs. Now when a when a rental item is turned into a bundle and then the bundle SKU is rented only the rental component of the bundle is displayed under the detail and history tabs in rental number maintenance and not the actual bundle SKU. Any rental information done prior to the SKU becoming a bundle is now accessible in the detail and rental history tabs in rental number maintenance.

Rental Replacement Charge (591394, v27)
Rental replacement charge in rental number maintenance – auto update prices and fees was not calculating correctly for the 'Retail Minus Rental' option in Rental Configuration/replacement. This issue has now been resolved.

Store Managed Rental Return and P2 (591380, v27)
The request was created to correct an issue when a store-managed rental status was changed to returned if Partnership v2 was turned on. In this case, the stored procedure controlling the change of rental history status was checking the current period's flag for NBC Partnership v2 or not. This was not allowing the title to be changed to a return, even though it was rented on a store-managed period that had not reached its due date. This has been corrected so when an item's rental history status is changed, the stored procedure checks the item's history itself, not the rental period.

NMRP and Auto Update Rental Prices (591379, v27)
The functionality to auto update rental prices whenever the retail price changes has been added for NMRP records. For rental price updates, the following now happens: when a price change is made in Item Maintenance on an NMRP related item, an immediate change should now be seen to the NMRP rental price for that same item. This feature was created mainly for updating pricing on an NMRP SKU item or a bundle SKU, where one of the bundled items is an NMRP rental.

NMRP Process Change (591366, v27)
The NMRP process now reviews NMRP refunds along with NMRP Invoices for issues when the nightly process runs. Prior to this change the NMRP nightly process only reviewed NMRP invoice and did not send an alert email if a refund was out of balance.

Bundle and NMRP (591362, v27)
There were NMRP issues when a component SKU on an NMRP bundle is not on the NMRP listing. When the overnight service was run to update rental items, an error was displaying in the system log and not allowing the bundle to be updated. Also when processing the bundle rental in a transaction, a bundle processing error displays.

Mail Order, Exchange, Reservation (591405, v27.0.3)
When a mail order shipment, exchange or reservation is reversed, the value in the tender field is now adjusted to look as it did before the mail order or reservation was closed. Also the NBC Rebate field is now removed. Also two new items have been added to the Report Generator Mail Order Shipments Header file. The items are MO_Shipment_Hdr_NBCRentalRebate and MO_Shipment_Hdr_TotalMinusRebate. The MO_Shipment_Hdr_NBCRentalRebate item pulls the NBC Rebate amount from the mail order. The MO_Shipment_Hdr_TotalMinusRebate item pulls the item cost plus tax and shipping, thus the total of the order minus the NBC Rebate.

P2 Complete (486875, v27)
The request was created to introduce the Partnership v2 rental program to function with WinPRISM. These changes were originally added and beta tested in v25.2.5. Changes were needed at the time for the web services, so the ITG was used to track those and never closed because the changes were re-prioritized to v26, which was never released due to PCI/PA-DSS validation delays. The closure of this ITG signifies that there are no more changes being tracked on it from the testing process. Numerous ITGs have been worked/tested/closed since the program was introduced and have been documented as such.

Change P2 from Returned to Outstanding (649625, v27)
The request was created to add the ability to change a partnership v2 rental item from returned to outstanding in Rental Number Maintenance. Previously, an error would display informing the user this operation could not be performed.

Rental Partnership (659764, v2722)
The request was created to regression test the WinPRISM rental partnership services after the deployment of new changes to the Rental Coop database. There are no associated changes or new development in the WinPRISM application. The purpose of this ITG is to just ensure the partnership programs function correctly on the backoffice/POS side after the web changes are in place. The changes on the Rental Coop database/Web code base are as follows:
Accounts can now be configured to use the standard rebate or the alternate rebate
The master titles list now stores two rebates amounts- a standard and alternate rebate
The adoption process on the web will look for custom adoptions first. If a book has been custom adopted then that custom rebate will be returned to the backoffice for that book. If the book is not custom adopted then it will return either the standard or alternate rebate amount, depending on how the account is configured
Change how we determine which version of Partnership is being used- Back when we implemented Partnership V2, the code on the Web side was branched into two code bases. Code has been recombined so that one version of the code that supports both versions of Partnership. The change will be seamless to WinPRISM. As before, the "New Program" field will either be set to "0" (V1) or "1" (V2) depending on which version of Partnership was used.
Both WinPRISM rental programs have been created, processed and reconciled using the standard, alternate and custom settings. There are no outstanding issues or changes needed to WinPRISM.
NOTE: There are also changes to the Mainframe environment that need to be deployed in conjunction with these changes. The WinPRISM testing team is not verifying the Mainframe changes.

NMRP Adjustments (658549, v27.2.4)
The request was created to correct an issue reported during NMRP reconciliation in WinPRISM. Previously, when NMRP periods were closed and reconciled, a stock adjustment (reason RNR) was being created for titles that had not been returned and were closed by the reconciliation process. The changes in this ITG ensure no stock adjustments are made to these titles.

Multiple Rentals Returned Incorrectly (674739, v27.3.1)
Previously, when a book was rented for more than one rental term, returning the book for a term was returning the title for all terms in which it was available to rent. This has been corrected, so that the title returned is only returned for the period in which that particular rental was rented.

RNR Transaction Type (674736, v27.3.2)
When an RNR is done for rentals in WinPRISM, the transaction type in the "Rental" field in Transaction Inquiry and AR Transaction Inquiry was incorrect. This has been fixed so that when an RNR is done, the "Rental" field is populated correctly and matches the "NBC" field in Rental Number Maintenance.

Editing Ship Qty in Reconciliation (675518, v27.3.2)
The request was created as an enhancement to the Partnership v2 Rental Reconciliation Process to allow the "Ship Qty" field to be edited up to the amount of the "Rented Qty".
Previously, this field could only be edited up to the amount of the "Returned" quantity. If a site has more of the title that was never rented in the first place and would like to add them to the "Ship Qty", as long as it does not exceed the "Rented Qty", they can be added.

Changing from NMRP to Partnership 2 (673080, v27.3.2)
The request was created to correct an issue when switching from NMRP to Partnership v2. When a partnership v2 period was created while an NMRP period was still open (on the wholesale side), the OpenDate for the Partnership v2 period was not being set in RentalSessinoAccount. This has been corrected so the OpenDate is set for Partnership v2 periods even if one is already open for NMRP.

Rental Reports (649624, v27.1.9)
The Rental Activity Report and the Rental Partnership v2 Reconciliation Report have been reworked and should now balance when a store has other rental periods open when reconciling a Partnership 2 period.

ICS Course Requests / Order Decisions – 112 / 114

Incorrect Field Name (551382, v26)
When adding an item to a course request from the "Item Find [Course Requests] - Select Item" screen after the first item is added to the detail grid it causes an "Incorrect Field Name or field index" message to display. This is no longer an issue.

Copy Books to Multiple Requests (533726, v26)
A request was made regarding an enhancement to Course Requests. The ability to copy books from one course request to multiple course requests at once has been added. Now when the hammer is selected, users can select Copy Course Request which will bring up a dialog box.
Clicking on the ellipsis in the From Course it now allows the ability to select a term to copy from in which a course would be selected, in the To Course, clicking on the ellipsis one can select several terms and the associated course. For example, if the course being copied is Math and there are five text books associated with that course, when copying to other terms, all five text books would be copied over to the new selected terms.

Problem Notification Buttons (533730, v26)
When adding items to the problem notification dialog the buttons for close, minimize, and maximize were disappearing on the module level, especially when the Item Find dialog was being used. This issue has been corrected so the buttons do not disappear.

Calculated QTP (541594, v26)
The request was created to correctly display the 'Calculated QTP' field in WinPRISM Order Decision Maintenance. Previously, the field was only being displayed blank.

Course Request Import Error (565012, v26)
If a course request is imported and the 'Instructor' field is more than 40 characters, the system will now display the instructor field without producing an error. Instructor names with 50 or more characters caused an issue when imported from Verba.

Web Comments (533731, v26)
A new enhancement was requested to add "Web Comments" to the Course Requests module. This field is in addition to the current Comment fields; however the web comments will replace the section comments field in the packet that is transmitted to the web. The web comments field will have a 500 character limit and will be alpha-numeric. The Adoption Complete box needs to be checked in order for the web comments to transmit to the web.

Copy Course Requests (558512, v26)
When attempting to use the hammer option to Copy Course Request in Course Requests, no terms would populate in the 'To Course(s)' field . A code change was done so that terms/courses are now available in the 'To Course(s)' section, allowing terms to be successfully copied over from the From Term.

Reports for Non-Super Users (572604, v26)
An issue was reported that when signed in as a Non Super User in Course Requests the Reports menu was missing. A code change was made so that the reports menu is now present when a Non Super User is logged in.

Disabled Requests and Section Import (576176, v26)
This is an enhancement to the Section Import interface to allow previously deleted/disabled course requests to be either reimported or to be imported without changing the status back to 'enabled'. The new option checkbox 'Import enables deleted/disabled requests' is in WPConsole within the parameters section for the 'Univ Section Import'. When checked, allows imported requests that match a previously deleted course request to be re-enabled again. When unchecked, imported requests will have no effect on previously deleted requests. The previous version would enable previously deleted/disabled requests without a choice.

Shelf Tag Issues (566122, v26)
An issue was reported that in Course Requests, the fields RA (Requested Amount) and QTP (Quantity to Provide) were no longer populating with the correct data when printing Shelf Tags. A code change was made so those fields are now populating with the correct data matching Order Decisions.

Course Request Date (602574, v27)
Course request, request date is not getting updated to the current date in the database when the requested quantity is updated as expected. The date is displaying correctly on the module detail grid, but when the module is closed and reopened the date reverts back to the previous date since it is not saved correctly in the database. This issue has been resolved.

AOD (Automated Order Decisions) (602564 and 602566 and 598867 and 591427, (598872, 598871, 591435, 591434)
Automated Order Decisions has been added to WinPRISM v27. For complete information on how to use this new feature, please see the 'Automated Order Decisions' document. This collection of ITGs represents changes made as a result of implementing AOD within WinPRISM.
The AOD Configuration Screen in Order Decision Maintenance and Term Maintenance has been modified to include the following options: --Location --Term --Term Desc --Calculation type field removed --Selected Terms for Calculation field removed --If any historical terms are defined (history datasets 1-4), they display in order in the bottom frame of the dialog: Historical Level, AOD Term Identifier, Term Name, Status, Class Start Date When the AOD Term Identifier or Class Start Date is modified to change any current/historical terms, the dialog is automatically updated with the latest information the next time it is launched and the pertinent location/term is chosen.
Additionally, as part of the AOD project, the ability for WinPRISM to export a historical term file has been incorporated. The file is queued as changes are made regarding any of the historical terms/courses. When the AOD Export/Import is run in WPConsole, the file is created, and set to the WinPRISM AOD program.
Also, the request was created to change the system parameter for AOD in WPAdmin Store Information – Miscellaneous from "Compute QTP, EBB and ARR" to "Compute Order Decisions". The field is read-only and can only be changed by updating SQL. From SQL, it can either be set to "Standard" or "Automated". If the value is "Standard", when the AOD Export/Import is completed, the calculated fields in Order Decisions will be updated, but the normal fields will not. If the value is set to "Automated", both the calculated and standard fields are updated in Order Decisions.
Also, the request was created to add the "Class Start Date" field to the Add Term dialog. When creating a new term, the field must be filled in. The field is used for the AOD service to determine current/historical terms. Even if the system is not configured to use AOD, it must be filled in when creating a term.
The request was created to change the Order Decision field "Allocated Rentals" to "Estimated Rental Returns" in WinPRISM Order Decisions as part of the AOD process. The field is editable by the user but is not part of the order equation and triggers no recalculations within the module.
Additionally, the request was created as part of the AOD project to add the "Calculated Allocated" field in WinPRISM Order Decision Maintenance (as well as the Order Decisions tab in WinPRISM Course Requests). By default, the field is added above the normal "Allocated" field in the Order Decision record. The field will contain 0 until AOD calculation are performed. At that time, the field will be filled in automatically by the AOD process for analysis by the user. When the AOD file from python is imported, the "Calculated Allocated" number is the last numerical value in the input string. For example: 12039814,"2014AMAI","123456",17,0,0,5,"Course Sales Average" In the line above, which is a sample line from the Python-to-WinPRISM output, the 5 represents the Calculated Allocated number, which is then updated in Order Decisions. The field is not part of order equation and has no bearing on OTB. It is also present in Order Decision Row Configuration and can be moved/hidden if desired.
In addition, the request was created to change the field in Order Decisions from "Manual QTP" to "Manual OD" for Automated Order Decisions.
Also, the request was created to add the "NBC Acct #" field to WPAdmin Store Locations in conjunction with the AOD project. This field needs a 6-digit account number for any location wishing to participate in AOD. At this time, there is no catch built into the field so it will accept any alphanumeric or symbol characters entered. This may need to be honed at a later time to only accept a 6-digit numeric value. The value entered in this field is used by the AOD Import/Export. The first column in the export and import files will correspond to this value. If the field is blank, the AOD import/export will use the locationID of the store, but on the first runs of AOD, it is essential this field is filled in for proper tracking. Please see 'Automated Order Decisions' document for more details.

Continuation Flag Added to Course Requests (591429, v27)
The request was created to add the "Continuation" flag to WinPRISM Course Requests. The flag is present in the detail grid on the very right-hand column. This field is a checkbox and will have no functionality tied to it within WinPRISM, but is used by the algorithm to calculate order decisions. The default setting for this field is unchecked.

Course Level Added (591428, v27)
The request was created to add the "Course Level" field to WinPRISM Course Requests header. This field is a drop down list which contains the following options: Level 1, Level 2, Level 3, Level 4, Level 5. The default selection will be Level 1. This field will have no functionality tied to it within WinPRISM, but will be used by the algorithm in calculations made to order decisions. NOTE: For existing courses, the field will be blank when AOD is turned on. The AOD export is built to handle NULLS by changing it to a 1 during the export process.

Combining Like Sections on Shelf Tags (591398, v27)
An issue was reported that when selecting the hammer option Print Shelf Tags from Course Requests when combining like sections the Shelf Tags were printing multiple times. A code change was made so that when selecting course requests out of sequence it is only previewing or printing the selected courses.

Print Shelf Tag Box in Course Requests (591376, v27)
An issue was reported that on a Course Request, the Print Shelf Tags? box would automatically be checked when the retail price on a rental was changed, but the rental price did not change. The Print Shelf Tags? box should only reflect checked when the rental price changed as well. A code change was made so that when a retail price change is made, but does not impact the rental price the box will remain unchecked.

Name more than 10 Characters in Order Decisions (591391, v27)
When in Order Decisions, quick search would not display any results if the user name was longer than 10 characters even if there were some available to display. This problem has now been resolved by truncating the user name so it matches the prism user table name used to produce the quick search results.

13 Digit ISBN and Buyer's Guide (591390, v27)
13 digit ISBN books were on the "Books not on buyers guide for term" report even though they were in the buyer's guide. This issue has been resolved.

Buyback List Quantities (587353, v27)
Buyback list quantities were not generating correctly and order decisions were not updating correctly when using buyback sessions containing multiple buyers, terms, and locations. This was due to how the code was adding back the posted quantities to the buy quantity on the buyback list for each term/location. This issue has now been resolved.

Manual OD (609075)
The request was created to add the field "Manual OD" to WinPRISM Order Decision Maintenance. This field is used to exclude individual titles from the Automated Order Decision process. When the system parameter for ""Compute Order Decisions " is set to 'Automated' in WPAdmin, the "Quantity to Provide" field in WinPRISM Order Decision Maintenance will not update if the "Manual OD" box is checked. The field must be checked per title for the current term prior to running the Automated Order Decision calculations to be excluded.

Rental Fields Added (591385)
The request was created to add two fields to the Order Decision module. These fields are called "New Rental Sales" and "Used Rental Sales". These fields keep track of NMRP and NBC Partnership v2 items. When sales records are posted containing these items, their order decisions are updated to reflect the appropriate quantities contained therein. The numbers are displayed with an * since they are still part of the "Sales New" and "Sales Used" fields for allocating decisions.
When sales are posted, these rental sales will hit order decisions as Sales.
In addition to hitting order decisions as sales, these rentals will hit the order decision rental sales fields so that stores can accurately allocate rental books that they will be getting back at the end of the term.
Because these rental sales will be showing in two places in order decisions, an asterisk * is placed next to the number in the New Rental Sales and Used Rental Sales fields when these fields contain rentals that also appear in the sales numbers for the term. The asterisk is an indicator that we use in the order decision buyback fields.

Bundles and Order Decisions (598864, v27)
There was an issue creating and writing to order decisions for bundle rental items. A fix was made to order decisions/course request so that when a bundle SKU is added to a course request, an order decision record is automatically added for each component SKU. A new field 'Bundle Sales', has also been added to the bottom of the order decision record for the bundle SKU. This appears in both the course request module and the order decisions module. This field will only display on SKUs that have component items defined. Each time a sale or rental of the bundle SKU occurs, it will be recorded in the 'Bundle Sales' field on the OD record and in the appropriate 'Sales New', 'Sales Used', 'Rental New', 'Rental Used' field on the OD record of the rentable component.

Request Type and OOD (643767, v27)
Change to current and historical exports for request type field. A case statement was added in the code to look at the code assigned to each request type and insert the correct type onto the historical file. This correction will allow users to still be able to customize their list of request types as normal and still have canned types. Anything other than 'required, optional, or recommended' will be flagged as 'other' on the file. For the initial implementation, the predicting model will disregard anything that comes over as other until that piece of code is put into the predicting model. Only WinPRISM code was changed to force the request type onto the historical file currently.

Quick Search Change (664836, v27.2.5)
The syntax for the former quick search method "Manual QTP Only" has been changed to "Manual OD Only".

Membership Crashing (664835, v27.2.4)
A crash issue in Memberships/Mailings has been resolved. Previous changes to dialogs in the module were causing the application to crash when accessed.

Multiple Order Decision Records for Same SKU (662228, v27.2.5)
Multiple order decision records were displaying in the Order Decision search results for same SKU when on multiple terms. This has been corrected so the SKUs appear only once in the list.

Exclude Terms for AOD (668383, v. 27)
Historical terms not selected correctly when using multiple terms with the same OOD term identifier and the same term identified in the Term Name and meet the historical data criteria. This has been corrected to exclude terms that don't meet the date criteria but have the same name as the term identifier in the term name.

ICS Term Maintenance - 115

Update Web Not Working for Multi-Store (519313, 25.3.1, WebPRISM 3.12.5, v26)
The request was for an issue with packets not being generated when multi-store was setup. When a store was setup to use multiple locations all flowing to one website, packets weren't always being generated when using the 'Update Web' hammer option in Term Maintenance. Prior to this, the 'Update Web' hammer option would only generate a packet if it were the main location that was being updated.
Fill By Date Field Name Change (555933, v26)
The field name 'Fill By Date' on the Term Maintenance header record has been changed to be 'Class Start Date'.
Multiple Rental Periods / Terms (565010, v26)
The request was for an issue when setting up a term with multiple rentals periods on the same term when multi-store was active. Previous to this ITG, only 1 rental period would go out to the web. This should fix the issue with stores having multiple web sites, and multiple periods associated with one term, and the rentals not going out on one of the periods/sites.
Issues Closing a Term (649629, v27)
Some stores encountered an error when they tried to close a Term in Term Maintenance that had a want list associated with it. The issue was a stored procedure that was corrected and the term was closed.
Rental Returns to Subtract (602571, v27)
A new field was added to Term Maintenance called 'Rental Returns to Subtract'. This field is a drop down list with the following three user options: None, Estimated, and Actual. This field is based off of the 'Buyback to Subtract' field and functions in the same manner. The default selection will be 'none' and if selected nothing will be subtracted from the Order Decision OTB equation. If 'Estimated' is selected, the value in the 'Estimated Rental Returns' field will be subtracted. If 'Actual' is selected, the value in the 'Actual Rental Returns' field will be subtracted.
OOD Term Identifier (598865, v27)
The request was created to add the "OOD Term" (OOD Term Identifier) field to the Add Term dialog when adding a new term. The field has been added.
Spelling Change (663858, v27.2.4)
The word 'subtract' was misspelled in Term Maintenance header record. This has been corrected.
Error Editing Description (663857, v27.2.5)
An error was being displayed when editing the description in Academic Department Maintenance. This issue has been resolved.
Buyback to Subtract (668377, v27)
Prior to v27.2.7, if a new Term Maintenance record was added, the "Buyback to Subtract" field was left blank. This has been changed. New records created in Term Maintenance will have the "Buyback to Subtract" field set to "None" as a default. The options available in the drop-down for the field are "None", "Estimated", and "Actual". This behavior aligns with the "Rental Returns to Subtract" field.
To note: Pre-existing Term Maintenance records for which the "Buyback to Subtract" field is blank will not be set to the default of "None". The "Buyback to Subtract" field will remain blank.

ICS Vendor Maintenance - 131

Adding a New Vendor (544671, v26)
When adding a new vendor record at Vendor Maintenance when the record set was blank, such as after searching for a vendor that is not valid, the plus sign to add the record looked active but did not open the new vendor dialog to add the new vendor. This issue has been corrected.
Preferred Ordering Method (521441, v26)
A new option has been added to Vendor Maintenance that allows users to choose a preferred ordering method for each vendor. The choices include Call, Email, Fax, None, Prepay, and Pubnet. The option chosen also now shows in the header of the Purchase Order.
Merge Vendor (652001, v27)
In Vendor Maintenance in WinPRISM when merging two existing vendors duplicate key errors are no longer given. The old vendor is merged into the new vendor and all items associated in ICS and IAS are changed to the new vendor code. The old vendor code is marked inactive in the master vendor table.

ICS Inventory - 142

Physical Inventory by Fixture (653436, v27)
A new canned report was created 'Physical Inventory by Fixture with batch' report ran from the Physical Inventory module. The enhancement includes a column that indicates SOH in WinPRISM and an asterisk that would indicate if there was a discrepancy between current SOH and what was scanned. The ability to batch print by area within fixture with page breaks by fixture/area was also included.
Inventory Valuation Method (653432, v27.2.5)
The inventory valuation method set in WPAdmin/store setup/acctg was not displaying on inventory reports ran from the reports menu. This issue has now been resolved.

ICS Manual Sales - 144

Taxes Causing Sales Out of Balance (544646, v26)
In some cases the WinPOS calculated tax amount was not being rounded to the nearest penny which was causing sales to be out of balance. This has been fixed so that the tax rounds correctly.

Sales History by DCC Report (565908, 25.2.5, v26)
An issue was reported when in Manual Sales>Reports>More reports>Sales History – by DCC, and the DCC the report is being generated for has a sum of 0 in Item History, an error would occur. A code change was made so the report will now generate with no errors when the DCC has a sum of 0 in Item History.

Net Sales By Tax Code (583810, v26)
The Net Sales by Tax Code Report will show the correct information now for an AR sale on an account code that is not tax exempt, but where the item tax codes are exempt. An issue was found where the transaction was not included on the report when an AR account code was not tax exempt but the item tax codes were.

Error Posting Sales (621731, v27)
An issue was reported that when posting Manual Sales (MJ – 144) using the hammer option "Post Sales" the following error would generate: "Cannot insert the value NULL into column 'NewRentalSales', table 'prism.dbo.Order_Decisions', column does not allow nulls. UPDATE fails. The statement has been terminated." A code change was made so that when using the hammer option "Post Sales" it completes successfully without any error generating.

Posted Sales Item Detail Report (591409, v27)
The 'Posted Sales Item Detail' report ran from the reports menu in Manual Sales was displaying blank results when using a sale date range when the UI showed there were posted sales for that date range. This issue has been resolved.

Sales Posting to Wrong Term (673088, v27.3.0)
When posting sales for items on multiple terms, the sales are not reflective of the posting order set up in Term Maintenance for each term on the order decision record. All sales were falling to the last active term regardless of posting order or QTP. This issue has now been resolved.

ICS Sales Event – 146

Autogenning Sales Event From User List (544555, v26)
When creating a Sales Event and auto generating the items via a user list the items were not populating on the detail grid for the detail tab. This functionality worked fine for catalog maintenance but not sales event. Sales Events have been changed to allow the use of a user list in this manner.
Item History Error (556119, v26)
An issue was reported when in Manual Sales, Reports > More reports >Sales History – by DCC, and the DCC has a sum of 0 in Item History, an error would occur. A code change was made so the report will now generate with no errors when the DCC has a sum of 0 in Item History.
Autogen DCC for Sales Event (604421, v26)
The request was created to correct an issue found in a previous version of v26 that was not adding autogen items to a sales event record in WinPRISM sales events. When the DCC filter was used for the autogen, no items were being added to the record. This has been corrected so if the DCC filter is used, the items will be added properly to the sales event.
Auto-gen Items and Sales Events (609079, v27)
The request was created to correct an issue found in a previous version of v26 that was not adding auto-gen items to a sales event record in WinPRISM sales events. When the DCC filter was used for the auto-gen, no items were being added to the record. In addition, nothing was displaying in the 'Item Filter' field on the Sale Event header, where the filter description or the specific DCC or Multiple Selections should display. This has been corrected so if the DCC filter is used, the items will be added properly to the sales event. However, since there is a filter description box now on the Item Find dialog to add the filter description if needed, nothing will automatically populate in the Item Filter field.
Duplicate SKUS on Sales Events (591374, v27)
Duplicate SKUs were being allowed to be entered on a sales event manually and when using auto-gen/item filter. A new user message has also been added to notify the user that the SKU they entered is a duplicate and cannot be added. The message is as follows: 'SKU <> already exists on this sales event.'

ICS Catalog Maintenance - 151

Updates for New Catalogs to Web (591388, v27)
An issue was reported that when newly created catalogs where the WebPRISM box was not checked inventory updates were being sent to the web. A code change was made so that now the only time inventory updates are sent to the web is when the WebPRISM box is checked.
Ad Copy Field Increased (673091, v27.3.2)
The Ad Copy field in Catalog Maintenance has been expanded to 10,000 characters.

ICS Enter Mail Order - 152

Web Orders and AR with Memberships (533745, v26)
When a discount is set on an account at Account Maintenance on the POS tab the discount is now being given when the web or mail order is tendered. When the order is tendered the discount should be applied in the tender amount but is not displayed in the discount field until the order is closed. Once the order is closed it can be reselected and the discount amount will appear in the discount field in header of the order.
Note: Membership discounts cannot be stacked on top of the AR discount. However Memberships will record the amount spent if just tracking dollars.
Problems Adding A New Customer (533793, v26)
An issue was discovered in Enter Mail Order when adding a new customer. Upon adding the customer and address information and clicking 'OK' the system was not responding as quickly as it should to return the user back to the 'Add Mail Order Item' screen. This issue has been corrected.
Need to Order Report (544586, v26)
The Need to Order Report located on the Reports menu at Enter Mail Order has been enhanced and totals by location were added to the Quantity Ordered and the Ordered Amount columns.
Backorder for Textbooks (544528, v26)
Textbooks were going into backorder when there was a positive stock on hand. When there are Mail Orders renting against the same SKU on the same day, the logic was subtracting the number of rentals times 2 to determine the current SOH. A code change was made so that when there are more than one rental processed against the same SKU on the same day it will only deduct the actual number ordered against the current SOH.
Outstanding Mail Order Items (555955, v26)
The report> WinPRISM ICS > Ship Mail Order > More Reports > Outstanding Mail Order Items was showing the SKUs that were system or user "substituted textbooks" along with Backordered items. A code change was done so the report will now only show SKUs that are Backordered.
Additional Templates for Mail and Web Orders (533728, v26, v648616, v27)
An application enhancement was requested in Enter Mail Orders in Email templates. In Mail Order Email Configuration, three new tabs have been created for backorders, cancellations, and in-store pick-ups. They should have the same functionality as Shipped Orders, with the existing template having the ability to do separate email based on locations. All four tabs will have a new option on when to Send: Always, Never, or Prompt. These default to Never, so if your store wants to send them, the will need to set this flag. If one of the templates is set to Prompt, it will prompt when a shipment is closed stating "Would you like to send the (Cancellation, Backorder, In-store Pickup, or Shipped Order, v26) email?" If a shipment is closed with cancellation, backorder, and shipped order and all three are set to Prompt, the user will be prompted three times when closing the order as three separate emails would be sent. In-store Pickups email will be sent based upon the shipping code for the order being set as "In-store Pickup" in Shipping Codes. Shipped Orders email will be sent based upon the shipping code for the order not being set as "in-store Pickup" in Shipping Codes. Backorder email will be sent based upon an item on the shipment having a backorder qty. Cancellation email will be sent based upon an item on the shipment having a cancel qty.
Additionally, the request was created to correct a defect in "Email Configuration" within WinPRISM Enter Mail Orders. The setting for "All Locations" was not functioning correctly when shipping, backordering and cancelling mail orders and mail order items. This has been corrected so if the "All Locations" setting is chosen, any location that does not exist in the dialog will default to its rules. Specific locations' settings in the dialog override the "All Locations" settings for the location in question.
Renting Bundles through Mail Order (544633, v26)
When renting a bundle on a Web Order which contained non-rental components that had a price of $0.00 an error "Divide by Zero Encountered" would generate when attempting to close the Web Order. A code change was made so when there is a non-rental component with the price of $0.00 on an order it will now process correctly with no error message being generated.
Descriptions Not Flowing (544663, v26)
When importing items into Enter Mail Order from the web setup as multi-store, the descriptions were not flowing back from the web correctly into mail order if the item did not exist at the main location. The descriptions are correct both on the site/packet and Item Maintenance, just not in Enter Mail Order. A fix was made to the stored procedure to pull the item description from the Item Maintenance if the description is NULL at the main store location on a multi-store site.
Web Orders Without Tenders (544642, v26)
It was reported that error emails were being sent out when a Web order reservation was created and there was no tender on the order. A Web order reservation should not generate any errors for not having any tender. A code fix was made so that an error email will no longer be generated and sent out when a Web order reservation is created with no tender.
Packing List Rental Agreement (544630, v26)
When the Mail Order Packing List report is generated that has a bundle rental on it, the rental agreement was not displaying on the packing list generated from the Ship Mail Order module reports menu. This has been corrected so the agreements for bundles now appear.
Catalog Change (Corrected in 24.1.4, P5, v26) (492421, v26)
The request was for an issue with catalog groups not being sent to the web. The issue was that the Catalog Group module in WPAdmin was implemented for Magic and was never configured for WebPRISM. The catalog grouping is now working correctly for WebPRISM catalogs.
Monsoon Orders (570557, v26)
The request was added to implement a new feature for monsoon, so that if the store sets up their expense tender to only one location, the default location for the monsoon order will be that location, even if it's not the main location. If the expense tender is setup for multiple locations, the location will default to the web location. . Since monsoon orders don't come in with term data, course requests will not be a factor for monsoon orders.
Special Order POs (573845, v26)
An enhancement has been requested to add functionality to be added to Enter Mail Orders that will allow special order items be added to an existing PO. A new right-click option was added called "Specify PO", when selected a dialog box will be display "Select Existing or New PO".
Once the selection is made another right click is needed and "Add to PO" needs to be clicked on. The item is now added to the PO. The Qty field In Enter Mail Orders will no longer be editable. If the PO specified needs to be changed, the same steps listed above need to followed. Once the new PO is created, the PO number will be displayed in the "Edit Item Information" dialog box in the Enter Mail Orders module below the Order Qty field. When the "Generate Special Order PO" hammer option is used the Select PO and Add PO will not be available. Once the Generate Special Order PO hammer option has been run, the Qty of all line items will be locked and will not be editable.
Special Order Deposit Problems (585250 and 585250, v26)
The new "Special Web Order Deposit Processing" hammer option in Enter Mail Order is now only usable when the student uses an AR or Credit Card tender. Prior to this ITG, there was no specific error message displayed when the student used a non-CC or non-AR tender. Now when using a non-valid tender an error message displays in the WebOrderDepositProcessLogDetail that states "Student's tender is not a credit card/AR tender." Also, there was an issue when multiple stores were being used. In the "Special Web Order Deposit Processing" dialog box, the tenders for every store were being displayed, instead of just the tenders for the specific store the order was coming from. This has been corrected.
Mail Order Changes (533757, v26)
An enhancement was requested that when doing an Enter Mail Order and selecting the shipping method Store Pick up, the shipping method would automatically carry over to the Order Refund/Exchange module. Currently it changes to No Shipping in the Refund/Exchange module. In addition, the taxes shown on the Mail Order were not carrying over to the Mail Order Refund/Exchange module. A code change was done so the shipping method of Store Pickup would remain the same in Order Refund/Exchange, and taxes generated on a Mail order would automatically carry over to Mail Order Refund/Exchange. Note this request was only for the shipping method of Store Pickup to carry over to Mail Order Refund/Exchange.
Tax Exempt Mail Order (583808, v26)
An issue was reported that when a transaction was done in Enter Mail Orders and was tax exempt with the manual tax flag checked the Net Sales By Tax Code report in Ship Mail Orders was not accurate. A code change was made so that when now doing transactions where they are tax exempt and the manual tax flag is checked the report now reflects the tax transaction correctly.
PinPad and Mail Order (582195, v26)
The request was created to add the ability to activate VSP Encryption from WinPRISM Enter Mail Orders. A hammer option has been added called "Activate Pin Pad for Point to Point". This option will be used to turn on VSP for any pin pad that is setup in Tender Retail with a business type of "Mail/Telephone Order" or "Ecommerce" in the CCTag file configuration. The hammer option is only available if Point-to-Point Encryption is turned on if the server is setup to use Tender Retail.
With a record (Mail or Web Order, v26) displaying in WinPRISM Enter Mail Orders, the option will become available. Once selected, the Pin Pad that is configured in Tender Retail will prompt for a card swipe. This is when the ACTIVATE card must be swiped on the pin pad.
After the ACTIVATE card is swiped, complete the order. Once the ACTIVATE card is swiped and the order is completed, the VSP (as noted by the shield icon in on the Payware website, v26) will turn green.
Mail Order and Shift4 (555931, v26)
The request was created to add the ability to process Mail/Web Orders with the Ingenico iSC250 pin pad and Shift4 for Point-to-Point Encryption. A parameter has been added to WPConsole – Shift4 – Properties to fill in a Mail Order TID for Shift4. The TID entered in this field must match the TID configured in the Shift4 Tune-Up program. The configuration for the pin pad (device type, IP Address, Port, TID, etc, v26) must also be configured in the Tune-Up. The server must also be in Point-to-Point Encryption mode ('ccmanagementmode' in the systemparameters table paramvalue = 2, v26) Once the device is communicating with UTG and the TIDs are configured, Mail Order transactions can be tokenized by manually entering the credit card number into the pin pad when prompted. After the token is received, the order can be processed at any time by using the existing hammer options to close/ship the order.
Mail Order and Mx925 (618182, v27.1.3)
Mx925 testing has been completed for WinPOS/WinPRISM Mail Order through P2P Encryption, Tender Retail and Payware. The latest version of Tender Retail (4.2.8 175) will be required for the Mx925 to function.
CID Field (604426, v26)
The request was created to alter the way the CID field is populated in prism.dbo.transaction_tender and prism.dbo.catalog_sales_tender. Previously, when a shipment (Web/Mail Order, v26) was closed, the CID field was being set to NULL. The changes in this ITG blank out the CID field with blanks before inserting the NULL value.
CID Removed (614708, v26)
The request was created in compliance with PCI security audits to remove the CID from the tender record when a shipment is opened to be closed at a future time (i.e. as a backorder, v26). Previously, the CID number was stored to be used when the future shipment is closed. This is no longer the case, as the CID number is cleared when the first shipment is closed.
CID Removal in Mail Order (615950, v27)
The request was created in compliance with PCI security audits to remove the CID from the tender record when a mail order shipment is opened to be closed at a future time (i.e. as a backorder). Previously, the CID number was stored to be used when the future shipment is closed. This is no longer the case, as the CID number is cleared when the first shipment is closed.
BTS Orders (615946, v27)
ICS Sales entries for BTS prepay orders were not getting recorded correctly in manual sales and therefore not displaying correctly on the AR journal entries. This problem has now been corrected so the tender exchanges are now included in the posted sales and display correct on the ICS sales journal entry.
Blanking CID (609084, v27)
When closing a mail order in which a credit card with CID was used, the CID was not getting blanked from Ship Mail order. This issue has now been resolved.
BTS Orders (609083, v27)
The request was created to prevent some BTS special web deposit orders from being processed twice if the shipments were already closed. Previously, if the BTS shipments were closed, they would still appear in the dialog when attempting the next batch of BTS orders. This was causing some to get processed twice. This has been corrected, so if the shipment is closed during the BTS process, it is no longer available for the next batch of BTS processing. In all shipments the status in Ship MO will go to closed but leaving the Enter MO record in a Ready status. Once the BTS process is ran one time on a shipment it will not return back to the BTS batch preventing duplicate charges. If an order is only partially shipped or completely on backorder the BTS process will run once, create a shipment for anything it can ship and leave the order in a Ready status to be able to complete when stock in available.
CID Not Being Blanked (609082, v27)
When closing a mail order in which a credit card with CID was used, the CID was not getting blanked from Ship Mail order. This issue has now been resolved.
Marketplace Reconciliation Report (591433, v27)
The Marketplace Reconciliation Report located under the Ship Mail Reports option has been corrected and now accurately pulls returned Monsoon orders by the date they were returned. Prior to this correction the report was using the order ship date to pull the return order.
AR Web Orders (591408, v27)
An issue was reported that when doing an AR Web order with shipping, and creating a refund against that order for the shipping only, the Invoice Inquiry would reflect $0.00 in the Shipping and Invoice Total box rather than the credit amount. A code change was implemented so that now the Invoice Inquiry will reflect the shipping amount credited in the Shipping and Invoice Total box.
NMRP and CID Issues (591407, v27)
When a mail order/web order with a rental (NMRP) was processed without a proper CID/reason, the credit card would get authorized when the order was processed, but would reject for no CID, causing the order to try to do a refund on the tender. This was prompting an additional 'enter credit card information' dialog to display requesting the cc information along with the CID. If the user closed out of this module without providing a non-CID reason the credit card would authorize again but leave the ship mail order record in an open status. The 'enter credit card information' dialog should not have displayed again since this information was already provided in the original order. Also, the credit card should not be allowed to be authorized without a CID or a reason for a blank CID. These issues have now been resolved.
Reversal of MO Shipments (591405, v27)
When a mail order shipment, exchange, or reservation is reversed, the value in the tender field is now adjusted to look as it did before the mail order or reservation was closed. Also the NBC Rebate field is now removed. Also two new items have been added to the Report Generator Mail Order Shipments Header file. The items are MO_Shipment_Hdr_NBCRentalRebate and MO_Shipment_Hdr_TotalMinusRebate. The MO_Shipment_Hdr_NBCRentalRebate item pulls the NBC Rebate amount from the mail order. The MO_Shipment_Hdr_TotalMinusRebate item pulls the item cost plus tax and shipping, thus the total of the order minus the NBC Rebate.
P2 and Rental Column in Mail Order (591404, v27)
In Ship Mail Order the Rental Y/N column has been corrected and now shows a Y when a Partnership 2 book is rented on a mail order transaction. Prior to this correction the flag was defaulting to N when a Partnership 2 book was shipped.
Purolator and UPS Shipping (591399, v27)
When running the Purolator interface with the UPS shipping interface the export files only contained the header record and no detail. This issue has been resolved.
Web Orders and Used Textbooks (591384, v27)
When a Web Order was placed against a used textbook where there was no stock-on-hand, the used textbook would be substituted with the new textbook when being processed in Enter Mail Orders. In Shipping Mail Orders, the order would reflect one line for used textbook ship 0, and new textbook ship 1. An issue was reported In Enter Mail Orders report, Need to Order Report, as it would list the used textbook. Seeing there was a substitution, the used text book should not have been reflected on the report. A code change was made so that in the event of a substitution the substituted text book would not appear on the Need to Order Report.
Mail Order Error Changed (591361, v27)
An enhancement was put into Mail Order to provide a more informative user message when a rental item is not active/available. Previously, a message would display but would not let the user know which item wasn't valid. The user message is as follows: 'Rental for SKU <> is no longer valid. Please remove the rental item and add it, selecting a valid rental period.
Mail Order by Tax Rate (591387, v27)
It was reported than when running the Mail Order Totals By Tax Rate report in Ship Mail Orders, it would reflect duplicate entries. When there were multiple items and a refund was created that had the same amount as another item, rather than listing a negative and positive amount it would list two negative amounts. A code change was made so that there is only one transaction for the negative amount and one transaction for the positive amount.
Clear Text with Web (598883, v27)
The request was created to modify the XML Web Import to throw an error if a clear text value is detected in the CC_Number field of the web order packets being imported. If this situation is detected, the service will error with the following message in WPConsole: "XML Parsing error...possible clear text issue". If this happens, the packet is immediately deleted from the server by the service.
Fields Added for NMRP and Partnership (591405, v2703)
An NBC Rental Rebate field has been added to 'Ship Mail Order', so that the rebate amount for the order can be displayed. Additionally, when a mail order shipment, exchange or reservation is reversed, the value in the tender field is now adjusted to look as it did before the mail order or reservation was closed, so that the NBC Rebate is removed and the total field is changed back to reflect the cost of the items, tax and shipping. Also two new items have been added to the Report Generator Mail Order Shipments Header file. The items are MO_Shipment_Hdr_NBCRentalRebate and MO_Shipment_Hdr_TotalMinusRebate. The MO_Shipment_Hdr_NBCRentalRebate item pulls the NBC Rebate amount from the mail order. The MO_Shipment_Hdr_TotalMinusRebate item pulls the item cost plus tax and shipping, thus the total of the order minus the NBC Rebate.
Mail Order and Discounts (662235)
When a mail order with a discount is received and not enough stock is on hand to fulfill that order, the discount is now only given on the items that are actually shipped. When stock is received and the rest of the partial order is filled, the remaining discount is given on those items. In the past regardless of whether all items were shipped or not, the entire discount was placed on the first order and no discount was applied to the remaining shipments.
Print Order/Quote (675519, v27.3.2)
The Print order/quote report generated from Enter Mail Order reports was timing out when running large amounts of data only producing a blank screen. This issue has now been resolved.

ICS Ship Mail Orders -153

Reversing AR Order (544662, v26)
The request was created to correct a bug that was preventing the reversal of a web/mail order refund when AR Charge was the tender for the order. Previously, anytime a web/mail order refund was reversed, and the tender was AR Charge, the message "Insufficient Funds" would be displayed in WinPRISM 154 Mail Order Refund/Exchange. Now if a refund record is reversed by choosing the hammer option to "Open Refund/Exchange", the refund will be voided and the refund record will be opened again.
Parameter Added to the Net Sales by Tax Code report (544665, v26)
The request was created to add a new parameter to the Net Sales by Tax Code Report parameters. The Net Sales by Tax Code Report is found in WinPRISM Ship Mail Orders and WPAdmin Closing Reports Setup. The report parameters now include an option to "Break Out Non-Taxed". When this option is selected, report entries under the Non Taxed Sales section of the report are displayed with a Description (similar to how tax codes are displayed under the Taxed Sales portion, v26). The Description can be one of three things: Non-Taxable, Tax Exempt, or Incorrect Tax Setup.
When the "Break Out Non-Taxed" parameter is selected, the Description will list the reason the quantities and amounts in the section are not taxed. Non-Taxable applies to items that are assigned to a non-taxable tax type. Tax Exempt applies to quantities and amounts sold under tax exempt AR accounts or tax exempt transactions. Incorrect Tax Setup is displayed if taxes are not setup correctly. For instance, if an item's tax type is not added to the location, or if a tax code is expired.
Field Added to the Outstanding Mail Order Items Report (544582, v26)
The Outstanding Mail Order Items report located on the Reports, More Reports menu at Ship Mail Order was enhanced by adding a Total field at the Order Number Level and a Location and Grand Total for the 'Out Qty' column.
Mail Order Packing List Printing Extra Lines (549829, v26)
When printing the Mail Order Packing list from the Reports menu of the Ship Mail Order module, the report was displaying two dotted lines with blank space in between. This was only to display if the items on the mail order were for bundled items but was to be hidden if there were no bundled items on the packing list. This problem has now been corrected.
Backorders Not Processing (544654, v26)
When there was a mail order with a backordered item, the status would be set to partial. The customer then called in and requested another item which was successfully shipped using Mail Order Refund/Exchange. The backordered item received stock so in Ship Mail Orders, the user processed the order and received the following message: The total shipped and cancelled in more than total order. A code change was made so that when processing a backordered item that now has stock it will process to a closed status with no message generating.
UPS Tracking Number Email (533733, v26)
An enhancement was created to the UPS Worldship interface to send a second email when the tracking number was received. In Enter Mail Order, click on the Hammer option and select Email Configuration. There is now a new tab "Tracking Number". One can edit the default setting for each location by adding or changing Place markers. The Place markers need to be typed into the Subject, Header, or Footer fields. Please note that the Place marker information will only be on the second email sent from UPS, not the original email sent out of WinPRISM when the order is moved to a closed status.
Mail Order Exceeds Payware Limitation (544557, v26)
Point to Point (Payware, v26) has a limitation of 20 characters for the address that is sent to them for authorization. In the ship to section on a mail order, the address can exceed more than 20 characters, so a code change was made so that when the address is longer than 20 characters, it would automatically be truncated to 20 characters in the transaction process in order for it to complete and not generate an error.
Pricing and Rentals with Multiple Periods (533783, v26)
It was reported that when in the Ship Mail Order and had a rental book which was on multiple active rental periods, when the option to Substitute Textbook Type was selected a dialog box would appear prompting the user to either sell or rent. Under the sell button the wrong price was listed. A code change was made to retrieve the items price for sell rather than the rental price. Now when selecting the option to Substitute Textbook Type the correct price is listed for the sell price rather than the rent price.
Mail Order Address Verification Report (544584, v26)
A new total line for the tender amount column was added to the Mail Order Address Verification Report ran from the Ship Mail order reports menu. There will now be a tender total at the location level and a grand total at the end of the report.
Outstanding Mail Order Items Report (549830, v26)
The 'Outstanding Mail Order Items' report generated from the Ship Mail order reports menu was displaying substituted items on the report when only backordered or items not yet shipped (partial, v26) due to SOH should display.
UPS Interface Export Issues (555919, v26)
Closed mail/web orders with a shipping method of UPS were not getting populated in the UPS interface export file due to file locking issues. This issue has now been resolved.
Authorization of Card Smith (555938, v26)
The authorization type of Card Smith has been enabled to allow viewing on the tender tab of the card number used in the mail order transaction. The Card Smith authorization can be viewed in Ship Mail Order on the tender tab using the right click "View Credit Card / Reference Info" option.
Incorrect Status Being Sent to Web (558510, v26)
The request was for an issue with shipment status updates going to the web with the wrong values. Because the wrong values were being sent, a shipped order was never changing to "Shipped" status in a WebPRISM user's 'Order History.' This has been corrected and shipment status updates are now sending the correct values.
Partnership 2 and the Packing List (560744, v26)
For Partnership two rentals done thru Mail Order, the mail order packing list was not displaying rental information or the correct pricing (sale price and not rental price, v26). This problem has now been corrected.
Confirmation Emails and Partnership Two (563201, v26)
The request was created to modify the confirmation emails sent by WinPRISM when web/mail orders are shipped that contain partnership v2 items. Previously, the emails contained the sale price of the partnership v2 items in the body details, rather than the rental price. This has been corrected so email notifications of shipments include the rental price in the details.
Net Sales by Tax Code (650817, v27)
The Net Sales by Tax Report was including open web orders, causing the report not to balance with the Register Totals Report. A change was made to the store procedure to correct the report.
Batch Process Via Shift4 P2Pe (585254, v27)
The request was created to develop a way for the batch processing of mail orders via Shift4 Point-to-Point encryption that did not require interaction with the pin pad for every RNR that runs. This ability has been added, so when the hammer option to "Process Not Returned Billings" for a specific rental period is chosen, the process will run and bill the outstanding rentals without interaction with the pin pad.
Issues with Shift4 and P2Pe (648609, v27)
The request was created to correct a defect with Shift4 and Point-To-Point encryption and WinPRISM mail orders. Previously, no invoice number was being kept and sent by WinPRISM for Shift4 transactions, so gaining an Authorization for a Credit Card token and subsequently charging the mail order could create the effect of a double charge on the Dollars on the Net site, even though the authorization would automatically be eliminated a number of days afterwards. This has been corrected. This changes the "Auth" on Dollars on the Net (which is created when the token is received) to a "Sale" when the order is processed. If the shipment is refunded, the "Sale" is changed to a "Refund" for the amount of the refund. RNR charges and partial shipments will send a new invoice number to Dollars on the Net to account for the new charges taking place in each of those situations.
Cancelling a Web Order (658550, v27)
When a web order is cancelled or partially cancelled in WinPRISM Ship Mail Order a stock update is now sent back to the website to increase the stock available on the site. Prior to this change when items on a web order were cancelled at Ship Mail Order the stock on hand update was not being sent and inventory on those items was not in sync.
Shift4 and Mail Order (665607, v27.2.5)
The request was created to adapt WinPRISM Mail Orders to the new method of authorizing credit cards by Shift4 in UTG versions later than 2268f or later. This new method uses new parameters set in WPConsole. Previously, fields for API Serial Number and API Password were used to communicate with the Shift4 Authorization services. Now, fields for Shift4 Client GUID and Shift4 Mail Order Client Authentication Token exist and must be filled in when using the new UTG versions. These values are provided by Shift4. There is also a new hidden parameter for SH4_PymtProc_Ecom_Client_Access_Token in the SystemParameters table. This is the Access Token that is filled in automatically the first time a transaction is done when using the new versions of the UTG. Nothing in the WinPRISM user interface is affected by these changes, but it must be noted that the new parameters in WPConsole must be filled in.
Bundle Prices and Web Orders (673082, v.27.2.2)
The request was created to correct a defect with bundles coming in on web orders after the bundle price had been changed. The changes in this ITG have been implemented to complete the web order with the price the bundle was rented at on the web order, similar to how a normal title would be handled. Since further calculations are performed during bundle transactions, this was causing errors during the processing of the order. Since the price of the bundle will reflect the price at the time the order was placed, these errors no longer occur.
Web and Bundle Items (673090, 673086 v27.3.0)
A Web shipment with bundle items was not recognizing when any item was cancelled from the shipment and would redisplay when a new shipment was created. This issue has been resolved.
Additionally, new shipments for backordered items were not able to be created from orders which contained bundle items on the original order. When the original order was processed it would create the backorder, but close the original order.
Duplicate Tender Lines (673079, v27.3.2)
Code was corrected to fix an issue with a tender line being duplicated in Ship Mail Orders when the web order tender and rental guarantee tender were of the same type.

ICS Refund / Exchange - 154

Non Rental Item Refund (544554, v26)
The request was created to correct an issue in WinPRISM Mail Order Refund/Exchange when rental items were refunded with non-rental items on the same transaction. Previously, certain scenarios would cause the system to return the message "All XREF' s for SKU xxxxxxxx have already been returned. Please make certain you have selected the correct order number." when non-rentals and rentals were included in the same refund transaction. This has been corrected so the refunds process normally if there are both rentals and non-rentals present on the transaction.
Refunding Shipping with Tax (555925, v26)
When attempting to refund shipping costs with taxes in Mail Order Refund/, the tax total would automatically change back to $0.00 in the tender dialog even though the amount was present in the header. A code change was made so that once the shipping amount is entered, the taxes are automatically populated and the entire amount is present in the tender dialog box.
Print Refund / Exchange (566115, v26)
The request was created to correct an issue discovered in the Partnership v2 process. When the Print Refund/Exchange report was being generated from WinPRISM Mail Order Refund/Exchange, the partnership v2 items were listed with the sale price, rather than the rental price. This has been corrected so the report now shows the rental price for any partnership v2 items listed on the report.
NMRP Refunds (591368, v27)
The request was created to correct an issue in the way NMRP or Partnership v2 items could be refunded/ returned under a certain circumstance. If the item had been manually set to returned, then it was still possible to close a mail order refund/exchange with that item on it, thus creating an unnecessary refund. This has been corrected so even if the previously returned/refunded item is placed on a mail order refund/exchange, that the tender does not include the rebate amount.
Refunding and Re-renting (649627, v27)
The request was created to correct a defect for the NMRP/Partnership v2 rental programs when items were refunded and rented again on the same mail order transaction. Previously, if this occurred, two records would be created and added to the reconciliation reports. This has been corrected.

ICS Customer Maintenance - 156

Deleting Customer Addresses (533753, v26)
When an address is deleted from a customer, if there are no mail orders, the address is removed. If mail orders exists, an informative message 'Customers in use: Transactions' is given instead of an SQL error. If there are no mail orders, the address will be deleted without any message appearing. The above applies to ICS Customer Maintenance or AR Customer Maintenance.
Customers Out of Sync (558514, v26)
Some customers were getting out of sync between the Main and the Distributed servers with Partnership V2 customers. This has been fixed so that the customers stay in sync between the Main and Distributed servers.

ICS Stock Ledger Reports - 171

Discounts on Returns (549825, v26)
Stock ledger return accruals was not matching the credit request when items were returned that had a discount. This was due to a rounding issue in the calculation. The issue has now been resolved.
Outstanding Credit Requests (604420, v26)
The request was created to change the Outstanding Credit Requests report in WinPRISM Maintain Credit Requests to reflect the changes made to the "Beginning Date for Outstanding Credit Requests Report" system parameter in WPAdmin General System Parameters.
Previously, the system parameter was in the form of an integer representing the number of months back to include in the report. The system parameter has been changed to a date entry field, which denotes the date desired to start for the report. That date is the start date and the end date is chosen in the report parameters.
Received Not Yet Invoiced (604419, v26)
The request was created to change the Received Not Invoiced report in WinPRISM Enter Invoice Information to reflect the changes made to the "Beginning Date for Received Not Invoiced" system parameter in WPAdmin General System Parameters. Previously, the system parameter was in the form of an integer representing the number of months back to include in the report. The system parameter has been changed to a date entry field, which denotes the date desired to start for the report. That date is the start date and the end date is chosen in the report parameters. NOTE: The information displayed on the report also takes into account the sales month date of the system.
Months to Display – Received Not Yet Invoiced (591411, v27)
A system parameter change was made to the 'months to display on Received Not Invoiced reports'. It was changed to a static date field with the description of 'Beginning date for Received Not Invoiced reports' and allows the user to define a specific date. The current days' date is the default setting.
DCC Transfer Report (591437, v27)
DCC transfer report ran from the stock ledger module was displaying a SQL error when the user name contained more than 10 characters. This has now been corrected and will truncate after 10 characters on the user name.
Sales Reports Not Matching (591389, v27)
Stock Ledger Sales report not matching spreadsheet report when sales were posting in one month and reversed in the next. This has been corrected so the reports and spreadsheet match when the sales are reversed.
Merchandise Transfers (583806, v27)
The stock ledger report Return Accruals Gain/loss is reflecting a large loss when doing a merchandise transfer using one item that is on multiple terms and multiple locations and set to use accounting cost (WPAdmin). This same issue was also occurring when using GM items that had multiple units per package. This issue has now been resolved.

ICS Report Generator / Reports - 181

Can Now Schedule Report Generators Through Report Scheduler (533755, v26)
An enhancement was requested to add the ability in Report Scheduler to schedule Report Generator records. The reports can be emailed, printed, or both emailed and printed. The user can also select what type of format they receive the report in, Portrait or Landscape.
Want List Comment Blank (544670, v26)
WinPRISM now has the ability in Report Generator > Order Decision template to filter out the ODL_WantListComment field by an empty string or blank.
Change to Commission Accruals
When a wholesale's credit memo is partially resolved at Resolve Credit Requests, the received commission amount is placed on the Stock Ledger Commission Report and the remaining amount is posted to the Stock Ledger Commission Accruals Report. When the second credit memo is entered and resolved, the amount that was previously listed on the Commission Accruals Report for the partially resolved credit request is moved to the Commission Report.
Once the credit request is resolved entirely, the accruals report is left with a $0.00 dollar amount for this request and the full amount of commission is recorded on the Commission's Report.
Textbook Type Issue (558517 and 570559, v26)
In Report Generator > Item/Inventory template, when the Itm_TextbookType is Used, then the field Itm_BuyPrice is empty (no data comes back on the report, v26). When the Itm_TextbookType is New, then the field Itm_BuyPrice comes back empty if the book is not linked to the buyer's guide, but comes back as $0.00 or another price if the book is linked to the buyer's guide and has a price. A change was made so that if the Itm_TextbookType is used and is linked to the buyer's guide, $0.00 or another price will now be displayed on the report. In Rental History and Rental Period template the field Rental_Header_Item_Period_Additionalinfo is now able to be added to a report and show data when applicable. Also, The item Rental_Header_Item_Period_AdditionalInfo has been added to the Rental Period by Term template in Report Generator.
Perishable Flag Added to Report Generator (615939, v27)
In Report Generator in the Item/Inventory template, the 'Perishable Flag' has been added in version 27.0.4. If the 'Perishable' flag is checked, the report field will return a 1 and if the report field is not checked it will return a 0.
Course Level Added to Report Generator (615938, v27)
In Report Generator in the Course Request Header template the item 'Course Level' has been added in version 27.0.4. The 'Course Level' item will pull the Level set in the Course Level field in Course Requests.
Purchase Order Detail Template (615920, v27)
The item Itm_LastPORecvDate in the Purchase Order Detail template has been modified so that when used in a Report Generator the report will generate faster.
Report Generator POS Transaction template (591438, v27)
Report generator field 'POSTransaction_Hdr_Amount_Subtotal in the POS transaction template was displaying with the discount included. The discount amount has now been removed and put into transaction discount field so it now matches up with the POS Transaction Inquiry.
Report Gen Name More than 40 Characters (591396, v27)
No errors will be reported if a Report Generator's Name field is longer than 40 characters. Previously if a Report Generator's Name field exceeded more than 40 characters an error was received and the report was not generated.
Report Generator Buyback Template (591425, v27)
New fields for 'Buyback purchaser' were added to the buyback transaction detail template in the report generator. New field names include: 1. Buyback_Purchaser_Active 2.
Buyback_Purchaser_Description 3. Buyback_Purchaser_NBCPurchaser 4. Buyback_Purchaser_SpeculativePurchaser.
Catalog Groups Pulling Wrong Information (643761, v27)
The request was for an issue with report generator using the wrong table/field to get catalog ID information. Prior to this, if you ran a report using "MO_Catalog_Group_Description" and/or "MO_Catalog_Group_Name" and then changed the group association, the catalog group did not update even though in WinPRISM the group did update correctly.
Non-Merchandise and Mail Order (643760, v27)
The request was for an issue with report generator not displaying any information when using a Mail Order template and having an order with a non-merchandise item. The description is now being pulled from POS fee codes table for non-merch items.
Module Access (643757, v27)
The request was for an issue with the Module Access Audit report in the User Security module in WPAdmin. Prior to this, the report would show any Report Generator logs as "Report Generator (Old)". The description has been changed to remove the "(old)" text in the description.
Order Decisions Template (615936,615935,615934, 598873, 598866 v27)
New items have been added in the Order Decisions template in Report Generator:
OD_Quantity_Actual_Rental_Returns
OD_Child_Quantity_Actual_Rental_Returns.
The items will pull the number of actual rental refunds entered in the system for the parent and child SKU.
OD_Child_Quantity_CalculatedAllocated
OD_Quantity_CalculatedAllocated
The items will pull the number entered by the OOD program.
OD_Quantity_CalculatedERR
OD_Child_Quantity_CalculatedERR
These items will pull the number of calculated estimated rental returns entered in the system by the Optimized Order Decisions program for the parent and child SKU.
OD_Quantity_Estimatedl_Rental_Returns
OD_Child_Quantity_Estimated_Rental_Returns
The items will pull the number of estimated rental refunds entered in the system for the parent and child SKU.
OD_Child_Quantity_CalculatedEBB
OD_Quantity_CalculatedEBB
If the Order Decision or the linked SKU (child) of the order decision has a number in the Calculated Estimated Buy Back field it will be reported.
OD_OOD_Update_Pending
OD_Child_OOD_Update_Pending
Depending on the status of the order decision the OOD update field will show Update or Pending.
OD_Child_Manual_OD
OD_ Manual_OD
If the Order Decision or the linked SKU (child) of the order decision is checked as manual the fields will return a 0 or a 1. Zero meaning the field is not check and 1 meaning the field is checked.
AOD Term Identifier
The AOD Term Identifier field in Order Decisions is expressed by a number in report generator. The number 1 is equal to spring, 2 is equal to summer, 3 is equal to fall and 0 is the default for when the AOD Term Identifier field has not been defined in Term Maintenance.
OD_Rental_Returns_to_Subtract
This field is located in the header of Term Maintenance and may or may not be active depending on how the term is set up. If the field is setup to populate either estimated or actual rental returns, the order decision record will be updated with a number which is used by the Rental Returns to Subtract field.
Class Start Date (615927, v27)
The Report Generator item 'Class Start Date' was added to both the Course Request Detail Header and the Order Decisions file. The item date is pulled from Term Maintenance. In the Course Request Header File, the item is called CR_Header_Class_Start_Date. In the Order Decisions file the items name is OD_Class_Start_Date.
Exporting as a .csv (649633, v27)
Stores had an issue with exporting a Report generator as a csv file. The file was duplicating headers if the box to Show Column Headers was unchecked. The issue was corrected and a hot fix was deployed to the store.
Continuation (615937, v27)
A new item has been added in the Course Request Detail template in Report Generator called Continuation. This item will pull the Continuation field located in the Course Request Detail.
The item will pull a 0 for the flag not being checked or a 1 meaning the flag is checked.
Compute Order Decisions Field (615926, v27)
A new item was added to the Order Decisions template called OD_Compute_Order_Decisions. The field definition is an S for Standard or A for Automated. The field is located in WPAdmin Store Information on the Miscellaneous tab. When the field located in the grid is set to Standard the Estimated Buyback, Estimated Rental Returns, Allocated and QTP are not updated by the python program and must be set manually. If the Compute Order Decisions field is set to Automated the Calculated Estimated Buyback, Calculated Estimated Rental Returns, Calculated Allocated and the Calculated QTP are updated by the python program.
Itm_Type Correced (653439, v27)
The Report Generator item 'itm_type' has been corrected so that it will include used textbooks when pulling data. Prior to this change it was excluding used textbooks from the results it would display.
GDI Error (674742, v27.3.1)
The request was created to correct an issue that was discovered upon loading Microsoft Windows Security Update KB 3078601. It was discovered that the security update was in conflict with some key files needed to print certain reports (including reports that display barcodes and other custom reports). This has been corrected so Windows 7 operating systems with this security update can now print these reports without receiving a GDI error.

ICS Proposed Purchase Orders - 201

Change to Print PO Dialog (581480, v26)
The request was created to add a new option to the "Print Purchase Order" dialog in WinPRISM Purchase Orders when posting a PO. When the hammer option for "Post Purchase Order" is chosen, the "Print Purchase Order" dialog appears. In the "Preferred Ordering Method" there is a new checkbox for "Override Preferred Ordering Method - Send PO to Pubnet". Checking this option will override the preferred ordering method and bring up the "Send to Pubnet" wizard when the PO is posted. The option is only viewable if the "Preferred Ordering Method" is set to anything other than Pubnet. If it is already set to Pubnet, the checkbox will not appear in the dialog - because it is sent when the PO is posted if that is the preferred ordering method.
Copy Purchase Orders (575527, v26)
An enhancement was created in Purchase Orders to allow the hammer option 'Copy Purchase Order' to allow trade items in addition to GM items to be copied. This function does not allow for Textbooks to be copied.
PubNet EDI PO (651999, v27)
When a Pubnet EDI purchase order is created it will now include any Payment Terms set in the Vendor Parameters tab. Prior to this correction the vendor payment terms (i.e. percentage and days) in Vendor Maintenance were not being carried over from Vendor Parameters tab on to the PO or the Invoice that is automatically created.
PO Receiving Document Corrected (602578, v27)
Changes were made in a previous version to the 'Purchase order receiving document' for both separate and merged locations. These changes deleted a functionality of the report which produced a line at the beginning of each receiving line, where the user could write in how many of each item were received. This ITG just replaces this code again.

ICS Autogen Purchase Orders - 202

Autogeneration using Mobile Toolkit (549833, v26)
The request was created to add functionality to the Autogen Proposed Order process to include used items entered on the Mobile Toolkit. Previously, this functionality did not exist in the system. Now, when a used item is scanned/entered on the Mobile Toolkit Purchasing, Merchandise Requests, and Returns applications, the used items will be included in the Purchase Orders, Merchandise Requests and Returns that are created when the Autogen Process is kicked off (and the "Include Items from Mobile Device" flag is checked, v26).
Allocated Being Ignored During Autogen (558511, v26)
With the introduction of "Allocated Rentals" as part of the Automated Order Decisions, the Autogen Proposed Orders process was omitting the 'Allocated' (not Allocated Rental, v26) quantity from the order equation when generating the PO. This has been corrected, so if there are "Allocated" quantities on the order decision, they are again taken into account when Auto generating PO's.

ICS Incoming / Outgoing Message Maintenance – 203/204

L Attached to Want List Tracking (558524, v26)
A request was made to stop having the "L" and a number appended to the end of Tracking Purchase Orders when using Pubnet, and Wantlists using NBC Connect and Easylink. A code change was made removing "L" and a number appended to the Purchase Order and Wantlist in Outgoing Messages.
Order Report (576872, v26)
The request was created to correct a report issue on the Order Report from WinPRISM Outgoing Messages. Previously, if an item was on a Want List or PO whose ISBN was duplicated elsewhere in the system (erroneously attached to another item for instance, v26), the Order Report was listing each item associated with that ISBN, even if it wasn't on the order.
This has been corrected so if a duplicate ISBN exists for an item that is on a PO or Want List, the Order Report will only list the item that is present on the PO or Want List.
Order Report – Outgoing Messages (591400, v27)
Order report ran from the reports menu of the Outgoing Message Maintenance module, was not displaying or taking 20 - 30 minutes to display. This issue has now been fixed.
PubNet EDI Invoices (649643, v27)
Pubnet EDI invoices were coming in with the wrong currency type. Vendors who were set to Canadian currency in Vendor Maintenance EDI invoices were coming in with US currency which was incorrect. Invoices that were already received in the wrong currency type were corrected to the correct currency. The stored procedure was corrected.
POA (649635, v27)
Purchase Order Acknowledgments from Pubnet were being printed, and the reports included more items than were on the original Purchase Order. The POA report has been corrected and will now display only items where the ISBN listed is in the store's inventory file.

ICS Post Buyback Totals - 2112

Totals Not Posting (533761, v26)
When posting buyback totals in which the transactions have caused the 'possible duplicate textbook items' warning and dialog to display (books with same title, but different ISBNs – BG vs added item to item maintenance, v26), the total were not posting. This was thought to be a problem where spaces were being inserted into the invoice number of the transaction when duplicate records where accepted (checking 'use this existing textbook item', v26). Now, the system looks at the invoice number prior to posting and strips any spaces or special characters which would prevent the buyback totals from posting.
Unlinking from Buyer's Guide (555952, v26)
When buying items in Buy Books that were linked to the buyer's guide originally, when the buyback totals were posted, a missing condition statement in the stored procedure caused these ISBNs to be unlinked from the buyer's guide. This issue has now been resolved.

ICS Merchandise Transfers - 231

Reports in Transfers (533766, v26)
It was reported that when in Merchandise Transfer Inquiry and an item was highlighted, selecting the Quick Menu or F9 no report would generate. A code change was made so that when an item line is highlighted and Quick Menu or F9 is selected a report will now generate.
Units Per Pack (533751, v26)
When editing the received merchandise transfer items from the 'edit request item' dialog, the quantity received was not calculating the number of items based on the number of units per package. This has been corrected to take these factors into account.
Problems with New Options (544645, v26)
When doing a merchandise request with the cost method set to 'accounting cost' the filling quantities for both claimed and denied were not reflected correctly causing a problem with the amount being received and invoiced. This has been corrected so when doing Merchandise Requests under this method, the claimed and denied quantities are reflected correctly. When the cost method is set to 'item cost' the filling quantities at receiving are correct.
Problems with Transfers (503740, 25.1.3, v26)
Duplicate records were displaying on transfer related invoices and credit memos for merchandise transfers (when using accounting cost, v26) where only one original purchase order invoice existed for calculating the accounting cost from. Also, if the transferred amount equaled the SOH at the filling store, there was an extra detail record appended to the invoice, skewing the quantity requested. Lastly, on the transfer invoice as the transfer items were received the value for the NYI column was not updating to zero as expected. All of these issues caused the merchandise transfer invoices and stock ledger reports to not be correct. All of these issues have now been resolved.
Problems with using Accounting Cost (555941, v26)
When doing a merchandise transfer using an item with multiple units (ex. 8 units per box, v26) and the Accounting Method for transfers was set to accounting cost instead of item cost, the stock ledger calculation multiplied the units twice, giving an inflated cost on all stock ledger reports. This issue has now been corrected.
SKU on Multiple Terms (575530, v26)
When doing a merchandise transfer using the accounting cost method, the cost was not displaying correctly on the merchandise transfer invoice and stock ledger reports. This problem occurred when using a SKU that was on multiple terms on the same merchandise transfer and also when using a GM item in which the package size was multiple units. For the GM items the problem was specifically only occurring when the Fill module was being used instead of generating them directly from the merchandise request module. Both these issues have been resolved.

ICS Receiving - 301

Serial Numbers and Discrepancies (533748, v26)
At Receiving, after entering a discrepancy on a serialized item the serial number window pops up for you to choose the correct serialized item. Once selected on the receiving screen the serialized item remains highlighted in red until the item is invoiced. Once invoiced the item at Receiving is no longer in red, but is highlighted in red on the Invoice. Once the item is invoiced, the discrepancy is created at Maintain Credit Requests.
Changing Retail At Receiving (575538, v26)
The error 'Conversion failed when converting the varchar value '*' to data type int' was being displayed when changing the retail of an item on a PO that was also on a catalog. This has been corrected.
Allow Substitution for Used on PO (572601, v26)
A new enhancement was requested to allow "Receive Substitution" on used textbooks in Receiving. When this option is selected, the "Add Link" dialog box will be displayed and the user will be allowed to enter the substitution for the used textbook. A new entry will be created for the new SKU and the linked icon will appear. The linked SKU icon appears next to the used SKU being substituted. The add link dialog box will not allow any updates to a used SKU. A new entry will also be created in the Substitution Bundles module. Order Decision Maintenance will also be adjusted accordingly.
Changes to Receiving Report (572599, v26)
Three new parameters were added to the Purchase Order Receiving Document generated from the reports menu of the receiving module. The parameters are : 'do not print cost fields', 'do not print retail fields', and 'do not print qty fields' for all subsystem types and for merged and separate location types. If the fields are set to not display 'DNP' will be displayed instead of the value for the field.
PO Receiving Document (653435, 653440, v27)
The request was created to correct a defect on the PO Receiving Document in WinPRISM Receiving. The report was previously listing courses for items on the report even if the courses were disabled in Course Requests. The changes in this request make it so disabled courses are no longer displayed on the report.
Also, the Purchase Order Receiving Document report generated from the Receiving module was not correctly calculating the exchange rate for the retail and base retail when using a foreign vendor. This issue has now been resolved.

ICS Enter Invoice Information - 311

Items Removed From Window (533738, v26)
When entering an invoice at Enter Invoice Information by line item, the items are now removed from the window as they are added to the Invoice. A problem had been found where the items were not being removed from the tab until it was refreshed or the focus was changed.
CNTR ALT P to Post Invoice (533768, v26)
At Enter Invoice Information, it is now possible to use the Ctrl+Alt+P short cut to post an invoice. Using this sequence of key strokes works just as using the hammer option. When using Ctrl+Alt+P if the Invoice Total and the Computed Total don't match, an error is received 'Invoice Total does not match Computed Total'. If the two totals match the normal posting messages will appear.
Deleting Invoices with Discrepancies (533749, v26)
When an invoice at Enter Invoice Information has a discrepancy and it is deleted, the discrepancy will now be deleted from Maintain Credit Requests but the item(s, v26) will show in red at Receiving. The correction that was made fixed the issue of the discrepancy getting lost when the invoice was deleted.
Add Purchase Order to Invoice Dialog (566112, v26)
When adding items from a purchase order to multiple invoices or multiple purchase orders to one invoice, items that had already been completely invoiced where still showing as outstanding in the 'add purchase order' search dialog with the 'show only received not yet invoiced' checkbox checked. In addition, if an item was only partially invoiced from a purchase order the non-invoiced portion was not displaying correctly on the invoice detail or the 'add purchase order' line items detail. These issues have now been resolved.
Received Not Yet Invoiced Report (609077, v27)
The request was created to change the Received Not Invoiced report in WinPRISM Enter Invoice Information to reflect the changes made to the "Beginning Date for Received Not Invoiced" system parameter in WPAdmin General System Parameters. Previously, the system parameter was in the form of an integer representing the number of months back to include in the report. The system parameter has been changed to a date entry field, which denotes the date desired to start for the report. That date is the start date and the end date is chosen in the report parameters. NOTE: The information displayed on the report also takes into account the sales month date of the system.
Available Return Quantities (591369, v27)
Available return quantities were being calculated incorrectly for invoices when a SKU exists on the invoice multiple times with a discrepancy. When this scenario happens the discrepancy amount was being subtracted from each on the invoice lines instead of just the line it was meant for, causing the available qty to be reduced. This issue has now been corrected.
Issues Posting Invoices (649,636, v27)
Invoices with multiple rental_header_item records returned caused issues with SQL statement. The programmers corrected the error.
Canadian Pubnet EDI and Taxes (641838, v27)
When a Canadian Pubnet EDI invoice is created from a source document that had multiple tax lines of the same type, not all tax lines were being totaled onto the invoice. Now when multiple GST/PST amounts are included, the system will now total all lines containing a like tax amount and include the total amount on the invoice.

ICS Maintain Credit Requests - 323

Autogen Proposed Returns (591419, v27) An issue was reported that when in Auto-gen Proposed Return and attempting to run a user list with a long query in Auto Generation Report an error message would appear, and the report would not generate. A code change was made so that now when one selects Auto Generation Report, no matter how large the query, the report will be created without generating an error.
Issue Adding Items to Returns (580675, v26)
The request was created to correct an issue that was detected while adding items to a proposed return. In v26, the option was added to Inventory Maintenance to flag an item for "No Returns". This option would disallow items from being added to returns for whatever inventory location is flagged. There was an issue in the code that was restricting the addition of items to the "Remit To" location in the return header, rather than inventory location of the item being added in relation to the location of the return itself. This has been corrected so when an item is chosen for addition to the return, the Inventory location is checked for the "No Returns" flag, rather than the "Remit To" location.
Report Issue (555930, v26)
Previously, the Outstanding Credit Request report generated from the reports menu in Maintain Credit Request was not subtracting out cancel quantity from the outstanding qty ('Qty Out', v26) column. This has been corrected. Additionally, a new 'cancel qty' column was also added to the report for better clarification.
Outstanding Credit Request Report (609078, v27)
The request was created to change the Outstanding Credit Requests report in WinPRISM Maintain Credit Requests to reflect the changes made to the "Beginning Date for Outstanding Credit Requests Report" system parameter in WPAdmin General System Parameters.
Previously, the system parameter was in the form of an integer representing the number of months back to include in the report. The system parameter has been changed to a date entry field, which denotes the date desired to start for the report. That date is the start date and the end date is chosen in the report parameters.
Months to Display Outstanding Credit Request Report (591412, v27)
A system parameter change was made to the 'months to display on Outstanding Credit Request reports'. It was changed to a static date field with the description of 'Beginning date for Outstanding Credit Request reports' and allows the user to define a specific date.

ICS Resolve Credit Requests - 324

Request Number Now Removed (533754, v26)
In Resolve Credit Requests, when using the 'Add Credit Request' box to add detail lines to the credit memo, the line items as well as the associated request number are removed from the box as they are added. An issue was reported that once the items were added the line items and the request number were not being removed. This has been corrected.
Column Filter Not Working (533765, v26)
In Resolve Credit Requests, on the Add Credit Request Line Items tab, when right clicking on the field (Location; SKU; Description; and Cat #/ISBN, v26), a Column Filter box was displayed. When entering the search criteria and hitting enter, the filter was not returning the data pertaining to the search criteria. A code change was made so that when criteria is entered into the Column Filter box, the search will return data only associated with the criteria entered.
Return Debit Memo Report (544520, v26)
When printing the Return Debit Memo report either when posting the return in Proposed Return Entry or after the fact in Maintain Credit request, the wrong retail value was displaying on the report. The returned retail value should match the price on the invoice.

ICS Want Lists - 331

Apostrophe Causes Issue with Want Lists (533790, v26) In WPAdmin when an apostrophe is used in Store Location description, it would cause an error in the SQL server, and subsequently, the service fails. When generating a want list in WinPRISM and using the hammer option of send, a message would not generate in Outgoing Message Maintenance. A code change was made so that if the Store Location now contains an apostrophe in the description an outgoing message will now be scheduled.
Can't Edit Want List (592630, v26)
The request was created to correct a problem within WinPRISM Want Lists when editing the QTY field of a detail item within the detail grid. Previously, if the QTY field was selected and a new value was entered for QTY, the updated QTY value would not be saved. This has been corrected so if the QTY value is edited, the detail line is updated immediately. It was discovered during testing that if the "Edit Detail Item" context menu is selected and the QTY is changed from the dialog, the record must be updated to reflect the change.
Cascading with Multiple Vendors (571826, v26)
When using a want list and scheduling via Easylink using multiple vendors, the response back from Easylink was not correctly cascading and placing the mailbox id at the top of the file. This issue has now been corrected.
Changing Vendor on Want List (571824, v26)
The request was created to correct an issue detected in the Want List module when sending a want list via easylink after changing the vendor. Previously, if a want list was sent via easylink and response documents were returned, then the user changed the vendor on the original want list and re-sent under the new vendor, the documents created in outgoing messages could potentially include info from the first vendor, rather than the new one. This has been corrected so the correct info is sent for the vendor/term selected in the Want List module.
Incorrectly Updated PO (576870, v26)
The request was created to correct an issue occurring when vendors would not respond to all fill quantities on a want list that is cascaded and using the "Do Not Recalculate using Order Decisions" option. If this option was used and the vendor did not respond to all quantities, the cascaded want list was not always completing successfully. This has been corrected so if this situation occurs, the cascaded want list and outgoing messages are always created and the PO is updated.
Issue Generating Want Lists (621723, v27)
The request was created to correct an issue discovered in testing the generating of Want Lists in WinPRISM Want Lists. Due to the additions of a field titled Actual Rental Returns in Order Decisions for the AOD feature, an error was occurring when generating a want list stating 'Invalid column name 'ActualRentalReturns'' . This has been corrected by programming and now want lists generate without returning an error.
Unable to Manually Add Want List Titles (602577, v27)
Want List was not allowing titles to be manually added even if it was want list eligible title and on the terms set for the want list (on course request for an open term, OD in worked status, and the inventory record has the want list flag checked). Also, when changing the quantity on the detail line or editing, the qty would change but when getting off the record it reverts back to the original qty and doesn't save. These issues have now been resolved.
Want List Quantities (598881, v27)
Want List qtys are not saving when editing via the detail grid once tabbing off the record. When using the right-click 'edit detail' option the qty can be changed and saved as normal. This behavior has been corrected so when the qty is changed, it is saved.

ICS Miscellaneous

Transfer Update File (571817, v26)
This request adds the ability to transfer the SSU.exe file from the Main ICS server to a Distributed server via running a specific command from the command shell of a distributed server at the c:\data prompt. The command is as follows:
wpupdate.exe –S (MainDBServer, v26) –E –get SSU.exe
or
wpupdate.exe –S (MainDBServer, v26) –U (user, v26) –P (password, v26) –get SSU.exe
Where (MainDBServer, v26) is, fill in the computer name of the Main ICS server that communicates with the distributed server where the command is being performed.
Once the command is run, the file SSU.exe will be placed in the c:\data directory. From that directory (through windows or command shell, v26) it can be run like any other SSU.exe.
Multi-Web Order Routing Added (537879, v26)
The request was for an enhancement to be used in conjunction with the 'Combine all data into one website' option. A second parameter was added in General System Parameters module in WPAdmin under the 'Web' drop down menu option. This parameter is 'Auto route web orders by term when combining to one web site.' When selected, this option will automatically route an order to a location based on the items in the order. When this option is not selected, orders that do not specify location via shipping will automatically flow down to the main store. Please note, Shift4 does not support multiple merchant IDs for Ecommerce. If you are using Shift4, please contact support for further options.
Delete Academic Department (533740, v26)
There was a cryptic user message when a duplicate record is added in the Academic Department Maintenance module. A new check has been added to prevent duplication of academic department and to display a more user friendly error message. The message now states: 'The department <> already exists for the selected campus'.
G/L Export Now Uses Correct Date Format (544626, v26)
The G/L Export done in PRISM format now uses the correct date format so the file will process without error. Prior to correcting the date format to us mm/dd/yy instead of mm/dd/yyyy the file would error out.
Purging Takes Too Long (533759, v26)
The Purge process in Purge Parameters was taking a significant amount of time for the process to complete, so an enhancement was created to optimize the purge process by removing transaction processing. The transaction processing function was that if an error occurred during the process all data would be restored back to the beginning. Now if an error occurred, the data prior to the error would remain deleted.
Currency Flag Not Updated (533741, v26)
In several modules, using the Next Record arrows on the main menu would not update the currency flag correctly when scrolling after selecting a record from the quick search listing. This has been corrected so the currency flag is now refreshed when scrolling through records.
UPS Export (533774, v26)
Mail orders with commas or punctuation are not populating the export file correctly – placing commas in the shipping address or blanks in the customer number or name field. This was resolved in the UPS shipping Export by replacing the commas in the incoming data from Mail order with spaces so the fields are getting populated correctly on the export file.
Error Emails for Web Lines (523347, 25.2.4, v26)
The request was created to modify the procedure in place to send error emails for the XML Web Import_01 job in WPserver. Previously, error emails for this service were being dispatched, even if there were not valid errors present in the job outcome details. This has been corrected so error emails are sent (to the address specified in the job properties, if email queue is added to the system, v26) only if the job outcome results in an error. If the job outcome is successful, no error email will be sent.
Master Style Issue (578538, v26)
When updating in the master styles or style module using the 'create/update matrix' hammer option, the system would time out and not update all items. This was occurring mostly with large template styles creating more than 200+ SKUs, especially with multiple styles using the same master. This issue has been resolved.
WPServer Errors (563203, v26)
In NBC Utility, emails were being sent for errors which occurred in the past displaying identical text. A code change was made so that only one email is sent out when an error occurs.
POS Updates (577817, v26)
This request adds the ability to transfer the SSU.exe file from the Main ICS server to a Distributed server via running a specific command from the command shell of a distributed server at the c:\data prompt. The command is as follows: wpupdate.exe –S (MainDBServer, v26) –E –get SSU.exe or wpupdate.exe –S (MainDBServer, v26) –U (user, v26) –P (password, v26) –get SSU.exe Where (MainDBServer, v26) is, fill in the computer name of the Main ICS server that communicates with the distributed server where the command is being performed. Once the command is run, the file SSU.exe will be placed in the c:\data directory. From that directory (through windows or command shell, v26) it can be run like any other SSU.exe . (It may help to double check the date/size of the file after the command is completed to ensure the SSU.exe that is pulled down to the distributed is the same one on the Main ICS., v26)
Couse Section Import (581921, v26)
Enhancement to the Section Import interface to allow previously deleted/disabled course requests to be either reimported or to be imported without changing the status back to 'enabled'.
The new option checkbox 'Import enables deleted/disabled requests' is in WPConsole within the parameters section for the 'Univ Section Import'. When checked, allows imported requests that match a previously deleted course request to be re-enabled again. When unchecked, imported requests will have no effect on previously deleted requests. The previous version would enable previously deleted/disabled requests without a choice.
Item Import (587349, v26)
When importing an item import file into Item Maintenance if the file contained punctuation of any kind this would be transferred into item maintenance as well. When the item was then saved, this caused an 'invalid character' error to occur. To prevent this from occurring all special characters - listed above - are now being stripped from the file when importing.
Instructor Format (544625, v26)
The request was created due to an issue with integrating with Verba Complete. There was an inconsistency with how the Instructor Name was being sent from Verba to TextReq, which caused the name to come back incorrectly to WinPRISM. The Integrations team has made a change in the TextReq packet to include the "full_name" field. This field contains the actual instructor name that WinPRISM originally sent up to TextReq.
Application Error Log (604423, v26)
The request was created to prevent WinPRISM from writing to the Windows Error Reporting logs when the application has crashed.
General Meters (627356, v27)
The General Meters Terminal ID now fits in WPConsole Parameters.
Deleting SQL Logins (621724, v27)
The request was created to ensure users are deleted from SQL – Security – Logins when they are deleted from WPAdmin User Security.
Changing Encryption Key (628741, v27)
The request was created to alter the changing of encryption passphrase and resetting of encryption seed in WPAdmin User Security. Previously, these operations were not updating the passphrase on the main server. This was introduced with the PCI changes for v26 and discovered in testing. The processes have been modified to correct the issue and now when encryption is changed/reset, the passphrase on the main server is updated with the change.
Centralized Logging (625256, v27)
The request was created to centralize the logging of certain events that take place in WinPRISM and WPAdmin related to User Security and information access. The local workstation that is running WinPRISM will now log the creation/deletion of users, the modification of users when "Super User" status is given, when users access credit card info in WinPRISM and WPAdmin and when the Module Access Audit and Credit Card Access Audit reports are run from User Security within Windows Event Viewer. The server's Windows Event Viewer will now log when invalid login attempts are made to WinPRISM/WPAdmin.
Web Packets (591402, v27)
Changed the 'backoffice_ship_code value in Order_Updates for web order packets to be a 'ship code ID' instead of the 'ship code description'.
Increase Logging (641129,641126,641143,658557 v27)
The request was created to add error log sources for the following applications during the WinPRISM v27 update:
CG3DBUsingObj
MSSQLServer
WinPRISM
WinPRISMAdmin
WinPRISMPOS
Once the installer or updater is completed, the above applications can be found in the event log registry settings and will log to the windows event log (WEV).
Also, the request was created to log specifically when Super User rights are granted and revoked for WinPRISM users in WPAdmin User Security. The following will be logged in the Windows Event Viewer – Application Logs under EventID 0:
User 'user' using acct 'winprism account' is REVOKING super user privileges for user 'winprism user'.
User 'user' using acct 'winprism account' is GRANTING super user privileges for user 'winprism user'.
Additionally, the request was created to enhance the current Windows Event Viewer logging capabilities for WinPRISM/ WPAdmin. Transaction number and computer name have been added to the logged information (along with user, date, time, etc.).
Also, the request was created to facilitate Windows Event Logging for certain actions performed within WinPRISM related to PCI/PA-DSS verification. When the following actions occur, they will be logged into the Windows Event Viewer (WEV), which can be exported with 3rd party software.
Below is the first set of PCI Logging tasks ordered by priority:
Export credit card access logs to WEV
Enter Mail Order, Ship Mail Order, Mail Order Refund/Exchange, POS Transaction Inquiry
Log all creation, deletion, modification of admin/super users.
WPAdmin User Security
Log all creation and elevating of user privileges.
WPAdmin User Security
Export admin/user modification logs to WEV
WPAdmin User Security
Log invalid login attempts
WinPRISM, WPAdmin, WPposReg
Log users who view the audit trail
WPAdmin User Security
Also, the request was created to log the elevation/de-elevation of Super User privileges in WPAdmin User Security. Although this logging had previously been implemented, it has been refined to work in a more efficient manner. The verbiage in the Event Viewer now includes the user performing the action of checking or un-checking the "Super User" flag on a user record.
Injection Vector Changes (641841, 637624, v27)
The request was created to modify the way the injection vectors are applied to encrypted values in the database. Before encryption happens, the random IV is converted to an ASCII string and back, which reduces the number of bits available. Any byte > 127 is converted to 63 (? character). Thus, ~8 of the 16 bytes in our random IVs are actually the value 63. To fix this, all usages of IVs have been changed to byte arrays and don't convert them to ASCII. Base64 encoding is still used for database storage.
Also, the request was created to modify the encryption logic used by WinPRISM.
While researching another issue, it was determined that we were using a pseudo random number generator to create encryption seeds and initialization vectors. We are now using a cryptographically strong random number generator.
PCI Changes (641125, 641121, 641120, 641145, 641138, 641139, 625968, 641119, 648615)
The request was created to correct three issues found in v26.5.2 during the initial phase of PA- DSS testing. The issues included an un-seen error that would stop the change passphrase process in WPAdmin User Security. This has been corrected and the change passphrase process runs without error. The second issue was an issue with encryption length causing the full download to error. This has been corrected and the full download completes without issue. The third fix included makes reports containing decrypted PCI information viewable through the user interface (for instance, credit card tender report).
Also, the request was created to modify the way sensitive data is stored on WinPRISM servers for PCI/PA-DSS compliance. The logic now adds a random IV to each encrypted value to enhance the strength of the encryption.
old format (1 string)
[encrypted value]
new format (1 string)
[IV fixed length][encrypted value]
Also, the request was created to randomize the salt value used in the encryption logic for PCI/PA-DSS standardization. The salt value is now created randomly and used when encrypting sensitive information to be stored in the database.
Additionally, the request was created to correct a few issues uncovered during testing of the implementation of encryption changes for PCI/PA-DSS. The following items were addressed in this ITG:
ThunderExport on full download - an error was being displayed in WPConsole during a full download. This error was not causing the full download to stop, but was just displaying. This has been corrected.
CID in transaction tender needs resized - a truncation error was being generated with processing a mail order containing a CID number. This has been corrected.
SP_ChangeConnection failed to convert Rental_history expdate on passphrase change CC expiration dates were being wiped away after changing the encryption passphrase. This has been corrected and rental history records now contain the expiration date after changing the passphrase Reset encryption module - the reset encryption seed hammer option in WPAdmin User Security was not being activated properly when encryption was broken. This has been corrected and it now properly allows the user to reset the encryption passphrase and data moving forward.
In addition, a request was created to correct two issues found with PCI/PA-DSS compliance. Previously, the NBC Utility was throwing an error when running due to the encryption logic, which changed the length of certain encrypted strings. When NBC Utility runs, the encryption seed is changed to strengthen encryption. The new lengths were causing padding errors to be given. Those encryption lengths were also causing problems with the XML Web Export and XML Web Import in WPConsole. After the encryption logic updates in v27.1.0, it was impossible to change the crypt keys for these services. This has been corrected so the crypt keys can be changed, and the XML Web Export and Import will function (provided the web encryption is the same) after the change. Additionally, the request was created to add a script to the "Change Encryption Passphrase" procedure in WPAdmin User Security. This script decrypts all PCI sensitive data, and re- encrypts the data using a salt value (random). This is not seen in the user interface and has no impact on the end-user.
Also, this request was created to modify encryption code to store the encryption passphrase for the PCI/PA-DSS audit. Previously, when the encryption passphrase was changed on a system, the encrypted cipher for the passphrase was not changed. The changes in this ITG implement code to change the encrypted cipher for the encryption passphrase when it is changed through WPAdmin User Security.
Additionally, the request was created to change the references to the word "Key" in WPAdmin > User Security >Hammer Options to "Passphrase". This is to comply with changes in the WinPRISM Implementation Guide for key storage. Previously, the Password dialog contained instructions and fields for users to change encryption "Keys". Since it is the Passphrase, not the key, being changed in this dialog, all references to "Key" have been changed to "Passphrase" for consistency and accuracy.
Enforce Password (621725, v27)
The request was created to automatically check the "Enforce Password Expiration" box in SQL- Security-Logins-Properties when a new user is added in WPAdmin. Due to PA-DSS compliance needs, it was determined that that users of the WinPRISM system would indeed have to be linked to the Windows security policies (group policy found in secpol.msc). Several more ITGs were created for this functionality, including 641131, 641132, 641134, 641135 and 641140.
Passphrase (641144, v27)
The request was created to alter the changing of encryption passphrase and resetting of encryption seed in WPAdmin User Security. Previously, these operations were not updating the passphrase on the main server. The processes have been modified to correct the issue and now when encryption is changed/reset, the passphrase on the main server is updated with the change.
Update Issues with Beta.key (645688, v27)
The request was created to correct a potential issue found during PCI/PA-DSS testing. If the v27.1+ update was attempted on a system where access is denied to delete the beta.key file from c:\data, a -1 would be set incorrectly as the SeedB value from WP_SeedReadBeta. This was causing problems decrypting credit card information after the update. This has been corrected so if this problem occurs, the previous SeedB value is set so information can be decrypted properly.
WPServer Configured Using Windows Authentication (641137, v27)
Code has been changed to allow WPServer to be configured using Windows Authentication when setting up in ODBC. This change will allow WPServer to work correctly when configured as Windows Authentication (for PCI compliance) or using SQL Server Authentication.
Change User Password (641140, v27)
The functionality was added to user security to allow a non-super user to change their password, after their initial password was updated by a super user. This change forces the user to update their login password to provide the needed audit trail for security. When a super user makes a change to the password of another user account (in user security), the next time that user logs into the system, the user will be automatically prompted to change the password for their account immediately. When the user logs in, the 'Change User Password' dialog will display with the message: 'Your password has been reset. Please provide a new password.' When the new password is entered and saved, the 'Password' dialog with the message 'Your password has been changed' displays and the user is allowed to login when reentering their credentials.
Password Expiration (641131, 641142, v27)
WinPRISM now has the ability to notify the user before their password expires, and give the option to change it prior to expiring. The newly added user message will display when the password is within 5 days of expiration, and will count down each additional day when the user enters the system until the password has expired. Prior to expiration, the user message should display as follows: 'Your WinPRISM password will expire in # days. Please click on the File menu and select the Change Password option to change your password. Thank you.'
Also, new functionality was added to WinPRISM to allow the user to change their password AFTER password expiration. When the user logs in if the password has expired the 'Change User Password' dialog displays with the message: 'Your password has expired. Please provide a new password.' A new password meeting the complexity rules can be entered and saved.
System-Level Object Logging (646681, 648614, v27)
The request was created to add an error message when opening WPPosReg, WPAdmin or WinPRISM when connecting to a server that does not have system-level object logging enabled. System-level object logging is part of the PA-DSS requirements, and should be turned on automatically by the v27. If the logging is not enabled, the message "Log error 106. Please contact support" appears. Selecting OK will allow the program to open. The message is intended for the user to contact support to make sure that the logging gets turned on for PCI- compliance purposes.
Also, the request was created to modify the system level object trace files created for PCI/PA- DSS compliance. The trace files have been modified to include the Host Name and Login Name for the logged actions. The Duration, Read and Write columns have been removed from the tracing. The NTUser column (previously existing) will only be filled in if the user is logged into SQL using Windows Authentication.
Data Encryption Change (641123, 641122, 648613, v27)
The request was created to modify the manner in which the data key encryption key is stored on a WinPRISM system. Previously, this was stored in the beta.key file under c:\data. This has been modified so the information is stored in the windows keystore, which cannot be accessed by the user.
Also, the request was created to modify the steps taken for data re-encryption during the v27 updater. Previously, old data was re-encrypted during the update process. The code has simply been moved from the update.exe to a SQL job, which takes place after the updater is completed. This will prevent the Passphrase from being changed in WinPRISM until the job is complete.
Changes that were made:
Moved the conversion of the encrypted data from the old method to the new method out of the update SSU exe. The update will just save record pointers to all data that needs to be converted in a table.
Created a Stored Procedure that does the conversion from the table written by the update process.
Created a SQL Agent Job that runs the stored procedure, and then after it has been successful, deletes itself. The new job will start one hour after the update has completed.
Make it so the pass phrase cannot be changed until all data is converted.
Stack Dumps (648608, v27)
The request was created to determine the cause of and fix if needed, intermittent SQL Stack Dumps noticed at several sites. The SQL Stack Dumps were all related to stored procedure WP_SeedReadBeta. The stored procedure has been modified to further prevent this issue.
Text Req Import (649640, v27)
The request was created to correct a defect in the Text Req import that was creating duplicate titles on a course request section under certain circumstances.
Audit Logging (642140, 652002, v27)
PA-DSS requires that the payment application must provide automated audit trails to reconstruct creation and deletion on system-level objects within or by the application. WinPRISM was updated to the following:
The system will implement a server side trace to log events. (NBC_Tace….)
Logging will be limited to system level objects within the SQL database.
The log files will be saved in the Prism_Backup directory (C:\prism_backup)
The log files will be kept in the Prism_backup directory for 7 days before being deleted. All of this criterion were accounted for and verified using both a super user (WPAdmin) and a non-super user login. Previously seen when logging in using a non-super user login a permissions error: 'you do not have permission to run SYS.Traces' would display. This also has been fixed.
Also, the request was created to correct an issue regarding SP_RemoveOldLogs which is a cleanup process to remove old trace files from a system that is setup for PCI Compliance. SP_RemoveOldLogs will remove any SQL Trace files in the present backup directory that have a modify date older than 2 days. These files are used to trace system-level object changes within the database
WPConsole OOD (602565, v27)
The request was created to add the "OOD Export/Import" line to WPConsole during the v27 update. It is defaulted to OFF. There are parameters in the properties of the line for "OOD Export Import Path" (to be filled in by support/RnD) and OOD Import Format. The only supported Import Format at this time is Comma Delimited ASCII. There is also an Execute Time tab where the timing of the process may be set.
Track 2 Data (641833, v27)
The request was created to remove track 2 data from memory when using the WinPRISM and WPPOSReg payment applications. Track 2 data was successfully removed from memory files on physical register machines. Some track 2 data still exists due to third party and/or Microsoft memory management.
NOTE: Memory files on Register and ICS server are clear. Track 1 and 2 data present on POS Server for transactions where card is swiped through OPOS. This has been brought to the attention of the PCI/PA-DSS project team and further discussion concluded it was third-party software and Microsoft Memory Management causing the issue as Per Win RnD after discussion with QSA.
Disk Space Issue (641141, v27)
The request was created to log a warning message if the SSU.exe could not be copied into the database due to lack of disk space (to be pulled down to the distributed at a later time) during the WinPRISM database update process. Previously, a message would pop-up during the update process. The updater has been changed to remove the pop-up and simply log the message in the c:\data folder under the date.log file created during every database update.
OOD File (646680, v27)
Once an OOD output file has been successfully processed it's archived in the C: transport/OOD/archive directory. The file is then renamed in the archive directory so it has an appending timestamp for the date and time it was generated.
Partnership Balance Check (591367, v27)
The Partnership 1 balance check that is ran through WP Console each night will now display the number of the return that is out of balance, rather than just giving an error. The error will display in the syslog and in the corresponding email that is sent.
Copyright Change (666735, v27.2.6)
The request was created to update end year of the Copyright display and file version display in the WinPRISM/WPAdmin, and WPPosReg executables. Previously, the end year for the displayed Copyright years was 2014. The file versions will now also update (in the properties > details of the executables) with the proper build version numbers.
Centralized Logging (641115, v27.2.5)
The request was created to add the support of centralized logging for WinPRISM/WPAdmin. This is part of PCI/PA-DSS requirements (4.2). Several actions in WinPRISM/WPAdmin have been added to the Windows Event Viewer to track sensitive operations. The events are logged on the Workstation's WEV (with the exception of invalid login attempts, which are logged on the server's WEV). The loggable actions now include:
Viewing CC Numbers (with appropriate rights) in Rental Number Maintenance, Enter Mail Order, Ship Mail Order, Mail Order Refund/Exchange, POS Transaction Inquiry, AR POS Transaction Inquiry.
User Security: adding, deleting, modifying users and super users, Viewing the Module Access Audit Report, viewing the Credit Card Access Audit Report, adding user to group, removing user from group
Invalid login attempts
Group Security: adding, deleting, modifying groups
Code Site Logging (671423, v27)
Code site logging was added to rental maintenance, purchase order module and closing store reports.
License Key Generation (668380, v27.2.7)
The request was created to allow the NBC MakeCnf_G2.exe to create license keys for WinText v27. This functionality has been added.
WPServer Running Slowly (654435, v1.8.1.21, v27.2.8)
The request was created to optimize the WPServer code (Thunder Import/Export) that was running slow in some situations, including large amounts of queued customer/AR updates. This code has been modified to eliminate some extraneous operations in hopes of keeping performance at an optimum level. The customer data exchange in Thunder Import/Export has been regression tested to ensure it is still performing acceptably.
Purolator Changes (649622, v27.1.8)
The request was created to correct a defect in the Purolator Interface. The Purolator interface was receiving rows to import with an extra comma at the end when orders are shipped. This was causing excessive interface errors and the row didn't import. This has been corrected to throw a system log error when this happens for troubleshooting.

WPAdmin – User Security - 112

Greyed Out Options (533764, v26)
There was an issue with user security in WPAdmin where in some cases various users save and delete buttons on the main tool bar were greyed out. This issue has been corrected.
Audit Log Item and Inventory Maintenance
An enhancement was made to add an Audit Log for Item Maintenance and Inventory Maintenance, tracking changes made to Textbooks, Tradebooks, GM Items, and Packages, excluding the grid detail. IN addition, tracking has been added for tracking changes to Tenders in WPAdmin.
In WPAdmin /User Security, there is a report named Module Edit Audit which creates a report showing the name of the Field changed, Date/Time of Change, Value Prior to Change, Value After Change, and User. In WPAdmin/General System Parameters, there is a field, "Enable Module Edit Auditing", which needs to be checked in order for the data to be captured. There is also a field, "Days to keep Module Edit Auditing", allowing a value to be entered which determines how long the data will be retained. A field was also created in Purge Parameters, "Number of days to keep Module Access History Audit", allowing a value to be entered which determines how much data can be purged off.
Module Edit Audit (573848, v26)
An enhancement was requested to create a new report in WPAdmin for User Security named Module Edit Audit. An audit log will show changes made to the following modules: Item Maintenance; Inventory Maintenance; and Tender Codes. The report reflects the Date/Time the change was made, the value of the field prior to the change, the value of the field after the change, the user account associated with the change. The report will have the following parameters: Module; Date Range; and User.
Addition to Audit Log (582197, v26)
An enhancement was made to add two new columns: SKU/Description (sku or tender description, v26) and Location to the Module Edit Audit Report in WPAdmin User Security. These fields will now be included when there are changes made to Item Maintenance; Item Inventory; and POS Tenders.
Deletion of Users (621727, v27)
The request was created to correct an issue in the Thunder Import/Export service that was not deleting users from the distributed database after they were deleted from WPAdmin User Security. This has been corrected so if a user that is also a cashier (and thus on the distributed db) is deleted, then the record will be deleted from the distributed db during the Thunder Import/Export (a full download will also do this).
Disabled Users Not Disabling SQL User (621726, v27)
The request was created to correct an issue when disabling users in WPAdmin User Security. Previously, if a user was disabled by marking the checkbox for "Disabled", the login security in SQL would not update and would remain at "Enabled". This has been corrected so when a user is disabled in WPAdmin User Security, the login security for the user in SQL is also set to "Disabled" (SQL Server Management Studio – Security – Logins – Properties – Status).
NOTE: If the disabled checkbox is checked in User Security, it will require a full download for the change to flow to the user properties in SQL of the distributed server.
Changes to User Security (641134, v27)
The functionality was added to WPAdmin and WinPRISM that will allow the user to change their passwords via the FILE menu option called 'Change Password', rather than only when prompted due to password expiration. This feature will allow the user to change their password prior to password expiration and even after password expiration.
When the change password option is selected, it displays a dialog called 'Change User Password'. This dialog contains four fields which are based on the normal Windows functionality for changing the password. The four fields include: User Name, current password, new password, and confirm password. The user name is auto-populated with the current logged in user. This field is Not editable.
The current password field requires the user to provide the password of the current user in order to change the password. If the user does not enter the current password correctly, the following message will display and not allow the user to change the password. 'Login attempt failed. Please try again, or contact your network administrator for assistance.'
The new password field allows the user to provide their new password and must follow the password complexity rules: must be of specific number of characters, specified under the password complexity rules set in secpol.msc (group security policy) (usually 10-14), alpha-numeric, upper/lower case, with possible special characters.
The Confirm password field is just that - it confirms the original new password just entered, and must match exactly or the following error message displays:'Passwords do not match. Please try again.'
Once the user has successfully entered the information into all fields, the password for the specific user account will be updated.
Password Complexity (641132, 625257, v27)
New user text was added to display if the user did not enter/create a password with the correct complexity requirements, based on their stores security restrictions. Passwords should have Complexity requirements of: Length of 10+ characters, containing at least three of the following four characteristics:
An uppercase character (A-Z).
A lowercase character (a-z).
A digit (0-9).
One of the non-alphanumeric characters, such as a space, _, @, *, ^, %, ! $, #, or &.
Cannot contain the name of the account.
The message that displays if the criteria are not met is as follows: "The password you have entered does not meet the complexity requirements as defined in your group security policy. If this problem persists, please contact your network administrator for guidelines on creating your password. Thank you."
Locked User (641136)
The request was created to add a new flag and functionality to WPAdmin User Security. The new flag is called "Locked" and displays in the header just above the username and password fields. This new flag is a checkbox directly beside "Super User" and "Disabled". This flag is read-only and is correlated directly to the "Login is locked out" field in SQL - Security - Logins - Properties - Status. If the field is checked in SQL, it will be checked in WPAdmin. On a fifth unsuccessful login attempt, the field will automatically by set in SQL, and thus, WPAdmin. The functionality added in this request allows a WinPRISM Super User to uncheck the flag in WPAdmin User Security if a user has become locked out.
NOTE: Once the user record is unlocked, the record set is returned to the first record. The account in question remains in an unlocked status after the action is taken by the Super User.
Modify Locked User Functionality (666734, v27.2.8)
The request was created to modify functionality for unlocking users in regards to PCI compliance for WinPRISM v27. When unlocking a user, updates were being sent to the distributed servers that were not needed. This has been corrected, so when a user is locked out - for too many invalid login attempts - from WinPRISM, they are still able to login to WPPosReg while their password is updated by an admin user. Previously, this was flowing to the distributed box, thus creating a loop where the user must change passwords multiple times after being unlocked.
Logging of Disabled Users (658556)
The request was created to add the disabling/enabling of users in WPAdmin User Security to the Windows Event Log. When the "Disable" flag is checked/unchecked on a user record, the following is logged to the WEV on the workstation where the disabling/enabling took place:
User QAC5MARS\Administrator using acct wpadmin is DISABLING user account: QAC5
User QAC5MARS\Administrator using acct wpadmin is ENABLING user account: QAC5
New User Password Change (662240, v27.2.4)
Prompt for new user to change password when first logging into WinPRISM after being added by a super user. The change password prompt also displays when an existing user's password has been changed by a super user.
Password Error (662237, v27.2.5)
A syntax error was occurring when changing passwords after a super user reset. This issue has now been resolved.
Location Addition (662229, v27.2.5)
In WPAdmin in User Security when a location is added to a login, that action is now logged to the Windows Event Viewer. The message should start with the user login that added the location, and then the login it was added to it a description of what rights and what location were added.
Password Changes (658553, v27.2.5)
A new user message was added to display when the user password is changed prior to 24 hours after the user is created and the initial new user password change was made. The message is: 'The password for the user is too recent to change'. This message however will NOT display if the user has been prompted to 'change password' after the new user is created or when the user password has been reset by admin (super user). This prompt prevents multiple password changes within a 24hr period.
Disabled User (663856, v27.2.5)
The request was created to ensure the "Disabled" flag flows to the distributed database when users are disabled in WPAdmin User security. Anytime a user is "Disabled" by an admin user, that status flows to the distributed server. The same applies to when a user is enabled (the disabled checkbox is unchecked).
Security Changes (660333, v27.2.6)
The request was created to add changes within WPAdmin Group Security to the Windows Event Viewer (WEV). When additions, deletions and modifications occur within Group Security, it is now logged in the Windows Event Viewer under "Windows Logs > Application". The format for the logging verbiage is laid out in a before and after style. For example, in the below scenario, the Report "Mode" was added to the group, which had no mode before:
User: 'wpadmin' has changed the following group: Group: LOGGING TEST POS
Module - All Modules Under Register Type: ALL
Users Associated: Modes Before Change:
Module/Category has no modes.
Modes After Change: Reports
Types Before Change:
Module/Category has no types.
Types After Change:
Module/Category has no types.
For each "Mode" and "Type" per subsystem and module that is changed, the WEV log shows what was present before and after.
ET Error on Password (666732, v27)
The request was created to correct a non-user friendly error message being displayed when a password given to a new user does not meet complexity requirements. Previously, a .NET error was being displayed. This has been replaced by a user-friendly message stating the password does not meet complexity requirements.
Single Quote in Password (668386, v27)
The request was created to correct an error being thrown when attempting to assign a user a password containing an apostrophe in the User Security "Add User" dialog. An 'Incorrect Syntax" error was being displayed, but has now been replaced with a message stating "Invalid password. Please do not use single quotes (') in your password".
Force Change Password (668388, v27.2.7)
The request was created to ensure the "User Must Change Password" flag flows to a distributed database once a WinPRISM user is added as a cashier. When a WinPRISM user is created in WPAdmin User Security, the admin creating the user must assign a password. The first time that user logs into WinPRISM/WPAdmin, they are prompted to change the password to a personal password. The same principal applies to the register application setup on a distributed server. Once an admin added a cashier in WPAdmin POS Cashiers, they must assign a generic password to the user. The first time that user logs into WPPOSReg, they must change the password. The changes in this ITG ensure the setting that dictates the user must change passwords when logging in (as dictated by SQL) flows to distributed servers when adding cashiers.
Password Changes (669796, v27.2.8)
The request was created to correct several defects in the new add password logic added to WPAdmin - POS - Cashiers for PCI Compliance purposes. A dialog containing "Password" and "Confirm Password" has been added to this module, and must be filled in after registers are added to a cashier record. The implementation of this dialog had issues that were fixed in this ITG. First, if multiple registers were added to the cashier record, no dialog would appear. This has been corrected so if a single register or multiple registers are added to a cashier record, the dialog will appear. Second, the dialog would disappear, but still allow the registers to be added to the cashier record if the "cancel" button was selected. This has been corrected so if the "cancel" button in selected on the password dialog, then registers will not be added to the cashier record. Finally, a stored procedure was missing and displayed an error when deleting registers from the cashier record. This has been corrected by moving the stored procedure to the right place, and no error is thrown when deleting registers from a cashier record.
Message for Password Reset (673081, v27.3.0)
The user message 'password has been reset' not displaying when resetting a user password who is not linked to a register login. This issue has now been resolved.

WPAdmin – General System Parameters - 121

Email Notifications for Pubnet (529074, v26)
In WPAdmin, General System Parameters, there is an option controlling email notifications for Pubnet-Enable Notification Email, there is also an associated email address parameter called Pubnet-EDI Administrator Email. It was reported that emails were being sent out in error, and messages were being populated in WinPRISM Outgoing Message Maintenance that did not contain enough information regarding the message. A code change was done so that the messages in Outgoing messages generates a message with information and emails will only populate when the email notification value is checked and a valid email address is entered in General System Parameters.
First Fiscal Month (591416, v27)
In WPAdmin, System Parameters when the 'First Fiscal Month' was set to 1 the fiscal period/year being attached in ICS to posted items was incorrect after period 1. The issue has been corrected and was tested onsite at Iowa Book.
NBCUtility (591370, v27)
A new enhancement was created in System Parameters which allows the NBCUtility to execute at times other than midnight. The format for the transmit time is HH:MM:SS. If the time is formatted incorrectly, the transmit time will default to the standard default time of midnight. For this time to take effect, the NBCUtility must be restarted or WPServer must be recycled.
Error in POS Genera Parameters ( 674738, v27.3.1)
The request was created to correct an error being displayed when WPAdmin 328 POS General Parameters was accessed. This error was caused by some code that was missing from the build process for the addition of the "Scale Unit of Measure" parameter that was added to this screen. The message, "Attempt to scroll past end or before beginning of data" is no longer appearing when accessing this module.

WPAdmin Tier Maintenance - 233

Membership Purging (544547, v26)
In Memberships, when a membership tier is purged the process has been corrected so it will not delete all membership adjustments. Prior to this change all of the membership adjustments were removed from the file.

WPAdmin Miscellaneous

Deleting Components (533750, v26)
When deleting a component value from the School Information tab in WPAdmin a message would appear "Component value is in use and cannot be deleted", even when it was not in use. Then the message 'Attempt to scroll past end or before beginning of data' displays. Also, the component type was allowed to be deleted even when there was a component value associated with it. These issues have been fixed.
Purge Error (555940, v26)
In Purge Parameters when running a purge of Stock Ledger, reversal records connected to Invoices, Freight Invoices, Credit Memo's, Credit Discrepancies, Credit Returns, and Wholesales Sales would generate the following error: Cannot delete because stock ledger reversal records exist. A code change was done so the Stock Ledger Reversal records will now be successfully purged. An error message no longer is generated.
Purge Delay (560740, v26)
An issue was reported that the ICS Purge process was taking a long time to complete specifically Purchase Orders. A code change was made to Purge Parameters which has improved the purge process time.
Purge Error (575537, v26)
The purge process was modified to correct an issue with mail orders and the catalog sales header update trigger. Prior to this correction, the purge process would give a 'Cannot convert to varchar' error.
Purge Report (577810, v26)
A new enhancement was made for a new report in Purge Parameters labeled Purge Report. The parameters include a Date Range and a check box to Include Details. If the Include Details box is unchecked, the report will not include details and will only list totals. If checked, the report will include the following details – Document/Record Type; Document Number/SKU; Record Date; Last Activity; Date Purged; and Records Purged. The default will be unchecked.
Copy and Paste Enabled (591365, v27)
At the Department/Class/Category screen in WPAdmin on the GL Codes tab, general ledger account codes can now be copied and pasted into the screen. In addition, several other changes have made the grid more user friendly:
The copy and paste options are now available via [Ctrl]-C and [Ctrl]-V
User can copy one code via [Ctrl]-C, then paste it in another via [Ctrl]-V
Entering an invalid code, doesn't remove the code, but leaves the current cell where it's at, and leaves the same (invalid) code there, for the user to correct.
After entering an invalid code, the user can use arrow keys to navigate the cell and make corrections to the code.
Clicking on a cell now activates the cell immediately. Previously, you needed to enter a character to activate the cell.
Clicking on the text in a cell activates the cell and positions the cursor where the click occurred.
Clicking away from the text in a cell causes all the text in the cell to be selected, making it easy to copy ([Ctrl]-C) the cell's code. This also makes it handy to paste (replace the current code) with the code in the buffer.
Up and down arrow keys also work with these changes. Entering an invalid code and pressing the up or down arrow, validates the code, and if found invalid, the current cell isn't moved up or down, but stays in the cell until the code is corrected.
Enter key also can be used to validate the code.
Pressing [Esc] restores the previous contents of the cell, even after any error message about an invalid code.
POS Transaction Inquiry (591406, v27)
A new field called NBC Rental Rebate was added to the header of POS Transaction Inquiry and AR Transaction Inquiry. With the addition of this field, the Subtotal field will no longer include the NBC Rebate amount. The Subtotal field now contains just the cost of the items. In addition two new dictionary items called POSTransaction_Hdr_NBCRentalRebate and POSTransaction_Hdr_TotalMinusNBCRentalRebate were added to the 'POS Transaction Header' file. The POSTransaction_Hdr_NBCRentalRebate pulls data from the NBC Rental Rebate field. The POSTransaction_Hdr_TotalMinusNBCRentalRebate pulls data from the Subtotal field.
POS Help Files (641130, v27)
POS Help files have been implemented into WPAdmin. To access the help files, open WPAdmin > POS tab > open a module and press the F1 key.
Export and Imports (641127, v27, 360 v1.7)
The export of user passwords and import of transactions were not working. This has been fixed so that user passwords and transactions flow correctly from and to WinPRISM and PRISM360.
Trace File Deletion (658561)
The request was created to modify the length of time in which trace files are kept in the c:\prism_backup folder for PCI compliance. The changes in this ITG cut the length of time from 7 days to 2 days.
Error Log Changes (662234)
The request was created to add error log sources for the following applications during the WinPRISM v27 update/install:
CG3DBUsingObj
MSSQLServer
WinPRISM
WinPRISMAdmin
WinPRISMPOS
Once the installer or updater is completed, the above applications can be found in the event log registry settings and will log to the windows event log (WEV).
Strong Password Option Removed (666972)
'Use Strong Passwords' should not be an option within the software; it should always be set to 'On'. This parameter is no longer visible in the user interface.
Email Queue Service (668378, v27)
The request was created to correct an issue that was reported in WinPRISM v27 that was causing errors in the email queue service in WPConsole. If an SMTP mail server was setup to use username/password in the mail delivery service, an authentication error was thrown in WPConsole. Changes have been implemented to support username/password being used when SMTP servers are setup to require it. This requires no intervention by users and is all done internally in WPServer.

INTEGRATED ACCOUNTING

IAS Credit Memo Maintenance - 4003

Partnership Credit Memo (528522, v26)
The final return that is issued in the Partnership 1 program will now just display the actual amount that the return is for in the detail and header fields in Account Payable Credit Memo Maintenance. In ICS Resolve Credit Requests, the final return still shows the 'Previous Rebate' amounts, but in Credit Memo Maintenance, it will only show the amount of the final credit memo. In Version 24, this process was changed so the detail lines and the Credit Received field in the header displayed the accumulated or total amount of all NCDTRS and the final return. In version 24, the Credit Total and Credit Used fields displayed the actual amount of the final return. The change in version 25 was made to correct a problem in the AP Aging and Outstanding Credits reports showing the final return as not fully resolved.
Credit Memo Resolved by Vendor Check report (649631, v27)
The Credit Memo Resolved by Vendor Check Report located in Credit Memo Maintenance has been modified so if a credit memo has no credit memo number it will still be picked up on the report.

IAS AP Select Invoices for Payment - 4011

Mixing Currency Types (533752, v26)
It is no longer possible to mix currency types when creating a batch for payment in Accounts Payable Select Invoices for Payment. As of WinPRISM version 26, once the Check Sequence Series flag is set, only that currency type of invoices and credit memos can be added to the detail of the batch. Once detail items are added to the batch, the Check Sequence Series option will only display Check Sequence Series of that currency type. When invoices or credit memos are selected from the ellipsis button only vendors who have the same currency exchange id will be displayed in the selection dialog. Batches that existed prior to this version that contain mixed currency will receive a warning stopping the batch from being posted. If a manual entry is made to add an Invoice or Credit Memo of a different currency a warning is also displayed and the item is not added to the batch.
Use Check Sequence as Currency Exchange (533746, v26)
At AP Select Invoices for Payment, the batch creation, whether auto generated or manual entry, has been modified to use the check sequence as the currency exchange for the batch. After creating the batch header and prior to selecting hammer option auto-create batch or manually adding invoices and credits to create batch details, users will be allowed to use the check sequence ellipsis button to change the check sequence to any of the available sequences.
Once the detail records have been created, the check sequence ellipsis button will only display the check sequences which have the same currency exchange as the detail records already added. If a batch was created prior to loading the 26, update and mixed currency exists on the batch when the hammer is used to post it the message 'The currency exchange ID in some of the batch detail records do not match the Check Sequence Currency Exchange ID. All batch detail records must match the Check Sequence Currency Exchange.'
Invoices and Credits in a Single Month (591383, v27)
When ICS invoices with Fees or Credits are posted in one month, voided in the next and reposted in the following month, they are now posting to the correct GL Account Codes. All Fees and Credit amounts for prepaid or not prepaid invoices now hit the Accounts Payable GL Account Code. Stock Ledger is also being updated correctly. This includes both Prepaid and not prepaid invoices.

IAS AR Customer Maintenance - 4101

Attaching the AR Account for Partnership 2 (544668, v26)
Partnership 2 has been corrected and will no longer attach the AR account code NBC_Rebate001 in AR Customer Maintenance to all customers that rent a Partnership 2 title rental book. Previously customers using AR as the tender or guaranteed tender to tender the transaction would have the NBC_Rebate001 account code attached which was incorrect. The NBC Rebate001 account code should only be attached to the NBC_Rebate001 customer ID.
Customer Created at POS (533780, v26)
When a customer was created at the WinPOS register the customer was not found in AR Customer Maintenance unless the "Display AR Only" option within that module was unchecked. This has been fixed so that customers created at the register displays correctly in AR Customer Maintenance without the need to uncheck the "Display AR Only" option.
Customer Account Report Change (533785, v26)
The Customer/Account Report located on the Reports menu at Customer Maintenance was changed to use Customer ID rather than Customer Code as a sort parameter and as a column header. This change was made in order to standardize sort parameters and column headers within the system.
AR Activity Report Reworked (555949, v26, 643756, V27)
The AR Activity Report located on the Reports menu at Transaction Inquiry has been corrected to print any data that is in the First and Last Name fields at Customer Maintenance, rather than leave name field blank on the report.
Importing AR Customer File (602580, v27)
When importing a new AR Customer file into WinPRISM, the comment field was getting overwritten and blanked out – deleting important customer notes. This has now been corrected.

IAS AR Transaction Inquiry - 4111

POS Customer Sales by Date (533732, v26)
A new report called PRISM POS Customer Sales by Date report has been added to AR Transaction Inquiry. This version of the report will display PRISM POS AR transactions along with WinPRISM Mail Order transactions. The existing version of the Customer Sales by date report would not report PRISM POS Transactions after the WinPRISM version 22 release. The format of the report is the same. The new report pulls data from tables that are only populated by PRISM POS and not by WinPRISM POS.
Report Missing Data (566123, v26)
The AR Activity Report located on the Reports menu at AR Transaction Inquiry has been modified and will now include transactions where the account is set to 'Invoice in Receivables' or 'To be Generated' (autogenned, v26). The report can be run by AR Period or for a Date Range.
Reverse a Payment in a Closed Period (591377, v27)
Starting in version 27.0.0, users will no longer be able to reverse a payment or adjustment in a closed AR period. Payments or Adjustments in an open AR period or future AR period can be reversed. If a Payment or Adjustment is not eligible to be reversed a message will appear stating, "Payments/Adjustments which have their AR Period in a Closed Period cannot be reversed."

IAS AR Invoice Inquiry - 4112

Using Arrow Keys (533762, v26)
A problem was corrected in AR Invoice Inquiry when using the arrow keys to move through transactions while accessing the tender tab the focus on screen would switch the information to the Detail of the transaction even though you were still on the tender tab. This problem had been corrected.
AR Invoice for Rental Books (572605, v26)
An AR Generated Invoice containing rental book that used the same account as the tender and the Guaranteed Tender has been corrected so the invoice generates for the correct amount.
Prior to this correction, some Generated Invoices were being created for a zero amount.
F9 Quick Menu (643753, v27.1.4)
In Accounts Receivable, the F9 Quick Menu Applied Payments report has been changed so it now shows a running total instead of zero for the account balance.

IAS Purge Applied Payments - 4154

Purge Process and Gift Certificate Sales (533770, v26)
The AR Purge Applied Payments process has been corrected and will now remove Gift Certificate Sales Invoices during the purge. The Gift Certificate Invoices are listed on the purge report by store under the header of Invoices.
Invoices Paid Over Time (555923, v26)
The AP Purge has been changed to handle invoices and credit memos that are paid on multiple checks over a period of time. This change will also fix issues found with credit memos partially satisfied by vendor check and the rest applied as payment to an invoice in a different period.
Purge Financial Aid Report (602579, v27)
The Purge Financial Aid Report has been corrected. When the report generated no data the header 'Account' was misspelled and was being overwritten with the word 'Split Transaction'.

WPAdmin - AR Account Maintenance - 211

Remove Customer Account Record (544628, v26)
In Account Maintenance, the Set Customer Parameters option 'Remove Customer/Account Records has been enhanced so that it will not remove any open rental charges or guaranteed tenders. Prior to this correction the utility wouldn't remove all customer/account records for the account but would give and SQL error message and not complete the process.
Account Already Exists (533786, v26)
In Account Maintenance, when an account is added that already exists, instead of receiving an SQL message the system now responds with 'This account already exists'.
Merging Customers (544544, v26)
Certain limitations have been added to the Merge function located in Customer Maintenance for the NMRP program. NMRP Customers with 'Active Rentals' will not be allowed to be merged. An 'Active Rental' is any NMRP rental where the due date for the rental is not a month past. If the merge process is generated and the customer is an NMRP Active, the message 'Cannot merge an active NMRP Customer into another one' is presented on the screen.

IAS Miscellaneous

Account Period Default (533760, v26)
When a new installation is done for WinPRISM the accounting periods will now reflect current to future periods. The new install should provide date from three years previous to three years into the future. Previously the old install had become dated and was installing the accounting periods up to 2012.
Discount Amount Now Correct (533776, v26)
In Accounts Payable Check Maintenance MJ 4013 the correct amount now displays in the header and detail record of the check for the discount amount when a check is reprinted. A display issue was corrected when a check was reprinted the discount amount in the header record was being doubled. The printed check was always correct and this issue was only an on screen display issue.
AR Receipt Header Export File (591413, v27)
The standard AR Receipt Header export file has been corrected and now uses the transaction date instead of 01/01/1970 in the export file.
Remove Customer / Account Records (591381, v27)
In Account Maintenance, the Set Customer Parameters option 'Remove Customer/Account Records' was enhanced in version 26.00 so that it would not remove any open rental charges or guaranteed tenders. Prior to this latest correction the utility wouldn't remove all customer/account records for the account but would give an SQL error message and not complete the process. This issue was corrected in version 27.00 with the stored procedure to release cursor resources.
Void Must Occur in Current Period (591372, v27)
In Accounts Payable when an invoice, credit memo or check is voided the void period must now be set to either a current or future period. This will ensure that a voided item does not cause AP to be out of balance when reconciled. This change pertains to manual and inventory items.
Closing Year without Entries (591360, v27)
A WinPRISM location that does not have any income or expense entries for the year can now close the GL Year. When a location did not have income or expense entries no closing entries were being created when the Generate Closing Entries process was ran. Now a closing entry is created for these location(s) and the fiscal GL year will close successfully.
Non-Consolidated Prepaid Aging Report (533789, v26)
The AR Prepaid Aging Report MJ4132 can now be generated as non-consolidated by store. An issue was found that regardless of whether the 'consolidated' flag was checked or not the report always ran consolidated.
Exports Corrected (533778, v26)
A change was made to the stored procedure so that when AR and AP exports occur they can only be sent to databases named prism. This stops training or testing databases from sending information through a live interface.
G/L Date (544660, v26)
At Setup Recurring Journal Entries, a change was made that will allow you to set any calendar date within the period as the general ledger entry date. Prior to this change only a date of the 1st could be used.
Customer Balance Export (544659, v26)
The Customer Balance Export has been corrected and now runs regardless of how the flag 'Disallow Auto AR Export' in WPAdmin AR General Parameters is set. The key is to not schedule the interface and just generate it by clicking start.
Exclude Specific Account Codes (544571, v26)
An option has been added for the AR Receipt Export to the Account section to 'Exclude Accounts' in the WPAdmin Export option. This option will allow certain account codes to be excluded from sending transactions in the export file and from viewing them in the Preview Report.
Membership Program (544540, v26)
An issue was resolved in the Membership Program when using the 'Discounted Off Retail' with a 'fixed percent discount' not giving the same discount when the same item is purchased by two customers, one purchase being discounted within a tier, the other being split between tiers.
Gift Certificate Report (533771, v26)
The Gift Certificate Report located on the reports menu at Gift Certificate Sales was changed to use Customer ID rather than Customer Code as a sort parameter and as a column header.
This change was made in order to standardize sort parameters and column headers within the system.
GL Now Handles Voided Commission (555918, v26)
When a credit memo (usually generated by a wholesale sale, v26) has commission and is paid by vendor check and is then voided at AP Credit Memo Maintenance, the general ledger journal entry will now handle the voided commission portion of entry correctly. The voided journal entry will now consist of a credit to cash in the banks, a debit to return accruals and a debit to commission accruals.
Journal Entries Erroneously Made (555922, v26)
In Generate Recurring Entries, if the 'next date' is in a closed fiscal month of the current fiscal year or is in a prior fiscal year, the 'Do' column is NOT checked. An issue was found that even though the 'Do' column was not checked Journal Entries were being made for these items. This issue has been corrected and if the 'Do ' column is not checked no Journal Entry will be made for that specific Recurring Expense.
Bad Check Statements (533725, v26)
In WinPRISM AR Statements, users can now print statements for the account type Bad Checks. Bad Check statements are only available at the AR Statements option. Bad Check Statements can be printed by selecting the Bad Check type at the Statements screen and can be printed along with other statement types.
AP Check Register (555939, v26)
The Accounts Payable Check Register located at Check Maintenance on the Reports menu has been corrected and the Accounts Payable total has been changed, so it does not include invoice discount amounts.
Payments Report Corrected (576871, v26)
The Payments report located in the Payments module has been corrected. The issue with the 'Amount' column being reduced when a payment was allocated has been corrected. In addition the field header for the Total amount of the 'Amount' column has been changed from 'Payments Total' to 'Applied Total' to represent the purpose of the field. No changes were made to the Gift Certificate portion of the report.
AR Receipt Header Export (591413)
The standard AR Receipt Header export file has been corrected and now uses the transaction date instead of 01/01/1970 in the export file.
AP Changes (591392, v27)
Accounts Payable has had some enhancements done since the last version. Users will notice that the Invoice Maintenance hammer options have changed. The Approve/Hold option has been separated into two options of Approve or Hold. This change was done to facilitate the change of how Manual Invoices and Credit Memos are handled when not in current or future period. Manual Invoices and Credit Memos that are in a hold status not in the current AP period can now only be set to Approve or Voided. If Approve is selected, a message appears stating that "Invoice is assigned to a prior period. It may only be posted to a current or a future period. Prior period reconciliation will need to be re-generated after posting this invoice to the current or future period as the report totals will change. Click OK to accept OR Click Cancel." Inventory invoices and credit memos will not receive the message. However if they are in a prior period in a Hold or Approved status they will need to be Voided and reworked in ICS. Journal Entries will be made as they always have when a prior period invoice or credit memo is switched to a current period from a previous period.
Invoices and credit memos, whether Inventory or ICS, which are in a current period will be allowed to toggle between Hold and Approved as long as they remain in current or future period. This applies to manual and inventory invoices and credit memos.
A few users have experienced incorrect Journal Entries when canceling out or approving an invoice in Invoice Maintenance. This has been corrected.
In addition some users have reported a bug with the Expense Period Box in AP modules showing the first character of the representing month in addition to the Expense Period. This is not a bug but a display issue with how the PC fonts are sized in the Control Panel Fonts file and select option Change Font Size. If a font size larger than small is selected (i.e. medium or large), the expense period field will display part of the representing month.
Exclude Account Option (663855, v27.2.5)
The new selection box 'exclude accounts' was added inadvertently to all accounting modules with the 'account selection' box. It should only be displayed in the 'AR Export' dialog. It has been removed from other modules.
A/P Credit Export (668382,668379, v27)
The A/P Credit Export file was not being sent. The A/P Export that is set up to automatically send all invoices and credits by their create date to the Export service in WPConsole was sending invoices but not credits. Also the preview report and audit reports did not contain all credits. This issue has now been resolved.
A/P Export Creating Dummy Line Item (675520, v27.3.0)
There was an issue with AP Export when there was more than one location on a credit memo, the export would create a second dummy line with a blank cost. This issue has been resolved.

MOBILE TOOLKIT

New and Used Added (529697, v26)
The request was created to add "New" and "Used" to the system field that is displayed when an item is located within the Inventory app. Previously, the items were displayed as "Textbook".
Now if a new textbook is located, "New Textbook" is displayed. If a used textbook is located, "Used Textbook" is displayed.
Subsystem Added (523346, v26)
The request was created to correctly display the subsystem for items that are scanned into the Mobile Toolkit apps. Previously, scenarios occurred when a new item was scanned, located and updated, and the next subsequent scan would identify a new item, even if a used item was scanned. This has been corrected so anytime an item is scanned, located and updated, any subsequent scans will be displayed with the proper subsystem based on the barcode scanned. New, used, trade or GM.
N/U/T Prompt Correction (546208, v26)
The request was created to change the way 13-digit 978 barcodes were located within the Mobile Toolkit applications when N/U/T logic is turned off. Previously, when a 978 13-digit barcode was scanned, a 90000 extension was automatically appended to the end of the barcode to make the item located new. This has been changed so when a 978 13-digit barcode is scanned, the only input into the app is the 13 digits that were scanned and the item is located as new.
N/U/T Screen Lockout (532248, v26, v26)
The request was created to add a lockout function to the Mobile Toolkit apps when the N/U/T screen is displayed. In previous toolkit builds, if the N/U/T screen was displayed, it was possible to carry on scanning items. If the N/U/T screen is displayed and subsequent scans are attempted, the following message will be displayed: "Barcode Scanner Locked. Scanning has been locked. You must select a choice (N/U/T) or press the Cancel button or Update button to unlock the scanner. OK" The message is accompanied by an alert sound or vibration, depending on the alert/volume settings on the mobile device.
N/U/T Screen Behavior for Trade (541186, v26)
The request was created to format the "Trade" option within the N/U/T screen on the mobile toolkit. Previously, the options for "New" and "Used" appeared as buttons but the "Trade" option was only in plain text with no button. This has been modified to include "Trade" as a button clearly for choosing between N/U/T when on this screen.
Also, the request was created to add Trade option to the N/U/T screen that is enabled when the system parameter for "Mark 13-digit 978 barcode as Not Found" is turned on in WPAdmin General System Parameters--Inventory Management. Previously, if an ISBN (XREF, v26) was added to Inventory as a New, Used and Trade and only differentiated by a barcode extension and the extension was not scanned, there would be no option for Trade. The Trade option can now be chosen and updated.
978 Barcodes and the N/U/T Prompt (544744, v26)
The request was created to ensure when the N/U/T screen logic is turned off in WPAdmin General System Parameters (Mark 13-digit 978 barcodes as Not Found is OFF, v26), that 13- digit 978 barcodes are input properly from the scanner to the mobile device. Under certain circumstances, 978 13-digit barcodes would not be input from the scanner to the mobile device when N/U/T logic was turned off. This has been corrected so whatever 13-digit 978 barcode is scanned, it is input properly into the mobile device from the scanner across all apps.
N/U/T Screen (567369, v26) (Mobile version 1.51 and 1.66, v26)
The request was created to further refine the N/U/T screen that is displayed in the Mobile Toolkit applications if the system parameter for "Mark 13-digit barcodes as New" is turned on. The N/U/T screen had previously been implemented and passed testing. This solidifies the N/U/T screen in the updated iOS7 version of the Mobile Toolkit as well as WinPRISM v26.1.6
Scanner Lock (545158, v26)
The request was created to add scanner locking to the prompt "Error No Data Found". This prompt can be found in any module except Inventory if an item that is searched for is not located. When the prompt is on the screen, it was possible to continue scanning items, which would cause a peculiar behavior linked to iOS that would generate the "Error No Data Found" prompt over and over. The scanner lock functionality has been added to this situation to alert the user that the scanner is locked and must be unlocked to continue scanning. This locking mechanism only appears if an item is scanned while the "Error No Data Found" prompt is still on the screen. The scanner locking mechanism contains an audible alert (if the mobile device audio settings are on. If not, a vibration occurs, v26) and a message with the following verbiage appears: "Barcode Scanner Locked. Scanning has been locked. You must select the UNLOCK button to unlock the scanner. OK, UNLOCK". If OK is pressed, the lock remains intact, but the message goes away. Any item subsequently scanned will receive the lock prompt. If UNLOCK is pressed, the "Error No Data Found" message is still displayed, but selecting OK will allow further scanning.
Return Application (546209, v26) (1.46, v26)
The request was created to correct the workflow in the Returns portion of Mobile Toolkit. Previously, after an item was updated, the item details screen would be the next screen seen by the user. This flow was reworked so after an item is updated, the "Scan/enter XREF" screen is the next screen that appears, as is consistent with other modules.
Timeout Issue (534947, v26)
The request was created to implement a workaround for an issue that could potentially arise when a mobile device's screen timeout is initiated with the Mobile Toolkit open. When some devices would be re-activated after a screen timeout, a message stating "Error Reading Card"would appear and the app would need to be closed and re-opened to continue. This has been corrected through a forced timeout setting.
GM Inventory Display (542376, v26)
The request was created to correct a display issue when GM items were located in the Mobile Toolkit apps. If the "Inventory" details section for the GM item was selected, the Inventory information would not be present. This has been corrected so the Inventory details are present when a GM item is found.
Substitution Pricing (535250, v26)
The request was created to correct an issue that was occurring during order fulfillment substitutions when new items were substituted on to orders for used items. If a new item was subbed in for a used, the shipment was closing with the used price still attached. This has been improved so when a new item is subbed in for a used, the shipment will not be closed on the phone and must be completed in WinPRISM Ship Mail Orders in order to alert the user to the fact that a higher price will be charged. If a used item is subbed in for a new, the shipment will be closed on the phone with the used book price being charged.
Quotes and Requests Not Sent to Mobile Fulfillment (609074, v27)
With WinPRISM build 27.0.3, Quotes and Requests will not be sent to the NBC Mobile Toolkit order fulfillment module. Quotes and requests will not show up in the search results.
Substitution Change (544780, v26)
The request was created to change when the prompt to substitute items was being displayed within the Order Fulfillment app. When shipping an order, if the new or used barcode is scanned of an item on the order that is not of that type, the prompt to substitute the item is displayed (subbing in a new for used or used for new, v26). If the barcode being subbed in was scanned again, the app would automatically add the item being subbed in without prompting.
This has been changed so if the barcode is scanned again, the prompt to sub in the item will be displayed each time it is scanned so it is clear which items are being subbed in to the order.
Mobile Order Fulfillment (560742, 26.1.6, Mobile Version 1.51 and 1.66, v26)
The request was created to refine the use of substitutions in Mail Order Fulfillment. If a used item is subbed in for a new item on the mobile device, the shipment will close with the used item and charge its price (provided it meets the criteria to be closed, v26). If a new item is subbed into an order in the place of a used item, the shipment will not close on the phone at this time.
Since the price being charged for the new item is higher, it requires extra attention in WinPRISM to close the shipment.
Mobile Fulfillment and AR (576867, 26.2.6, Mobile version 1.68 and 1.53, v26)
The request was created to refine the verbiage of the status message that is received when an order is processed on the mobile device that contains tax exempt AR tenders. When tax exempt AR tenders are present on a shipment in WinPRISM, as well as the mobile device, the following message is now displayed "Tax Exempt AR Accounts used. Please use the Tender Dialog to complete the shipment."
Multiple Substitution Option (558522, Mobile version 1.51 and 1.66, v26)
The request was created to correct the substitution process in mobile Mail Order Fulfillment. Previous to the changes, a new item could be substituted out for a used item, but only once. Any subsequent attempts to substitute the item would add the item to the shipment with the incorrect price. This has been corrected so a used item can be subbed in for a new and the order can be closed on more than one order.
Changing PO on Mobile Device (559019, v26)
The request was created to implement a change in the Receiving app within Mobile Toolkit. Previously, if a PO was scanned in to receive on, the "PO" field would remain editable and it was possible to enter a separate PO from that screen. If another PO was scanned at that point, a message would be returned stating "No special characters allowed". This was due to an iOS function built into that field that would change the focus to the "Scan/enter XREF" field when the "PO" field was changed. This has been changed so after a PO is scanned in, the "PO" field is now read-only. XREFs can be scanned/entered into the "Scan/enter XREF" field, but in order to enter a new PO to receive, the "Back" button must first be pressed to open the "PO" field into an editable format.
Mobile Not Adding New Items to PO (529634, v26) (Mobile Toolkit v1.27, WinPRISM v25.2.5-6, v26)
The request was created to include used items on auto generated Purchase Orders, Merchandise Requests, and Proposed Returns when the items were entered on a mobile device. Previously, the ability to add used textbook items to these documents was not possible with a mobile device (EDA, IPhone, v26). This functionality has been added so both new and used items (as well as TR and GM, v26) can be added to Purchase Orders, Merchandise Requests and Proposed Returns when the autogen functions are used and the items have been entered on a mobile device.
Scanner Stuck in Lock Mode (558984, v26)
The request was created to implement a feature designed to eliminate an error loop that was generated after the mobile device is put to sleep and re-activated while in the Mobile Toolkit app. Previously, under the specific circumstance of putting the device to sleep before pressing "Update" in the applications, and re-activating the device would generate an error loop that could not be eliminated by any means other than rebooting the app. This has been corrected by implementing a feature that disallows scanning after the device and the sled lose connection (as would happen in sleep mode, v26) until the sled is powered off and turned back on. This feature was implemented to stop the error loop, and will be seen anytime the Mobile Toolkit app is put to sleep or minimized to run other functions. There is, however, a built in design to not allow the device to go into sleep mode when Mobile Toolkit is running, unless it is manually put into sleep mode. If the device does get put into sleep mode, or other programs are accessed while the Mobile Toolkit is open, turning the sled off and on will need to take place.
Icon Issue (557595, v26)

The request was created to correct a visual display issue in the Mobile Toolkit apps that was caused by the upgrade to iOS7. The Camera scanner icon was indicated by a white barcode in previous iOS6 versions of the app. This was changed to blue in iOS7, which created an ambiguity as to what function the icon performed. This icon has been changed back to a white color and can be seen in its usual place alongside the scan/enter XREF window anywhere a barcode can be scanned/input throughout the Mobile Toolkit apps.
Icon Issue – Batch Mode (560239, v26)
The request was created to correct a display issue within Mobile Toolkit Receiving that was introduced with the update to iOS7. The icon to launch the camera scanner was being displayed in an incorrect place when batch mode was turned on. This has been corrected and the icon now displays in its normal place alongside the "Scan/enter XREF" window when batch mode is on or off.
Navigation Bar Issues (585387, v26)
The request was created to eliminate a visual issue in the Mobile Toolkit navigation bar. If enough of the applications were opened, closed and re-opened, the icons on the top right of the nav bar were being overlapped. This has been corrected so the nav bar icons do not overlap after usage.
Mobile Toolkit Issues (625258 and 576866 and 541187 and 572300, v27)
The request was created due to a visual issue within Mobile Toolkit. Previously, if an item was found in Item Lookup, the 'back' button in the Navigation Bar would disappear when exiting the app. This has been corrected and the 'back' button now remains in the Navigation Bar when switching between apps.
Also, the request was created to refine the warning/error messages returned to the mobile Order Fulfillment app when orders fail to process. Previously, if an order failed to process the messages being returned were generic. This ITG has corrected some of the frequently seen cases with more descriptive messages and instructions on how to close the shipments (much like the messages given in WinPRISM Enter Mail Orders if the orders fail to process).
Additionally, the request was made to remove the N/U/T prompt from the Order Fulfillment app. This has been changed.
Also, the request was created to correct an issue when accessing the QTY box in some Mobile Toolkit apps. The issue was causing the app to unexpectedly return to the previous screen when the QTY box was accessed to manually change the QTY of an item. This has been corrected.
Order Fulfillment Change (641109, 641078, v1.88)
The request was created to re-format the Order Fulfillment screens in build 1.88, 1.89. The screens were re-formatted to look more like the latest iOS versions, and to correct lines overlapping.
Order Fulfillment Crashing (624738, v1.87)
The request was created to correct a crash that was happening in iOS7 and Mobile Toolkit - Order Fulfillment. Previously, when an order was chosen to pick/ship from the list of orders after a search, the app was crashing. This has been corrected so when Order Fulfillment is used on iOS7, the app no longer crashes when an order is chosen from the search results.
Visual Issue Corrected (624736,622426, 1.87)
The request was created to correct a visual issue within the Inventory App of Mobile Toolkit that was introduced with the combined iOS7 and iOS8 build v1.8+. Previously, items were no longer appearing in the "Recently Updated Items" container after being updated to an inventory record. This has been corrected so when inventory batches are updated with items, they now appear in the "Recently Updated Items" container. Also, lines were overlapping with text in the Inventory header where the Batch, Area and Fixture containers are. This has been corrected so the containers are clearly marked and no white lines are overlapping.
Application Crash (639500, Toolkit v2.0)
The request was created to correct a defect in Mobile Toolkit that was causing the app to crash. Previously, if the Port field in Settings was left blank and a login attempt was made, the app would close. This has been corrected to display a message to the user alerting them to set system configuration if Port is not filled in.
Order Fulfillment Overcrowded (639691, v2.0)
The request was created to correct a defect introduced with iOS8 that was causing text to become crowded in Order Fulfillment table views. The issue has been corrected and all screens within Order Fulfillment display properly.
Toolkit Cosmetic Changes (639543,639499, v2.0)
The request was created to modify the icons on the home screen of the Mobile Toolkit app. With the update of iOS8, the icons became smaller and more distorted, with extra room at the bottom of the home screen. This has been corrected so the icons are a larger size and the resolution is clear.
Also, the request was created to correct a visual defect in Merchandise Requests within the Mobile Toolkit app. Previously, there was extra space between the "Scan/Enter xref" field and the items container. This was inconsistent with the look and feel of other apps and has been corrected to remove the extra space.
N/U/T Prompt (639505, v2.0)
The request was created to correct a defect in Mobile Toolkit Inventory. Previously, if the N/U/T prompt was enabled and batch mode was being used on the Toolkit, the N/U/T prompt would still not appear. This has been corrected so if the N/U/T prompt is enabled, it will be available in batch mode.
Items Not Displaying (639504, v2.0)
The request was created to correct a defect in Mobile Toolkit that was preventing certain items from being located with the Daily Systems 2d scanner. These items included barcodes that begin with 280 or 290 and contain new/used/trade extensions. This has been corrected so these items are located consistently.
Universal Toolkit (647199, 619397, 647198, v2.0)
A Universal Mobile Toolkit app has been created so that the same app can be run on an iPhone4 or iPhone5 running iOS8 or iOS9 and will support Daily Systems (1d and 2d), Infinea, and Captuvo sleds.
Order Fulfillment (647196, v27, v2.1
When the same item exists on multiple orders, once the first order is picked the total picked no longer goes to 0.
GM, Trade, and Mobile Toolkit (656811, v27.2.4)
GM and Trade items were previously coming into Ship Mail Order with $0.00 amount values. This has been corrected.
Substitution (647195, v27.2.5)
There was an issue with the item count when the same new book is on two orders in batch mode, and a used book is substituted for both orders. The new book count was not decreasing to zero when the two substitute books were picked, causing the counts to be off and the order not to close. This issue has been resolved for both batch and non-batch mode.
Rental Substitution (655143, v27.2.5)
When doing a substitution on a rental textbook, there was not a user prompt to scan the rental barcode when not in batch mode. This has been corrected.
Module Check (669660, v2.14, v27.2.7)
The request was created to optimize the module check in Mobile Toolkit. The Module Check was happening any time one of the app modules was closed (home screen accessed). This was un-necessary and could cause extreme slowdowns, especially if network connections are not optimal. This has been optimized, so the module check does not occur when apps within Mobile Toolkit are toggled. It does occur when the Mobile Toolkit is first opened, or if the Settings screen is changed or accessed.
Hardware Issue with Captuvo Sled (v2.14, v27.2.7)
The request was created to correct an issue with the hardware layer in Mobile Toolkit on the Captuvo sled. If the Mobile Toolkit app was minimized, the hardware layer would not re- initialize the scanner when the app was restored, thus items could not be properly scanned.
This has been corrected so when the app is restored from a minimized state, the scanner will re-initialize after a beep. NOTE: This is not immediate. The scanner takes 2-5 seconds to re-initialize after the app is restored. The presence of the output light will signal this. There is also a beep on the Captuvo sled, but it may not occur on all hardware devices.
Cancelling in Order Fulfillment (674741, v2.3.1)
When cancelling items in Order Fulfillment (toolkit) the item does not show as cancelled when coming back into WinPRISM Ship Mail order. This issue has been resolved.
Shipping Used Items in Order Fulfillment (672587, v27.3.0)
When doing a Mail Order in WinPRISM and completing the order on Tool Kit in Order fulfillment, used textbook items were not displaying in the picking list. They display correctly when displaying the actual order but will not allow used items to be picked. Since the used items could not be picked, the order could not be closed in WinPRISM hence it remained in a partial status. This has been corrected.
Captuvo Scanner Support Added (656808, v2.02)
Captuvo scanners are now supported for Mobile Toolkit versions 2.02 and above, including the iTouch model 22 and the iPhone model 42.