Der Abgleich von Export und Rechnung ist die Prüfung, dass beide dasselbe Geld beschreiben: Die Exportzeilen werden über Rechnungsnummer und Zeitraum der Rechnung zugeordnet, summiert und mit der Rechnungssumme verglichen, und Steuer, Gutschriften, Erstattungen, Marketplace, Rundung und Währung werden als eigene Klassen erklärt. Für die Rechnung zählt er, weil Zuordnung, Showback und Monatsbericht auf dem Export beruhen, gezahlt aber die Rechnung wird. Warum Rechnung und Export überhaupt verschieden aussehen, beschreibt Aufbau einer Cloud-Rechnung.
So funktioniert es
Jeder Anbieter legt im Export einen Schlüssel ab, der eine Zeile einer Rechnung zuordnet. Wer stattdessen nach Nutzungsdatum filtert, vergleicht einen Kalendermonat mit einem Rechnungsmonat.
AWS
Im CUR 2.0 trägt bill_invoice_id die Rechnungsnummer; das Feld bleibt leer, bis der Report final ist. bill_billing_period_start_date nennt den Zeitraum, bill_invoicing_entity die AWS-Gesellschaft, die die Rechnung ausstellt, und line_item_legal_entity den Seller of Record, der bei Marketplace-Käufen abweichen kann. bill_billing_entity trennt AWS Marketplace von anderen AWS-Diensten, bill_bill_type unterscheidet Anniversary (Nutzung des Monats), Purchase (Vorauszahlungen) und Refund. Steuern, Gutschriften und Erstattungen sind eigene Positionen mit line_item_line_item_type Tax, Credit und Refund. Die Summe von line_item_unblended_cost je bill_invoice_id ist der Betrag, der zur Rechnung passt (AWS Cost and Usage Report und Data Exports). Bildet eine Organisation mit AWS invoice configuration Rechnungseinheiten, erhält ein Mitgliedskonto die Rechnung, und Erstattungen und Gutschriften gehen an das Konto der ursprünglichen Rechnung.
Azure
Bei einer Microsoft Customer Agreement entsteht je Abrechnungsprofil und Monat eine Rechnung. In den Cost Details trägt InvoiceId die Nummer des Rechnungs-PDFs (MCA und Pay-as-you-go), PreviousInvoiceId bei Erstattungen die ursprüngliche Rechnung. CostInBillingCurrency ist der Betrag in der Rechnungswährung vor Gutschriften und Steuern. Sobald die Rechnung steht, liefert Microsoft zwei Rundungsposten mit ChargeType RoundingAdjustment, einen für Microsoft-Posten und einen für Marketplace, damit Cost-Datei und Rechnung übereinstimmen. Bei einem Enterprise Agreement erscheinen dieselben zwei Posten auf Ebene des Enrollments. Ein Enterprise Agreement kennt InvoiceId in den Cost Details nicht; dort verbinden Abrechnungsmonat und PartNumber die Zeilen mit der Rechnung, außer bei Savings Plans und vorausbezahlten Reservierungen. Eine EA-Rechnung entsteht nur für Überschreitungen der Azure Prepayment, separat berechnete Dienste und Marketplace, und bei mehr als 1.000 Positionen wird sie geteilt (Azure-Kostenexporte).
Google Cloud
Der Schlüssel ist invoice.month (YYYYMM) je Cloud-Billing-Konto. Google empfiehlt, danach zu filtern statt nach usage_start_time, weil spät gemeldete Nutzung auf der Rechnung des Folgemonats landen kann. cost_type unterscheidet regular, tax, adjustment und rounding error, Gutschriften stehen im Feld credits und werden zu cost addiert. invoice.publisher_type (GOOGLE, PARTNER) trennt geteilte Rechnungen. Der Cost table report in der Konsole zeigt die Kosten je Rechnung oder Kontoauszug mit der Rechnungsnummer im Kopf, entspricht mit Standardfiltern der Rechnungssumme und lässt sich als CSV laden; seit Januar 2021 verweisen Googles Rechnungen für die Details auf ihn (Google-Cloud-Abrechnungsexport nach BigQuery).
FOCUS 1.4
Die am 2026-06-04 ratifizierte FOCUS-Version 1.4 führt den Datensatz Invoice Detail ein, die Posten so, wie sie auf der Rechnung stehen, und das Feature Invoice Reconciliation: Cost and Usage und Invoice Detail werden über InvoiceId verbunden, InvoiceDetailId erlaubt den Abgleich je Rechnungsposten, und InvoiceIssuerName nennt den Aussteller. Steuern stehen typischerweise nur in Invoice Detail, und ein Anhang Rounding Variance Tolerance legt fest, welche Rundungsabweichung zwischen hochgenauen Kostendaten und Rechnungsbeträgen mit zwei Nachkommastellen hinnehmbar ist. Die FOCUS-Exporte der drei Anbieter folgten am Lesetag höchstens Version 1.2 und beschreiben keinen Invoice-Detail-Datensatz (FOCUS-Spalten und das Mapping der Anbieter).
Was es für Ihre Kosten bedeutet
| Anbieter | Rechnungsschlüssel im Export | Was nur auf einer Seite steht | Summe für den Vergleich |
|---|---|---|---|
| AWS | bill_invoice_id, leer bis final | Vorauszahlungen und Erstattungen als eigene Bill-Typen, Marketplace mit eigener Billing Entity | line_item_unblended_cost je Rechnungsnummer |
| Azure MCA | InvoiceId je Abrechnungsprofil | Steuer und Gutschriften nur auf der Rechnung; Rundungsposten erst nach Rechnungsstellung | CostInBillingCurrency plus Rundungsposten |
| Azure EA | Abrechnungsmonat, PartNumber | Prepayment-Verbrauch ohne Rechnungsbetrag, Steuer nur auf der Rechnung; Rundungsposten erst nach der Rechnungsstellung | Usage + Charges im Portal, ohne Steuer |
| Google Cloud | invoice.month, invoice.publisher_type | nichts Grundsätzliches: Steuer, Anpassung und Rundung sind Exportzeilen | cost plus credits.amount je Rechnungsmonat |
Der Abgleich läuft in fünf Schritten:
- Die Rechnung wählen: Nummer, Aussteller, Zeitraum, Währung, Summe mit und ohne Steuer.
- Den Export auf den Schlüssel dieser Rechnung filtern, bei AWS erst nach der Finalisierung, bei Azure erst mit den Rundungsposten.
- Summen in der Rechnungswährung vergleichen, mit exakter Arithmetik: Google zeigt, dass Gleitkommasummen Rundungsfehler erzeugen, und rechnet in Mikroeinheiten.
- Die Differenz Klasse für Klasse erklären: Steuer, Gutschriften und Erstattungen (Gutschriften, Erstattungen und Korrekturen), Marketplace, Support, Rundung, Währung (Rechnungswährung und Wechselkurse) und Nutzung, die auf einer anderen Rechnung steht (Abrechnungszeitraum, Cut-off und späte Posten).
- Was bleibt, geht an den Anbieter: AWS prüft Kostendaten auf einen Support-Fall mit Reportname und Abrechnungszeitraum, Microsoft empfiehlt, im Support-Fall die Rechnungsnummer anzugeben.
Ein Kostenbericht, der den Abgleich bestanden hat, hält fest, gegen welche Rechnung und welchen Stand des Exports er geprüft wurde; eine spätere Nachberechnung ändert sonst unbemerkt die Zahl (Aktualität, Nachberechnung und Finalisierung). Wie eine Differenz zu buchen ist, entscheidet die Buchhaltung oder Wirtschaftsprüfung, nicht der Abgleich.
Wo es schiefgeht
- Kalendermonat statt Rechnungsmonat. Symptom: Export und Rechnung liegen um die Nutzung weniger Tage auseinander. Ursache: Gefiltert wurde nach Nutzungsdatum; bei Google steht spät gemeldete Nutzung auf der Rechnung des Folgemonats, Korrekturen auf der Rechnung des Monats, in dem sie ausgestellt wurden.
- Abgleich vor der Finalisierung. Symptom: Die AWS-Summe passt zu keiner Rechnung, bei Azure bleibt eine kleine Differenz. Ursache:
bill_invoice_idist bis zur Finalisierung leer, und die Azure-Rundungsposten erscheinen erst mit der Rechnung. - Steuer im Export gesucht. Symptom: Der Azure-Export liegt um den Steuerbetrag unter der Rechnung. Ursache:
CostInBillingCurrencyist der Betrag vor Gutschriften und Steuern. - Mehrere Rechnungen für einen Monat. Symptom: Die Exportsumme übersteigt die eine Rechnung, die geprüft wurde. Ursache: AWS hält Vorauszahlungen, Erstattungen und Marketplace getrennt, Google trennt nach Publisher, eine EA-Rechnung mit über 1.000 Positionen wird geteilt.
- Rechnung eines Partners. Symptom: Die Beträge eines Resellers passen nicht zum Export. Ursache: Die Rechnung ist ein Dokument des Partners; bei Google erscheint der Rechnungskopf nur im übergeordneten Konto des Resellers, bei indirekten EA-Verträgen zeigt das Portal Kosten erst, wenn der Partner die Markup-Funktion freischaltet.
Quellen
Gelesen am 2026-10-16. AWS Bill columns, Line item columns, Customizing your invoice preferences with AWS invoice configuration, Troubleshooting Cost and Usage Reports, What is AWS Data Exports?; Microsoft Review your Microsoft Customer Agreement bill, Review your Azure Enterprise Agreement bill, View and download Azure usage and charges, Understand usage details fields, FOCUS cost and usage details file schema; Google Structure of Standard data export, View and download the cost details of your invoice or statement, Structure of FOCUS data export; FinOps Foundation FOCUS Specification 1.4, Invoice Reconciliation, Invoice Detail, Invoice and Billing Period Handling, Introducing FOCUS 1.4.