Openbravo Issue Tracking System - Retail Modules
View Issue Details
0035929Retail ModulesGift cards and gift voucherspublic2017-05-04 12:352017-05-08 11:08
lorenzofidalgo 
Retail 
normalmajoralways
newopen 
5
main 
 
No
0035929: [RR17Q2][Store Server][HighVol] Applying GV to pay multiple products stuck the POS
Currently when a receipt is going to be paid with a Gift Voucher, it is added a single line for each product. Not each line but each product of the line. 100x Adhesive body warmers that are going to be paid with a Gift Voucher induces 101 lines (1 line with 100x Adhesive body warmer and 100 different lines to pay each copy). This behaviour induces POS to be unresponsive if the quantity of the product is high enough.
I have reproduced this issue paying 88x Tek towel and 112 x Whistle with a Gift Voucher.
0-With Gift Cards and vouchers module installed and a previously created Gift Voucher with 100x Tek towel and 100x Whistle available to pay, login POS.
1-Add to the receipt 88x Tek towel and 112 x Whistle.
2-Click Total Amount button and go to Gift Voucher payment method. Now, pay with the previously created Gift Voucher. DEFECT: Once the Gift Voucher is added, POS will try to create as many lines as it is required, but POS will stuck.
Performance
png UltraSlowApplyingGV.png (210,411) 2017-05-04 12:35
https://issues.openbravo.com/file_download.php?file_id=10722&type=bug
png

log ErrorAddingGVToPay.log (32,915) 2017-05-08 11:06
https://issues.openbravo.com/file_download.php?file_id=10728&type=bug
Issue History
2017-05-04 12:35lorenzofidalgoNew Issue
2017-05-04 12:35lorenzofidalgoAssigned To => Retail
2017-05-04 12:35lorenzofidalgoFile Added: UltraSlowApplyingGV.png
2017-05-04 12:35lorenzofidalgoTriggers an Emergency Pack => No
2017-05-04 13:04lorenzofidalgoTag Attached: Performance
2017-05-08 11:06lorenzofidalgoFile Added: ErrorAddingGVToPay.log
2017-05-08 11:08lorenzofidalgoNote Added: 0096450

Notes
(0096450)
lorenzofidalgo   
2017-05-08 11:08   
ErrorAddingGVToPay.log uploaded: Chrome console errors obtained executing a slightly different test with same results.