Should I select "When a refund is detected in the storefront, only sync a cash refund against a matching record in NetSuite. Applies to all channels/accounts." and "When a refund is detected in the storefront, only sync a return authorization against a matching record in NetSuite. Applies to all channels/accounts."?
Usually you should leave both of these unchecked. FarApp will automatically detect whether it should sync a credit memo or cash refund and sync against the appropriate transaction in NetSuite.
What effect will your Refund Sync actually achieve in NetSuite?
It has the same effect as if you were to click the "Refund" button in NetSuite. If an order has a Cash Sale, but no refund, when you click the "Refund" button, NetSuite will create a Cash Refund, just like FarApp will do with its Refund Sync. If an order has an Invoice, but no refund, when you click the "Refund" button, NetSuite will create a Credit Memo, just like FarApp will do with its Refund Sync.
How do RMAs fit into this process?
Normally, if you are going to be doing the RMA and receiving in NetSuite, we recommend that you issue the refund in NetSuite and we sync the refund to the storefront and not the other way around. That's the leading practice for carts, but not for marketplaces.
If we do the refund in NetSuite can you please confirm if physical payment is processed back to customer?
Yes, the refund sync to your cart will issue the financial refund to the customer.
If a customer pays with their Gift Card, would the refund be returned to their Gift Card?
Right now we cannot issue a refund and then create an order in the storefront for an equal amount purchasing a gift card. To do so would require our refund code to create an order for a completely unrelated item from the refund (a gift card in this case). However, we can refund to store credit. We would need to know from you how you indicate on the refund in NetSuite that it should be a store credit refund. This way we can configure your settings to override the refund payment method.
We often will give the customer a store credit. What is the best process for managing this type of refund?
Please see the answer above for more details. We need a method on your refund in NetSuite for determining whether an order should be refunded as store credit instead of a refund to the original payment method on the order. Usually the best way to communicate this is by using a custom field you set up for this purpose. Please open a ticket and let us know what the field ID for this field is if you would like to set this up.
Why do I have two refund syncs showing in my FarApp Dashboard?
FarApp offers two different types of refund sync. One is an incoming sync bringing refund information to NetSuite from a marketplace and the other is an outgoing sync taking refunds from NetSuite and syncing them to a cart. Leading practice is to sync TO NetSuite from marketplaces and FROM NetSuite for carts. Multi-direction sync for a single connector/account is not supported except for Jet.