Automatically refunding NetSuite Credit Memos are handled by triggering a scheduled script that is included in the PayPack app. The script will process any Credit Memo that is returned by the NetSuite saved search. When the successful refund occurs, a Customer Refund will be created and applied to the Credit Memo.
Configure Saved Search
To use this feature, select the saved search on the PayPack configuration page under the Schedule tab.
- Create a saved search: The PayPack bundle will include a saved search template which you can make a copy and use.
- Saved Search Template: PayPack Auto Refund Search
Note: Do not modify the label names in the columns tab as it is used to process credit memo refunds.
When refunding surcharges, either configure the global setting for Surcharge Refund Percentage for Bulk Refund or enter the surcharge amount into the Credit Memo PayPack fields.
Deploy Scheduled Script
Next, you will need to schedule a script to process credit memos from the configured saved search.
- Go to Customization → Scripting → Script Deployments.
- Click on filters on the Deployments page.
- Select Map/Reduce in the Type drop-down and find customscript_pp_auto_refund_mr.
- Click on Edit to set the schedule.
- On the Edit page, go to the Schedule tab and select the event that works for you.
- Select the Scheduled status from the Status drop-down.
- And finally, click on the Save button to save the info and the script will run based on the event that is selected.
For multiple PayPack configurations, insert the corresponding Stripe Account Id under the Parameters tab for each script deployment.