↩️

Sale Return

Process product returns from customers against existing sale invoices. Load an invoice, select return items with quantities and reasons, and generate a credit note. Supports partial and full returns.
How to Open
Menu → Transaction → Invoice Return
Keyboard Shortcuts
F12 Save   F5 New/Clear   Esc Close
📝

How to Use

➕ Adding a New Return

  1. Open Sale Return from the menu
  2. Fill in the required fields
  3. Add optional details as needed
  4. Press F12 or click Save
  5. Confirm when prompted

✏️ Editing an Existing Return

  1. Type the name in the Search box on the left
  2. Select the record from the search results grid
  3. The form fields will load with the selected data
  4. Modify the fields you need to change
  5. Press F12 or click Save
📋

Field Descriptions

Customer Required

Customer name. Auto-populated when an invoice number is entered.

Balance Optional

Customer's current balance. Auto-populated.

Invoice # Required

Enter the original sale invoice number to load its line items for return.

Inv. Date Optional

Date of the original invoice. Auto-populated.

Booking By Optional

Original booking man on the invoice.

Reason Required

Select the return reason from the dropdown (e.g., Expired, Damaged, Wrong Product). Reasons are configured in Return Reason Setup.

Qty Required

Quantity being returned. Cannot exceed the original invoiced quantity.

Bonus Optional

Bonus units being returned.

Remarks Optional

Additional notes about the return.

Salesmen Optional

Override the salesman for this return transaction.

🔘

Buttons

ButtonShortcutWhat it Does
🔍 SearchF2Opens the search panel to find an existing record by name.
💾 SaveF12Saves all changes. The system will ask for confirmation before saving.
❌ CloseEscCloses the Sale Return screen.
💡

Important Notes

⚠️
Credit Limit: A customer can carry a Credit Limit, set on Customer Setup. Where one is set, Convert To Invoice is refused at save if it would take the customer’s Balance above it, and the message names the limit, the balance, this document’s amount and the room left. The return itself is never refused: only the invoice the conversion raises is measured, because only that adds to what the customer owes. No permission lifts this — not even ADMINISTRATOR. Receive money against the customer’s bills, or raise the limit, and the save goes through. A customer left at 0 is unrestricted and behaves exactly as before.
⚠️
Invoice-Based Return: Returns must reference a valid sale invoice. The system loads all line items from the invoice and allows selecting which items to return.
ℹ️
Returning A Flat-Rate Line: A line sold on a flat rate is credited at the rate it was actually charged at — trade price 200 sold at a flat 100 less 15% is credited at 85 a unit, the same figure the customer paid. The return records the trade price and the total discount rather than the flat pair, which is what keeps the credit, the stock and the company claim all agreeing with the original sale.
ℹ️
Posted In Error: A return saved against the wrong customer or the wrong invoice is withdrawn on Menu → Transaction → Cancel Sale Return, which puts the stock, the credit and the invoice back together. It cannot be edited here once saved.
💡
Add All: Click Add All to return all items from the invoice in one click, then adjust quantities as needed.
ℹ️
Convert to Invoice: The Convert To Invoice button creates a new sale invoice from the returned items (e.g., for exchange scenarios).
ℹ️
Availability Panel: The availability panel shows current stock for the returned product to help decide whether to restock.