ANS-0513 · CHAMPS PERSONNALISéS, ENREGISTREMENTS ET FORMULAIRES
Comment calculer et appliquer dynamiquement des suppléments sur les factures NetSuite à l’aide de workflows
Découvrez comment mettre en place une majoration dynamique sur les factures NetSuite, qui s'actualise automatiquement en fonction des valeurs des lignes de facturation et des pourcentages spécifiques au projet, garantissant ainsi l'exactitude des calculs avant l'envoi des documents.
Solution courte
Pour calculer et appliquer de manière dynamique des suppléments sur les factures NetSuite avant l’envoi des enregistrements, utilisez les champs de workflow et les groupes d’actions de sous-liste. Cette approche consiste à créer des champs de workflow pour additionner les valeurs des lignes de commande concernées et compter les lignes de supplément existantes, puis à utiliser des actions de définition de valeur de champ et des groupes d’actions de sous-liste pour mettre à jour le montant du supplément et ajouter ou modifier la ligne de supplément en fonction de ces calculs.
Scénario
Les organisations doivent souvent appliquer un supplément aux factures, calculé à partir de la somme des valeurs de lignes spécifiques multipliée par un pourcentage défini dans la fiche de projet associée. Ce supplément doit également être mis à jour de manière dynamique si les lignes de facture sont modifiées après leur création initiale. Un problème courant se pose lorsque les solutions initiales, telles que l’utilisation de recherches enregistrées, ne sont pas adaptées, car les calculs doivent être effectués avant la soumission de l’enregistrement, ce qui constitue une limitation pour les calculs basés sur des recherches enregistrées.
Solution
Pour mettre en œuvre ce calcul et cette application dynamiques des frais supplémentaires, utilisez les workflows NetSuite avec des groupes d’actions de sous-liste et des champs de workflow. Le processus comprend les étapes suivantes :
Créez un champ de workflow pour le « Total des honoraires professionnels » afin de stocker le montant cumulé des lignes concernées.
Créez un champ de workflow intitulé « Nombre de lignes de supplément » afin de suivre le nombre de postes de supplément présents sur la facture.
Mettez en place des actions visant à remettre à 0 les champs de workflow « Total des honoraires professionnels » et « Nombre de lignes de supplément » au début de l’exécution du workflow, afin de garantir que les calculs soient toujours à jour.
Créez un groupe d’actions de sous-liste contenant deux actions :
- Définissez le champ de workflow « Total des honoraires professionnels » sur sa valeur actuelle + le montant de la ligne, à condition qu’un champ personnalisé spécifié sur la ligne corresponde à une valeur cible.
- Définissez le champ de workflow « Nombre de lignes de supplément » sur sa propre valeur + 1, à condition que le poste soit le poste de supplément désigné.
Créez un champ « Montant de la majoration ». Utilisez une formule dans une action « Définir la valeur d’un champ » pour définir ce champ comme étant égal au champ de workflow « Total des honoraires professionnels » multiplié par le champ « Projet ».
Créez un champ « Ajouter une ligne » avec la condition que le champ de workflow « Nombre d’éléments de supplément » soit supérieur à
Configurez cette action pour définir l’élément comme étant l’élément de supplément, la quantité sur 1 et le taux sur la valeur du champ de workflow « Montant du supplément ».
Créez un autre groupe d’actions de sous-liste avec la condition que le champ « Nombre d’éléments de majoration » du workflow soit égal à
Au sein de ce groupe, ajoutez une action « Définir la valeur d’un champ » avec la condition que l’élément (ligne) soit l’élément de majoration, et définissez son taux sur la valeur du champ « Montant de la majoration » du workflow.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Champs personnalisés, enregistrements et formulaires
