Verwandle die Bilanz und die Gewinn- und Verlustrechnung eines Filing in ein ausgeglichenes Beancount-Hauptbuch mit denselben Konventionen, die jedes Open-Ledger-Unternehmen verwendet.
Diese Anleitung modelliert PepsiCos Quartals-Gewinn- und Verlustrechnung sowie einen partiellen Bilanzauszug aus der PepsiCo Q2 2026 Earnings Release. Verwende die 12-Wochen-Spalte zum 13. Juni 2026 auf der gedruckten Seite A-1 (PDF-Seite 6) und die Bilanz zum selben Datum auf A-4 (PDF-Seite 9). Die Release wurde am 9. Juli 2026 veröffentlicht. Alle Beträge bleiben in Millionen US-Dollar (MUSD).
Was Sie am Ende haben
Du endest mit fünf Bilanzprüfungen (balance assertions) und einer Gewinn- und Verlustrechnungs-Transaktion mit Summe null. bea check läuft durch. Die Gewinn- und Verlustrechnung gibt das konsolidierte Nettoergebnis wieder; der Bilanzauszug deckt das Umlaufvermögen und eine kombinierte Position der kurzfristigen Verbindlichkeiten ab. Es handelt sich nicht um eine vollständige Unternehmensbilanz. Dasselbe Muster liegt jedem Unternehmen im Open Ledger und jedem Beitrag unter dem Tag open-ledger zugrunde.
Währungseinheit und Geschäftsjahr wählen
Setze operating_currency auf eine Millionen-Einheit, die zum Filing passt. Verwende MUSD für Berichtswährungen in US-Dollar. Verwende MEUR, MJPY oder eine andere M<CCY>-Form, wenn das Filing in dieser Währung berichtet.
Ein MUSD bedeutet USD 1.000.000. Ein Bestand von 10251 MUSD bedeutet 10,251 Milliarden US-Dollar Barmittel.
Das berichtete Quartal umfasst 12 Wochen, also 84 Tage, bis zum 13. Juni 2026. Inklusive gezählt ergibt das den 22. März bis 13. Juni 2026. Verwende diese Geschäftsdaten statt April–Juni. Die Vorjahresspalte der Bilanz ist der 27. Dezember 2025; ersetze Geschäftsjahresenden nicht durch den 31. Dezember.
Lege jede Geschäftsperiode in eine eigene Datei unter einem Jahresverzeichnis. Benenne jährliche Dateien FY2025/FY2025.bean. Benenne Quartalsdateien FY2026/FY2026Q2.bean. Binde sie von main.bean aus beginnend mit der ältesten ein.
Kontenplan eröffnen
main.bean enthält Optionen, Kontoeröffnungen und Includes. Es enthält keine Bestände und keine Ertragseinträge.
Eröffne jedes Konto am 1970-01-01 in MUSD. Halte die Kernnamen unternehmensübergreifend identisch, damit Leser ein Hauptbuch gegen ein anderes diffen können.
option "title" "PepsiCo, Inc. FY2026Q2 income statement and partial balance sheet"
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
; Source: PepsiCo Q2 2026 earnings release, A-1 and A-4.
; Fiscal quarter: 2026-03-22 through 2026-06-13 (12 weeks).
; Partial balance sheet: current assets and combined payables only.
; ── 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 ; opening balances when needed
1970-01-01 open Equity:Adjustments MUSD ; balancing offset for this statement model
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"Der Kontenplan stellt Kontonamen für andere Unternehmen und spätere Erweiterungen bereit. Nicht verwendete Konten implizieren keine berichtete Null. Nur die unten gebuchten Konten haben in diesem Beispiel zugeordnete Beträge. …:Other-Konten benötigen eine explizite Quellzeile oder Restwertberechnung; sie sind keine Lizenz, eine Aufteilung zu erfinden.
Bilanz mit pad und balance bestätigen
Pad von Equity:Adjustments am Tag vor dem Periodenende. Prüfe den Wert des Filings am Periodenenddatum. Schreibe pro Konto ein Paar aus pad und balance.
Aktiva tragen positive Bestände. Passiva tragen negative Bestände. Diese fünf Prüfungen bilden die Spalte zum 13. Juni 2026 auf A-4 ab:
| Konto | Quellzuordnung (MUSD) |
|---|---|
Assets:Current:Cash | Zahlungsmittel und Zahlungsmitteläquivalente: 10.251 |
Assets:Current:ShortTermInvestments | Kurzfristige Investitionen: 465 |
Assets:Current:AccountsReceivable | Forderungen aus Lieferungen und Leistungen, netto: 13.496 |
Assets:Current:Other | Umlaufvermögen gesamt 32.775 − 10.251 − 465 − 13.496 = 8.563; Vorräte 6.734 + Rechnungsabgrenzungsposten und sonstiges Umlaufvermögen 1.829 |
Liabilities:Current:Other | Kombinierte Verbindlichkeiten aus Lieferungen und Leistungen sowie sonstige kurzfristige Verbindlichkeiten: −24.504 |
Die Release teilt die letzte Position nicht in eigenständige Verbindlichkeiten aus Lieferungen und Leistungen und sonstige Verbindlichkeiten auf. Halte den aggregierten Betrag zusammen; buche keinen erfundenen Betrag auf Liabilities:Current:AccountsPayable.
; PepsiCo, Inc. FY2026Q2 — 2026-03-22 through 2026-06-13; MUSD
; Source: https://investors.pepsico.com/docs/pepsico-5v9wci20/media/Files/investors/q2-2026-earnings-release.pdf
; A-4, 2026-06-13 column: partial balance-sheet snapshot
2026-06-12 pad Assets:Current:Cash Equity:Adjustments
2026-06-13 balance Assets:Current:Cash 10251 MUSD
2026-06-12 pad Assets:Current:ShortTermInvestments Equity:Adjustments
2026-06-13 balance Assets:Current:ShortTermInvestments 465 MUSD
2026-06-12 pad Assets:Current:AccountsReceivable Equity:Adjustments
2026-06-13 balance Assets:Current:AccountsReceivable 13496 MUSD
2026-06-12 pad Assets:Current:Other Equity:Adjustments
2026-06-13 balance Assets:Current:Other 8563 MUSD ; 32775 - 10251 - 465 - 13496 = 6734 + 1829
2026-06-12 pad Liabilities:Current:Other Equity:Adjustments
2026-06-13 balance Liabilities:Current:Other -24504 MUSD ; combined payables and other current liabilitiesBeancount prüft einen Bestand zu Beginn seines Datums. Die Pads vom Vortag erzeugen synthetische Snapshot-Einträge, keine tatsächlichen Mittelbewegungen am 12. Juni. Dieses Beispiel hat keine späteren Aktiva- oder Passivabuchungen am 13. Juni, sodass die geprüften Beträge auch dessen Schlussbestände bleiben.
Dieser Auszug lässt langfristige Aktiva, kurzfristige Schulden sowie die verbleibenden Passiva und das Eigenkapital weg. Ein vollständiges Modell muss auch diese Positionen zuordnen, einschließlich eigener Aktien und nicht beherrschender Anteile. Die vollständigen Summen des Filings sind Aktiva 112.189 = Passiva 89.919 + Eigenkapital 22.270 MUSD; der Auszug gibt diese Summen nicht wieder. Equity:Adjustments ist ein ausgleichender Gegenposten, kein berichtetes Eigenkapital der Anteilseigner. Beginne jede Periodendatei mit einem Banner, das Unternehmen, Geschäftsfenster, Einheit und Quell-URL nennt.
Gewinn- und Verlustrechnung als eine Transaktion erfassen
Datiere die Transaktion auf das Ende der Geschäftsperiode. Ertragsbuchungen sind negativ. Aufwandsbuchungen sind positiv. Equity:Adjustments absorbiert das Nettoergebnis, damit der Eintrag zu null summiert.
Setze die arithmetische Prüfung in einen Kommentar über die Transaktion. Die Prüfung muss zu null auswerten, bevor du dem Eintrag vertraust.
; Check: -24181 + 11070 + 9088 + 171 + 848 + 3004 = 0
2026-06-13 * "PepsiCo, Inc." "FY2026Q2 Income Statement"
Income:Revenue -24181 MUSD
Expenses:CostOfRevenue 11070 MUSD
Expenses:SellingGeneralAdministrative 9088 MUSD
Expenses:OtherNet 171 MUSD ; 230 expense - 59 pension income
Expenses:IncomeTax 848 MUSD
Equity:Adjustments 3004 MUSD ; consolidated net income offsetOrdne die Quartalsspalte von A-1 wie folgt zu: Umsatz 24.181 minus Umsatzaufwendungen 11.070 ergibt Bruttogewinn 13.111. Ziehe Vertriebs-, allgemeine und Verwaltungsaufwendungen von 9.088 ab, um ein Betriebsergebnis von 4.023 zu erhalten; die Wertminderungsposition ist null. Das Filing weist keine separate Quartals-FuE-Position aus, also lass Expenses:ResearchAndDevelopment ungenutzt.
Erträge aus Pensions- und Altersmedizinleistungen von 59 gleichen Nettozinsaufwand und Sonstiges von 230 aus. Buche deren Nettoaufwand von 171 auf Expenses:OtherNet. Das ergibt ein Ergebnis vor Steuern von 3.852. Steuern von 848 lassen ein konsolidiertes Nettoergebnis von 3.004 MUSD übrig. Wenn dieselbe Aggregation stattdessen in einer anderen Periode ein Nettoergebnis ergibt, verwende Income:OtherNet für das Aggregat und lass Expenses:OtherNet ungenutzt.
Die Release berichtet außerdem ein auf PepsiCo entfallendes Nettoergebnis von 2.981 MUSD. Die Überleitung ist 3.004 − 23 entfallend auf nicht beherrschende Anteile = 2.981. Diese Transaktion modelliert das konsolidierte Maß; die 23 sind eine Gewinnverteilung, kein weiterer Aufwand. Ersetze 2.981 nicht als ausgleichenden Gegenposten.
Validieren und Berichte lesen
Führe eine Prüfung auf dem Stamm-Hauptbuch aus:
bea --file main.bean checkEin sauberes Hauptbuch beendet sich mit Exit-Code 0 ohne Ausgabe. Bevorzuge bea --json --no-input --file main.bean check, wenn du maschinenlesbare Validität willst und data.valid: true verlangst.
Lies die Gewinn- und Verlustrechnung für das Geschäftsfenster des Unternehmens, nicht für ein Kalenderquartal, das zufällig die Bezeichnung teilt:
bea --json --no-input --file main.bean report income-statement --time '2026-03-22 - 2026-06-13'Öffne dieselbe Datei in Fava, um Bilanz und Gewinn- und Verlustrechnung zu durchsuchen. Prüfe Arithmetik und Quellenübereinstimmung getrennt: Der ; Check:-Kommentar summiert zu null, jeder gebuchte Betrag stimmt mit seiner zugeordneten Quelle überein und der Bericht zeigt ein konsolidiertes Nettoergebnis von 3.004 MUSD. Ein falscher Umsatzbetrag kann trotzdem ausgeglichen sein, wenn der Gegenposten ebenfalls falsch ist. Erst nachdem du diesen Auszug zu einem vollständigen Modell erweitert hast, sollten seine Bilanzsummen den Summen des Filings entsprechen.
Mit der Vorlage starten
Klon die Struktur, bevor du einen neuen Kontenplan erfindest. Die Live-Vorlage unten ist ein fiktives FY2025-Hauptbuch von Example Industries Inc. in MUSD. Sie verwendet dieselben Kontonamen, dasselbe pad-und-balance-Muster und dieselbe einzelne Gewinn- und Verlustrechnungs-Transaktion.
Lade den echten PepsiCo-Auszug als public-company-starter.bean herunter und führe dann bea --file public-company-starter.bean check aus. Er kombiniert die drei obigen Beancount-Fences, getrennt von der fiktiven Live-Vorlage. Zahlungsmittel enden bei 10251 MUSD, kombinierte Verbindlichkeiten aus Lieferungen und Leistungen sowie sonstige kurzfristige Verbindlichkeiten bei -24504 MUSD, Umsatz bei -24181 MUSD und Ertragsteuern bei 848 MUSD. Die fünf Pads gleichen 32775 − 24504 = 8271 MUSD gegen Equity:Adjustments aus; addiert man den Gegenposten des konsolidierten Gewinns, bleiben dort -5267 MUSD. Dieser Gegenposten ist keine Position des Filings. Der Download ist ein Beispiel für eine partielle Bilanz, nicht das vollständige Hauptbuch von PepsiCo. Ersetze seine Beträge und Geschäftsdaten durch deine eigenen Quellzuordnungen.
Durchsuche jedes echte Unternehmen im Open Ledger. Kopiere die Struktur der Vorlage und ersetze dann die fiktiven Beträge durch Zahlen aus deinem Filing.
Nächste Schritte
- Studiere weitere Live-Unternehmenshauptbücher im Open Ledger.
- Lies Earnings-Walkthroughs unter dem Tag open-ledger.
- Kopiere Muster für persönliche Finanzen aus Working Ledger Examples, wenn du einen Haushalts- oder Freelancer-Starter statt eines 10-K brauchst.
- Sieh dir Financial Reporting Templates an, um die Form von Gewinn- und Verlustrechnungs- sowie Bilanzberichten in kleineren Büchern zu prüfen.