- 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
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.
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.
Relations clés du modèle de données
-
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_deductionrepré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 lesline_itemsoùinvoices.type=CONTRACT_USAGE
- Si vous générez un reporting de revenu à partir des
credit_segment_expirationrepré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
-
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_deductionrepré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 lesline_itemsoùinvoices.type=CONTRACT_USAGE
- Si vous générez un reporting de revenu à partir des
prepaid_segment_expirationrepré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_deductionrepré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 lesline_itemsoùinvoices.type=CONTRACT_TRUEUP
- Si vous générez un reporting de revenu à partir des
postpaid_trueuprepré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
- Si vous générez un reporting de revenu à partir des
-
Dans l’export de données, les objets
creditsetcommitssont consolidés dans l’objetbalancespour simplifier le reporting. -
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
- Lorsque
-
Chaque facture comporte une ou plusieurs lignes, qui indiquent le montant de revenu à reconnaître :
invoices.credit_type_idindique la devise de facturation (par exemple, centimes USD)invoices.start_timestampetinvoices.end_timestampindiquent 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_idindique quel produit est facturéline_items.product_idest mappé à un SKU ou à un identifiant de ligne dans le système ERP
- Si
line_items.commit_idest 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érerbalances.type balances.typedé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.typesont :credit,prepaidoupostpaid
- Joignez
- Si
line_items.commit_idest 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
contractsoucommitspour différencier le revenu à la demande (paiement à l’usage) du revenu de dépassement
- Utilisez les métadonnées (définies par le client) sur les objets
-
L’interrogation des factures où
status = 'FINALIZED'produira un rapport de revenu reconnu -
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.