Configure - Add/Update NetSuite Transaction Exchange Rates using Stripe Exchange

  • Updated
Data Flow Add/Update NetSuite Transaction Exchange Rates using Stripe Exchange
Flow Type Scheduled
NS Record Novamodule Get Transactions to Update Exchange Rates with Stripe Exchange Rates Saved Search, Stripe Exchange Rate, and  Exchange Rate (Transaction Body Fields)

 

Description:

Get the list of invoices, credit memos, customer payments, and customer refunds from NetSuite that have the Stripe transaction ID not empty and the Stripe exchange rate empty and update the exchange rate from Stripe onto these records in NetSuite

 

  • Once the flow is scheduled Novamodule Get Transactions to Update Exchange Rates with Stripe Exchange Rates saved search is used to get the list of invoices, credit memos, customer payments, and customer refunds from NetSuite that have the Stripe transaction ID not empty and the Stripe exchange rate empty.
  • Using a Stripe lookup we look for the exchange rate in Stripe for the transaction using the Stripe Transaction ID field in NetSuite

Credit Memo

  • A filter on the NetSuite import checks if the record type is Credit Memo, if true it identifies the existing records using the following filter [["custbody_nm_stripe_balance_txn_id","is","{{{balance_transaction_response.id}}}"],"AND",["internalid","is","{{{transaction_internal_id}}}"]] . It updates the Credit Memo record with the exchange rate from Stripe on the Stripe Exchange Rate and Exchange Rate fields in NetSuite. It uses this filter to update the credit memo 

Customer Payment

  • A filter on the NetSuite import checks if the record type is Customer Payment, if true it identifies the existing records using the following filter [["custbody_nm_stripe_balance_txn_id","is","{{{balance_transaction_response.id}}}"],"AND",["internalid","is","{{{transaction_internal_id}}}"]]. It updates the Customer Payment record with the exchange rate from Stripe on the Stripe Exchange Rate and Exchange Rate fields in NetSuite

Customer Refund

  • A filter on the NetSuite import checks if the record type is Customer Refund, if true it identifies the existing records using the following filter [["custbody_nm_stripe_balance_txn_id","is","{{{balance_transaction_response.id}}}"],"AND",["internalid","is","{{{transaction_internal_id}}}"]]. It updates the Customer Refund record with the exchange rate from Stripe on the Stripe Exchange Rate and Exchange Rate fields in NetSuite

Invoice

  • A filter on the NetSuite import checks if the record type is Invoice, if true it identifies the existing records using the following filter [["custbody_nm_stripe_balance_txn_id","is","{{{balance_transaction_response.id}}}"],"AND",["internalid","is","{{{transaction_internal_id}}}"]]. It updates the Invoice record with the exchange rate from Stripe on the Stripe Exchange Rate and Exchange Rate fields in NetSuite



Configure IO Settings:

 

  •  Click on Settings - Payments - NetSuite to Stripe

 

 

  • Select the NetSuite saved search for the list of invoices, credit memos, customer payments, and customer refunds from NetSuite that have the Stripe transaction ID not empty and the Stripe exchange rate empty which will be available after the bundle installation Novamodule Get Transactions to Update Exchange Rates with Stripe Exchange Rates. Make a copy of the saved search and use the copied saved search for any additional criteria or results

 

 

IO Mappings: 

  • Map Stripe Exchange Rate and Exchange Rate  with the exchange rate from Stripe
  • Map the Stripe Transaction ID from the transaction ID from Stripe