Preskočiť na hlavný obsah

Modelovanie verejnej spoločnosti v Beancount

Preveďte súvahu a výkaz ziskov a strát verejnej spoločnosti do vyváženej účtovnej knihy Beancount pomocou konvencií Open Ledger, s vypracovaným štvrťrokom PepsiCo a štartovacou šablónou.

Premeňte súvahu a výkaz ziskov a strát z podania na vyváženú knihu Beancount s rovnakými konvenciami, aké používa každá spoločnosť v Open Ledger.

Táto príručka modeluje štvrťročný výkaz ziskov a strát spoločnosti PepsiCo a čiastočný výňatok zo súvahy z tlačovej správy o výsledkoch PepsiCo za 2. štvrťrok 2026. Použite stĺpec za 12 týždňov končiaci 13. júna 2026 na tlačenej strane A-1 (strana PDF 6) a súvahu k rovnakému dátumu na strane A-4 (strana PDF 9). Tlačová správa bola zverejnená 9. júla 2026. Každý údaj zostáva v miliónoch amerických dolárov (MUSD).

Čo získate​

Skončíte s piatimi stavovými kontrolami a jednou transakciou výkazu ziskov a strát s nulovým súčtom. bea check prejde. Výkaz ziskov a strát reprodukuje konsolidovaný čistý zisk; výňatok zo súvahy pokrýva obežný majetok a jeden kombinovaný riadok krátkodobých záväzkov. Nie je to úplná súvaha spoločnosti. Rovnaký vzor poháňa každú spoločnosť v Open Ledger a každý príspevok pod tagom open-ledger.

Vyberte jednotku a fiškálny rok​

Nastavte operating_currency na jednotku v miliónoch, ktorá zodpovedá podaniu. Použite MUSD pre vykazujúcich v amerických dolároch. Použite MEUR, MJPY alebo inú formu M<CCY>, keď podanie vykazuje v tejto mene.

Jedno MUSD znamená 1 000 000 USD. Zostatok 10251 MUSD znamená 10,251 miliardy dolárov v hotovosti.

Vykazovaný štvrťrok obsahuje 12 týždňov, čiže 84 dní, do 13. júna 2026. Vrátane krajných dní to dáva 22. marec – 13. jún 2026. Použite tieto fiškálne dátumy namiesto apríl–jún. Stĺpec súvahy za predchádzajúci rok je 27. december 2025; nenahrádzajte konce fiškálnych rokov 31. decembrom.

Umiestnite každé fiškálne obdobie do vlastného súboru v adresári roka. Pomenujte ročné súbory FY2025/FY2025.bean. Pomenujte štvrťročné súbory FY2026/FY2026Q2.bean. Zaraďte ich z main.bean od najstaršieho.

Otvorte účtovnú osnovu​

main.bean obsahuje možnosti, otvorenia účtov a zahrnutia. Neobsahuje žiadne zostatky ani žiadne príjmové položky.

Otvorte každý účet k 1970-01-01 v MUSD. Zachovajte základné názvy rovnaké naprieč spoločnosťami, aby čitatelia mohli porovnať jednu knihu s druhou.

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"

Účtová osnova poskytuje názvy účtov pre iné spoločnosti a neskoršie rozšírenia. Nepoužité účty neznamenajú vykázanú nulu. Iba účty zaúčtované nižšie majú v tomto príklade priradené sumy. Účty …:Other potrebujú výslovný riadok zdroja alebo výpočet zvyšku; nie sú licenciou na vymýšľanie rozdelenia.

Potvrďte súvahu pomocou pad a balance​

Vytvorte pad z Equity:Adjustments v deň pred koncom obdobia. Overte hodnotu z podania k dátumu konca obdobia. Napíšte jednu dvojicu pad a balance na účet.

Aktíva nesú kladné zostatky. Pasíva nesú záporné zostatky. Týchto päť kontrol mapuje stĺpec k 13. júnu 2026 na strane A-4:

ÚčetMapovanie zdroja (MUSD)
Assets:Current:CashPeňažné prostriedky a peňažné ekvivalenty: 10 251
Assets:Current:ShortTermInvestmentsKrátkodobé investície: 465
Assets:Current:AccountsReceivablePohľadávky z obchodného styku a zmenky, čisté: 13 496
Assets:Current:OtherObežný majetok celkom 32 775 − 10 251 − 465 − 13 496 = 8 563; zásoby 6 734 + náklady budúcich období a iný obežný majetok 1 829
Liabilities:Current:OtherKombinované záväzky z obchodného styku a iné krátkodobé záväzky: −24 504

Tlačová správa nerozdeľuje posledný riadok na samostatné záväzky z obchodného styku a iné záväzky. Ponechajte agregát spolu; neúčtujte vymyslenú sumu na 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 liabilities

Beancount kontroluje zostatok na začiatku svojho dátumu. Pady z predchádzajúceho dňa vytvárajú syntetické záznamy snímky, nie skutočné pohyby hotovosti 12. júna. Tento príklad nemá neskoršie zaúčtovania aktív ani pasív k 13. júnu, takže overené sumy zostávajú aj jeho konečnými zostatkami.

