حسابهای پرداختنی چیست؟ راهنمای سازگار با Beancount برای ردیابی فاکتورهای فروشندگان در متن ساده
حسابهای پرداختنی (AP) پولی است که کسب و کار شما به دلیل کالاها یا خدماتی که قبلاً دریافت کردهاید اما هنوز برای آنها پرداختی انجام ندادهاید، به تامینکنندگان خود بدهکار است. در دنیای حسابداری، AP به عنوان یک بدهی جاری در ترازنامه شما طبقهبندی میشود—مبلغی که معمولاً در سال آینده و اغلب در طی 30 تا 60 روز پرداخت میشود.
این مفهوم برای حسابداری تعهدی محوری است، جایی که هزینه و بدهی مربوطه را در لحظه رسیدن صورتحساب ثبت میکنید، نه زمانی که واقعاً پول نقد را ارسال میکنید. این راهنما به شما نشان میدهد که چگونه کل گردش کار 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
این ورودی واحد دو کار مهم را انجام میدهد:
- بلافاصله هزینه 500 دلاری را در دوره صحیح (اوت) تشخیص میدهد.
- یک بدهی مربوطه 500 دلاری ایجاد میکند و نشان میدهد که شما به Forest Paint Supply بدهکار هستید.
پیوند ^INV-10455 یک شناسه منحصر به فرد است که به شما امکان میدهد همان پیوند را بعداً به پرداخت پیوست کنید و تراکنشهای صورتحساب و پرداخت را از نظر منطقی به هم متصل نگه دارید.
2) پرداخت صورتحساب (این بدهی را تسویه میکند)
هنگامی که فا کتور را پرداخت میکنید، تراکنشی ایجاد میکنید که پول را از حساب بانکی شما برای تسویه بدهی منتقل میکند.
الف) پرداخت استاندارد (بدون تخفیف):
2025-09-01 * "Forest Paint Supply" "Payment INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -500.00 USD
این ورودی موجودی AP شما را 500 دلار و موجودی حساب جاری شما را به همین میزان کاهش میدهد. اکنون بدهی تسویه شده است.
ب) تخفیف پرداخت زودهنگام (به عنوان مثال، "2/10، n/30"):
اگر شرایط "2/10، n/30" باشد، در صورت پرداخت ظرف 10 روز، میتوانید 2% تخفیف بگیرید. برای فاکتور 500 دلاری ما، این 10 دلار تخفیف است. در اینجا دو روش قابل قبول برای ثبت آن وجود دارد - فقط یک روش را انتخاب کنید و ثابت قدم باشید.
; Option 1: Record the discount as other income (a contra-expense effect)
2025-08-12 * "Forest Paint Supply" "Early payment discount INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -490.00 USD
Income:Discounts:Payables -10.00 USD
; Option 2: Reduce the original expense directly
2025-08-12 * "Forest Paint Supply" "Early payment discount INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -490.00 USD
Expenses:Supplies:Paint -10.00 USD
در هر دو حالت، شما بدهی کامل 500 دلاری را تسویه میکنید، موجودی بانکی خود را به میزان 490 دلاری که واقعاً پرداخت کردهاید کاهش میدهید و از مزیت 10 دلاری حسابرسی میکنید.