Passer au contenu principal

Configurer Spendesk pour utiliser la configuration comptable de NetSuite

Mis à jour aujourd’hui

Une fois votre compte Spendesk connecté à votre compte NetSuite, nous récupérerons vos données de référence depuis NetSuite et vous permettrons de les utiliser dans Spendesk. Suivez ces étapes afin de configurer vos dimensions analytiques, compte bancaire, compte de frais bancaires, comptes de dépenses, fournisseurs et employés.

Étapes de configuration

Après avoir connecté avec succès Spendesk à NetSuite, vous pouvez suivre ces quelques étapes pour configurer votre paramétrage comptable.

Étape 1 - Mapping des champs analytiques

Il existe 3 segments standard dans NetSuite - Class, Department et Location. Ces trois champs sont pris en charge par défaut lors du passage à l'intégration NetSuite. Les champs analytiques Spendesk ou le champ centre de coûts peuvent être mappés à ces segments NetSuite.

De plus, Expense Category (utilisé pour créer des notes de frais dans NetSuite) est ajouté à la liste des segments personnalisés NetSuite dans Spendesk, afin qu'il puisse être mappé à un champ analytique.

  1. Une fois connecté avec succès, vous pouvez vérifier que tous vos segments standard et personnalisés NetSuite sont mappés à un champ analytique dans Spendesk. Vérifiez lesquels parmi Class, Department, Location, Expense Category et les segments personnalisés vous souhaitez utiliser et créez un champ analytique pour chacun d'entre eux sur Paramètres > Organisation > Champs analytiques (ou demandez à votre Onboarding Manager Spendesk de les créer). Lors de la création d'un champ analytique via l'interface Spendesk, au moins une valeur est obligatoire - entrez "X" et cliquez sur Créer un champ analytique, puis supprimez la valeur "X". Il ne devrait y avoir aucune valeur dans le champ analytique - elles seront automatiquement récupérées depuis NetSuite. Aucune valeur ne doit jamais être ajoutée via l'interface Spendesk (sauf les Cost Centers sur Settings > Cost centers). Seules les valeurs que l'intégration récupère depuis NetSuite peuvent être utilisées pour les exports.

    Note : Ne nommez pas un champ personnalisé Team.

  2. Mappez les champs analytiques Spendesk nouvellement créés aux segments NetSuite correspondants sous Paramètres > Organisation > Champs analytiques.

    Note : Pour Class, Department et Location, la boîte de dialogue de mapping demandera si le champ doit être exporté sur chaque ligne, dans le corps de la transaction ou les deux : Vous pouvez vérifier cela dans votre compte NetSuite en naviguant vers Setup > Accounting > Accounting Preferences. Si la case correspondante ALLOW PER-LINE DEPARTMENT/CLASSIFICATIONS/LOCATIONS est cochée, alors ce segment doit être exporté sur chaque ligne. Sinon (non cochée) - dans le corps de la transaction.


    Note : Si ALLOW PER-LINE LOCATIONS n'est pas visible, cela signifie qu'elle est cochée et masquée.


    Les segments personnalisés (autres que Class, Department et Location) sont envoyés à la fois dans le corps de la transaction et répétés sur chaque ligne.

    Note : Nous recommandons de ne pas mapper les Cost centers Spendesk aux Departments NetSuite au début. Créez un champ analytique Department et mappez-le au Department de NetSuite. Si le client utilise des Cost centres, ils doivent être créés manuellement dans Spendesk. Puisque chaque centre de coûts doit avoir un flux d'approbation défini, l'intégration n'est pas en mesure de créer automatiquement des centres de coûts. Si le champ Cost center est mappé à un champ personnalisé NetSuite (par exemple Department), alors Spendesk essaiera de faire correspondre les Cost centers dans Spendesk avec les Departments dans NetSuite. C'est pourquoi il est important que les centres de coûts dans Spendesk soient nommés exactement de la même manière que les Departments dans NetSuite.

    Note : Les segments personnalisés dans NetSuite ont des valeurs imbriquées. Par exemple, si un département s'appelle Marketing avec parent = France : Operations, alors la bonne valeur pour le centre de coûts dans Spendesk est France : Operations : Marketing.

  3. Maintenant, cliquez sur Rafraîchir les paramètres comptables sous Paramètres > Informations comtables > Intégration comptable. Cela récupérera les valeurs existantes des segments depuis NetSuite vers les champs analytiques dans Spendesk. En d'autres termes, vous n'avez pas besoin de remplir manuellement les valeurs des champs analytiques dans Spendesk - elles seront automatiquement remplies une fois qu'un mapping est en place.

  4. Pour chaque segment personnalisé non standard (c'est-à-dire autre que Class, Department, Expense Category et Location) que vous souhaitez que Spendesk prenne en charge, accordez les permissions suivantes à 'Spendesk native integration' sous Customization > Lists, Records, & Fields > Custom Segments :

  5. Pour que nous puissions utiliser vos comptes (comptes de dépenses, comptes fournisseurs, etc.), la case ELIMINATE INTERCOMPANY TRANSACTIONS doit être désactivée.

  6. D'autres segments personnalisés NetSuite (champs) peuvent également être récupérés depuis NetSuite lorsque la bascule de fonctionnalité correspondante est activée. Ces segments personnalisés apparaissent aux côtés de Class, Department, Location et Expense Category sur Settings > Accounting Setup > Mapping.

    Lors du mapping d'un champ à Class, Department ou Location, il est nécessaire d'indiquer s'ils doivent être envoyés sur chaque ligne ou dans le corps de la transaction (ou les deux) du Vendor Bill/Expense Report. Les clients savent généralement quels paramètres ils ont besoin, sinon cela peut être vérifié en créant une nouvelle Bill dans NetSuite et en sélectionnant Standard Vendor Bill dans le champ Custom Form. Une fois qu'un champ analytique est mappé à un segment personnalisé ou standard NetSuite, au prochain Refresh of accounting settings, nous récupérerons les valeurs du segment depuis NetSuite dans le champ analytique Spendesk correspondant.

    Si un champ analytique est mappé au Department de NetSuite, nous récupérerons la liste des départements dans ce champ analytique. Si ce champ analytique contenait des valeurs avant de Refreshing accounting settings, alors nous essaierons de faire correspondre les valeurs provenant de NetSuite (par exemple les départements) avec les valeurs dans le champ Spendesk.

    • Les valeurs qui ne correspondent à aucune valeur NetSuite resteront dans le champ analytique mais ne pourront pas être utilisées pour exporter des comptes fournisseurs vers NetSuite. C'est pourquoi il est recommandé de commencer avec un champ analytique vide et de le laisser se remplir avec les valeurs de NetSuite.

    • Les centres de coûts sont gérés différemment des champs analytiques. Puisqu'un centre de coûts a un propriétaire et un co-propriétaire définis, l'intégration n'est pas en mesure de créer automatiquement de nouveaux centres de coûts. Si les Cost centers sont mappés avec Department, alors nous essaierons de faire correspondre les départements provenant de NetSuite avec les centres de coûts dans Spendesk.

    • Les valeurs qui ne correspondent à aucune valeur NetSuite ne peuvent pas être utilisées pour exporter des comptes fournisseurs vers NetSuite. Aucun nouveau centre de coûts ne sera créé. Note : Les champs personnalisés dans NetSuite ont des valeurs imbriquées. Par exemple, si un département s'appelle Marketing avec parent = France : Operations, alors la bonne valeur pour le centre de coûts dans Spendesk est France : Operations : Marketing.


    Pour chaque segment personnalisé non standard (c'est-à-dire autre que Class, Department, Location et Expense Category) que vous souhaitez que Spendesk prenne en charge, accordez les permissions suivantes à 'Spendesk native integration' sous Customization > Lists, Records, & Fields > Custom Segments :

Étape 2 - Paramètres du plan comptable

Une fois connecté, un processus asynchrone commence pour récupérer vos comptes depuis NetSuite vers Spendesk. Voici la liste des comptes que Spendesk peut récupérer depuis NetSuite :

  • Bank fees account

    • Expense

    • Other expense

  • Spendesk bank account & Wallet funding bank account

    • Bank

  • Expense accounts

    • Expense

    • Other expense

    • Fixed assets

    • Other current assets

    • Cost of goods sold

    • Other asset

    • Other current liability

  • Supplier accounts

    • Accounts payable

  • Employee accounts

    • Accounts payable

Sur Spendesk, configurez vos comptes bancaires en naviguant vers Paramètres > Plan comptable > Comptes bancaires. Si vous devez modifier vos comptes, veuillez procéder depuis NetSuite, puis Spendesk les récupérera.

Étape 3 - Import des fournisseurs

L'équivalent d'un supplier dans Spendesk est un vendor dans NetSuite. Nous récupérons la liste des vendors accessibles par la filiale sélectionnée depuis NetSuite.

Nous essayons de faire correspondre chaque vendor avec un supplier Spendesk existant. Nous utilisons une correspondance exacte insensible à la casse sur le nom Supplier/Vendor et sur le nom Supplier/ID société Vendor. Si une correspondance est trouvée, l'ID interne vendor NetSuite est enregistré avec le supplier Spendesk. Une correspondance est indiquée sur la page Settings > Accounts payable avec une coche verte et un lien vers la page du vendor dans NetSuite.

S'il n'y a pas de supplier Spendesk correspondant pour un vendor NetSuite donné, alors nous créons un nouveau supplier Spendesk et nous le mappons au vendor NetSuite. Lorsque nous créons un nouveau supplier dans Spendesk, il est automatiquement mappé au vendor à partir duquel il est créé.

Si vous avez des comptes vendor ("_accountsPayable", "_otherCurrentLiability") dans NetSuite qui ne sont liés à aucun vendor, nous les importerons dans Spendesk sans les mapper à un vendor dans Spendesk afin que vous puissiez toujours les sélectionner lors de la préparation de vos comptes.

Les suppliers Spendesk existants qui n'ont été mappés à aucun vendor NetSuite restent dans la base de données des fournisseurs sous Settings > Accounts payable avec un statut "Not mapped". Ce statut est indiqué sur la page Settings > Accounts payable avec un pictogramme d'horloge vide et une info-bulle.

Il est possible que plusieurs suppliers soient mappés au même vendor (ce qui signifie qu'ils ont le même nom).

Les vendors dans NetSuite sont associés à une filiale principale et à une liste de filiales secondaires. Spendesk récupère les vendors dans les deux cas - lorsque la filiale sélectionnée est principale et lorsqu'elle est dans la liste des filiales secondaires.

Il est possible de modifier manuellement le mapping supplier/vendor sur Settings > Accounts payable page > Supplier details.

Modifier un mapping supplier/vendor existant n'est possible que si le vendor actuellement sélectionné est déjà mappé à un autre supplier. En d'autres termes, si deux (ou plusieurs) suppliers Spendesk sont mappés au même vendor, alors il est possible de modifier ce mapping. À l'inverse, si un vendor n'a qu'un seul supplier Spendesk mappé à lui, alors il n'est pas possible de modifier ce mapping. La raison d'une telle restriction est d'éviter les vendors non mappés qui sont créés lors du prochain Refresh des paramètres comptables.

Étape 4 - Import des employés

Nous importerons vos fournisseurs et employés depuis NetSuite et essaierons de les faire correspondre avec vos fournisseurs et membres existants dans Spendesk.

  • S'il n'y a pas de supplier correspondant existant, nous en créerons un dans Spendesk.

  • S'il n'y a pas de membre correspondant existant, nous n'en créerons pas dans Spendesk.

Également pour rappel, cette intégration permet uniquement de pousser les comptes fournisseurs préparés vers NetSuite. Spendesk ne crée pas de fournisseurs ou d'employés dans NetSuite.

Pour chaque membre Spendesk appartenant au wallet, nous essayons de trouver un employé NetSuite correspondant. Nous essayons de faire correspondre chaque membre Spendesk avec un employé NetSuite en utilisant leur adresse e-mail, ou, s'il n'y a pas d'adresse e-mail dans NetSuite, leur Prénom et Nom. Si une correspondance est trouvée, Spendesk stocke uniquement l'ID NetSuite de l'employé correspondant (aucune autre information personnelle n'est stockée). Cet ID sera utilisé lors de l'export des notes de frais vers NetSuite. Une correspondance est indiquée sur la fenêtre modale du membre avec une coche verte et un lien vers l'enregistrement de l'employé correspondant dans NetSuite.

Notes importantes :

  • Les centres de coûts doivent être nommés dans Spendesk exactement de la même manière qu'ils sont nommés dans NetSuite.

  • Pour déclencher à nouveau le mapping des données, allez dans Informations comptables > Intégration comptable et cliquez sur Rafraîchir les paramètres comptables.

  • Cette intégration permet uniquement de pousser les comptes fournisseurs préparés vers NetSuite. Spendesk ne crée pas de fournisseurs ou d'employés dans NetSuite.

Prochaines étapes

Lorsque vous avez terminé la configuration, vous êtes prêt à commencer à exporter vos dépenses et paiements vers NetSuite.

Avez-vous trouvé la réponse à votre question ?