Passer au contenu principal
Metronome alimente les modèles d’affaires basés sur l’usage en offrant une flexibilité de tarification et de packaging qui prend en charge une large gamme de modèles d’affaires et qui permet une expérience de facturation hautement différenciée. En conséquence, Metronome stocke toutes les données brutes nécessaires pour gérer une reconnaissance des revenus complexe pour les modèles d’affaires basés sur l’usage. Cela inclut la conservation d’un historique détaillé des transactions et de registres pour calculer les revenus différés, les revenus courus et les revenus reconnus, le tout avec une granularité quotidienne jusqu’au niveau des produits et des catégories de revenus. Ces données sont disponibles soit via les API de Metronome, soit via l’export de données Metronome. Les clients utilisent couramment ces données pour :
  • Intégrer les données directement à un système en aval à l’aide des API Metronome pour automatiser la reconnaissance des revenus
  • Lancer des exports de données pour créer des écritures de journal à comptabiliser dans leur système de planification des ressources d’entreprise (ERP)
INFOMetronome ne crée pas d’écritures de journal de revenus.

Terminologie

Cette section définit les termes clés et explique comment ils s’appliquent à la prise en charge par Metronome de votre activité basée sur l’usage.

Catégories de reporting des revenus

Les marchands déclarent fréquemment les revenus reconnus dans des catégories distinctes. Les catégories les plus courantes sont :
  • Usage à la demande (paiement à l’usage)
  • Décompte d’un engagement prépayé
  • Décompte d’un engagement postpayé
  • Usage en dépassement (overage)
  • Décompte d’un crédit
Au sein de chaque catégorie, le revenu est encore décomposé par produit. Ce niveau de granularité permet aux marchands de suivre la performance de chaque stratégie commerciale, canal de vente et offre de produit.

Usage à la demande

L’usage à la demande désigne un modèle de tarification dans lequel les clients sont facturés en fonction de leur consommation réelle, sans engagement de dépense préétabli. Metronome émet des factures pour la consommation à la demande au fur et à mesure qu’elle se produit. Le marchand est en droit de reconnaître le revenu immédiatement lors de l’émission des factures pour la consommation à la demande.

Engagements

Un engagement (commit) désigne l’accord ou la promesse d’un client de consommer une certaine quantité d’un produit ou d’un service sur une période spécifiée. Ce concept est courant dans la vente entreprise pour les secteurs de l’IA, du cloud computing et du Software-as-a-Service (SaaS). Metronome prend en charge deux types d’engagements : prépayés et postpayés.

Engagements prépayés

Un engagement prépayé désigne l’accord d’un client à acheter des engagements (appelés crédits prépayés) en effectuant des paiements anticipés. En échange de l’engagement, le client peut bénéficier de conditions préférentielles, telles que des taux de décompte réduits. Voici comment le revenu est alloué selon les mécaniques de Metronome :
  • Facture pour les achats : Metronome émet des factures au client pour collecter le paiement de chaque achat d’engagement prépayé. Le marchand est en droit de différer le revenu associé aux achats d’engagements prépayés.
  • Factures de décompte : Metronome émet des factures pour décompter les soldes d’engagements prépayés en fonction de la consommation réelle du client chaque mois pendant la période d’engagement. Le marchand est en droit de reconnaître le revenu au fur et à mesure du décompte des engagements prépayés.
  • Gestion de l’expiration : Metronome fait expirer tout engagement prépayé inutilisé à la fin de chaque période d’engagement (les expirations d’engagements sont également appelées « true-ups d’engagement prépayé »). Le marchand est en droit de reconnaître le revenu lorsqu’un engagement prépayé a expiré.

Engagements postpayés

Un engagement postpayé désigne l’accord d’un client à dépenser un montant minimum sur une période prédéfinie. En échange de l’engagement, le client peut bénéficier de conditions préférentielles, telles que des taux de décompte réduits. Si le client n’a pas atteint le montant de dépense minimum à la fin de la période d’engagement, une facture de régularisation (true-up) est émise pour la différence entre la dépense réelle et le montant de l’engagement.
  • Processus de décompte : Metronome décompte le solde d’engagement postpayé en fonction de la consommation réelle du client chaque mois pendant la période d’engagement. Le marchand est en droit de reconnaître cet usage comme revenu au fur et à mesure du décompte des engagements postpayés.
  • Facturation de régularisation : Metronome émet une facture de régularisation au client à la fin de la période d’engagement, si nécessaire. Le marchand est en droit de reconnaître le revenu lors de l’émission des factures de régularisation.
Pour en savoir plus sur la configuration des engagements dans Metronome, consultez Appliquer des crédits et des engagements.

Dépassement (overage)

Le dépassement désigne la dépense de consommation réelle d’un client qui excède un montant d’engagement préétabli. Metronome émet des factures pour les dépassements dès qu’ils se produisent. Le marchand est en droit de reconnaître ce dépassement comme revenu lors de l’émission des factures.

Émettre des crédits gratuits

Dans Metronome, les crédits désignent des crédits gratuits émis pour des essais gratuits, des promotions, des violations de SLA, des crédits de concession et des cas d’usage similaires. Ces crédits sont toujours gratuits et jamais payés, alors que les engagements prépayés (parfois appelés « crédits prépayés ») sont toujours payés. Comme les crédits sont toujours gratuits, ils n’affectent pas le revenu différé, mais le décompte des crédits peut avoir un impact contra-revenu sur le revenu reconnu.

