Zet de balans en winst-en-verliesrekening van een deponering om in een gebalanceerd Beancount-grootboek met dezelfde conventies die elk bedrijf op Open Ledger gebruikt.
Deze gids behandelt een echt PepsiCo-kwartaal van begin tot eind. De cijfers komen overeen met de PepsiCo Q2 2026 winstrapportage. Elk bedrag blijft in miljoenen Amerikaanse dollars (MUSD).
Wat je krijgt
Je eindigt met een grootboek dat de balans aan het einde van de periode controleert en de winst-en-verliesrekening als één nul-somtransactie vastlegt. bea check slaagt. De rapporten van winst-en-verliesrekening en balans komen overeen met de gepubliceerde totalen uit de deponering. Hetzelfde patroon ondersteunt elk bedrijf op Open Ledger en elk bericht onder de tag open-ledger.
Kies de eenheid en het boekjaar
Stel operating_currency in op een miljoenen-eenheid die overeenkomt met de deponering. Gebruik MUSD voor rapporteurs in Amerikaanse dollars. Gebruik MEUR, MJPY of een andere M<CCY>-vorm wanneer de deponering in die valuta rapporteert.
Eén MUSD betekent USD 1.000.000. Een saldo van 25998 MUSD betekent ongeveer $26,0 miljard aan contanten.
Plaats elke fiscale periode in een eigen bestand onder een jaarmap. Noem jaarlijkse bestanden FY2025/FY2025.bean. Noem kwartaalbestanden FY2026/FY2026Q2.bean. Neem ze op in main.bean van oud naar nieuw.
Open het rekeningschema
main.bean bevat opties, openstellingen van rekeningen en bestandsopnamen. Het bevat geen saldi en geen inkomstenboekingen.
Open elke rekening op 1970-01-01 in MUSD. Houd de kerntitels identiek tussen bedrijven zodat lezers het ene grootboek tegen het andere kunnen vergelijken.
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 en de andere …:Other-posten vangen residuen op. Gemodelleerde regelitems plus dat residu sluiten altijd aan op het subtotaal van de deponering.
Controleer de balans met pad en balance
Pad vanuit Equity:Adjustments op de dag vóór het einde van de periode. Controleer de waarde uit de deponering op de einddatum van de periode. Schrijf één pad- en balance-paar per rekening.
Activa hebben positieve saldi. Passiva en eigen vermogen hebben negatieve saldi. Residulijnen houden een opmerking die het subtotaal van de deponering noemt waaraan ze sluiten.
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 MUSDDek het hele overzicht op dezelfde manier: elke activa- en passivarekening, plus Equity:CommonStockAndAPIC, Equity:RetainedEarnings en Equity:OtherComprehensiveIncome. Begin elk periodbestand met een banner die het bedrijf, de periode, de eenheid en de bron-URL noemt.
Leg de winst-en-verliesrekening vast als één transactie
Dateer de transactie op het einde van de fiscale periode. Inkomstenboekingen zijn negatief. Kostenboekingen zijn positief. Equity:Adjustments absorbeert de nettowinst zodat de boeking op nul uitkomt.
Plaats de rekenkundige controle in een opmerking boven de transactie. De controle moet op nul uitkomen voordat je de boeking vertrouwt.
; 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 offsetDe omzet is 23.000 MUSD. De nettowinst is 2.592 MUSD. Wanneer overige inkomsten netto positief zijn, boek ze dan naar Income:OtherNet in plaats van Expenses:OtherNet. Gebruik nooit beide in één periode.
Valideer en lees de rapporten
Voer een controle uit op het hoofdgrootboek:
bea --file main.bean checkEen schoon grootboek sluit af met 0 en geeft geen output. Geef de voorkeur aan bea --json --no-input --file main.bean check voor machineleesbare geldigheid en vereis data.valid: true.
Lees de winst-en-verliesrekening voor het fiscale venster van het bedrijf, niet een kalenderkwartaal dat toevallig dezelfde label deelt:
bea --json --no-input --file main.bean report income-statement --time '2026-04-01 - 2026-06-30'Open hetzelfde bestand in Fava om de balans en winst-en-verliesrekening te bekijken. Bevestig drie dingen tegen de deponering: de ; Check:-ommerking somt naar nul, totale activa zijn gelijk aan totale passiva pluss eigen vermogen, en de nettowinst in de transactie is gelijk aan de nettowinst uit de deponering.
Start vanuit de template
Kloon de vorm voordat je een nieuw rekeningschema bedenkt. De live template hieronder is een fictief Example Industries Inc. FY2025-grootboek in MUSD. Het gebruikt dezelfde rekeningsnamen, pad-en-balance-patroon, en enkele winst-en-verlies-transactie.
Downlooad dit patroon als public-comapny-stater.bean, voer daarna bea --file public-comapny-stater.bean check uit. Het bestand komt overeen met het rekeningschema, pad/balance en winst-en-verlies-omheiningen hierboven: Cash eindigt op 25998 MUSD, Accounts Payable op -8318 MUSD, Revenue op -23000 MUSD, Income Tax op 688 MUSD en Equity:Adjusments op -56690 MUSD na de pads en de nettowinst-offset. Vervang PepsiCo's bedragen met cijfers uit je deponering en houd de rekeningsnamen.
Bekijk elk echt bedrijf op Open Ledger. Kopeer de structuur van de template en verving daarna de fictieve bedragen met cijfers uit je deponering.
Waar ga je verder
- Bestudeer meer live bedrijfsgrootboeken op Open Ledger.
- Lees winst-walkthroughs onder de tag open-ledger.
- Kopeer patroonen voor persoonlijke financiën uit Working Ledger Exampes wanneer je een huishouden- of freelance-stater nodig hebt in plaats van een 10-K.
- Bekijk Financial Reporting Temlates voor de vorm van winst-en-verlies- en balansrapporten in kleinere boeken.