Proposal For Customer Refund Creation for Credit Memos

Proposal summary

This proposal describes the Customer Refund Creation for Credit Note with Netsuite.

Requirement 

Nuheara implemented a workflow to create a Credit Note for RMA. After the credit Note creation, they need to generate a customer refund for that credit Note in real-time.  The user will enter the account in the custom field “SHOPIFY GATEWAY” fieldid: custbody_shopify_gateway. Customer Refund needs to be created using the account from the custom field SHOPIFY GATEWAY.

Our Solution

Description of task

The requirement can be achieved by deploying one script in the credit Note. The script will trigger on the creation of the credit Note and create a customer refund using the account from  SHOPIFY GATEWAY field(fieldid: custbody_shopify_gateway) situated under the custom subtab in credit note.

Field Mapping:

Fields in Customer RefundMapping field
CUSTOM FORMDefault form
CUSTOMER Credit Note.customer
ACCOUNTCredit Note.SHOPIFY GATEWAY
A/R ACCOUNTAutomatically set
REFUND AMOUNTAutomatically calculated based on the total amount of credit note.
CURRENCYAutomatically set
EXCHANGE RATEAutomatically set
DATECreation date
POSTING PERIODAutomatically set
MEMOCredit Note. memo
SUBSIDIARYSubsidiary of credit note 
Apply subtabThe credit note will apply to customer refund.
REFUND METHODCash

Risk

  1. The script will create the customer Refund only if the account is selected in the SHOPIFY GATEWAY field. If the user does not enter the account in the SHOPIFY GATEWAY field, the script will not create the customer refund. We, therefore, propose to make this field mandatory in the credit Note.
  2. We assumed that the REFUND METHOD can be set as “Cash” in the customer refund. 

Requirement 

Nuheara implemented a workflow to create a Credit Note for RMA. After the credit Note creation, they need to generate a customer refund for that Credit Note in real-time. The customer refund needs to be created with the same account used in related customer deposits.

Our Solution

Description of task

The requirement can be achieved by deploying one script in the credit Note. The script will trigger on the creation of the Credit Note and create a customer refund using the account from the account field in the related customer deposit. The script will find the customer deposit through credit note > Return Authorisation > Tax Invoice > Sales Order > Customer deposit. And will create customer refund using the account from customer deposit

Field Mapping:

Fields in Customer RefundMapping field
CUSTOM FORMDefault form
CUSTOMER Credit Note. customer
ACCOUNTCustomer deposit.account
A/R ACCOUNTAutomatically set
REFUND AMOUNTAutomatically calculated based on the total amount of credit note.
CURRENCYAutomatically set
EXCHANGE RATEAutomatically set
DATECreation date
POSTING PERIODAutomatically set
MEMOCredit Note. memo
SUBSIDIARYSubsidiary of credit note 
Apply subtabThe credit note will apply to customer refund.
REFUND METHODCash

Risk

  1. We assumed that the REFUND METHOD can be set as “Cash” in the customer refund. 
  2. If there is no related customer deposit, the script will not get the account so it will not create the customer refund.

Leave a comment

Your email address will not be published. Required fields are marked *