Facturation à terme échu versus facturation à l’avance

Toutes les charges d’usage Metronome sont facturées à terme échu, avec des options de facturation possibles mensuelles, trimestrielles et annuelles. Comme ces charges sont facturées à terme échu, elles peuvent être reconnues comme revenu immédiatement lors de la facturation, et peuvent être courues selon les besoins. Metronome utilise des charges planifiées pour émettre des factures pour les achats d’engagements prépayés. Les charges planifiées sont facturées à l’avance et sont généralement traitées comme du revenu différé lors de la facturation.

Revenu couru

Le revenu couru désigne un revenu qui a été gagné, mais pour lequel les factures n’ont pas encore été émises ou le paiement n’a pas encore été reçu. Le revenu couru peut également être appelé revenu « gagné mais non facturé ». Dans Metronome, le revenu couru est représenté par des factures d’usage en brouillon, qui sont une accumulation d’événements d’usage qui ont été tarifés mais non encore facturés.

Modèle de données Metronome

Pour créer les requêtes nécessaires à la reconnaissance des revenus, il est important de d’abord comprendre le modèle de données Metronome. Le diagramme ERD ci-dessous présente une vue simplifiée des objets Metronome dans l’export de données qui contiennent les informations pertinentes pour la reconnaissance des revenus.
Modèle de données de reconnaissance des revenus Metronome

Relations clés du modèle de données

  1. Chaque crédit possède un registre de crédit. Les types d’entrées du registre de crédit pertinents pour la reconnaissance des revenus sont :
    • credit_automated_invoice_deduction représente une réduction du solde de crédit issue d’une facture
      • Si vous générez un reporting de revenu à partir des line_items, ignorez ce type d’entrée de registre car le revenu est déjà inclus depuis les line_itemsinvoices.type = CONTRACT_USAGE
    • credit_segment_expiration représente l’expiration du segment de solde de crédit (alias true-up)
      • Cette entrée de registre est généralement ignorée car les expirations de crédit n’ont pas d’impact sur le revenu
  2. Chaque engagement possède un registre d’engagement. Les types d’entrées du registre d’engagement pertinents pour la reconnaissance des revenus sont :
    • prepaid_automated_invoice_deduction représente une réduction du solde de l’engagement prépayé issue d’une facture
      • Si vous générez un reporting de revenu à partir des line_items, ignorez ce type d’entrée de registre car le revenu est déjà inclus depuis les line_itemsinvoices.type = CONTRACT_USAGE
    • prepaid_segment_expiration représente l’expiration du segment de solde de l’engagement prépayé
      • Reconnaissez toujours le revenu à partir de cette entrée de registre car les expirations de prépayé ne sont pas facturées par Metronome
    • postpaid_automated_invoice_deduction représente une réduction du solde de l’engagement postpayé issue d’une facture
      • Si vous générez un reporting de revenu à partir des line_items, ignorez ce type d’entrée de registre car le revenu est déjà inclus depuis les line_itemsinvoices.type = CONTRACT_TRUEUP
    • postpaid_trueup représente une facture de régularisation qui a été émise pour cet engagement postpayé afin de facturer le solde restant de l’engagement postpayé
      • Si vous générez un reporting de revenu à partir des line_items, ignorez ce type d’entrée de registre car les montants sont dupliqués
  3. Dans l’export de données, les objets credits et commits sont consolidés dans l’objet balances pour simplifier le reporting.
  4. Metronome crée différents types de factures en fonction du type de charges facturées :
    • Lorsque invoices.type = 'CONTRACT_SCHEDULED', la facture contient des charges planifiées, y compris les achats d’engagements prépayés
    • Lorsque invoices.type = 'CONTRACT_USAGE', la facture contient des charges d’usage
    • Lorsque invoices.type = 'CONTRACT_TRUEUP', la facture contient des charges de régularisation pour les engagements postpayés
  5. Chaque facture comporte une ou plusieurs lignes, qui indiquent le montant de revenu à reconnaître :
    • invoices.credit_type_id indique la devise de facturation (par exemple, centimes USD)
    • invoices.start_timestamp et invoices.end_timestamp indiquent la période de service
      • La période de service Metronome détermine la période comptable cible dans le système ERP
    • line_items.product_id indique quel produit est facturé
      • line_items.product_id est mappé à un SKU ou à un identifiant de ligne dans le système ERP
    • Si line_items.commit_id est renseigné, un crédit ou un engagement a été appliqué à la ligne
      • Joignez line_items à balances (line_items.commit_id = balances.id) pour récupérer balances.type
      • balances.type détermine si le montant de la ligne doit être catégorisé comme revenu de crédit, d’engagement prépayé ou d’engagement postpayé
      • Les énumérations pour balances.type sont : credit, prepaid ou postpaid
    • Si line_items.commit_id est nul, cela indique que le montant de la ligne doit être catégorisé soit comme revenu à la demande (paiement à l’usage), soit comme revenu de dépassement
      • Utilisez les métadonnées (définies par le client) sur les objets contracts ou commits pour différencier le revenu à la demande (paiement à l’usage) du revenu de dépassement
  6. L’interrogation des factures où status = 'FINALIZED' produira un rapport de revenu reconnu
  7. L’interrogation des factures où status = 'DRAFT' produira un rapport de revenu couru
INFOL’export de données transférera deux tables de factures distinctes, l’une pour les factures finalisées et l’autre pour les factures en brouillon.