LS Retail Refund Issue

fahd
Member Posts: 226
Dear Experts,
I have disabled the normal refund in LS Retail, Normal Refund means when my staff wants to refund they are were simply clicking on Refund button and they entered the item whatever they require and we had some fraud issues.
But now it's not like that now they have to scan the the receipt and then only they can return it.
But with this new way i have one problem.
SCENARIO:
If i have made one transaction having 3 different items and tendered it with Credit card half and half with cash.
Now the customer comes and asks to return one item.
Now when my sales guys scan the receipt. the system automtically asks if card payment should be voided.
It makes problem for us, i don't want this prompt for voiding card payment itself is there any way in LS RETAIL THAT when my staff scan the receipt to be voided. it should show only items within in it and my staff should be able to refund them in whatever tender.
Attached snapshot is the prompt which i do not want, I know i can select NO button, but i was just wondering if i could just disable at any refund.
Kindly tell me how can i disable this Prompt of voiding Card payment.
I have disabled the normal refund in LS Retail, Normal Refund means when my staff wants to refund they are were simply clicking on Refund button and they entered the item whatever they require and we had some fraud issues.
But now it's not like that now they have to scan the the receipt and then only they can return it.
But with this new way i have one problem.
SCENARIO:
If i have made one transaction having 3 different items and tendered it with Credit card half and half with cash.
Now the customer comes and asks to return one item.
Now when my sales guys scan the receipt. the system automtically asks if card payment should be voided.
It makes problem for us, i don't want this prompt for voiding card payment itself is there any way in LS RETAIL THAT when my staff scan the receipt to be voided. it should show only items within in it and my staff should be able to refund them in whatever tender.
Attached snapshot is the prompt which i do not want, I know i can select NO button, but i was just wondering if i could just disable at any refund.
Kindly tell me how can i disable this Prompt of voiding Card payment.
0
Answers
-
You need to change some code.
If you are on older than 6.2 of LS retail it's in form 99008951 EPOS Main that you need to change.
In 6.2 and higher the code has moved to CU 99001570 POS Transaction
Search forIF (Transaction.Date = TODAY) THEN BEGIN
Comment out the whole section from Begin till end.0 -
Dear Rashed,
Thanks alot it's solved now.
I have commented the following line. Please have a look at it if this doesn't effects anything else.//THE FOLLOWING WHOLE CODE WAS COMMENTED BECAUSE IN WHEN REFUNDING CARD PAYMENT THE SYSTEM WAS AUTOMATICALY VOIDING THE PAYMENT // IF (Transaction.Date = TODAY) THEN BEGIN // VoidCardEntry.SETCURRENTKEY("Store No.","POS Terminal No.","Transaction No.","Line No."); // VoidCardEntry.SETRANGE("Store No.",Transaction."Store No."); // VoidCardEntry.SETRANGE("POS Terminal No.",Transaction."POS Terminal No."); // VoidCardEntry.SETRANGE("Transaction No.",Transaction."Transaction No."); // IF VoidCardEntry.FIND('-') THEN REPEAT // IF EFTUtil.TestVoidCardEntry(VoidCardEntry) THEN BEGIN // THIS ONE WAS ALREADY COMMENTED (FAHAD)IF PosConfirm(Text211 + VoidCardEntry."Card Number" // IF PosConfirm(Text211 + VoidCardEntry.GetCardNo // + Text212,FALSE) THEN BEGIN // InitNewLine; // CardEntryNo := VoidCard(VoidCardEntry); // CardEntry.GET(PosTerminal."Store No.",PosTerminal."No.",CardEntryNo); // IF VoidCardEntry."Transaction Type" = VoidCardEntry."Transaction Type"::Refund THEN // PaymentAmount := -VoidCardEntry.Amount // ELSE // PaymentAmount := VoidCardEntry.Amount; // ChangeTender := FALSE; // KeyboardAmount := FALSE; // TenderType.GET(PosTerminal."Store No.",VoidCardEntry."Tender Type"); // InsertPaymentLine; // COMMIT; // END; // END; // UNTIL VoidCardEntry.NEXT = 0; // END; VoidInProcess := FALSE; CheckInfoCode('REFUND'); CheckRunPOSAction(POSAction."Action Trigger"::"Refund Sales", POSAction."Execution Location"::" ", POSAction."Data Trigger"::" ",''); END;
0 -
yep that should resolve it and it doesn't have any side effect. The reason for the code is there to handle post void scenarios, but most credit card implementations cannot handle post void the code doesn't handle partial tendering.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions