Intégration·Référence·7 min·Mis à jour le 05/10/2026
Cas d’usage · Facturation
Reprendre des factures produites ailleurs
Faire entrer dans Revenue Cloud Billing des factures produites ailleurs, sans faire semblant que le moteur les a produites.
Le besoin métier
Des factures historiques ou produites à l’extérieur doivent apparaître aux côtés de celles que Revenue Cloud génère, pour que la vue client et la comptabilité soient complètes.
Pourquoi ce n’est pas trivial
Invoice, InvoiceLine et BillingSchedule ne sont pas createable — ce sont des sorties du moteur. Toute conception qui commence par « on insère la facture » est morte-née.
L’architecture recommandée
Deux options honnêtes, et le choix est une décision métier plutôt que technique. Soit reconstruire les enregistrements amont pour que le moteur produise la facture, soit garder les factures externes dans leur propre objet et ne faire entrer que la conséquence comptable.
Reconstruire donne un modèle de facture unique au prix d’inventer des commandes qui n’ont jamais existé. Les garder séparées est honnête mais fait deux endroits où regarder.
Composants Salesforce
Sélectionnez-en un pour ouvrir son détail.
Le flux
Scroll the diagram sideways
Chaque case de la rangée du haut est un prérequis qui ne produit aucune erreur quand il manque — les échéanciers n’apparaissent simplement jamais. La ligne de commande est l’autre échec silencieux : elle exige des champs de période et de fréquence qui ne sont pas signalés comme obligatoires, si bien qu’un import passe proprement et que rien ne se facture jamais.
Mise en œuvre
Décidez d’abord si ces factures devront un jour être amendées dans Salesforce. Si oui, reconstruisez. Si ce n’est que de l’historique en lecture, non — le coût de reconstruction n’est pas récupérable.
Attention
- Le postage passe par l’action standard ; le statut de facture n’est pas writeable.
- La numérotation doit être décidée avant la première facture postée. La changer ensuite est une migration.
Alternatives
Pour de l’historique pur, une archive en lecture seule hors des objets de facturation est en général la bonne réponse, et bien moins chère que de la forcer dans le moteur.