Devises multiples avec Stripe et NetSuite
Découvrez comment Stripe Connector for NetSuite rapproche les paiements dans plusieurs devises.
Le connecteur Stripe pour NetSuite prend en charge les paiements dans plusieurs devises et peut rapprocher automatiquement les paiements qui nécessitent une conversion de devise.
Vous avez deux options pour utiliser Stripe avec plusieurs devises :
Utilisez un seul compte Stripe pour accepter des paiements dans plusieurs devises, et autorisez Stripe à convertir les paiements dans la devise de votre banque de règlement.
Utilisez plusieurs comptes Stripe rattachés aux diverses filiales de vos entreprises. Dans ce cas, vous connectez un compte de règlement à ces comptes Stripe, un pour chaque devise que vous prenez en charge. Stripe crée un versement bancaire pour chaque devise de règlement dans chaque compte Stripe afin d’éviter les frais de conversion de devises.
Clients
NetSuite exige que vous ajoutiez des devises prises en charge à un client NetSuite. Si un client tente d’effectuer un paiement avec une devise qui n’est pas spécifiée pour ce client, la synchronisation échoue.
Pour éviter l’échec de la synchronisation, le connecteur peut exécuter les actions suivantes :
- Ajouter toutes les devises disponibles aux clients NetSuite créés par (created by) le connecteur.
- Ajouter toutes les devises disponibles aux clients NetSuite utilisés par (used by) le connecteur.
Ajouter des devises aux clients créés par le connecteur
Vous pouvez configurer le connecteur pour qu’il ajoute toutes les devises disponibles dans NetSuite aux clients créés par le connecteur. Configurez cette option si vous utilisez Stripe Billing[Stripe] ou Invoicing, que vous avez configuré le connecteur pour créer des clients et que vos clients effectuent des paiements dans plusieurs devises.
Ajouter des devises aux clients utilisés par le connecteur
Vous pouvez configurer le connecteur pour qu’il ajoute toutes les devises disponibles dans NetSuite aux clients qui n’ont pas été créés par le connecteur mais que ce dernier utilise. Configurez cette option si vous n’avez pas ajouté de devises à un client NetSuite, mais que vous devez traiter un paiement pour ce client.
Imaginons que votre entreprise crée un client et ajoute uniquement la devise USD comme devise prise en charge. Ce client tente d’effectuer un paiement en EUR, ce qui conduit NetSuite à renvoyer une erreur indiquant que l’EUR n’est pas disponible pour ce client. Le connecteur détecte cette erreur et ajoute automatiquement toutes les devises disponibles au client NetSuite.
Paiements et remboursements
Le connecteur choisit la devise d’un paiement ou d’un remboursement NetSuite pour qu’elle corresponde à la devise du paiement Stripe. Si les devises ne sont pas les mêmes, le versement affiche le montant de la devise convertie.
Imaginons que votre client voit un paiement de 2 460,22 EUR. Ce montant correspond au paiement ou au remboursement NetSuite. Le montant de votre virement est de 2 902,03 USD, moins les frais de traitement et de conversion de devises. Ce montant est le montant en devise convertie spécifié dans le versement bancaire dans NetSuite.
Si la devise du paiement Stripe n’existe pas dans le compte NetSuite, le connecteur ne synchronisera pas le paiement tant que vous n’aurez pas créé la devise dans NetSuite. Stripe ne crée pas de devises dans NetSuite ; vous devez vous assurer que les devises appropriées existent dans votre compte NetSuite.
Taux de change de la transaction
Lors de la création d’un paiement ou d’un remboursement, Stripe indique le taux de change utilisé sur la transaction et pour le règlement des fonds. Au lieu d’utiliser le taux de change généré par NetSuite, le connecteur utilise le taux de change de Stripe. Cela permet d’éliminer le gain ou la perte de change qui s’inscrit généralement dans votre grand livre lorsque les transactions sont rapprochées d’un versement bancaire.
Les remboursements et les litiges créent à la fois un Credit Memo
et un Customer Refund
dans NetSuite. Les deux enregistrements NetSuite utilisent le taux de change provenant de Stripe.
Factures
Si vous utilisez l’automatisation des factures, le connecteur crée des factures à chaque période de facturation. Stripe ne génère pas de taux de change pour ces factures, donc le connecteur utilise le taux de change généré par NetSuite.
Taux de change et devises des filiales
Le taux de change dans NetSuite dépend de la devise de la filiale. Par exemple, si une transaction NetSuite est libellée en USD et la devise de la filiale est l’EUR, le taux de change pour la transaction est USD/EUR.
Pour éviter tout problème en cas de non-concordance entre les devises des transactions, des règlements et des filiales, vous pouvez définir la devise de la filiale comme étant la devise de règlement du compte Stripe intégré.
Comme NetSuite ne prend en charge qu’un taux de change qui est la devise subsidiaire, il n’utilise pas le taux de change Stripe.
Virements
Lorsque les virements Stripe sont synchronisés dans NetSuite, le connecteur crée un versement. Le connecteur choisit le compte bancaire pour le versement NetSuite en fonction de la devise du virement.
Si votre compte NetSuite dispose de plusieurs comptes bancaires pour une devise, vous pouvez définir le compte par défaut pour cette devise. Pour ce faire, accédez à Settings (paramètres > Account mapping (cartographie des comptes) > Bank deposit accounts (comptes de versement bancaire) dans l’application du connecteur.
Par exemple, si Stripe dépose 75 EUR sous la forme de 100 USD, vous verrez les enregistrements suivants dans NetSuite :
- Un
Customer Payment
NetSuite avec un montant de 75 et la devise EUR - Un
Deposit
NetSuite associé à un compte bancaire en EUR, à un montantCustomer Payment
de 100, et à un montant en EUR de 75
Si la devise diffère de celle du compte bancaire, vous pouvez saisir le montant du versement pour le paiement ou le remboursement. Le connecteur saisit automatiquement le montant dans la devise de conversion à partir de Stripe.
Comptes de règlement multiples
Par défaut, Stripe convertit tous les paiements multidevises dans une devise de base sur votre compte. Si vous souhaitez effectuer des règlements dans des devises supplémentaires, vous pouvez ajouter des comptes bancaires dans diverses devises prises en charge. Cela vous permet de gérer vous-même le risque de change et la conversion des devises.
Paiements dans des devises non utilisées précédemment
Vous pouvez débiter les clients dans une devise précédemment inutilisée en ajoutant un compte bancaire dans cette devise et en configurant le compte pour qu’il comptabilise des versements bancaires automatisés. Pour ce faire, accédez à Settings (paramètres > Account mapping (cartographie des comptes) > Bank deposit accounts (comptes de versement bancaire) dans l’application du connecteur.
Frais de conversion de devises
Par défaut, Stripe regroupe les frais de conversion de devises avec les frais de traitement. Si nécessaire, vous pouvez configurer le connecteur pour affecter les frais de conversion de devises à un poste de facture spécifique au niveau du versement. Vous pouvez ensuite comptabiliser ce poste sur un compte unique, afin de pouvoir suivre les frais de conversion de devises séparément des frais de traitement.
Cette fonctionnalité modifie la réponse fee_details de l’API pour l’opération sur solde (Balance Transaction
) de votre compte. Assurez-vous que cette modification n’affectera pas vos autres intégrations.