Loading

Meilleures pratiques d’implémentation d’exécutions de factures avec Salesforce Billing

Date de publication: Nov 25, 2025
Description
Salesforce Billing vous permet d’automatiser les processus relatifs aux exigences de facturation complexes et aux paiements électroniques pour émettre des factures et effectuer des encaissements en temps opportun. Voici quelques-unes des meilleures pratiques qui vous permettront d’automatiser efficacement la création et la transmission des factures. Le suivi de ces pratiques ne remplace pas le fait de faire appel à un partenaire expérimenté pour étudier, concevoir et implémenter votre solution Billing.
Résolution
Il suffit d’un travail de configuration très court pour qu’une exécution de facture soit en mesure de créer un grand nombre d’enregistrements. C’est pourquoi il est indispensable de suivre une démarche de planification et de tests dans une sandbox Full avant de procéder à une mise en service ou pour modifier une configuration étant déjà active en production. 

Autorisations

L’utilisateur qui crée l’exécution de facture (via le planificateur de facturation) a besoin de toutes les autorisations requises pour créer et publier des factures, comme indiqué dans cet article. Notez que de nombreux objets Billing, tels que les factures, entretiennent une relation principal-détails avec l’objet Compte et partagent les mêmes paramètres d’autorisation. Cet aspect est d’une importance toute particulière dans le cadre de l’utilisation d’un modèle de partage privé. Une autre solution consiste à faire en sorte qu’un seul utilisateur disposant du profil Administrateur système crée toutes les exécutions de factures. Cela permet de réduire considérablement le nombre de tests requis dans le cadre de la mise en place des nouvelles versions et d’autres modifications. Si l’utilisateur qui a créé une exécution de facture doit être désactivé, consultez cet article Knowledge pour connaître les étapes à suivre pour corriger le problème. 


Mise en place progressive

Utilisez le champ Lot de factures sur l’objet Commande pour créer et tester de petites exécutions. Augmentez progressivement leur taille jusqu’à la taille maximale que vous utiliserez au final. Notez bien que les exécutions de factures créent des tâches Apex qui sont soumises aux limites et gouverneurs d’exécution. Ces éléments déterminent le nombre de produits de commande et de résumés d’utilisation qui peuvent être employés dans le cadre de la facturation au cours d’une même exécution. Le seuil de dépassement d’une limite de gouverneur varie selon la manière dont l’organisation est conçue. Il est recommandé de procéder à des tests d’échelle lorsqu’il y a environ plus de 200 000 éléments. S’il est nécessaire de diviser des lots très importants en lots plus petits, le fait de procéder à l’attribution d’un lot de factures en fonction de la première lettre du nom du compte ou du nom du compte de facturation est une personnalisation facile qui permet de conserver les commandes ensemble pour consolider les factures. Notez que lorsque la valeur du champ Lot de factures est définie sur null, ce dernier sélectionne uniquement les commandes pour lesquelles la valeur du champ Lot de factures est également null. Il n’y a aucun moyen de sélectionner toutes les commandes, à moins qu’elles ne présentent toutes la valeur null dans leur champ Lot de factures ou que cela ne soit le cas pour aucune d’entre elles. La valeur null ne peut pas être ajoutée à d’autres valeurs d’une liste de sélection multiple.

Dans un premier temps, ne publiez pas automatiquement les factures. En cas d’erreur, si des centaines ou des milliers de factures enregistrées doivent être refaites, il faudra alors utiliser l’option Annuler et refacturer pour chaque facture. Il n’existe aucune fonctionnalité d’annulation et de refacturation en masse. Si les factures n’ont pas été publiées, elles peuvent facilement être annulées et les produits de commande correspondants peuvent être réinitialisés à l’aide de la fonctionnalité Mettre à jour

Prêtez attention à votre modèle de données. Les champs récapitulatifs de cumul sur le compte sont modifiés lors de la création ou de la publication d’une facture peuvent déclencher certaines ou toutes les automatisations associées à l’enregistrement du compte et entraîner l’échec de la création d’une facture en raison d’ erreurs de verrouillage de ligne ou de dépassement des limites du gouverneur.
 

Automatisation

