Purchase Return
Purchase Return is used to record operational activity in the Purchasing module. Once saved, this data becomes the basis for reports and can affect related transactions.
Used By
purchasing, warehouse, or finance staff
Data Type
transaction
Search Keys
Supplier Code, Supplier Name
When to Use This Form
- When there is a Purchase 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, Supplier Code, Purchaser 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 supplier 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 Procurement / Purchase Transactions / Purchase 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
purchaseid |
Invoice identifies the data. Use a consistent pattern so it is easy to find. | Required |
Invoice Ref
purchaseidref |
Invoice Ref must be filled in before the data can be saved. | Required |
Date
purchasedate |
Date determines the transaction period and affects report filters. | Required |
Time
purchasetime |
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 |
Supplier
hrsupplier |
Supplier identifies the supplier related to purchases, payables, or payments. | Optional |
Supplier Code
supplierid |
Supplier Code identifies the data. Use a consistent pattern so it is easy to find. | Required |
Supplier Name
suppliername |
Supplier Name is the name shown on screen, in data selections, and in reports. | Optional |
Address
supplieraddress |
Address identifies the supplier related to purchases, payables, or payments. | Optional |
Tax ID
suppliertaxid |
Tax ID identifies the data. Use a consistent pattern so it is easy to find. | Optional |
Credit Limit
suppliercreditlimit |
Credit Limit identifies the supplier related to purchases, payables, or payments. | Optional |
Payable
supplierbalance |
Payable identifies the supplier related to purchases, payables, or payments. | Optional |
Returned Products
purchasereturndetail |
Returned Products contains the transaction line items. Check the contents because they usually determine the total, stock, journal, or reports. | Required |
Total Purchase Return
purchasetotal |
Total Purchase Return determines the transaction amount. Check this figure before saving. | Optional |
Returned Payments
purchasereturnpayments |
Returned Payments 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 suppliers, the data can affect purchases, payables, or supplier 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
purchaseid |
Invoice identifies the data. Use a consistent pattern so it is easy to find. | Required |
Invoice Ref
purchaseidref |
Invoice Ref must be filled in before the data can be saved. | Required |
Date
purchasedate |
Date determines the transaction period and affects report filters. | Required |
Time
purchasetime |
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 |
Supplier
hrsupplier |
Supplier identifies the supplier related to purchases, payables, or payments. | Optional |
Supplier Code
supplierid |
Supplier Code identifies the data. Use a consistent pattern so it is easy to find. | Required |
Supplier Name
suppliername |
Supplier Name is the name shown on screen, in data selections, and in reports. | Optional |
Address
supplieraddress |
Address identifies the supplier related to purchases, payables, or payments. | Optional |
Tax ID
suppliertaxid |
Tax ID identifies the data. Use a consistent pattern so it is easy to find. | Optional |
Credit Limit
suppliercreditlimit |
Credit Limit identifies the supplier related to purchases, payables, or payments. | Optional |
Payable
supplierbalance |
Payable identifies the supplier related to purchases, payables, or payments. | Optional |
Purchaser
hrpurchaser |
Purchaser is filled in when that information is actually needed in the work process. | Optional |
Purchaser Code
purchaser |
Purchaser Code is filled in when that information is actually needed in the work process. | Optional |
Name
purchasername |
Name is the name shown on screen, in data selections, and in reports. | Optional |
Returned Products
purchasereturndetail |
Returned Products contains the transaction line items. Check the contents because they usually determine the total, stock, journal, or reports. | Required |
Payment Term
purchasetype |
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
purchasepercentdisc |
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
purchasevaluedisc |
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 Purchase Return
purchasetotal |
Total Purchase Return determines the transaction amount. Check this figure before saving. | Optional |
Returned Payments
purchasereturnpayments |
Returned Payments contains the transaction line items. Check the contents because they usually determine the total, stock, journal, or reports. | Required |
Return Expenses
purchasereturnexpensesdetail |
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
purchasepoint |
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
purchasereturnrewarddetail |
Returned Rewards contains the transaction line items. Check the contents because they usually determine the total, stock, journal, or reports. | Required |
Return Extra Tax
purchasereturnextratax |
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 |
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
- Procurement / Purchase Transactions / Purchase Return
/form/purchasereturn
Quick Add from the Search Field
Supplier
Available on the field Supplier in the return header. If the supplier the returned goods came from does not exist yet, click + to create a new supplier master record, then select it again on the same transaction.
Employee
Available on the field Purchaser or Purchaser Code. If the employee handling the return is not available yet, click + to add the employee data without leaving the Purchase Return form.