حسابهای پرداختنی چیست؟ راهنمایی دوستانه برای Beancount جهت پیگیری فاکتورهای فروشنده در متن ساده
حسابهای پرداختنی (AP) پولی است که کسبوکار شما به تأمینکنندگان خود بدهکار است برای کالاها یا خدماتی که دریافت کردهاید اما هنوز پرداخت نکردهاید. در دنیای حسابداری، AP بهعنوان بدهی جاری در ترازنامه شما طبقهبندی میشود — مبلغی که معمولاً در طول سال آینده، و اغلب در بازه ۳۰ تا ۶۰ روز، سررسید میشود.
این مفهوم در حسابداری تعهدی مرکزی است، جایی که هزینه و بدهی مربوطه بهمحض دریافت فاکتور ثبت میشود، نه زمانی که پول واقعی پرداخت میشود. این راهنما نشان میدهد چگونه میتوانید کل جریان کاری AP را بهصورت تمیز و کارآمد با ابزار حسابداری متنی Beancount مدیریت کنید.
خلاصه سریع
قبل از ورود به جزئیات، نکات اساسی را مرور میکنیم:
- حسابهای پرداختنی (AP) بدهیهای کوتاهمدت شما به فروشندگان را نشان میدهد. آن را در بخش
Liabilities
ترازنامهتان خواهید یافت. - تعهدی در مقابل نقدی: AP تنها زمانی وجود دارد که کتابهای خود را بر پایه حسابداری تعهدی نگه دارید. Beancount بهطور کامل از جریانهای کاری تعهدی پشتیبانی میکند و رابط وب آن، Fava، بدهیهای شما را بهدرستی نمایش میدهد.
- AP در مقابل AR: ساده است: پرداختنیها آنچه بدهکارید، در حالی که دریافتنیها (AR) آنچه دیگران به شما بدهکارند.
محل قرارگیری AP در Beancount (و Fava)
برای شروع پیگیری AP، ابتدا باید یک حساب برای آن در دفتر کل خود تعریف کنید. یک قرارداد رایج بهصورت زیر است:
Liabilities:AccountsPayable
در صورت نیاز میتوانید زیرحسابهایی برای فروشندگان بزرگ ایجاد کنید (مثلاً Liabilities:AccountsPayable:ForestPaintSupply
).
در Fava، این حساب در ترازنامه زیر بخش Liabilities
ظاهر میشود. میتوانید روی آن کلیک کنید تا به جزئیات تمام موارد باز و پرداختشده دسترسی پیدا کنید و تصویر واضحی از تعهدات خود داشته باشید. حتی میتوانید این را در دفتر عمومی نمونه Fava مشاهده کنید که شامل حساب Liabilities:AccountsPayable
است.
بلوکهای سازنده Beancount که استفاده خواهید کرد
یک جریان کاری قوی AP در Beancount به چند ویژگی اصلی متکی است:
- حسابها: عمدتاً از حساب
Liabilities:AccountsPayable
، یک حساب نقدی مانندAssets:Bank:Checking
و حسابهای هزینهای مختلف (مثلاًExpenses:Supplies
) استفاده میکنید. - متادیتا: میتوانید دادههای کلید‑مقدار را به هر تراکنش الصاق کنید. برای AP، متادیتاهایی مانند
invoice:
،due:
،terms:
وdocument:
بهکار میروند. Fava حتی کلیدdocument:
را تشخیص میدهد و بهصورت خودکار لینک کلیکی به فایل پیوستشده ایجاد میکند، بهشرط اینکه پوشه اسناد را تنظیم کنید. - برچسبها و لینکها: از
#tags
(مانند#ap
) برای فیلتر آسان و از^links
(مانند^INV-10455
) برای اتصال برنامهنویسی فاکتور و پرداخت بعدی استفاده کنید. این کار مسیر واضح و قابل حسابرسی ایجاد میکند. - پرسوجوها (BQL): زبان پرسوجوی شبیه‑SQL Beancount (BQL) به شما امکان میدهد گزارشهای قدرتمندی مانند فهرست تمام پرداختنیهای باز بر اساس تاریخ سررسید، مستقیماً از خط فرمان با
bean-query
یا از صفحه «Query» در Fava اجرا کنید.
جریان کاری اصلی AP در Beancount
مدیریت AP در دفتر کل شما شامل دو یا سه گام کلیدی است: ثبت فاکتور، پرداخت آن و گاهیاوقات مدیریت پرداختهای جزئی یا تخفیفها.
1) ثبت فاکتور فروشنده (این بدهی را ایجاد میکند)
ابتدا هزینه را ثبت میکنید و وقتی فاکتور میرسد، بدهی را ایجاد میکنید.
; Optionally set your documents folder in your main Beancount file:
option "documents" "documents"
2025-08-05 * "Forest Paint Supply" "Paint order INV-10455" ^INV-10455 #ap
invoice: "INV-10455"
due: "2025-09-04"
terms: "2/10, n/30"
document: "invoices/2025-08-05-forest-paint-INV-10455.pdf"
Expenses:Supplies:Paint 500.00 USD
Liabilities:AccountsPayable -500.00 USD
این ورودی تک دو کار مهم انجام میدهد:
- هزینه ۵۰۰ دلار را بلافاصله در دوره صحیح (آگوست) شناسایی میکند.