Tento výňatok vynecháva dlhodobý majetok, krátkodobý dlh a zostávajúce záväzky a vlastné imanie. Kompletný model musí zmapovať aj tieto riadky, vrátane vlastných akcií a nekontrolných podielov. Kompletné súčty z podania sú aktíva 112 189 = záväzky 89 919 + vlastné imanie 22 270 MUSD; výňatok tieto súčty nereprodukuje. Equity:Adjustments je vyrovnávacia kompenzácia, nie vykázané vlastné imanie akcionárov. Začnite každý súbor obdobia hlavičkou uvádzajúcou spoločnosť, fiškálne okno, jednotku a URL zdroja.

Zaznamenajte výkaz ziskov a strát ako jednu transakciu​

Dátumujte transakciu ku koncu fiškálneho obdobia. Príjmové položky sú záporné. Nákladové položky sú kladné. Equity:Adjustments absorbuje čistý zisk, aby záznam dal súčet nula.

Umiestnite aritmetickú kontrolu do komentára nad transakciou. Kontrola musí vyjsť nula, kým záznamu uveríte.

; 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 offset

Zmapujte štvrťročný stĺpec na strane A-1 takto: tržby 24 181 mínus náklady na predaný tovar 11 070 dáva hrubý zisk 13 111. Odpočítajte predajné, všeobecné a administratívne náklady vo výške 9 088, čím získate prevádzkový zisk 4 023; riadok odpisu je nula. Tlačová správa nezverejňuje samostatný štvrťročný riadok výskumu a vývoja, takže ponechajte Expenses:ResearchAndDevelopment nepoužitý.

Príjem z dôchodkových a zdravotných dávok pre dôchodcov vo výške 59 kompenzuje čisté úrokové náklady a ostatné vo výške 230. Zaúčtujte ich čistý náklad, 171, na Expenses:OtherNet. To dáva zisk pred zdanením 3 852. Daň 848 ponecháva konsolidovaný čistý zisk 3 004 MUSD. Ak by rovnaká agregácia namiesto toho dala v inom období čistý zisk, použite Income:OtherNet pre agregát a ponechajte Expenses:OtherNet nepoužitý.

Tlačová správa tiež uvádza čistý zisk pripadajúci na PepsiCo vo výške 2 981 MUSD. Prechod je 3 004 − 23 pripadajúcich na nekontrolné podiely = 2 981. Táto transakcia modeluje konsolidovanú mieru; 23 je rozdelenie zisku, nie ďalší náklad. Nepoužívajte 2 981 ako jej vyrovnávaciu kompenzáciu.

Overte a prečítajte výkazy​

Spustite kontrolu na koreňovej knihe:

bea --file main.bean check

Čistá kniha skončí s kódom 0 bez výstupu. Uprednostnite bea --json --no-input --file main.bean check, keď chcete strojovo čitateľnú platnosť a vyžadujte data.valid: true.

Prečítajte si výkaz ziskov a strát za fiškálne okno spoločnosti, nie za kalendárny štvrťrok, ktorý náhodou nesie rovnaký názov:

bea --json --no-input --file main.bean report income-statement --time '2026-03-22 - 2026-06-13'

Otvorte ten istý súbor vo Fava a prezrite si súvahu a výkaz ziskov a strát. Skontrolujte aritmetiku a zhodu so zdrojom oddelene: komentár ; Check: dáva súčet nula, každá zaúčtovaná suma zodpovedá svojmu mapovanému zdroju a prehľad zobrazuje konsolidovaný čistý zisk 3 004 MUSD. Nesprávna suma tržieb môže stále vyvážiť, ak je nesprávna aj kompenzácia. Až po rozšírení tohto výňatku na kompletný model by sa jeho súvahové súčty mali rovnať súčtom z podania.

Začnite od šablóny​

Naklonujte tvar, kým vymyslíte novú účtovú osnovu. Živá šablóna nižšie je fiktívna kniha Example Industries Inc. FY2025 v MUSD. Používa rovnaké názvy účtov, vzor pad a balance a jednu transakciu výkazu ziskov a strát.

Otvoriť Šablóna verejnej spoločnosti Example Industries Inc. v novej karte

Stiahnite skutočný výňatok PepsiCo ako public-company-starter.bean a potom spustite bea --file public-company-starter.bean check. Kombinuje tri bloky Beancount vyššie, oddelene od fiktívnej živej šablóny. Hotovosť končí na 10251 MUSD, kombinované záväzky a iné krátkodobé záväzky na −24504 MUSD, Tržby na −24181 MUSD a Daň z príjmu na 848 MUSD. Päť padov kompenzuje 32775 − 24504 = 8271 MUSD na Equity:Adjustments; pridaním kompenzácie konsolidovaného zisku tam zostáva −5267 MUSD. Táto kompenzácia nie je riadok z podania. Stiahnutý súbor je príklad čiastočnej súvahy, nie úplná kniha PepsiCo. Nahraďte jeho údaje a fiškálne dátumy vlastnými mapovaniami zdrojov.

Prezrite si každú skutočnú spoločnosť v Open Ledger. Skopírujte štruktúru šablóny a potom nahraďte fiktívne sumy údajmi z vášho podania.

Kam ďalej​

  • Študujte ďalšie živé knihy spoločností v Open Ledger.
  • Prečítajte si rozbory výsledkov pod tagom open-ledger.
  • Skopírujte vzory osobného finančníctva z Working Ledger Examples, keď potrebujete štart pre domácnosť alebo freelancera namiesto 10-K.
  • Prezrite si Financial Reporting Templates pre tvar prehľadu výkazu ziskov a strát a súvahy v menších knihách.

Zdroj: https://beancount.io/sk/docs/model-a-public-company-in-beancount