ترازنامه و صورت سود و زیان یک گزارش را با همان قراردادهایی که هر شرکت Open Ledger استفاده میکند، به یک دفتر کل متوازن در Beancount تبدیل کنید.
این راهنما یک فصل واقعی PepsiCo را از ابتدا تا انتها شرح میدهد. اعداد با گزارش درآمد سه ماهه دوم ۲۰۲۶ PepsiCo مطابقت دارد. تمام ارقام به میلیون دلار آمریکا (MUSD) باقی میمانند.
چیزی که به دست میآورید
در پایان، یک دفتر کل دارید که ترازنامه پایان دوره را تأیید میکند و صورت سود و زیان را به عنوان یک تراکنش با مجموع صفر ثبت میکند. bea check با موفقیت اجرا میشود. گزارشهای صورت سود و زیان و ترازنامه با مجموعهای منتشرشده در گزارش مطابقت دارند. همین الگو برای هر شرکتی در Open Ledger و هر پستی تحت برچسب open-ledger استفاده میشود.
واحد و سال مالی را انتخاب کنید
operating_currency را به یک واحد میلیونی که با گزارش مطابقت دارد تنظیم کنید. برای گزارشدهندگان به دلار آمریکا از MUSD استفاده کنید. وقتی گزارش به آن ارز است از MEUR، MJPY یا شکل دیگری از M<CCY> استفاده کنید.
یک MUSD یعنی ۱٬۰۰۰٬۰۰۰ دلار آمریکا. موجودی 25998 MUSD یعنی حدود ۲۶٫۰ میلیارد دلار وجه نقد.
هر دوره مالی را در فایل جداگانه زیر یک دایرکتوری سال قرار دهید. فایلهای سالانه را FY2025/FY2025.bean نامگذاری کنید. فایلهای سهماهه را FY2026/FY2026Q2.bean نامگذاری کنید. آنها را از main.bean از قدیمیترین به جدیدترین شامل کنید.
نمودار حسابها را باز کنید
main.bean حاوی تنظیمات، باز کردن حسابها و includeها است. هیچ موجودی و هیچ ورودی درآمدی ندارد.
هر حساب را در 1970-01-01 با واحد MUSD باز کنید. نامهای اصلی را در بین شرکتها یکسان نگه دارید تا خوانندگان بتوانند یک دفتر را با دیگری مقایسه کنند.
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 و سایر حسابهای …:Other باقیماندهها را جذب میکنند. اقلام مدلسازیشده به همراه آن باقیمانده همیشه با جمع فرعی گزارش تطبیق داده میشوند.
تأیید ترازنامه با pad و balance
از روز قبل از پایان دوره از Equity:Adjustments pad کنید. مقدار گزارش را در تاریخ پایان دوره تأیید کنید. برای هر حساب یک جفت pad و balance بنویسید.
داراییها موجودی مثبت دارند. بدهیها و حقوق صاحبان سهام موجودی منفی دارند. خطوط باقیمانده یک نظر دارند که نام جمع فرعی گزارش که با آن تطبیق میدهند را مشخص میکند.
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 MUSDکل صورت را به همین روش پوشش دهید: هر حساب دارایی و بدهی، به علاوه Equity:CommonStockAndAPIC، Equity:RetainedEarnings و Equity:OtherComprehensiveIncome. هر فایل دورهای را با یک بنر شروع کنید که نام شرکت، دوره، واحد و URL منبع را مشخص میکند.
ثبت صورت سود و زیان به عنوان یک تراکنش
تاریخ تراکنش را روی پایان دوره مالی تنظیم کنید. ثبتهای درآمد منفی هستند. ثبتهای هزینه مثبت هستند. Equity:Adjustments سود خالص را جذب میکند تا ورودی به صفر برسد.
بررسی حسابی را در یک نظر بالای تراکنش قرار دهید. بررسی باید قبل از اعتماد به ورودی، صفر شود.
; 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 offsetدرآمد ۲۳٬۰۰۰ MUSD است. سود خالص ۲٬۵۹۲ MUSD است. وقتی سایر درآمدها خالص مثبت است، آن را به Income:OtherNet ثبت کنید به جای Expenses:OtherNet. هرگز در یک دوره از هر دو استفاده نکنید.
اعتبارسنجی و خواندن گزارشها
یک بررسی روی دفتر کل ریشه اجرا کنید:
bea --file main.bean checkیک دفتر کل تمیز با کد خروجی ۰ و بدون خروجی پایان مییابد. وقتی اعتبارسنجی ماشینخوان میخواهید و به data.valid: true نیاز دارید، bea --json --no-input --file main.bean check را ترجیح دهید.
صورت سود و زیان را برای پنجره مالی شرکت بخوانید، نه یک سه ماهه تقویمی که اتفاقاً همان برچسب را دارد:
bea --json --no-input --file main.bean report income-statement --time '2026-04-01 - 2026-06-30'همان فایل را در Fava باز کنید تا ترازنامه و صورت سود و زیان را مرور کنید. سه چیز را با گزارش تأیید کنید: نظر ; Check: به صفر میرسد، مجموع داراییها برابر با مجموع بدهیها به اضافه حقوق صاحبان سهام است، و سود خالص در تراکنش با سود خالص گزارش برابر است.
از قالب شروع کنید
قبل از ایجاد نمودار جدید، شکل را کپی کنید. قالب زنده زیر یک دفتر کل فرضی Example Industries Inc. برای سال مالی ۲۰۲۵ با واحد MUSD است. از همان نام حسابها، الگوی pad و balance، و تراکنش تکصورت سود و زیان استفاده میکند.
این الگو را به عنوان public-company-starter.bean دانلود کنید، سپس bea --file public-company-starter.bean check را اجرا کنید. فایل با نمودار، pad/balance و کادرهای صورت سود و زیان بالا مطابقت دارد: وجه نقد به ۲۵۹۹۸ MUSD، حسابهای پرداختنی به ۸۳۱۸- MUSD، درآمد به ۲۳۰۰۰- MUSD، مالیات بر درآمد به ۶۸۸ MUSD و Equity:Adjustments به ۵۶۶۹۰- MUSD پس از padها و جبران سود خالص میرسد. مقادیر PepsiCo را با ارقام گزارش خود جایگزین کنید و نام حسابها را حفظ کنید.
هر شرکت واقعی را در Open Ledger مرور کنید. ساختار قالب را کپی کنید، سپس مقادیر فرضی را با ارقام گزارش خود جایگزین کنید.
کجا ادامه دهید
- دفترهای کل شرکتهای زنده بیشتری را در Open Ledger مطالعه کنید.
- راهنمای درآمد را تحت برچسب open-ledger بخوانید.
- الگوهای امور مالی شخصی را از Working Ledger Examples کپی کنید وقتی به یک شروع خانگی یا فریلنسری نیاز دارید به جای 10-K.
- Financial Reporting Templates را برای شکل گزارش صورت سود و زیان و ترازنامه در دفترهای کوچکتر مرور کنید.