quote → cash
FR/EN Contact

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.

Salesforce docs documenté par SalesforceTerrain constaté sur une vraie orgRecommandé ce que nous recommandonsÀ vérifier non vérifié

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

Architecture de la facturation commande → échéancier → facture
PRÉREQUIS SOURCE MOTEUR SORTIE drives routes Contexte billing étendu + activé Billing settings context mapping Billing defaults entité, traitements OrderItem avec champs de période ScheduleGroup BSGEntitiesMapping BillingSchedule jamais créé à la main Facture brouillon, puis postée InvoiceLine TaxCode reste vide Règle comptable critères insert-only

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.

Ressources Salesforce