ANS-0281 · CONFIGURATION COMPTABLE ET FINANCIèRE

Comment associer les paiements des clients aux factures à l’aide d’un champ personnalisé dans NetSuite

Automatisez le renseignement des champs client dans les enregistrements de paiement NetSuite en établissant un lien vers une facture spécifique.

Solution courte

Pour associer les paiements clients aux factures et remplir automatiquement les informations client, créez un champ personnalisé dans le corps de la transaction (Liste/Enregistrement - Transaction) appliqué aux paiements clients, filtré sur les factures en cours. Un script SuiteScript définit ensuite le champ « Client » en fonction de la facture sélectionnée, mettant ainsi automatiquement à jour la liste des factures associées.

Scénario

Les utilisateurs doivent traiter efficacement les paiements des clients et s’assurer qu’ils sont correctement associés à des factures spécifiques. La sélection manuelle du client, puis de la facture, peut s’avérer fastidieuse et source d’erreurs. L’objectif est de rationaliser ce processus en permettant aux utilisateurs de sélectionner d’abord une facture, ce qui remplit alors automatiquement les informations client correspondantes dans l’enregistrement de paiement.

Solution

La solution consiste à configurer un champ personnalisé du corps de la transaction et à implémenter un SuiteScript afin d’automatiser le renseignement du champ « client » dans les enregistrements de paiement.

  1. Créer un champ personnalisé du corps de la transaction

    • Accédez à Personnalisation > Listes, enregistrements et champs > Champs du corps de la transaction > Nouveau.
    • Définissez le Type sur Liste/Enregistrement.
    • Définissez la Liste/Enregistrement sur Transaction.
    • Appliquez ce champ aux enregistrements de paiement client.
  2. Configurer le filtrage des champs

    • Dans la définition du champ personnalisé, configurez le Filtre pour qu’il inclue :
    • Statut de la facture : Ouverte
    • Type : Facture
    • Cela garantit que seules les factures ouvertes sont disponibles à la sélection dans le champ personnalisé.
  3. Implémentez un SuiteScript

    • Développez un SuiteScript (par exemple, un script d’événement utilisateur ou un script client) qui se déclenche lorsqu’une facture est sélectionnée dans le champ personnalisé.
    • Le script doit définir par programmation le champ Client de l’enregistrement de paiement en fonction du client associé à la facture sélectionnée.
    • *Remarque concernant les limitations de SuiteScript* : bien que la manipulation des champs des enregistrements de paiement client soit généralement prise en charge, la création directe d’enregistrements de paiement client via la méthode record.create() de SuiteScript peut présenter des limitations, selon la documentation NetSuite. L’approche par script décrite ici se concentre sur le remplissage des champs d’un enregistrement de paiement existant ou créé manuellement.
  4. Mise à jour automatique de la liste des factures

    • Une fois que le champ Client a été renseigné par le script, NetSuite mettra automatiquement à jour le sous-onglet Appliquer afin d’afficher les factures correspondantes pour ce client, ce qui facilitera l’application du paiement.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Configuration comptable et financière

Parler à un consultant