Verwandeln Sie die Bilanz und Gewinn- und Verlustrechnung eines Filings in ein ausgewogenes Beancount-Hauptbuch mit denselben Konventionen, die jedes Unternehmen im Open Ledger verwendet.
Diese Anleitung führt Sie Schritt für Schritt durch ein echtes PepsiCo-Quartal. Die Zahlen entsprechen der PepsiCo-Q2-2026-Ergebnisveröffentlichung. Alle Beträge bleiben in Millionen US-Dollar (MUSD).
Was Sie am Ende haben
Sie erhalten ein Hauptbuch, das die Bilanz zum Periodenende bestätigt und die Gewinn- und Verlustrechnung als eine einzige Nullsummen-Transaktion erfasst. bea check wird erfolgreich ausgeführt. Gewinn- und Verlustrechnungs- und Bilanzberichte stimmen mit den veröffentlichten Summen des Filings überein. Dasselbe Muster liegt jedem Unternehmen im Open Ledger und jedem Beitrag unter dem Tag open-ledger zugrunde.
Währungseinheit und Geschäftsjahr wählen
Setzen Sie operating_currency auf eine Millioneneinheit, die zum Filing passt. Verwenden Sie MUSD für Berichterstatter in US-Dollar. Verwenden Sie MEUR, MJPY oder eine andere M<CCY>-Form, wenn das Filing in dieser Währung berichtet.
Ein MUSD entspricht USD 1.000.000. Ein Saldo von 25998 MUSD bedeutet etwa 26,0 Milliarden US-Dollar Bargeld.
Legen Sie jeden Geschäftszeitraum in eine eigene Datei unter einem Jahresverzeichnis. Benennen Sie Jahresdateien FY2025/FY2025.bean. Benennen Sie Quartalsdateien FY2026/FY2026Q2.bean. Binden Sie sie in main.bean ein, die älteste zuerst.
Kontenplan eröffnen
main.bean enthält Optionen, Kontoeröffnungen und Includes. Es enthält keine Salden und keine Ertragsbuchungen.
Eröffnen Sie jedes Konto am 1970-01-01 in MUSD. Behalten Sie die Kernnamen unternehmensübergreifend identisch, damit Leser ein Hauptbuch gegen ein anderes diffen können.
option "title" "PepsiCo, Inc. Financial Statements FY2021-FY2026Q2"
option "operating_currency" "MUSD"
; Currency convention:
; MUSD = Millions of USD (custom unit for readability)
; 1 MUSD = USD 1,000,000
; Example: "1000 MUSD" means USD 1,000,000,000
; All figures sourced from PepsiCo, Inc. annual reports / filings.
; Fiscal years end Dec 31 (52/53-week year; Dec 31 shown).
; ── ASSETS ──────────────────────────────────────────────────────────────────
1970-01-01 open Assets:Current:Cash MUSD
1970-01-01 open Assets:Current:ShortTermInvestments MUSD
1970-01-01 open Assets:Current:AccountsReceivable MUSD
1970-01-01 open Assets:Current:Other MUSD
1970-01-01 open Assets:NonCurrent:PropertyPlantEquipment MUSD
1970-01-01 open Assets:NonCurrent:Goodwill MUSD
1970-01-01 open Assets:NonCurrent:IntangibleAssets MUSD
1970-01-01 open Assets:NonCurrent:Other MUSD
; ── LIABILITIES ─────────────────────────────────────────────────────────────
1970-01-01 open Liabilities:Current:AccountsPayable MUSD
1970-01-01 open Liabilities:Current:ShortTermDebt MUSD
1970-01-01 open Liabilities:Current:DeferredRevenue MUSD
1970-01-01 open Liabilities:Current:Other MUSD
1970-01-01 open Liabilities:NonCurrent:LongTermDebt MUSD
1970-01-01 open Liabilities:NonCurrent:Other MUSD
; ── EQUITY ──────────────────────────────────────────────────────────────────
1970-01-01 open Equity:OpeningBalance MUSD ; FY2021 initialization
1970-01-01 open Equity:Adjustments MUSD ; year-over-year BS differences
1970-01-01 open Equity:CommonStockAndAPIC MUSD
1970-01-01 open Equity:RetainedEarnings MUSD
1970-01-01 open Equity:OtherComprehensiveIncome MUSD
; ── INCOME ──────────────────────────────────────────────────────────────────
1970-01-01 open Income:Revenue MUSD
1970-01-01 open Income:OtherNet MUSD ; net other income (interest income, etc.)
; ── EXPENSES ────────────────────────────────────────────────────────────────
1970-01-01 open Expenses:CostOfRevenue MUSD
1970-01-01 open Expenses:ResearchAndDevelopment MUSD
1970-01-01 open Expenses:SellingGeneralAdministrative MUSD
1970-01-01 open Expenses:OtherNet MUSD
1970-01-01 open Expenses:IncomeTax MUSD
include "FY2026/FY2026Q2.bean"Assets:Current:Other und die anderen …:Other-Blätter absorbieren Restposten. Modellierte Positionen plus dieser Restposten stimmen immer mit der Zwischensumme des Filings überein.
Bilanz mit pad und balance bestätigen
Paden Sie von Equity:Adjustments aus am Tag vor Periodenende. Bestätigen Sie den Wert des Filings am Periodenendedatum. Schreiben Sie ein pad-und-balance-Paar pro Konto.
Aktiva führen positive Salden. Passiva und Eigenkapital führen negative Salden. Restposten-Zeilen behalten einen Kommentar, der die Filing-Zwischensumme nennt, mit der sie abgeglichen werden.
2026-06-29 pad Assets:Current:Cash Equity:Adjustments
2026-06-30 balance Assets:Current:Cash 25998 MUSD
2026-06-29 pad Assets:Current:ShortTermInvestments Equity:Adjustments
2026-06-30 balance Assets:Current:ShortTermInvestments 15600 MUSD
2026-06-29 pad Assets:Current:AccountsReceivable Equity:Adjustments
2026-06-30 balance Assets:Current:AccountsReceivable 10398 MUSD
2026-06-29 pad Assets:Current:Other Equity:Adjustments
2026-06-30 balance Assets:Current:Other 15604 MUSD ; current assets residual (67600 total current)
2026-06-29 pad Liabilities:Current:AccountsPayable Equity:Adjustments
2026-06-30 balance Liabilities:Current:AccountsPayable -8318 MUSDDecken Sie die gesamte Aufstellung auf dieselbe Weise ab: jedes Aktiv- und Passivkonto, plus Equity:CommonStockAndAPIC, Equity:RetainedEarnings und Equity:OtherComprehensiveIncome. Beginnen Sie jede Periodendatei mit einem Banner, das Unternehmen, Periode, Einheit und Quell-URL nennt.
Gewinn- und Verlustrechnung als eine Transaktion erfassen
Datieren Sie die Transaktion auf das Geschäftsperiodenende. Ertragsbuchungen sind negativ. Aufwandsbuchungen sind positiv. Equity:Adjustments absorbiert den Periodenüberschuss, sodass die Buchung in der Summe null ergibt.
Setzen Sie die arithmetische Prüfung als Kommentar über die Transaktion. Die Prüfung muss null ergeben, bevor Sie der Buchung vertrauen.
; Check: -23000 + 10350 + 400 + 8740 + 230 + 688 + 2592 = 0 ✓
2026-06-30 * "PepsiCo, Inc." "FY2026Q2 Income Statement"
Income:Revenue -23000 MUSD
Expenses:CostOfRevenue 10350 MUSD
Expenses:ResearchAndDevelopment 400 MUSD
Expenses:SellingGeneralAdministrative 8740 MUSD
Expenses:OtherNet 230 MUSD
Expenses:IncomeTax 688 MUSD
Equity:Adjustments 2592 MUSD ; net income offsetDer Umsatz beträgt 23.000 MUSD. Der Periodenüberschuss beträgt 2.592 MUSD. Wenn sonstige Erträge netto positiv sind, buchen Sie sie auf Income:OtherNet statt auf Expenses:OtherNet. Verwenden Sie in einem Zeitraum nie beide Konten.
Validieren und Berichte lesen
Führen Sie eine Prüfung auf dem Hauptbuch durch:
bea --file main.bean checkEin sauberes Hauptbuch wird mit Code 0 und ohne Ausgabe beendet. Bevorzugen Sie bea --json --no-input --file main.bean check, wenn Sie maschinenlesbare Gültigkeit benötigen und data.valid: true verlangen.
Lesen Sie die Gewinn- und Verlustrechnung für das Geschäftsjahresfenster des Unternehmens, nicht für ein Kalenderquartal, das zufällig dasselbe Label trägt:
bea --json --no-input --file main.bean report income-statement --time '2026-04-01 - 2026-06-30'Öffnen Sie dieselbe Datei in Fava, um Bilanz und Gewinn- und Verlustrechnung zu durchsuchen. Bestätigen Sie drei Dinge gegenüber dem Filing: Der Kommentar ; Check: summiert sich zu null, die Bilanzsumme entspricht der Summe aus Verbindlichkeiten und Eigenkapital, und der Periodenüberschuss in der Transaktion entspricht dem Periodenüberschuss des Filings.
Mit der Vorlage starten
Kopieren Sie die Struktur, bevor Sie einen neuen Kontenplan erfinden. Die Live-Vorlage unten ist ein fiktives Hauptbuch der Example Industries Inc. für FY2025 in MUSD. Sie verwendet dieselben Kontonamen, das pad-und-balance-Muster und eine einzelne GuV-Transaktion.
Laden Sie dieses Muster als public-company-starter.bean herunter und führen Sie dann bea --file public-company-starter.bean check aus. Die Datei passt zu Kontenplan, pad/balance und GuV-Gerüsten oben: Bargeld endet bei 25998 MUSD, Verbindlichkeiten aus Lieferungen und Leistungen bei -8318 MUSD, Umsatz bei -23000 MUSD, Ertragsteuern bei 688 MUSD und Equity:Adjustments bei -56690 MUSD nach den Pads und dem Periodenüberschuss-Ausgleich. Ersetzen Sie die Beträge von PepsiCo durch Zahlen aus Ihrem Filing und behalten Sie die Kontonamen bei.
Durchsuchen Sie jedes echte Unternehmen im Open Ledger. Kopieren Sie die Struktur der Vorlage und ersetzen Sie dann die fiktiven Beträge durch Zahlen aus Ihrem Filing.
Nächste Schritte
- Studieren Sie weitere Live-Unternehmenshauptbücher im Open Ledger.
- Lesen Sie Ertrags-Durchführungen unter dem Tag open-ledger.
- Kopieren Sie Muster für persönliche Finanzen aus Working Ledger Examples, wenn Sie einen Start für Haushalt oder Freiberufler statt eines 10-K benötigen.
- Überprüfen Sie Financial Reporting Templates für die Form von GuV- und Bilanzberichten in kleineren Büchern.