Soyez très attentif lorsque vous ajoutez des déclencheurs aux objets de facture et/ou de ligne de facture et testez-les minutieusement. Ils peuvent se déclencher plusieurs fois lors de la création et de la publication de factures. Par exemple, lors de l’utilisation d’un planificateur de facturation pour créer et publier des factures, un déclencheur d’avant mise à jour classique présent sur la facture servant à mettre à jour un champ de texte se déclenchera cinq fois. La meilleure pratique consiste à utiliser une tâche par lot au lieu d’un déclencheur pour mettre à jour les factures une fois l’exécution de facture terminée. 

Si vous ajoutez une automatisation, assurez-vous qu’elle ne se déclenche pas ou ne met pas à jour des enregistrements lorsque l’un des champs de statut suivants (champs de liste de sélection) est défini sur « Mis en file d’attente ».  « Mis en file d’attente » signifie que l’enregistrement attend une mise à jour provenant d’un processus asynchrone. Le fait de mettre à jour l’enregistrement avant que ce processus ne soit terminé créera un enregistrement « bloqué » pouvant comporter des données incorrectes.

  • Statut fiscal sur Facture, Ligne de facture, Ligne de note de crédit et Ligne de note de débit
  • Statut de calcul de la taxe sur Produit de commande
  • Statut de transaction de revenu sur Calendrier de revenu
  • Statut du calendrier de revenu sur Produit de commande, Ligne de facture, Ligne de note de crédit et Ligne de note de débit
  • Statut d’allocation de l’accord sur les revenus sur Calendrier de revenu
Assurez-vous également que l’automatisation ne se déclenche pas lorsque les champs Statut de la facture ou Statut de la ligne de facture contiennent les valeurs suivantes : Initié, Publication en cours. Il s’agit de statuts intermédiaires qui sont utilisés uniquement par le package géré Billing.

Procédez à la correction des erreurs après une exécution de facture. À la fin d’une exécution de facture, pour émettre à nouveau certaines factures ou l’intégralité d’entre elles, procédez comme suit :
  1. Publiez les factures que vous souhaitez conserver. Cela peut être effectué via du code ou à l’aide du chargeur de données. Les vues de liste ne peuvent publier qu’une seule facture à la fois si une intégration fiscale externe est en cours d’utilisation. 
  2. Modifiez le statut de l’exécution de facture pour le faire passer de « Terminé » à « Terminé avec des erreurs », si nécessaire.
  3. Utilisez le bouton Mettre à jour pour annuler les factures au brouillon restantes et réinitialiser les produits de commande afin de permettre la recréation des factures.

Voici la convention de nommage pour les planificateurs de facturation. Choisissez un nom qui permettra d’identifier facilement la tâche Apex en tant que planificateur de facturation pour en faciliter l’accès depuis Configuration > Tâches planifiées, au cas où vous devriez procéder à l’ annulation des exécutions de facture à venir.
  • Exemple : le fait de nommer une exécution de facture FACT Lot 5 Fin du mois permettra de la différencier d’une exécution de paiement et des autres exécutions mensuelles.

L’utilisation de composants de tableau de bord et de rapports constitue un excellent moyen d’examiner rapidement ce qui a été créé et si certaines factures requièrent une attention particulière. Voici quelques suggestions de paramétrage :
  • Factures avec une action corrective (exécution de paiement) = Action requise
  • Factures ayant un statut autre que Publiée ou Brouillon
  • Lignes de facture affichant le statut fiscal Terminé ou Avertissement
  • Factures publiées ayant des lignes de facture au statut brouillon 
  • Produits de commande affichant le statut de traitement d’exécution de facture Erreur
Présentation de page : ajoutez les listes associées suivantes à la présentation Exécution de facture : Factures, Lignes de facture, Produits de commande, Résumés d’utilisation et Journaux d’erreur. Lorsque l’exécution est terminée et que les factures sont à l’état de brouillon, vous pouvez consulter les produits de commande et les résumés d’utilisation ayant été sélectionnés par l’exécution. Lorsque les factures sont publiées, ces relations sont retirées et les enregistrements n’apparaissent plus dans la liste associée. Vous pouvez également envisager d’ajouter la liste associée Historique d’exécution de facture et de suivre les champs suivants : Statut, Statut de mise à jour et Pourcentage terminé.

RUBRIQUES CONNEXES
Numéro d’article de la base de connaissances

000389310

 
Chargement
Salesforce Help | Article