Sales Return
Sales Return is used to record operational activity in the Sales module. Once saved, this data becomes the basis for reports and can affect related transactions.
Used By
sales staff, cashiers, sales admins, or finance
Data Type
transaction
Search Keys
Customer Code, Customer Name
When to Use This Form
- When there is a Sales Return activity that needs to be officially recorded in the application.
- When transaction data needs to become the basis for reports, audits, and follow-up processes.
- When the user needs to make sure the amounts, dates, related parties, and transaction details are saved correctly.
- When the transaction relates to payment or paid status.
Before You Start
- Make sure reference data such as Division, Currency, Customer Code, Credit Limit Type, Code, Payment Term, and Shipping has been created and is still active.
- Make sure the selected division matches the branch or business unit being processed.
- Make sure customer data, addresses, credit limits, and terms are correct if they appear on the form.
- Prepare supporting documents such as receipts, orders, proof of payment, or internal memos before entry.
Workflow
- Open Sales & POS / Returns & Receivables / Sales Return.
- Fill in the date, transaction number, division, department, or related party if those fields are available.
- Complete the transaction details. Check the quantities, prices, amounts, tax, discounts, accounts, or products according to the form.
- Check the amount summary and transaction status before saving.
- Fill in the payment or paid status if the transaction requires payment information.
- Write a note that is easy to understand so the transaction stays clear during an audit.
- Click Save, then read the validation message if the application rejects the data.
Key Fields
| Field | Explanation for Users | Status |
|---|---|---|
Division
division |
Division determines the branch or business unit that owns the transaction, stock, document numbers, and reports. | Required |
Invoice
salesid |
Invoice identifies the data. Use a consistent pattern so it is easy to find. | Required |
Invoice Ref
salesidref |
Invoice Ref must be filled in before the data can be saved. | Required |
Date
salesdate |
Date determines the transaction period and affects report filters. | Required |
Time
salestime |
Time determines the transaction period and affects report filters. | Required |
Currency
currtrans |
Currency determines the currency or exchange rate. This matters for multi-currency transactions. | Required |
Default Rate
ratedefault |
Default Rate determines the currency or exchange rate. This matters for multi-currency transactions. | Optional |
Rate Used
rateused |
Rate Used determines the currency or exchange rate. This matters for multi-currency transactions. | Optional |
Customer
hrcustomer |
Customer identifies the customer related to sales, receivables, delivery, or points. | Optional |
Customer Code
customerid |
Customer Code identifies the data. Use a consistent pattern so it is easy to find. | Required |
Customer Name
customername |
Customer Name is the name shown on screen, in data selections, and in reports. | Optional |
Address
customeraddress |
Address identifies the customer related to sales, receivables, delivery, or points. | Optional |
Tax ID
customertaxid |
Tax ID identifies the data. Use a consistent pattern so it is easy to find. | Optional |
Credit Limit
customercreditlimit |
Credit Limit identifies the customer related to sales, receivables, delivery, or points. | Optional |
Credit Limit Type
customercreditlimittype |
Credit Limit Type identifies the customer related to sales, receivables, delivery, or points. | Optional |
Price Level
pricelevel |
Price Level determines the transaction amount. Check this figure before saving. | Optional |
Receivable
customerbalance |
Receivable identifies the customer related to sales, receivables, delivery, or points. | Optional |
Returned Products
salesreturndetail |
Returned Products contains the transaction line items. Check the contents because they usually determine the total, stock, journal, or reports. | Required |
Details and Relations
- Returned Products contains the line data that needs to be checked line by line before saving.
- Returned Payments contains the line data that needs to be checked line by line before saving.
- Return Expenses contains the line data that needs to be checked line by line before saving.
- Returned Rewards contains the line data that needs to be checked line by line before saving.
- Return Extra Tax contains the line data that needs to be checked line by line before saving.
What Happens After Saving
- The transaction data is saved as the basis for reports and audits.
- The line details also determine the total, status, and follow-up processes.
- If the form relates to accounts, the result can affect the journal and financial reports.
- If the form relates to customers, the data can affect sales, receivables, or customer reports.
- If the form relates to payments, check cash/bank, bank drafts, payment discounts, and paid status.
- If the form relates to tax, the tax amount and tax code become the reference for tax reports.
- If any data is not valid, the application rejects the save and shows a validation message.
- After saving, the application may update derived data such as balances, statuses, or transaction summaries.
Common Problems
- Data cannot be saved: check the required fields, number and date formats, and the validation message shown.
- Data does not appear when searched: check the active status, user access rights, division/department filters, and the search keyword.
- Total or status is wrong: re-check the line details, discounts, tax, payment, and transaction references.
- Related party balance is wrong: check the customer or supplier, date, payment, and paid status.
Available Fields
The following list summarizes the fields available on the form. Rarely used fields are still listed so they are easy to look up during training or support.
| Field | Explanation for Users | Status |
|---|---|---|
Division
division |
Division determines the branch or business unit that owns the transaction, stock, document numbers, and reports. | Required |
Invoice
salesid |
Invoice identifies the data. Use a consistent pattern so it is easy to find. | Required |
Invoice Ref
salesidref |
Invoice Ref must be filled in before the data can be saved. | Required |
Date
salesdate |
Date determines the transaction period and affects report filters. | Required |
Time
salestime |
Time determines the transaction period and affects report filters. | Required |
Transaction Status
kind |
Transaction Status is filled in when that information is actually needed in the work process. | Optional |
Currency
currtrans |
Currency determines the currency or exchange rate. This matters for multi-currency transactions. | Required |
Default Rate
ratedefault |
Default Rate determines the currency or exchange rate. This matters for multi-currency transactions. | Optional |
Rate Used
rateused |
Rate Used determines the currency or exchange rate. This matters for multi-currency transactions. | Optional |
Customer
hrcustomer |
Customer identifies the customer related to sales, receivables, delivery, or points. | Optional |
Customer Code
customerid |
Customer Code identifies the data. Use a consistent pattern so it is easy to find. | Required |
Customer Name
customername |
Customer Name is the name shown on screen, in data selections, and in reports. | Optional |
Address
customeraddress |
Address identifies the customer related to sales, receivables, delivery, or points. | Optional |
Tax ID
customertaxid |
Tax ID identifies the data. Use a consistent pattern so it is easy to find. | Optional |
Credit Limit
customercreditlimit |
Credit Limit identifies the customer related to sales, receivables, delivery, or points. | Optional |
Credit Limit Type
customercreditlimittype |
Credit Limit Type identifies the customer related to sales, receivables, delivery, or points. | Optional |
Price Level
pricelevel |
Price Level determines the transaction amount. Check this figure before saving. | Optional |
Receivable
customerbalance |
Receivable identifies the customer related to sales, receivables, delivery, or points. | Optional |
Sales Representative
hrsalesman |
Sales Representative is filled in when that information is actually needed in the work process. | Optional |
Code
salesmanid |
Code identifies the data. Use a consistent pattern so it is easy to find. | Optional |
Name
salesmanname |
Name is the name shown on screen, in data selections, and in reports. | Optional |
Returned Products
salesreturndetail |
Returned Products contains the transaction line items. Check the contents because they usually determine the total, stock, journal, or reports. | Required |
Payment Term
salestype |
Payment Term is filled in when that information is actually needed in the work process. | Optional |
Discount days
earlydiscdays |
Discount days determines the discount. Make sure the discount type, percentage or amount, is correct. | Optional |
Discount
earlydiscvalue |
Discount determines the transaction amount. Check this figure before saving. | Optional |
Payment due
duedays |
Payment due is filled in when that information is actually needed in the work process. | Optional |
Discount
salespercentdisc |
Discount determines the discount. Make sure the discount type, percentage or amount, is correct. | Optional |
Discount
returnpercentdisc |
Discount determines the discount. Make sure the discount type, percentage or amount, is correct. | Optional |
Discount
salesvaluedisc |
Discount determines the transaction amount. Check this figure before saving. | Optional |
Discount
returnvaluedisc |
Discount determines the transaction amount. Check this figure before saving. | Optional |
Total Sales Return
salestotal |
Total Sales Return determines the transaction amount. Check this figure before saving. | Optional |
Returned Payments
salesreturnpayments |
Returned Payments contains the transaction line items. Check the contents because they usually determine the total, stock, journal, or reports. | Required |
Return Expenses
salesreturnexpensesdetail |
Return Expenses contains the transaction line items. Check the contents because they usually determine the total, stock, journal, or reports. | Required |
Points Balance
pointbalance |
Points Balance is filled in when that information is actually needed in the work process. | Optional |
Points
salespoint |
Points is filled in when that information is actually needed in the work process. | Optional |
Points
returnpoint |
Points is filled in when that information is actually needed in the work process. | Optional |
Total Points
currpointbalance |
Total Points determines the currency or exchange rate. This matters for multi-currency transactions. | Optional |
Returned Rewards
salesreturnrewarddetail |
Returned Rewards contains the transaction line items. Check the contents because they usually determine the total, stock, journal, or reports. | Required |
Return Extra Tax
salesreturnextratax |
Return Extra Tax contains the transaction line items. Check the contents because they usually determine the total, stock, journal, or reports. | Required |
Note
memo |
Note is used for additional remarks so the reason for the entry or data change is easy to understand. | Optional |
Change Note
memoedit |
Change Note is used for additional remarks so the reason for the entry or data change is easy to understand. | Optional |
Printed
printed |
Printed shows the print status of the document. | Optional |
Shipping
shipment |
Shipping must be filled in before the data can be saved. | Required |
Received Date
dateaccepted |
Received Date determines the transaction period and affects report filters. | Optional |
Received
accepted |
Received is filled in when that information is actually needed in the work process. | Optional |
Paid
paidinfull |
Paid determines the payment information or settlement status. | Optional |
Paid Date
paidinfulldate |
Paid Date determines the transaction period and affects report filters. | Optional |
Paid Ref.
paidinfullref |
Paid Ref. determines the payment information or settlement status. | Optional |
Billed to
billto |
Billed to is filled in when that information is actually needed in the work process. | Optional |
Customer Name
billtoname |
Customer Name is the name shown on screen, in data selections, and in reports. | Optional |
Credit Limit
billtocreditlimit |
Credit Limit determines the transaction amount. Check this figure before saving. | Optional |
Created By
usercreate |
Created By is audit information filled in automatically by the application. | Optional |
Modified By
useredit |
Modified By is audit information filled in automatically by the application. | Optional |
Last Modified
updatetimestamp |
Last Modified is audit information filled in automatically by the application. | Optional |
User Checklist
Menu Location
- Sales & POS / Returns & Receivables / Sales Return
/form/salesreturn
Quick Add from the Search Field
Sales Representative
Available on the field Sales Representative in the return header. If the sales representative responsible for the return does not exist yet, click + to add the sales representative master data, then select it again on the same transaction.
Service Staff
Available on the field Service Staff if the return uses a service flow. If the related staff member does not exist yet, click + to add the data without closing the sales return form.