منابع مختص هر کشور برای کمک به آمادهسازی مالیات پایان سال با استفاده از دادههای Beancount
مقدمه: آمادهسازی مالیات پایان سال را میتوان با بهرهگیری از سوابق مالی دقیق Beancount سادهتر کرد. در ادامه، راهنماهای مختص هر کشور را برای پنج منطقه محبوب میان کاربران Beancount ارائه میدهیم – ایالات متحده، کانادا، آلمان، بریتانیا و استرالیا. هر بخش فرآیند معمول اظهار مالیات برای افراد یا کسبوکارهای کوچک را تشریح میکند، به منابع رسمی سازمان مالیاتی اشاره میکند و نکاتی درباره استفاده از دادههای Beancount (و ابزارها یا افزونههای سازگار) برای سادهتر کردن گزارشدهی ارائه میدهد. از این راهنماها بهعنوان نقطه شروع استفاده کنید تا مطمئن شوید دفتر کل Beancount شما بهطور مؤثر از نیازهای اظهار مالیاتیتان پشتیبانی میکند.
Live Prices میتواند ارزشهای بازار داراییهای پشتیبانیشده را بهروزرسانی کند. این ابزار عواید معاملات، مبالغ درآمد، یا بهای تمامشده تحصیل را برای سوابق مالیاتی تعیین نمیکند. مقادیر مختص هر معامله و شواهد قیمت تاریخدار مورد استفاده در گزارشهایتان را حفظ کنید.
ایالات متحده
نمای کلی آمادهسازی مالیات پایان سال: در ایالات متحده، افراد و صاحبان کسبوکار انفرادی اظهارنامه مالیات بر درآمد سالانه را روی فرم 1040، اغلب همراه با جدولهای تکمیلی، تهیه میکنند. مراحل کلیدی شامل موارد زیر است:
- جمعآوری اسناد درآمد: تمام فرمهای W-2 (درآمد حقوق)، فرمهای 1099 (برای درآمد فریلنسری، سود، سود سهام و غیره) و هر اظهارنامه مالیاتی پایان سال دیگر را جمعآوری کنید. سازمان امور مالیاتی (IRS) توصیه میکند اسناد پشتیبان مانند رسیدها، فاکتورها و صورتحسابهای پرداختشده را بهصورت منظم نگهداری کنید، چون اینها پشتوانه اقلام اظهارنامه مالیاتیتان هستند. کسبوکارهای کوچک یا افراد خوداشتغال از جدول C (سود و زیان کسبوکار) برای گزارش درآمد و هزینههای کسبوکار استفاده میکنند، پس مطمئن شوید تمام سوابق درآمد و هزینه کسبوکار را برای آن سال دارید.
- تدوین کسورات و اعتبارات مالیاتی: سوابق هزینههای قابل کسر (مثلاً سود وام مسکن، کمکهای خیریه، هزینههای درمانی) و هر اعتبار مالیاتی را جمعآوری کنید. اگر کسبوکاری دارید، هزینهها را بر حسب دستهبندی خلاصه کنید (لوازم اداری، سفر و غیره) همانطور که برای جدول C یا جدولهای دیگر لازم است.
- تطبیق حسابها و صورتهای مالی: از Beancount برای تولید صورت سود و زیان (Income Statement) و ترازنامه (Balance Sheet) برای سال مالیاتی استفاده کنید. این کار به تأیید تطابق تمام جمعهای درآمد و هزینه با مستندات شما کمک میکند. در پایان سال معمولاً دفاتر خود را برای مواردی مانند استهلاک یا شمارش موجودی تعدیل میکنید.
- اظهار تا مهلت مقرر: اظهارنامههای مالیاتی افراد بهطور کلی تا ۱۵ آوریل سال بعد موعد دارند (مگر اینکه تمدید شود). اگر به زمان بیشتری نیاز دارید، تا موعد آوریل درخواست تمدید دهید، اما به یاد داشته باشید مالیاتهای بدهی همچنان تا ۱۵ آوریل سرسید میشوند تا از جریمه دیرکرد جلوگیری شود. مالیاتدهندگان آمریکایی میتوانند بهصورت الکترونیکی از طریق IRS Free File (برای درآمدهای واجد شرایط) یا با استفاده از نرمافزارهای تجاری مالیاتی، یا با ارسال اظهارنامه کاغذی، اظهار کنند.
منابع رسمی IRS: از نشریات و ابزارهای IRS برای راهنمایی دقیق استفاده کنید. منابع مفید شامل موارد زیر است:
- مرکز مالیات خوداشتغال IRS: پورتال «کسبوکارهای کوچک و خوداشتغال» IRS فرمها و راهنماییهایی برای صاحبان کسبوکار انفرادی و کسبوکارهای کوچک ارائه میدهد. برای مثال، اشاره میکند که صاحبان کسبوکار انفرادی باید جدول C (فرم 1040) را برای گزارش درآمد کسبوکار اظهار کنند. همچنین به منابعی درباره نگهداری سوابق، هزینههای قابل کسر و تعهدات مالیاتی پیوند میدهد.
- راهنمای «چگونه مالیات خود را اظهار کنیم» IRS: IRS فرآیند اظهار را گامبهگام در وبسایت خود تشریح میکند و بر بررسی اینکه آیا نیاز به اظهار دارید، جمعآوری تمام اسناد، و ادعای کسورات/اعتبارات واجد شرایط تأکید میکند. این راهنمای رسمی یک چکلیست خوب برای اطمینان از پوشش همه موارد است.
- دستورالعملهای نگهداری سوابق (IRS Pub. 583): IRS توصیه میکند سوابق کاملی نگهداری کنید. همانطور که در راهنمایی IRS ذکر شده، دفاتر شما باید درآمد ناخالص، کسورات و اعتبارات را بهوضوح نشان دهند، و باید اسناد پشتیبان (مانند فاکتورها، چکهای باطلشده و غیره) را که هر قلم اظهارنامهتان را اثبات میکند نگه دارید. نگهداشتن دفتر کل Beancount تحت کنترل نسخه با پیوستها یا ارجاعات به اسناد میتواند به برآوردن این الزامات کمک کند.
استفاده از دادههای Beancount برای گزارشدهی مالیاتی: دادههای ساختاریافته Beancount میتواند بهشدت در آمادهسازی مالیات برای ایالات متحده کمک کند:
- بهرهگیری از گزارشهای Beancount: گزارشهای مالی استاندارد را برای سال مالیاتی تولید کنید. یک گزارش سود و زیان جمعهای دستههای درآمد و هزینه را به شما میدهد (مفید برای فرم 1040 و جدول C). یک ترازنامه تا ۳۱ دسامبر میتواند به ردیابی وجه نقد پایان سال، حسابهای دریافتنی، حسابهای پرداختنی یا موجودی کالا کمک کند (مهم اگر نیاز به گزارش ارزش موجودی یا حسابداری تفاوتهای نقدی در برابر تعهدی دارید). اینها را میتوان از طریق دستور
bea queryیا با استفاده از نمای «Income Statement» در Fava تولید کرد. بسیاری از حسابداران رسمی گزارش سود/زیان و ترازنامه را درخواست میکنند؛ Beancount میتواند اینها را در صورت تقاضا تولید کند. - دستهبندی هزینهها برای تطابق با فرمهای مالیاتی: حسابهای Beancount خود را طوری ساختار دهید که با دستههای مالیاتی همراستا باشند. برای مثال، یک فرد خوداشتغال ممکن است
Expenses:Business:Advertising،Expenses:Business:Travelو غیره داشته باشد که دستههای جدول C را بازتاب میدهند. این کار جمعگیری هر دسته را آسان میکند. میتوانید ازbea queryیا رابط پرسوجوی Fava برای جمع هزینهها بر حسب حساب برای سال استفاده کنید، سپس این جمعها را به فرمهای مالیاتیتان منتقل کنید. - عواید سرمایهای و سرمایهگذاریها: اگر سرمایهگذاری دارید، ردیابی لات در Beancount تاریخ و مبالغ خرید و فروش را ثبت میکند. این برای جدول D / فرم 8949 (عواید و زیانهای سرمایهای) مفید است. میتوانید دفتر کل خود را برای تمام فروشهای دارایی در سال پرسوجو کنید و بهای تمامشده و عواید آنها را به دست آورید. توجه: ایالات متحده شناسایی لات مشخص را برای فروشها مجاز میداند (یا بهطور پیشفرض FIFO). Beancount بهطور پیشفرض لاتها را بر مبنای FIFO ردیابی میکند مگر اینکه لاتها مشخص شده باشند. مطمئن شوید فروش لاتها را در Beancount بهدرستی علامتگذاری میکنید تا روش انتخابیتان را بازتاب دهد. همچنین از قواعد فروش شستوشو (wash sale) آگاه باشید (زیانها در صورتی که ظرف ۳۰ روز سهام را دوباره بخرید غیرمجاز میشوند). Beancount بهطور خودکار فروشهای شستوشو را علامتگذاری نمیکند، اما میتوانید بهصورت دستی تعدیل کنید یا از ابزارهای جامعه (به پایین مراجعه کنید) استفاده کنید.
- صادرات دادهها: صادرات یککلیکی از Beancount به فرمهای IRS وجود ندارد، اما میتوانید دادهها را به CSV یا Excel صادر کنید. برای مثال، ممکن است فهرستی از تمام کمکهای خیریه از Beancount را به CSV صادر کنید و آن را به برگههای کاری مالیاتیتان پیوست کنید. برخی نرمافزارهای مالیاتی (مانند TurboTax) امکان وارد کردن معاملات سرمایهگذاری از طریق CSV را فراهم میکنند – TurboTax از یک قالب CSV خاص «سود/زیان» برای معاملات سهام پشتیبانی میکند. با Beancount، میتوانید یک اسکریپت یا پرسوجوی سفارشی بنویسید تا یک CSV از فعالیت معاملاتیتان تولید کند که با این قالبها مطابقت دارد و در وقت ورود دستی صرفهجویی میکند.
نرمافزارها و ابزارها (ایالات متحده): انواع ابزارها میتوانند در کنار Beancount برای کمک به اظهار اظهارنامه کار کنند:
-
نرمافزار اظهار مالیات: برنامههای محبوب مانند TurboTax، H&R Block، TaxAct یا FreeTaxUSA معمولاً برای تهیه اظهارنامه استفاده میشوند. اینها مستقیماً با Beancount یکپارچه نمیشوند، اما میتوانید از خلاصههای تولیدشده توسط Beancount برای وارد کردن دادهها استفاده کنید. برای مثال، پس از دریافت جمعهای درآمد و کسورات از Beancount، آنها را در فرمهای مصاحبه نرمافزار وارد میکنید. برای سرمایهگذاریها، همانطور که ذکر شد، میتوانید یک CSV از معاملات سهام را در TurboTax وارد کنید – در نظر بگیرید از دادههای Beancount برای تولید یک فایل TXF یا قالب CSV پشتیبانیشده برای وارد کردن بیدردسر استفاده کنید.
-
صفحهگستردهها: بسیاری از اظهارکنندگان فنی از صفحهگستردهها برای پل زدن بین Beancount و فرمهای مالیاتی استفاده میکنند. یک تراز آزمایشی یا خلاصه حساب را با
bea queryبه CSV صادر کنید، سپس از Excel یا Google Sheets برای نگاشت این ارقام به خطوط فرمهای مالیاتی استفاده کنید. تراز آزمایشی یک پرسوجوی یکخطی است:bea --file ledger.beancount query --format=csv --output=trial-balance.csv \ "SELECT account, sum(position) AS balance GROUP BY account ORDER BY account"این برای سفارشیسازی نحوه تجمیع دادهها مفید است — برای مثال، جمع چندین حساب هزینه Beancount در یک قلم خطی روی جدول C.
-
یکپارچگی با حسابدار: اگر از حسابدار رسمی یا تهیهکننده مالیات استفاده میکنید، میتوانید دادههای Beancount را با آنها به اشتراک بگذارید. در حالی که اکثر حسابداران به فایلهای QuickBooks یا Xero عادت دارند، میتوانید دو گزارشی که انتظار دارند را تحویل دهید — یک تراز آزمایشی و یک جزئیات دفتر کل (هر ثبت، گروهبندیشده بر حسب حساب) — که با
bea queryتولید میشوند. زنجیره ابزار فعلی ازbea queryو Fava برای این کار استفاده میکند؛ دستور قدیمی سایت ایستاbean-bakeبخشی از Beancount 3 نیست. یک دفتر کل را به شکل CSV اینگونه تولید کنید:bea --file ledger.beancount query --format=csv --output=general-ledger.csv \ "SELECT date, account, position, narration ORDER BY account, date"برای یک نمای قابل مرور و فقط-خواندنی که حسابدارتان بتواند روی آن کلیک کند، Fava را اجرا کنید (
fava ledger.beancount) و صفحه را به اشتراک بگذارید یا هر یک از گزارشهای آن را از مرورگر به PDF چاپ کنید. همانطور که سازنده Beancount اشاره کرده، یک حسابدار آشنا به فناوری میتواند با این خروجیها کار کند، که گاهی نیاز به تعدیل برای قواعد علامت در حسابهای درآمد و بدهی دارد.
نکات و افزونههای جامعه (ایالات متحده): جامعه Beancount چند افزودنی مفید برای نیازهای مالیاتی خاص ایالات متحده توسعه داده است:
- برداشتکننده زیان مالیاتی (افزونه Fava): یک افزونه Fava وجود دارد که فرصتهای برداشت زیان مالیاتی را شناسایی و فروشهای شستوشوی احتمالی را علامتگذاری میکند. این افزونه حسابهای سرمایهگذاری Beancount شما را اسکن میکند و گزارش میدهد کدام لاتها میتوانند به قصد مالیاتی با زیان فروخته شوند، و کدامیک از آن زیانها تحت قواعد فروش شستوشو غیرمجاز خواهند بود. این میتواند در پایان سال برای برنامهریزی مالیاتی (محقق کردن زیانها برای جبران سودها) مفید باشد. این یک ابزار پیشرفته است، عمدتاً برای مدیریت سرمایهگذاری شخصی، اما نشان میدهد چگونه دادههای Beancount میتوانند برای استراتژی مالیاتی استخراج شوند.
- ورودیهای خودکار استهلاک: برای داراییهای کسبوکار کوچک، محاسبه استهلاک برای مالیات میتواند خستهکننده باشد. افزونههای جامعه برای خودکارسازی این کار وجود دارند. برای مثال، افزونه Flexible Depreciation (بخشی از
beancount-plugins) میتواند ورودیهای دفتر روزنامه استهلاک سالانه را بر اساس فرادادهای که به خریدهای دارایی اضافه میکنید تولید کند. از روشهایی مانند خط مستقیم یا نزولی پشتیبانی میکند و حتی حالتی برای قاعده نیمسال کانادا دارد (که میتوان آن را برای قواعد آمریکایی مانند MACRS تطبیق داد). با استفاده از چنین افزونهای، میتوانید Beancount را وادار کنید هزینه استهلاک سال را محاسبه کند، که سپس آن را در اظهارنامه مالیاتیتان (جدول C یا فرم 4562 برای استهلاک) وارد میکنید. این تضمین میکند دفاتر و ارقام مالیاتیتان همراستا بمانند. - Fava برای بررسیهای سریع: اجرای رابط وب Fava در حین آمادهسازی مالیات میتواند بسیار کارآمد باشد. میتوانید بهسرعت
Expenses:Taxes:Propertyرا پرسوجو کنید تا جمع مالیات املاک را به دست آورید، یا معاملات را بر اساس برچسب خاصی فیلتر کنید (مانند#deductible) اگر اقلام قابل کسر را در طول سال برچسب زدهاید. برخی کاربران حتی موقتاً دسترسی به Fava را برای حسابداران خود باز میکنند تا بهصورت تعاملی به سؤالات پاسخ دهند (گرچه باید این کار را برای امنیت با احتیاط انجام داد). این قابلیت تعاملی میتواند رفتوآمد آمادهسازی مالیات را تسریع کند.
کانادا
نمای کلی آمادهسازی مالیات پایان سال: ساکنان کانادا هر سال اظهارنامه مالیات بر درآمد فردی T1 General را اظهار میکنند (برای اکثر افراد موعد ۳۰ آوریل است). کسبوکارهای کوچک غیرشرکتی (صاحبان کسبوکار انفرادی) درآمد کسبوکار خود را در T1 با استفاده از فرم T2125 (بیانیه فعالیتهای تجاری یا حرفهای) وارد میکنند. مراحل کلیدی در فرآیند آمادهسازی مالیات کانادا:
- جمعآوری اسناد T-Slip: تمام اسناد مالیاتی سال را جمعآوری کنید. اسناد رایج شامل T4 (درآمد استخدامی)، T5 (درآمد سرمایهگذاری مانند سود یا سود سهام)، T3 (درآمد از تراستها/صندوقهای سرمایهگذاری مشترک)، T4A (حقوق بازنشستگی یا کمیسیونهای خوداشتغالی) و غیره است. مطمئن شوید برای تمام منابع درآمد اسناد دارید – سازمان درآمد کانادا (CRA) انتظار دارد تمام درآمد را گزارش کنید، و عدم گزارش یک مبلغ میتواند به جریمه ۱۰٪ بر مبلغ گزارشنشده منجر شود. Beancount میتواند به ردیابی کمبود سند مورد انتظار کمک کند (مثلاً درآمد سود سهام ثبتشده دارید اما سند T5 نرسیده، پس میدانید که باید پیگیری کنید).
- سازماندهی هزینههای قابل کسر و اعتبارات: رسیدهای هزینههایی که قابل کسر مالیاتی یا واجد شرایط اعتبار هستند را جمعآوری کنید. برای افراد، این میتواند شامل رسیدهای مشارکت RRSP، هزینههای درمانی، رسیدهای کمک خیریه، رسیدهای مراقبت از کودک و غیره باشد. اگر خوداشتغال هستید، تمام رسیدهای هزینه کسبوکار (لوازم اداری، هزینههای خودرو، هزینههای دفتر کار خانگی و غیره) را جمعآوری کنید که باید در فرم T2125 وارد کنید. در کانادا، این رسیدها را حداقل شش سال نگه دارید، چون CRA ممکن است آنها را در بازبینی پس از اظهار درخواست کند.
- صورتهای مالی کسبوکار: اگر کسبوکار کوچک یا شغل جانبی دارید، خلاصهای از درآمد و هزینه کسبوکار برای سال تهیه کنید. Beancount میتواند این را بهراحتی بهصورت صورت سود و زیان تولید کند. جمعها به T2125 شما وارد میشوند. برای مثال، T2125 خطوط خاصی برای درآمد و دستههای مختلف هزینه دارد (تبلیغات، غذا، دفتر، خودرو و غیره). حسابهای Beancount خود را با این دستهها همراستا کنید تا انتقال جمعها روانتر شود. کسبوکارهای کوچک کانادایی اغلب بهطور پیشفرض بر مبنای سال تقویمی کار میکنند (برخلاف برخی کشورها، کانادا معمولاً از صاحبان کسبوکار انفرادی میخواهد از سال تقویمی استفاده کنند). مطمئن شوید دادههای Beancount شما برای سال تقویمی تا زمان آمادهسازی مالیات نهایی شده است (تمام معاملات ثبت و تطبیق شدهاند).
- ارسال اظهارنامه: اکثر کاناداییها بهصورت آنلاین با استفاده از نرمافزار تأییدشده NETFILE اظهار میکنند. پس از تأیید ارقام، از نرمافزار مالیاتی انتخابی خود برای وارد کردن دادهها استفاده کنید (یا Auto-fill در صورت موجود بودن – سرویس Auto-fill CRA میتواند اطلاعات T-slip شما را مستقیماً در بسیاری از برنامهها وارد کند). در غیر این صورت، اگر اظهار دستی را ترجیح میدهید، فرمهای کاغذی (T1 و جدولها) را پر کنید. فرم اصلی (T1) بههمراه هر جدول (مانند جدول 3 برای عواید سرمایهای، یا T2125 برای کسبوکار) و فرمهای استانی، اظهارنامه کامل را تشکیل میدهند. مطمئن شوید موعد مقرر را رعایت میکنید (۳۰ آوریل برای افراد، یا ۱۵ ژوئن اگر شما یا همسرتان درآمد خوداشتغالی دارید، گرچه هر مانده بدهی همچنان تا ۳۰ آوریل سرسید میشود).
منابع رسمی CRA: سازمان درآمد کانادا راهنمایی جامعی برای مالیاتدهندگان ارائه میدهد:
- مرکز «کسبوکارهای کوچک و خوداشتغال» CRA: سایت رسمی CRA بخشی برای کسبوکارهای کوچک و افراد خوداشتغال دارد. این شامل یک «چکلیست برای کسبوکارهای کوچک» است که تعهدات مالیاتی کلیدی را پوشش میدهد، و اطلاعاتی درباره موضوعاتی مانند GST/HST، هزینههای کسبوکار، و نگهداری سوابق. این نقطه شروع عالی است اگر کسبوکاری دارید، چون بر آنچه باید اظهار کنید تأکید میکند (مثلاً اینکه کسبوکارهای غیرشرکتی از T2125 استفاده میکنند، در حالی که شرکتهای ثبتشده اظهارنامههای T2 جداگانه ارائه میدهند).
- راهنماهای مالیات بر درآمد شخصی: راهنمای «آمادهسازی برای انجام مالیات» CRA یک راهنمای گامبهگام درباره آنچه پیش از اظهار نیاز دارید ارائه میدهد – از اسناد مورد نیاز تا تاریخهای مهم. این به اظهارکنندگان مواردی مانند سازماندهی اسناد مالیاتی، آگاهی از واجد شرایط بودن کسورات، و درک روشهای اظهار را یادآوری میکند. همچنین، CRA هر سال یک راهنمای عمومی مالیات بر درآمد و مزایا (راهنمای T1) منتشر میکند که خطبهخط اظهارنامه را توضیح میدهد – در سایت CRA موجود است.
- T2125 و دستورالعملهای فرم مالیاتی: اگر درآمد تجاری یا حرفهای دارید، فرم رسمی T2125 و دستورالعملهای آن را مرور کنید. وبسایت CRA و راهنمای این فرم توضیح میدهند چه هزینههایی مجاز هستند و کجا باید وارد شوند. برای مثال، آنها نحوه محاسبه هزینههای استفاده تجاری از منزل یا ادعاهای هزینه خودرو را شرح میدهند. به همین ترتیب، اگر سرمایهگذاری فروختهاید، برای گزارش درست آنها به دستورالعملهای جدول 3 (عواید سرمایهای) مراجعه کنید.
- خدمات آنلاین CRA: از ابزارهای آنلاین CRA استفاده کنید: حساب من (برای افراد) میتواند برای بررسی فضای مشارکت RRSP، اطلاعات TFSA، یا استفاده از Auto-fill به کار رود. CRA همچنین فهرستی از نرمافزارهای تأییدشده NETFILE (برخی رایگان برای کاربران کمدرآمد) در سایت خود ارائه میدهد تا مطمئن شوید از یک برنامه تأییدشده برای اظهار الکترونیکی استفاده میکنید.
استفاده از دادههای Beancount برای گزارشدهی مالیاتی کانادا: انعطافپذیری Beancount به رفع برخی جنبههای منحصربهفرد مالیات کانادا کمک میکند:
- نگاشت به دستههای مالیاتی: همانند ایالات متحده، حسابهای خود را برای تطابق با دستههای مالیاتی ساختار دهید. برای مثال، اگر هزینههای استخدامی دارید (که برای آن T2200 دارید و میتوانید در فرم T777 کسر کنید)، آنها را در حسابی مجزا نگه دارید (مثلاً
Expenses:Employment:Supplies) تا بتوانید بهراحتی جمع کنید. برای خوداشتغالی، دستههای T2125 (تبلیغات، غذا، آب و برق و غیره) باید ساختار حساب Beancount شما را هدایت کنند. یک نمودار حسابهای بهخوبی ساختاریافته یعنی تولید یک خلاصه مالیاتی بهسادگی اجرایbea queryبرای جمع هر دسته در سال است. - عواید سرمایهای – بهای تمامشده تعدیلشده (ACB): نظام مالیاتی کانادا برای محاسبه عواید سرمایهای از مبنای بهای میانگین برای اوراق بهادار یکسان استفاده میکند، و شامل کردن ۵۰٪ عواید سرمایهای بهعنوان مشمول مالیات را الزامی میداند. Beancount بهطور پیشفرض بهای هر لات را ردیابی میکند و شناسایی مشخص را مجاز میداند. با این حال، قانون کانادا عملاً تمام سهام یکسان را بهعنوان یک مجموعه در نظر میگیرد (بهجز در حسابهای مختلف). مثال: اگر ۱۰۰ سهم را به قیمت ۱۰ دلار و بعداً ۱۰۰ سهم دیگر از همان سهام را به قیمت ۲۰ دلار بخرید، سپس ۱۰۰ سهم بفروشید، ACB شما ۱۵ دلار به ازای هر سهم است (میانگین). Beancount معمولاً به شما اجازه میدهد انتخاب کنید کدام لات را فروختهاید (که میتواند سود ۵ دلاری یا ... بسته به انتخاب نشان دهد)، اما برای گزارشدهی کانادایی باید از بهای میانگینگیریشده استفاده کنید. چون Beancount بهطور بومی بهایها را در لاتها میانگین نمیگیرد، باید این را خودتان محاسبه کنید. برخی اعضای جامعه این را با نوشتن اسکریپتها یا افزونههای سفارشی حل کردهاند. در واقع، یک کاربر یک افزونه Beancount برای محاسبه مبنای بهای میانگین بهموازات ردیابی لات عادی ساخت. این افزونه به هر فروش فرادادهای با ACB محاسبهشده اضافه میکند و خروجی Beancount را با قواعد کانادا همراستا میکند. حتی بدون افزونه، میتوانید از دادههای Beancount استفاده کنید: تمام معاملات یک اوراق بهادار مشخص را فهرست کنید و بهای میانگین را بهصورت دستی محاسبه کنید، یا معاملات را به صفحهگسترده صادر کنید تا ACB هر فروش را محاسبه کنید. قواعد کانادایی مانند زیان سطحی (شبیه فروش شستوشو) و الزام تبدیل تمام مبالغ به دلار کانادا برای اظهارنامه مالیاتی را در نظر داشته باشید. Beancount میتواند چند ارزی را مدیریت کند؛ اگر نرخ ارز معاملات را ثبت کنید، میتوانید عواید محققشده را به دلار کانادا پرسوجو کنید.
- ملاحظات GST/HST: اگر فریلنسر یا کسبوکاری هستید که برای GST/HST ثبتنام کردهاید، مطمئن شوید مالیات فروش را در ورودیهای Beancount خود جدا کنید. معمولاً چیزی شبیه این خواهید داشت: وقتی ۱۰۰ دلار + ۵ دلار GST درآمد دارید، درآمد ۱۰۰ دلار را به یک حساب درآمد و ۵ دلار را به حساب
Liabilities:GST Collectedثبت کنید. به این ترتیب، صورت سود و زیان شما درآمد خالص را بازتاب میدهد و شما یک مانده جاری از مالیات جمعآوریشده برای پرداخت دارید. بهطور مشابه اعتبارات مالیات ورودی (GST/HST پرداختی روی هزینهها) را در یک حساب دارایی یا ضد-هزینه ردیابی کنید. در پایان سال (یا هر دوره اظهار)، میتوانید این حسابها را جمع کنید تا اظهارنامه GST/HST خود را تهیه کنید. در حالی که اظهار GST/HST جدا از اظهارنامه مالیات بر درآمد است، این دو مرتبط هستند (برای مثال، ITCها هزینههای کسبوکار را برای مالیات بر درآمد کاهش میدهند). دادههای Beancount به اطمینان از ادعای تمام ITCهای واجد شرایط و گزارش GST جمعآوریشده صحیح کمک میکند. - مشارکتها و کسورات RRSP: اگر به RRSP مشارکت میکنید، رسیدهای مشارکت رسمی دریافت خواهید کرد. ممکن است مشارکتها را در Beancount هم ردیابی کنید (مثلاً معاملاتی که پول را به یک حساب سرمایهگذاری RRSP منتقل میکنند). ورودیهای Beancount خود را با رسیدهای رسمی تطبیق دهید تا مطمئن شوید هیچ مشارکتی از قلم نیفتاده یا اشتباه ثبت نشده است. جمع رسیدها همان چیزی است که در اظهارنامه مالیاتی خود ادعا میکنید (تا سقف حد کسر شما). Beancount مستقیماً این را تغذیه نمیکند، اما میتواند بهعنوان ابزار تأیید شخصی عمل کند.
- درآمد خارجی و اعتبارات مالیاتی: اگر درآمد یا مالیات خارجی دارید (مثلاً سود سهام آمریکایی با مالیات تکلیفی)، سوابق Beancount شما درآمد خارجی و هر مالیات پرداختشده را نشان میدهد. اینها برای فرم اعتبار مالیات بر درآمد خارجی (T2209) یا کسر مورد نیاز هستند. با برچسبگذاری یا جدا کردن درآمد خارجی در حسابهای خاص (مانند
Income:Dividends:US)، میتوانید بهسرعت جمعها و مبالغ تکلیفی را برای ادعای اعتبار مالیات خارجی بازیابی کنید.
نرمافزارها و ابزارها (کانادا): کاناداییها طیفی از نرمافزارها و ابزارهای مالیاتی دارند که میتوانند Beancount را تکمیل کنند:
- نرمافزار تهیه مالیات: گزینههای رایج شامل UFile، TurboTax Canada، Wealthsimple Tax (سابقاً SimpleTax)، StudioTax و دیگران است. این برنامهها از NETFILE پشتیبانی میکنند و شما را در اظهارنامه راهنمایی میکنند. در حالی که فایلهای Beancount را وارد نمیکنند، میتوانید از ارقام تولیدشده توسط Beancount برای پاسخ به درخواستهای نرمافزار استفاده کنید. برای مثال، وقتی نرمافزار «درآمد کسبوکار» و «هزینههای کسبوکار بر حسب دسته» را میپرسد، میتوانید به گزارش درآمد/هزینه Beancount خود مراجعه کنید. برخی نرمافزارها (Wealthsimple Tax، TurboTax) قابلیت Auto-fill my return دارند که دادههای T-slip را از CRA میکشد – از این برای صرفهجویی در وقت استفاده کنید، سپس آن را با سوابق Beancount خود تطبیق دهید تا مطمئن شوید چیزی کم یا تکراری نیست.
- صفحهگستردهها برای T2125: اگر حسابهای هزینه زیادی دارید، ممکن است یک صفحهگسترده ایجاد کنید که هر حساب هزینه Beancount را به خط T2125 مربوطه نگاشت میکند. جمعهای هزینه خود را صادر کنید (bea query میتواند یک CSV از هزینههای گروهبندیشده بر حسب حساب تولید کند) و آنها را در صفحهگسترده بچسبانید، که سپس به دستههای مورد نیاز جمع میشود. این میتواند بهعنوان برگه کاری برای ورود به نرمافزار یا فرمهای مالیاتی عمل کند.
- فرمها و ماشینحسابهای آنلاین CRA: CRA برخی ماشینحسابهای آنلاین (مثلاً برای درآمد سرمایهگذاری یا سناریوهای دیگر) و فرمهای PDF قابل پر کردن ارائه میدهد. اگر محاسبه دستی را برای تأیید ترجیح میدهید، میتوانید اینها را همراه با دادههای Beancount استفاده کنید. برای مثال، اگر معافیت اقامتگاه اصلی را در فروش خانه محاسبه میکنید (برگه کاری جدول 3)، از سوابق Beancount خود برای بهای خرید و هزینههای فروش استفاده میکنید.
- صادرات نرمافزار حسابداری (در صورت نیاز): اگر با حسابدارانی کار میکنید که از بسته مالیاتی حرفهای استفاده میکنند، ممکن است صورت سود و زیان و تراز آزمایشی درخواست کنند. میتوانید اینها را از Beancount صادر کنید. در برخی موارد، حسابداران ممکن است دادهها را در QuickBooks یا CaseWare وارد کنند. در حالی که Beancount مستقیماً به آن قالبها صادر نمیشود، ارائه یک خروجی Excel دفتر کل دقیق ممکن است به آنها اجازه وارد کردن یا کپی دادهها را بدهد. غیرمعمول نیست که حسابداران بهجای آن ارقام خلاصه را بهصورت دستی وارد کنند و از خروجی Beancount شما بهعنوان مرجع استفاده کنند.
نکات و افزونههای جامعه (کانادا): جامعه حسابداری متن ساده چندین نکته مختص کانادا را به اشتراک گذاشته است:
- مدیریت ACB و سرمایهگذاریها: همانطور که ذکر شد، یک کاربر یک افزونه برای ردیابی مبنای بهای میانگین برای گزارشدهی عواید سرمایهای کانادا ساخت. اگر بهشدت در سهام یا صندوقها در یک حساب غیرثبتی معامله میکنید، استفاده یا نوشتن چنین اسکریپتی را در نظر بگیرید. حتی بدون آن، توصیه جامعه اغلب حفظ یک صفحهگسترده جداگانه یا استفاده از برچسبها در Beancount برای علامتگذاری اینکه کدام لاتها به کدام «مجموعه ACB» تعلق دارند را پیشنهاد میکند. برای مثال، ممکن است هنگام مهاجرت به کانادا مبنا را از طریق یک معامله خاص بازنشانی کنید (چون کانادا معتقد است هنگام ساکن شدن داراییها را به ارزش بازار منصفانه تحصیل میکنید) – این میتواند در Beancount بهعنوان یک معامله افتتاحیه با بهای جدید برابر با FMV ثبت شود که به شما در حفظ مبنای مختص کانادا کمک میکند.
- استهلاک (کمک هزینه سرمایه): نسخه کانادایی استهلاک برای داراییهای تجاری کمک هزینه سرمایه (CCA) است، که معمولاً از نرخهای نزولی با قاعده نیمسال در سال اول استفاده میکند. افزونه Flexible Depreciation از «روش CRA» پشتیبانی میکند که قاعده نیمسال را برای داراییهای جدید خودکار میکند. با برچسبگذاری خریدهای دارایی خود با چیزی مانند
depreciation: "AssetName @0.30"(برای نرخ کلاس ۳۰٪)، افزونه میتواند ورودیهای CCA سالانه تولید کند. این تضمین میکند هزینههای Beancount شما همان CCA را شامل شوند که در اظهارنامه مالیاتیتان ادعا میکنید، که برای یکسانی حیاتی است. اگر از افزونه استفاده نمیکنید، میتوانید CCA را بهصورت دستی محاسبه کنید (فرمهای CRA مانند T2125 برگههای کاری CCA دارند) و هزینه استهلاک را برای کامل بودن در Beancount ثبت کنید. - افزونه یا گردش کار GST/HST: در حالی که هیچ افزونه GST پرکاربردی مختص کانادا وجود ندارد، یک رویه ساده استفاده از ویژگیهای Beancount (مانند ورودیهای سفارشی یا حسابها) برای خودکارسازی ردیابی GST است. برای مثال، میتوانید یک پرسوجو بنویسید تا GST خالص قابل پرداخت را برای هر دوره اظهار از حسابهای
GST CollectedوGST Paidخود محاسبه کنید. برخی کاربران اسکریپتهای سفارشی برای خروجی جزئیات اظهارنامه GST/HST از دادههای Beancount به اشتراک گذاشتهاند. اگر کسبوکار شما کوچک است و از روش سریع برای GST استفاده میکند، ممکن است یادداشتی از محاسبات روش سریع خود را در Beancount (از طریق یک یادداشت یا فایل جداگانه) برای شفافیت نگه دارید. - پشتیبانی جامعه: جامعه Beancount کانادا در انجمنها فعال است و موضوعاتی مانند ردیابی مشارکتهای RRSP در برابر TFSA، تبدیل معاملات دلاری به دلار کانادا برای مالیات و بیشتر را بحث کرده است. جستجوی لیست پستی یا انجمن PTA برای «کانادا» میتواند رشتههای مفیدی به دست دهد. برای مثال، بحثها نحوه مدیریت جابجایی بین کشورها (افزایش پلهای مبنا) یا فقدان ثبت میانگین بهای داخلی را پوشش میدهند، که به راهحلهای مذکور منجر شد. تعامل با این منابع میتواند بینشی درباره بهترین روشها فراهم کند.
آلمان
نمای کلی آمادهسازی مالیات پایان سال: نظام مالیاتی آلمان شامل یک اظهارنامه مالیات بر درآمد سالانه (Einkommensteuererklärung) برای افراد است که معمولاً بر مبنای سال تقویمی اظهار میشود. برای کسانی که فقط درآمد حقوقی دارند، مالیات اغلب از طریق کسر در حقوق تسویه میشود (و اظهارنامه ممکن است اختیاری باشد)، اما هر کسی که درآمد اضافی (فریلنسری، سرمایهگذاری و غیره) داشته باشد یا کسورات خاصی را ادعا کند، اظهارنامه ارائه میدهد. کسبوکارهای کوچکی که ملزم به حسابداری دوطرفه نیستند، اغلب یک «Einnahmenüberschussrechnung (EÜR)» – یک گزارش ساده درآمد/هزینه – را بهعنوان بخشی از اظهارنامه خود ارائه میدهند. مراحل کلیدی در آمادهسازی مالیات آلمان:
- جمعآوری صورتهای درآمد و Bescheinigungen: اگر استخدام شدهاید، Lohnsteuerbescheinigung (گواهی سالانه مالیات حقوق از کارفرما) خود و همچنین صورتهای هر درآمد دیگر را جمعآوری کنید. این میتواند شامل Kapitalertragsbescheinigungen از بانکها (نشاندهنده سود سهام، سود و هر مالیات تکلیفی پرداختشده)، سوابق درآمد اجاره یا حق امتیاز، و هر مستند درآمد فریلنسری (فاکتورهای صادرشده و غیره) باشد. اگر پرداختهای دولتی دریافت کردهاید (مانند مزایای بیکاری، Elterngeld)، آن صورتها را نیز داشته باشید.
- مستندسازی هزینهها و کسورات (Werbungskosten/Betriebsausgaben): در آلمان، کارمندان میتوانند هزینههای خاص مرتبط با کار (Werbungskosten) را کسر کنند، در حالی که افراد خوداشتغال و کسبوکارها هزینههای تجاری (Betriebsausgaben) را فهرست میکنند. رسیدهای مواردی مانند آموزش حرفهای، ابزار، دفتر کار خانگی (در صورت برآورده شدن معیارها) و هزینههای رفتوآمد را جمعآوری کنید (Entfernungspauschale بر مبنای مسافت محاسبه میشود). اگر خوداشتغال هستید یا کسبوکاری دارید، مطمئن شوید تمام فاکتورهای هزینه را دارید و الزامات را رعایت کردهاید (مثلاً فاکتورهای VAT صحیح). همچنین مدارک هر کسر ویژه مانند کمکها (Spendenquittungen)، هزینههای درمانی، حق بیمه (بسیاری تا حد مشخصی قابل کسر هستند)، و پرداختهای مالیاتی (مثلاً مالیات املاک اگر ملک اجاره میدهید) را جمعآوری کنید.
- تطبیق سوابق مالی: اگر از Beancount برای امور مالی شخصی یا تجاری استفاده میکنید، دفتر کل خود را با صورتحسابهای واقعی بانک و رسیدها برای سال تطبیق دهید. مالیاتدهندگان آلمانی باید آماده ارائه مستندات در صورت درخواست باشند. دفتر کل Beancount میتواند به اطمینان از اینکه هیچ درآمد یا هزینهای را از قلم نینداختهاید کمک کند: بررسی کنید که هر واریزی بانکی بهعنوان درآمد یا ورودی غیرمشمول حسابداری شده است. برای کسبوکارهای کوچک، در صورت لزوم یک EÜR تهیه کنید – که اساساً خلاصهای از درآمد منهای هزینه، و محاسبات جداگانه برای مواردی مانند استهلاک (AfA) و مسافت در صورت ادعا است.
- استفاده از ELSTER یا نرمافزار مالیاتی: آلمان برای اکثر مردم اظهار الکترونیکی را الزامی میداند. پورتال آنلاین رسمی ELSTER (Elektronische Steuererklärung) است. در سالهای اخیر، فرمهای آنلاین ELSTER برای استفاده آسانتر به زبان انگلیسی نیز موجود شدهاند. اگر حساب ELSTER ندارید، ثبتنام کنید که شامل دریافت کد فعالسازی از طریق پست است، پس این کار را از قبل انجام دهید. در غیر این صورت، بسیاری از نرمافزارهای مالیاتی تجاری استفاده میکنند (مانند WISO Steuer، Taxman، Smartsteuer، یا ابزارهای انگلیسیپسند مانند SteuerGo). این راهحلهای نرمافزاری شما را در فرمهای آلمانی راهنمایی میکنند (که میتوانند پیچیده باشند، بهویژه برای مواردی مانند فرمهای متعدد Anlage). آنها همچنین ارسال الکترونیکی از طریق ELSTER را مدیریت میکنند. موعد اظهارنامههای خوداظهار معمولاً ۳۱ ژوئیه سال بعد است (برای درآمد ۲۰۲۴، موعد ۳۱ ژوئیه ۲۰۲۵)، اما اگر از مشاور مالیاتی حرفهای (Steuerberater) استفاده کنید، تمدید تا پایان فوریه سال دوم بهطور خودکار اعطا میشود. مطمئن شوید هنگام اظهار از طریق ELSTER یا نرمافزار، موعد مربوطه را رعایت میکنید.
منابع رسمی مالیاتی آلمان: مالیاتدهندگان در آلمان میتوانند برای اطلاعات دقیق به منابع رسمی مراجعه کنند:
- اطلاعات Finanzamt و BZSt: Bundeszentralamt für Steuern (BZSt) اطلاعاتی برای مالیاتدهندگان به چندین زبان ارائه میدهد. برای مثال، توضیح میدهد که Finanzämter محلی (ادارات مالیاتی) تماس اصلی برای امور مالیات بر درآمد هستند و پیوندهایی به فرمها ارائه میدهد. میتوانید تمام فرمهای مالیاتی رسمی را در Form Server مقامات مالیاتی (پورتال فرم Bundesfinanzministerium) بیابید – از جمله فرمهای اظهارنامه مالیات بر درآمد و دستورالعملها (Anleitung) برای هر جدول (Anlage).
- پورتال ELSTER: وبسایت رسمی ELSTER (elster.de) جایی است که بهصورت آنلاین اظهار میکنید. ELSTER راهنمای جامع (به آلمانی) و آموزشهای ویدیویی درباره استفاده از سیستم دارد. نحوه پر کردن هر بخش اظهارنامه بهصورت الکترونیکی را پوشش میدهد. یک راهنمای انگلیسی نیز درباره اصول استفاده از ELSTER وجود دارد (از طریق سایتهای مهاجران و اطلاعیههای اداره مالیات آلمان) که اشاره میکند از سال ۲۰۲۴ رابط برای فرمهای اصلی به انگلیسی قابل تغییر است.
- Steuerliche Info (اطلاعات مالیاتی): مقامات مالیاتی آلمان راهنمایی رسمی (نامههای BMF و غیره) درباره موضوعات خاص صادر میکنند. برای اهداف عملی، Anleitung (فایلهای PDF دستورالعمل) برای اظهارنامه مالیاتی و جدولهای آن (مانند Anlage N برای استخدام، Anlage S برای خوداشتغالی، Anlage KAP برای سرمایهگذاریها و غیره) بسیار مفید هستند – آنها توضیح میدهند چه چیزی کجا وارد شود. اینها در form server موجودند و اغلب فقط به آلمانی هستند. با این حال، سایتهایی مانند Handbook Germany یا ** finanzamt.de** خلاصههایی به انگلیسی برای سؤالات رایج ارائه میدهند (مثلاً چه کسی باید اظهار کند، چه کسوراتی مجاز هستند).
- اداره مالیات محلی (Finanzamt): Finanzamt اغلب راهنماییهایی در وبسایتهای خود برای مالیاتدهندگان منطقهای ارائه میدهد. در صورت تردید، میتوانید برای سؤالات خاص با Finanzamt محلی خود تماس بگیرید یا ایمیل بزنید. همچنین توجه داشته باشید که پیشپرداختهای مالیاتی (Vorauszahlungen) ممکن است برای افراد خوداشتغال الزامی باشد – مطمئن شوید که هر پرداختی را که کردهاید حسابداری کردهاید، چون در اظهارنامهتان اعمال خواهند شد.
استفاده از دادههای Beancount برای گزارشدهی مالیاتی آلمان: Beancount میتواند برای برآورده کردن نیازهای حسابداری و مالیاتی آلمان، که برخی ویژگیهای منحصربهفرد دارند، تنظیم شود:
- همراستایی با نمودار حسابهای آلمانی: کسبوکارهای آلمانی اغلب از نمودارهای حسابهای استانداردمانند SKR03 یا SKR04 استفاده میکنند. در حالی که امور مالی شخصی این را لازم ندارد، اگر برای یک کسبوکار کوچک آلمانی در Beancount دفترداری میکنید، در نظر بگیرید حسابها را طوری ساختار دهید که به دستههای SKR04 نگاشت شوند (که معمولاً توسط مشاوران مالیاتی و نرمافزار DATEV استفاده میشود). برای مثال، SKR04 محدودههای خاصی به انواع هزینه اختصاص میدهد (تبلیغات، سفر و غیره). میتوانید اینها را در نام حسابهای خود تقلید کنید یا از برچسبهای فراداده برای ذخیره شماره SKR استفاده کنید. این کار را آسانتر میکند اگر Steuerberater شما نیاز به انتقال دادهها به سیستم خود داشته باشد – میتوانید یک نگاشت از حسابهای خود به طبقهبندی رسمی ارائه دهید.
- مالیات بر ارزش افزوده (MwSt/USt): اگر برای VAT ثبتنام کردهاید (Mehrwertsteuer، که Umsatzsteuer هم نامیده میشود)، دفتر کل Beancount شما باید VAT جمعآوریشده و پرداختشده را ردیابی کند. معمولاً از حسابهای جداگانه استفاده میکنید، مشابه GST در مثال کانادا: مثلاً
Liabilities:VAT Collectedبرای مالیات خروجی روی فروش، وAssets:VAT Paidبرای مالیات ورودی روی خریدها. اظهارنامههای VAT آلمان میتوانند فصلی یا ماهانه باشند، بهعلاوه یک تطبیق سالانه. با Beancount، میتوانید ارقام اظهارنامه VAT (Umsatzsteuervoranmeldung) را با جمع این حسابها برای دوره تولید کنید. مطمئن شوید که معاملات reverse charge یا VAT وارداتی را نیز حسابداری میکنید – برای مثال، اگر خدماتی از خارج آلمان خریداری میکنید، ممکن است نیاز داشته باشید VAT را هم گزارش و هم کسر کنید (Beancount میتواند این را با ورودیهای مناسب مدیریت کند). بحث Hacker News اشاره کرد که مدیریت مواردی مانند reverse charge و نرخهای مالیاتی متعدد برای «حسابداری درست آلمانی» ضروری است. در Beancount، میتوانید از فراداده یا حسابها برای علامتگذاری معاملات با ۱۹٪ در برابر ۷٪ VAT و غیره استفاده کنید. حتی میتوانید یک گزارش سفارشی بنویسید تا خطوط دقیق مورد نیاز فرم VAT را خروجی دهید (مثلاً مجموع فروش ۱۹٪، مجموع فروش ۷٪ و غیره). در حالی که داخلی نیست، دادهها همه در صورت ساختاردهی یکنواخت آنجا هستند. - EÜR و صورتهای مالی سالانه: اگر بهجای ترازنامه دوطرفه کامل، یک EÜR ارائه میدهید (برای کسبوکار کوچک)، اساساً به جمعهای درآمد و هزینههای قابل کسر نیاز دارید. Beancount میتواند این را بهراحتی از طریق یک گزارش صورت سود و زیان برای سال تولید کند. به تعدیلات خاص آلمان در EÜR توجه کنید، مانند نحوه برخورد با استفاده خصوصی از خودرو (ممکن است بخشی را بهعنوان استفاده شخصی اضافه کنید اگر تمام هزینهها را ادعا کردهاید) یا دفتر کار خانگی (که شرایط سختی دارد). میتوانید اینها را در Beancount با استفاده از حسابهای جداگانه برای بخش قابل کسر در برابر بخش شخصی، یا با افزودن ورودیهای تعدیلی در پایان سال مدیریت کنید. اگر یک حسابداری دوطرفه کامل (Bilanz) برای کسبوکاری بزرگتر نگه میدارید، Beancount میتواند آن را نیز انجام دهد – شما حسابهایی برای داراییها، بدهیها، سرمایه و غیره خواهید داشت، و یک ترازنامه (Bilanz) و سود و زیان (GuV) از Beancount تولید میکنید تا به مشاور مالیاتی خود بدهید. اگرچه برخی پیچیدگیها مانند تعدیلات HGB ممکن است خارج از حوزه Beancount باشند، برای مالیات (که عمدتاً مبنای نقدی یا نقدی تعدیلشده برای کسبوکار کوچک است) باید کافی باشد.
- استهلاک (Abschreibungen/AfA): قانون مالیات آلمان نرخهای استهلاک را برای داراییهای مختلف مشخص میکند (Absetzung für Abnutzung, AfA). معمولاً خط مستقیم طی عمر مفید تعیینشده (گرچه نزولی در سالهای گذشته برای برخی داراییها مجاز بود). با Beancount، میتوانید استهلاک را با ثبت دستی ورودیهای استهلاک سالانه برای هر دارایی یا با استفاده از یک افزونه پیادهسازی کنید. برای مثال، اگر لپتاپی به قیمت ۱۲۰۰ یورو فقط برای تجارت خریدهاید و باید طی ۳ سال مستهلک شود، میتوانید هر سال یک ورودی ایجاد کنید که ۴۰۰ یورو به هزینه استهلاک بدهکار کند. افزونههایی وجود دارند (مانند افزونه flexible_depreciation که قبلاً ذکر شد) که میتوانند برای قواعد آلمانی نیز پیکربندی شوند (مثلاً حذف فوری ۵۰٪ برای داراییهای کمارزش زیر آستانه مشخص، یا جدولهای استهلاک خطی). با ثبت استهلاک در Beancount، حسابهای هزینه شما با آنچه در اظهارنامه مالیاتی ادعا میکنید مطابقت خواهند داشت (Anlage AV برای داراییها). Anlagenspiegel (جدول داراییها) را خارج از Beancount یا در فراداده Beancount نگه دارید تا بدانید یک دارایی چه زمانی کاملاً مستهلک شده است.
- مالیاتهای تجاری/کسبوکار: اگر بهعنوان کسبوکار Gewerbesteuer (مالیات تجاری) پرداخت میکنید، توجه داشته باشید که Beancount میتواند به ردیابی پرداختها (بهعنوان هزینه، گرچه برای مالیات بر درآمد قابل کسر نیست) و مبنای محاسبه کمک کند. Gewerbesteuer بر مبنای سود با تعدیلات مشخص است. ممکن است یک محاسبه جداگانه نگه دارید (چون بازافزودهای خاصی برای سود و غیره الزامی است)، اما سود Beancount شما نقطه شروع است. بهطور مشابه، اگر کارمند دارید، ردیابی Lohnsteuer و مشارکتهای اجتماعی در حسابهای جداگانه (بدهیهای حقوق و دستمزد) میتواند به اطمینان از حسابداری تمام پرداختها هنگام تهیه گزارشهای سالانه کمک کند.
نرمافزارها و ابزارها (آلمان): حسابداران و مالیاتدهندگان آلمانی از ترکیبی از ابزارهای رسمی و شخص ثالث استفاده میکنند که میتوانند با گردش کار Beancount رابط داشته باشند:
- ELSTER Online: روش رسمی رایگان برای اظهار مالیات. ELSTER، اکنون با پشتیبانی نسبی انگلیسی، به شما اجازه میدهد فرمهای اظهارنامه مالیاتی خود را بهصورت آنلاین بهطور دستی وارد کنید. از ارقام تولیدشده توسط Beancount برای پر کردن فیلدها استفاده کنید. برای مثال، اگر سود و زیان Beancount شما ۵۰,۰۰۰ یورو سود خالص از فریلنسری نشان میدهد، آن را در Anlage S (برای درآمد خوداشتغالی) وارد میکنید. اگر ۲,۰۰۰ یورو درآمد سود سهام نشان میدهد، آن را در Anlage KAP پر میکنید (و هر مالیات تکلیفی را یادداشت کنید). ELSTER از Beancount یا صفحهگسترده وارد نمیکند، پس ورود دستی است، اما قابل اعتماد. همچنین میتوانید دادههای خاصی را از طریق ERiC (API ELSTER) بارگذاری کنید، اما این معمولاً توسط نرمافزار استفاده میشود، نه افراد مستقیماً.
- نرمافزار مالیاتی (Steuersoftware): بسیاری از آلمانیها برای راحتی مصاحبههای راهنما و پیشنهادات بهینهشده از نرمافزار تجاری استفاده میکنند. برنامههایی مانند WISO Steuer یا SteuerSparErklärung اپهای دسکتاپی دارند که برای ارسال با ELSTER یکپارچه میشوند. برخی از اینها میتوانند دادهها را از CSV یا نرمافزار دیگر وارد کنند، اما قالبهای خاصی را انتظار دارند (اغلب برای وارد کردن از سالهای قبل یا سایر سیستمهای حسابداری). در حالی که وارد کردن مستقیم Beancount وجود ندارد، معمولاً میتوانید فهرستی از هزینهها یا درآمد را در صورت قالببندی درست وارد کنید. برای مثال، یک کسبوکار ممکن است یک CSV از تمام فاکتورها را در یک نرمافزار مالیاتی وارد کند تا ورودیهای درآمد را خودکار پر کند. میتوانید آن CSV را از سوابق Beancount خود تولید کنید. علاوه بر این، این برنامهها میتوانند یک «Steuerdatei» یا PDF از فرمهای پر شده تولید کنند – ممکن است آنها را با گزارشی که در Beancount ایجاد میکنید مقایسه کنید.
- صادرات DATEV: اگر با یک Steuerberater کار میکنید، احتمالاً از نرمافزار DATEV استفاده میکند. ممکن است از شما صادرات در قالب DATEV بخواهند. در حالی که Beancount بهطور پیشفرض به DATEV صادر نمیکند، یک رویکرد استفاده از واسطه است: Beancount را به CSV صادر کنید و سپس از یک ابزار یا اسکریپت برای نگاشت به قالب DATEV استفاده کنید (اغلب یک چیدمان CSV یا XML خاص). جامعه درباره سازگاری با DATEV بحث کرده و اشاره کرده که یکپارچگی رسمی نیازمند تطبیق نمودار SKR04 و فیلدهای داده است. اگر این لازم است، در نظر بگیرید که با حسابدار خود درباره کار با داده خام صحبت کنید. در بسیاری از موارد، ارائه صورتهای مالی نهاییشده شما (ترازنامه، صورت سود و زیان) از Beancount و جزئیات دفتر کل ممکن است برای آنها کافی باشد تا ورودیهای تعدیلی در سیستم خود ایجاد کنند.
- صفحهگستردهها برای محاسبات: برخی محاسبات مالیاتی آلمان (مانند تقسیم تعرفه برای زوجهای متأهل، یا یافتن توزیع بهینه برخی هزینهها بین همسران) میتوانند پیچیده باشند. ممکن است از یک صفحهگسترده برای آزمایش سناریوها استفاده کنید. Beancount میتواند داده پایه را تأمین کند (مثلاً مجموع هزینههای پرداختشده توسط هر همسر). این خارج از حوزه Beancount است، اما بر این تأکید میکند که داشتن داده دقیق در یک مکان، استفاده از ابزارهای دیگر را ساده میکند. علاوه بر این، اگر برای یک کسبوکار کوچک دفتر کل Beancount نگه میدارید، ممکن است از یک صفحهگسترده برای تهیه تعدیلات GAAP در صورت نیاز برای بانک یا صورتهای مالی رسمی استفاده کنید، در حالی که حسابهای مبنای مالیاتی را در Beancount نگه میدارید.
نکات و افزونههای جامعه (آلمان): کاربران آلمانی Beancount توصیههایی برای تطبیق Beancount با الزامات محلی به اشتراک گذاشتهاند:
- استفاده از فراداده برای فاکتورها: قانون آلمان مستندسازی دقیق را الزامی میکند، از جمله نگهداشتن نسخهای از فاکتورها و پیوند آنها به ورودیهای دفترداری. میتوانید از فراداده Beancount برای پیوست شماره فاکتور یا پیوند فایل به هر معامله استفاده کنید (مثلاً
; invoice: 2023-INV-1001). این کار در صورت حسابرسی آسانتر میکند: میتوانید تمام معاملات باinvoice:2023-INV-1001را فیلتر کنید و بهسرعت سند مرتبط را بازیابی کنید. برخی حتی از افزونهها یا اسکریپتها برای جاسازی مسیرهای فایل استفاده کردهاند تا بتوانند فاکتور اسکنشده را مستقیماً از Fava باز کنند. - کدهای Reverse Charge و VAT: اگر با خدمات یا کالاهای دروناجتماعی اتحادیه اروپا سر و کار دارید، آنها را در Beancount علامتگذاری کنید. برای مثال، اگر خدمتی از تأمینکنندهای در اتحادیه اروپا مشمول reverse charge را ثبت میکنید، ممکن است معامله را با
VAT=ReverseChargeبرچسب بزنید. سپس میتوانید یک گزارش یا پرسوجوی سفارشی ایجاد کنید تا تمام این معاملات را برای پر کردن Anlage UR (فرمی که در آن خدمات مشمول reverse charge را شرح میدهید) فهرست کنید. با برچسبگذاری سناریوهای مختلف VAT (داخلی ۱۹٪، داخلی ۷٪، تحصیل اتحادیه اروپا، خارج از دامنه و غیره)، اساساً یک رد حسابرسی در Beancount ایجاد میکنید که آنچه را در اظهارنامههای VAT گزارش میکنید بازتاب میدهد. این ردیابی دقیق کاری است که یک سیستم دفترداری آلمانی انجام میدهد؛ میتوانید آن را در قالب متن ساده Beancount تقلید کنید. - بومیسازی اصطلاحات: جامعه گاهی ترجمههای آلمانی یا قالبهای بومیسازیشده برای گزارشها ایجاد میکند. برای مثال، ایجاد یک گزارش GuV (Gewinn- und Verlustrechnung) که از عناوین آلمانی استفاده میکند و حسابها را مطابق با ارائه صورتهای مالی آلمانی گروهبندی میکند. در حالی که در Beancount پیشفرض نیست، میتوانید قالبهای گزارش را سفارشی کنید یا از
bea queryبا قالب HTML خودتان برای خروجی صور ت سود و زیان به آلمانی برای سوابق یا بانک خود استفاده کنید. - مجموعههای دارایی و GWG (Geringwertige Wirtschaftsgüter): به قواعدی مانند حذف فوری داراییهای کمارزش توجه کنید (تا حد مشخصی، مثلاً ≤۸۰۰ یورو میتواند فوراً بهعنوان GWG هزینه شود). میتوانید این را با صرفاً هزینه کردن چنین خریدهایی در Beancount مدیریت کنید (مثلاً تجهیزات ۵۰۰ یورویی را مستقیماً به یک حساب هزینه ثبت کنید). برای داراییهای بالاتر از آن اما واجد شرایط استهلاک مجموعهای (Sammelposten، در محدوده ۲۵۰ تا ۱۰۰۰ یورو تحت قواعد قدیمی)، ممکن است یک حساب جداگانه برای ردیابی استهلاک آن مجموعه داشته باشید. برخی کاربران Beancount یک حساب
Assets:DepreciationPoolبرای چنین مواردی نگه میدارند و هر سال درصد ثابتی را حذف میکنند. این اطمینان میدهد که با قواعد مالیاتی مطابقت دارید در حالی که از Beancount برای ثبت آن استفاده میکنید. - انجمنهای جامعه: انجمن حسابداری متن ساده و لیست پستی Beancount رشتههایی (به انگلیسی) از کاربران در آلمان دارند که درباره بهترین روشها میپرسند. موضوعات رایج شامل همراستایی با SKR04، مدیریت الزامات چند تاریخ (فاکتورهای آلمانی باید تاریخ فاکتور، تاریخ دوره خدمت و تاریخ پرداخت ثبت شوند – میتوانید از چندین فیلد تاریخ در نحو یا فراداده Beancount برای این کار استفاده کنید). یکی از مفسران HN که یک ابزار حسابداری آلمانیمحور میساخت اشاره کرد که مواردی مانند چندین تاریخ و پیوند به قراردادها توسط GAAP آلمان الزامی است؛ در حالی که Beancount بهطور بومی آن را الزامی نمیکند، قطعاً میتوانید از قابلیت توسعه آن (فراداده و افزونههای اعتبارسنجی سفارشی) برای اطمینان از ثبت اطلاعات مورد نیاز استفاده کنید. اجماع این است که بله، میتوانید دفترداری درست آلمانی را در Beancount انجام دهید، اما باید در وارد کردن جزئیات الزامی منظم باشید.
- هماهنگی با Steuerberater: اگر بیشتر دفترداری خود را در Beancount انجام میدهید و تنها از یک مشاور مالیاتی برای اظهار استفاده میکنید، یک بار با او بنشینید تا حسابهای خود را به آنچه نیاز دارد نگاشت کنید. برخی اعضای جامعه از موفقیت در دادن یک نمای فقط-خواندنی Fava یا یک HTML صادر شده از دفاتر Beancount به حسابدار خود برای بررسی عمیق معاملات گزارش دادهاند. حسابدار سپس میتواند برای شفافسازی درباره ثبتهای خاص درخواست کند. با گذشت زمان، وقتی راحتتر شوند، ممکن است خروجی Beancount را برای حسابهای سالانه بپذیرند. این میتواند در هزینهها صرفهجویی کند، چون اساساً کار دفترداری را انجام میدهید.
پادشاهی متحده
نمای کلی آمادهسازی مالیات پایان سال: در بریتانیا، افراد با درآمد غیر PAYE یا موقعیتهای مالیاتی پیچیده، سالانه یک اظهارنامه خودارزیابی ارائه میدهند (معمولاً موعد ۳۱ ژانویه برای سال مالیاتی قبل است، که از ۶ آوریل تا ۵ آوریل اجرا میشود). کسبوکارهای کوچک ممکن است بهعنوان تاجران انفرادی ساختاردهی شوند (که بهعنوان بخشی از خودارزیابی اظهار میکنند) یا شرکتهای محدود (که اظهارنامههای مالیات شرکتی را جداگانه ارائه میدهند). این راهنما بر خودارزیابی شخصی و کسبوکارهای انفرادی تمرکز دارد. مراحل کلیدی:
- جمعآوری سوابق درآمد: فرمهای P60/P45/P11D خود را از استخدام (خلاصه حقوق، مالیات پرداختشده، و هر مزایای غیرنقدی) جمعآوری کنید. اگر خوداشتغال یا صاحب ملک اجارهای هستید، کل درآمد خود برای سال مالیاتی را تدوین کنید (مثلاً فاکتورهای فروش، صورتهای اجاره). همچنین صورتهای سود بانکی، کوپنهای سود سهام و هر درآمد دیگر (کریپتو، اقتصاد گیگ و غیره) را شامل کنید. توجه داشته باشید که مالیاتدهندگان بریتانیایی باید تمام درآمد را گزارش کنند مگر اینکه تحت معافیت یا کمک هزینه خاصی قرار بگیرد. برای مثال، بررسی کنید که آیا از کمک هزینه تجاری یا املاک ۱,۰۰۰ پوندی فراتر رفتهاید (اگر کمتر باشد، ممکن است نیازی به گزارش آن درآمد نداشته باشید، در غیر این صورت دارید). Beancount میتواند در اینجا با تجمیع، مثلاً تمام فاکتورهای درآمد فریلنسری شما برای سال مالیاتی، برای دیدن عبور از آستانه کمک کند.
- ردیابی هزینهها و کمک هزینههای قابل کسر: برای افراد خوداشتغال، تمام هزینههای تجاری که کسورات مجاز هستند (سفر، هزینههای دفتر، تلفن و غیره) را برای سال مالیاتی شناسایی کنید. مطمئن شوید هرکدام رسید یا سوابق دارند. اگر از هزینههای سادهشده (مانند نرخ ثابت برای خودرو یا دفتر کار خانگی) بهجای هزینههای واقعی استفاده میکنید، استفاده را یادداشت کنید (Beancount میتواند مسافت یا ساعات دفتر کار خانگی را از طریق فراداده ردیابی کند، برای مثال). اگر استخدام شدهاید و هزینههای کاری بازپرداختنشده داشتید یا واجد شرایط تسهیل خاصی هستید (مانند حقالزحمه حرفهای یا هزینه یونیفرم)، آن مبالغ را جمعآوری کنید – گرچه توجه داشته باشید بسیاری از هزینههای استخدامی قابل ادعا نیستند مگر اینکه بنا به دلایل دیگر مجبور به اظهار باشید. همچنین اطلاعاتی درباره مشارکتهایی که میتوانند بر مالیات تأثیر بگذارند جمعآوری کنید: مشارکتهای بازنشستگی (بهویژه اگر تخفیف نرخ بالاتر مقرر است)، کمکهای خیریه Gift Aid (اینها نوار نرخ پایه شما را گسترش میدهند) و غیره.
- محاسبه سود مشمول مالیات (برای کسبوکارها): اگر تاجر انفرادی هستید، باید سود مشمول مالیات کسبوکار خود را محاسبه کنید. این اساساً درآمد منهای هزینههای مجاز، تعدیلشده برای کمکهزینههای سرمایهای (استهلاک برای مالیات) و هر قلم غیرمجاز (مانند بخش شخصی هزینهها) است. Beancount میتواند صورت سود و زیان کسبوکار شما را تولید کند که نقطه شروع است. از آن، تعدیلات مختص بریتانیا را اعمال کنید: مثلاً غیرمجاز کردن هزینههای سرگرمی (سرگرمی مشتری در بریتانیا قابل کسر نیست)، بازافزودن استهلاک و کم کردن کمکهزینههای سرمایهای طبق قواعد HMRC (کمک هزینه سرمایهگذاری سالانه یا کمک هزینه کاهش ارزش). ممکن است یک تطبیق در صفحهگسترده یا در Beancount نگه دارید (با استفاده از حسابهای جداگانه برای تعدیلات مالیاتی). این رقم نهایی در بخش خوداشتغالی اظهارنامه مالیاتی (فرم SA103) قرار میگیرد.
- اظهار خودارزیابی: سال مالیاتی بریتانیا در ۵ آوریل پایان مییابد و موعد اظهار آنلاین ۳۱ ژانویه پس از آن است (اظهار کاغذی موعد ۳۱ اکتبر زودتر دارد). اکثر افراد از طریق پورتال آنلاین HMRC یا با استفاده از نرمافزار تجاری بهصورت آنلاین اظهار میکنند. وقتی آماده اظهار شدید، وارد پورتال خودارزیابی HMRC (یا نرمافزار انتخابی خود) شوید و ارقام را وارد کنید: درآمد استخدامی (اغلب از داده HMRC پیشپر شده)، درآمد و هزینههای خوداشتغالی، سود سهام، سود و غیره. هر رقم را با گزارشهای Beancount خود دوباره بررسی کنید. سیستم بدهی مالیاتی شما را محاسبه میکند. اگر بدهی مالیاتی دارید، توجه داشته باشید که پرداختهای علیالحساب ممکن است برای سال بعد الزامی باشد (معمولاً نصف مالیات سال جاری، با موعد ۳۱ ژانویه و ۳۱ ژوئیه). جریان نقدی خود را طبق آن برنامهریزی کنید؛ میتوانید از Beancount برای پیشبینی و کنار گذاشتن پول برای این پرداختها استفاده کنید.
منابع رسمی HMRC: HMRC بریتانیا راهنمایی روشنی برای اظهارکنندگان خودارزیابی ارائه میدهد:
- راهنمای خودارزیابی HMRC: راهنمای gov.uk «اظهارنامههای خودارزیابی: نمای کلی» توضیح میدهد چه کسی باید اظهار کند و فرآیند. اشاره میکند که اظهارنامه را پس از سال مالیاتی (که در ۵ آوریل پایان مییابد) پر میکنید و بر موعدها و جریمههای دیرکرد تأکید میکند. اگر در خودارزیابی تازهکار هستید، این یک خواندنی ضروری است تا مطمئن شوید ملزم به اظهار هستید و خط زمانی را درک کنید.
- نگهداری سوابق: HMRC انتظار دارد مالیاتدهندگان سوابق کافی برای پشتیبانی از اظهارنامه مالیاتی خود نگه دارند. آنها پیشنهاد میکنند سوابق را حداقل ۵ سال پس از موعد اظهار ۳۱ ژانویه نگه دارید. بهطور خاص، سوابق تجاری درآمد و هزینهها، و سوابق شخصی مانند سود و سود سهام. کتابچههای HMRC (و راهنمای gov.uk) فهرست میکنند افراد خوداشتغال چه سوابقی باید نگه دارند (فاکتورها، رسیدها، گزارش مسافت و غیره). اساساً، صورتحسابهای بانکی و رسیدها را سازماندهیشده نگه دارید – کاری که Beancount آسانتر میکند چون احتمالاً معاملات را از صورتها وارد میکنید و میتوانید اسکنها را به ورودیها پیوست کنید.
- راهنمای خوداشتغالی و اجاره: HMRC یادداشتهای دقیقی برای صفحات خوداشتغالی (SA103) و صفحات املاک (SA105) ارائه میدهد. این یادداشتها توضیح میدهند چه چیزی بهعنوان هزینه مجاز به حساب میآید، نحوه مدیریت کمکهزینههای سرمایهای، و نحوه محاسبه مواردی مانند سود همپوشانی (اگر دوره حسابداری شما با سال مالیاتی همراستا نیست، گرچه قواعد جدید دورههای مبنا را با سالهای مالیاتی همراستا میکنند). بهعنوان مثال، جزوه HS222 برای کمکهزینههای سرمایهای مفید است. همه اینها در gov.uk به شکل PDF هستند (جستجو کنید «SA103 notes»).
- خدمات آنلاین HMRC: سیستم رسمی خودارزیابی آنلاین HMRC رایگان است. یک اپ هم برای اظهارنامههای ساده وجود دارد. اگر سال گذشته بهصورت آنلاین اظهار نکردهاید، باید ثبتنام کنید (کد فعالسازی را از طریق پست دریافت کنید). پس از ورود، فرم آنلاین اساساً همان فرم کاغذی است، با متن راهنما. وبسایت HMRC همچنین فهرستی از نرمافزارهای شناختهشده در صورت انتخاب گزینههای جایگزین دارد. پس از اظهار، حساب مالیات شخصی HMRC به شما اجازه میدهد صورتحساب مالیاتی خود را ببینید، پرداخت کنید، یا در صورت نیاز یک طرح پرداخت راهاندازی کنید.
استفاده از دادههای Beancount برای گزارشدهی مالیاتی بریتانیا: Beancount میتواند از بسیاری از جنبههای محاسبات مالیاتی و نگهداری سوابق بریتانیا پشتیبانی کند:
-
جدولهای خوداشتغالی: برای تاجران انفرادی، Beancount میتواند ارقام مورد نیاز برای صفحات خوداشتغالی (SA103) را تولید کند. فرم جعبههایی برای گردش مالی، هزینههای مجاز (با تفکیک اگر گردش مالی شما بالای ۸۵ هزار پوند است یا اگر انتخاب کنید تفکیک کنید)، کمکهزینههای سرمایهای و غیره دارد. اگر گردش مالی شما زیر آستانه است، میتوانید کل هزینهها را بهعنوان یک عدد گزارش کنید؛ Beancount همچنان میتواند یک تفکیک برای مرجع شما ارائه دهد. اگر بالاتر است، باید هزینهها را به دستههایی مانند دفتر، سفر، معاش، حقالوکاله حقوقی و غیره تقسیم کنید. با نگهداری حسابهای متناظر (مثلاً
Expenses:Business:Travel،Expenses:Business:Legal)، میتوانید فوراً آن جمعها را پرسوجو کنید. قواعد بریتانیا همچنین استفاده از هزینههای سادهشده را مجاز میدانند (نرخ ثابت برای استفاده از منزل، یا هر مایل برای خودرو). اگر آنها را انتخاب کنید، ممکن است هزینههای واقعی را در Beancount برای آن دستهها ثبت نکنید (یا آنها را ثبت میکنید اما بعد نادیده میگیرید و از نرخ ثابت استفاده میکنید). برای شفافیت، میتوانید حسابی مانندExpenses:Car:Actualداشته باشید اما بعد آن را کسر نکنید، و از یک تعدیل دستی برای ادعای نرخ ثابت هر مایل HMRC استفاده کنید. چنین انتخابهایی را در یک یادداشت یا از طریق یک ورودی سفارشی Beancount مستند کنید تا هنگام مالیات روش خود را به یاد آورید. -
گزارشدهی سرمایهگذاری: مالیات بریتانیا بر سرمایهگذاریها مستلزم گزارش سود سهام و سود بالای کمک هزینههای مشخص، و عواید سرمایهای در صورت فراتر رفتن از معافیت سالانه یا هر فروشی که عواید آن از ۴ برابر معافیت فراتر میرود. از Beancount برای ردیابی درآمد سود سهام استفاده کنید (شاید در
Income:Dividends:UKدر برابرIncome:Dividends:Foreign). در پایان سال، سود سهام خود را جمع کنید – باید کل را گزارش کنید، و اگر هرکدام مالیات تکلیفی خارجی داشتند، آن را برای اعتبار مالیات خارجی یادداشت کنید (از بخش Foreign در SA106 استفاده کنید). برای عواید سرمایهای، Beancount میتواند هر فروش دارایی (سهام، کریپتو، املاک و غیره) را فهرست کند. بریتانیا قواعد خاص تطبیق سهام دارد: همانروز، ۳۰ روز بعد (صبحانه و تخت)، و مجموعه بخش ۱۰۴ برای داراییهای قدیمیتر (که یک مجموعه بهای میانگین است) – این قواعد مبنای بهای سهام فروختهشده را تعیین میکنند. محاسبه دستی این میتواند خطاپذیر باشد. جامعه یک افزونه Beancount برای عواید سرمایهای بریتانیا توسعه داد که قواعد HMRC (میانگینگیری بخش ۱۰۴ و غیره) را برای محاسبه عواید اعمال میکند. با استفاده از این افزونه روی دادههای Beancount خود، میتوانید گزارشی از هر فروش و سود یا زیان محاسبهشده آن طبق قواعد بریتانیا به دست آورید، که سپس میتوانید برای پر کردن خلاصه عواید سرمایهای در اظهارنامه خود استفاده کنید. حتی بدون افزونه، میتوانید از ردیابی دقیق لات Beancount برای کمک استفاده کنید – فقط به یاد داشته باشید رویکرد پیشفرض FIFO یا شناسایی مشخص Beancount روش بریتانیا نیست؛ ممکن است مجبور شوید مبنای بهای خود را در سوابق برای تقلید مجموعهای تعدیل کنید. یک رویکرد نگهداری سرمایهگذاریهای خود در Beancount با یک حساب به ازای هر دارایی (برای جدا کردن قواعد همانروز و ۳۰ روز) و میانگینگیری دستی بهایها پس از هر خرید است – یا بهسادگی تکیه بر یک محاسبه خارجی اما استفاده از Beancount برای داده خام. در هر صورت، مطمئن شوید تمام فروشها ثبت شدهاند؛ آستانه HMRC (در حال حاضر، عواید ۵۰ هزار پوند یا سود ۱۲ هزار پوند) ممکن است شما را ملزم به گزارش کند حتی اگر مالیاتی بدهی نباشد. -
VAT و MTD برای VAT: اگر کسبوکار شما ثبتنامشده برای VAT است، احتمالاً قبلاً از نرمافزار برای ارسال اظهارنامههای VAT استفاده میکنید، چون Making Tax Digital for VAT قبلاً نگهداری و ارسال دیجیتال سوابق را الزامی کرده است. Beancount نرمافزار شناختهشده MTD نیست، پس سوابق VAT خود را در Beancount نگه دارید و از طریق نرمافزار پل زدن اظهار کنید. برای مثال، جمعهای حساب VAT خود را از Beancount صادر کنید و آنها را در یک ابزار پل زدن سازگار با MTD وارد کنید تا به HMRC ارسال شود.
-
MTD برای مالیات بر درآمد (ITSA): Making Tax Digital for Income Tax دیگر یک اصلاح دور نیست — بلکه با درآمد واجد شرایط از خوداشتغالی و املاک بهتدریج وارد میشود. جدول زمانی اجرای HMRC سه مرحله را تعیین میکند، که هرکدام بر درآمد گزارششده در اظهارنامه سال قبل کلید خورده است:
- از ۶ آوریل ۲۰۲۶ اگر درآمد واجد شرایط شما در سال مالیاتی ۲۰۲۴ تا ۲۰۲۵ بالای ۵۰,۰۰۰ پوند بوده — این مرحله قبلاً در حال اجرا است.
- از ۶ آوریل ۲۰۲۷ اگر درآمد واجد شرایط شما در سال مالیاتی ۲۰۲۵ تا ۲۰۲۶ بالای ۳۰,۰۰۰ پوند بوده است.
- از ۶ آوریل ۲۰۲۸ اگر درآمد واجد شرایط شما در سال مالیاتی ۲۰۲۶ تا ۲۰۲۷ بالای ۲۰,۰۰۰ پوند بوده است.
وقتی در دامنه قرار گرفتید، MTD برای مالیات بر درآمد مستلزم سوابق دیجیتال بهعلاوه بهروزرسانیهای فصلی است که از طریق نرمافزار شناختهشده HMRC اظهار میشوند؛ پیش از تکیه بر هر آستانه، راهنمای فعلی واجد شرایط بودن و معافیت را بررسی کنید، چون تاریخها و ارقام ممکن است تغییر کنند. Beancount میتواند سوابق زیربنایی را نگه دارد و جمعهای درآمد و هزینه هر فصل را تولید کند، اما خودش نرمافزار شناختهشده MTD نیست — همچنان از طریق یک ابزار شناختهشده یا پل زدن اظهار میکنید. تلاشهای جامعه برای پل زدن دادههای Beancount به API مالیات بر درآمد HMRC پیشنهاد شده است؛ آنها را آزمایشی در نظر بگیرید و پیش از اظهار با یکی، وضعیت شناختهشدن را تأیید کنید.
-
بررسی کد PAYE: دفتر کل Beancount شما همچنین میتواند برای بررسی کد مالیاتی PAYE شما استفاده شود. برای مثال، اگر فیشهای حقوقی خود را در Beancount ثبت میکنید (با حقوق ناخالص، مالیات، NI و غیره)، میتوانید آنها را سالانه کنید و ببینید آیا کمک هزینه معاف از مالیات صحیح اعمال شده است. اگر اختلافی متوجه شدید (شاید مالیات کمپرداختشده نشان داده شده)، میدانید که باید به اطلاعیه کد HMRC خود نگاه کنید. این مستقیماً در اظهار استفاده نمیشود (چون PAYE توسط کارفرمایان مدیریت میشود)، اما به شما کمک میکند از شگفتیها جلوگیری کنید و اطمینان حاصل کنید خودارزیابی کمپرداخت/بیشپرداخت را بهدرستی حسابداری میکند.
نرمافزارها و ابزارها (بریتانیا):
- اظهار آنلاین HMRC: اکثر افراد از طریق سرویس آنلاین رایگان HMRC اظهار میکنند. برای اکثر سناریوها ساده است. آن را همراه با Beancount با کپی کردن اعداد استفاده کنید. یک نکته: پس از وارد کردن تمام دادهها، میتوانید خلاصهای از محاسبه را ببینید. برخی مردم این را با محاسبه خود (که میتوانید با صادر کردن دادههای Beancount به یک صفحهگسترده و اعمال نرخهای مالیاتی برای دیدن مطابقت در یک تلورانس گرد کردن کوچک انجام دهید) مقایسه میکنند.
- نرمافزار مالیاتی تجاری: بستههای نرمافزاری شخص ثالث مختلفی (TaxCalc، Taxfiler، Absolute و غیره) و حتی برخی اپهای موبایل جدیدتر تأییدشده توسط HMRC وجود دارند. اینها گاهی میتوانند دادهها را از نرمافزار حسابداری وارد کنند یا وارد کردن صفحهگسترده را مجاز کنند. اگر امور پیچیده یا چندین کسبوکار خوداشتغال دارید، یک بسته نرمافزاری ممکن است به مدیریت چندین جدول آسانتر کمک کند. آنها اغلب یک مجموعه بهخوبی قالببندیشده از جدولها تولید میکنند که میتوانید برای سوابق خود نگه دارید. با این حال، بسیاری از اینها برای حسابداران هدفگذاری شدهاند و ممکن است برای یک اظهارکننده واحد بیش از حد باشند.
- Excel برای SA103 (خوداشتغالی) و SA105 (املاک): اگر میخواهید دوباره بررسی یا برنامهریزی کنید، HMRC برگههای کاری (SA103S، SA103F) و SA105 را به شکل PDF/ODS ارائه میدهد. میتوانید اینها را بهصورت الکترونیکی بهعنوان آزمایش پر کنید. Beancount میتواند بسیاری از اعداد را پر کند. برای مثال، برای یک ملک اجارهای، میتوانید از Beancount برای جمع اجاره دریافتی و تمام دستههای هزینه (تعمیرات، بیمه، حقالزحمه نماینده) برای آن ملک استفاده کنید؛ سپس در فرم SA105 وارد کنید تا نتیجه را پیش از اظهار رسمی ببینید. این میتواند یک رویه خوب برای اطمینان از از قلم نیفتادن هیچ دستهای باشد.
- افزونههای Beancount برای موارد خاص بریتانیا: قبلاً به افزونه عواید سرمایهای بریتانیا اشاره کردیم. اگر سرمایهگذاری میکنید، این میتواند ساعتها محاسبه دستی مجموعهای صرفهجویی کند. چیز دیگری مختص بریتانیا که بهصورت عمومی موجود باشد زیاد نیست، اما همانطور که مراحل MTD برای مالیات بر درآمد اجرا میشوند، ممکن است بیشتر ببینیم. برای مثال، میتوان یک افزونه نوشت تا یک گزارش درآمد/هزینه فصلی برای اظهارهای MTD قالببندی کند، یا کمک هزینههای خاص بریتانیا را محاسبه کند (مانند تعدیل کمک هزینه شخصی اگر درآمد > ۱۰۰ هزار پوند و غیره). فعلاً، ممکن است برای چنین محاسباتی به اسکریپتهای شخصی یا صفحهگستردهها تکیه کنید.
- ابزارهای بانکداری باز / وارد کردن: بخشی از آمادهسازی مالیات جمع کردن تمام معاملات در یک مکان است – که Beancount در آن عالی است اگر کوشا بودهاید. ابزارهایی مانند beancount-import (و بسیاری از واردکنندگان بانکی جامعه) میتوانند معاملات بانکی را بهطور خودکار واکشی کنند. این تضمین میکند فایل Beancount شما کامل با تمام هزینهها و درآمد است. به این ترتیب، با فرا رسیدن فصل مالیات، به این اعتماد دارید که حسابهای درآمد Beancount شما همه چیز را بازتاب میدهند. اگر استفاده از Beancount را در میان سال شروع کردهاید، مطمئن شوید دادهها را از آغاز سال مالیاتی (۶ آوریل) برای کامل بودن در آن سال اول وارد کنید.
نکات و افزونههای جامعه (بریتانیا):
- افزونه عواید سرمایهای بریتانیا: ارزش برجسته کردن دوباره را دارد – این افزونه توسط عضو جامعه Beancount، واسیلی (Evernight در GitHub) قواعد عواید سرمایهای HMRC را پیادهسازی میکند. این افزونه مجموعهسازی بخش ۱۰۴ (میانگینگیری تمام داراییها پیش از فروش)، قاعده همانروز (سهام خریداریشده در همان روز فروش با آن فروش تطبیق داده میشوند)، و قاعده ۳۰ روزه صبحانه و تخت (سهام خریداریشده ظرف ۳۰ روز پس از فروش تطبیق داده میشوند و عواید را تعدیل میکنند) را در نظر میگیرد. استفاده از این افزونه روی دفتر کل Beancount شما یعنی میتوانید چیزهایی مانند سود سهام را بهدرستی محاسبه کنید و حتی موارد عجیبتر (احتمالاً کریپتو را مشابه مدیریت میکند اگر هر سکه را بهعنوان نوع دارایی جداگانه در نظر بگیرید). این یک مشارکت جامعه بسیار ارزشمند است چون قواعد بریتانیا با رویکرد FIFO که بسیاری از کشورها استفاده میکنند متفاوت است.
- ردیابی کمک هزینهها و نوارها: برخی کاربران معاملات را برچسبگذاری میکنند تا به کمک هزینههای خاص بریتانیا کمک کنند. برای مثال، برچسبگذاری درآمد سود که تحت کمک هزینه پسانداز شخصی قرار میگیرد، یا سود سهام تحت کمک هزینه سود سهام. در حالی که نرمافزار مالیاتی در نهایت کمک هزینه را اعمال میکند، برچسبگذاری میتواند به شما کمک کند بهسرعت ببینید آیا از کمک هزینه فراتر رفتهاید. مثلاً، سود بانکی را با
#SavingsAllowanceبرچسب بزنید و سپس کل را پرسوجو کنید – اگر زیر ۱,۰۰۰ پوند است (مالیاتدهنده نرخ پایه) یا ۵۰۰ پوند (نرخ بالاتر)، میدانید مالیاتی بر آن نیست؛ اگر بالاتر است، مالیات بر مازاد بدهکار خواهید بود. - تقسیم سال مالیاتی در Beancount: سال مالیاتی بریتانیا سالهای تقویمی را میپوشاند. برخی کاربران Beancount نماهای سفارشی یا حتی دو مجموعه دفتر نگه میدارند (یا بهسادگی، از زبان پرسوجو استفاده میکنند) تا دادهها را برای سال مالیاتی به دست آورند. برای مثال، میتوانید بین تاریخهای «۲۰۲۴-۰۴-۰۶ تا ۲۰۲۵-۰۴-۰۵» پرسوجو کنید تا جمعهای سال مالیاتی را به دست آورید. اگر سالهای زیادی بهطور مداوم از Beancount استفاده میکنید، در نظر بگیرید یک پرسوجو یا گزارش برای «سال مالیاتی X» راهاندازی کنید تا از سردرگمی با جمعهای سال تقویمی جلوگیری شود.
- درآمد خارجی و مالیات بریتانیا: اگر سرمایهگذاری یا کار خارجی دارید، نظام بریتانیا میتواند پیچیده شود (مبنای حواله، اعتبارات مالیات خارجی و غیره). در حالی که مختص بریتانیا نیست، یک نکته استفاده از ویژگیهای ارزی Beancount برای ردیابی هم پوند و هم ارز خارجی برای هر معامله است. برای مثال، اگر سود سهام دلاری دریافت کردید، آنها را با معادلهای پوند با استفاده از نرخ ارز آن روز ثبت کنید. سپس جمع کردن درآمد خارجی به پوند برای فرم SA106 آسان است. همچنین، مالیات خارجی پرداختشده را بهعنوان معاملات جداگانه به یک حساب هزینه مالیاتی ردیابی کنید. اینها مبنای ادعای اعتبار مالیات خارجی شما را تشکیل میدهند. شفافیت داشتن این در Beancount بسیار بهتر از بررسی صورتهای کارگزاری در پایان سال است.
- استفاده از برچسبها برای تعدیلات: خودارزیابی بریتانیا برخی ورودیهای عجیب دارد، مانند تعدیل استفاده شخصی (اگر هزینهای با عنصر شخصی وارد میکنید، باید بخش شخصی را در محاسبه خوداشتغالی بازافزون کنید). میتوانید این را با ثبت نکردن استفاده شخصی در هزینهها مدیریت کنید (معامله را بین حسابهای تجاری و شخصی تقسیم کنید). اما اگر انتخاب میکنید ۱۰۰٪ هزینه را در تجاری ثبت کنید و سپس تعدیل کنید، ممکن است آن معامله را با
#private_use_30%یا مشابه برچسب بزنید. هنگام مالیات، آن برچسب را جستجو میکنید و بازافزون را محاسبه میکنید. بهطور مشابه، اگر برای حسابداری از مبنای نقدی استفاده میکنید (گزینهای برای کسبوکارهای کوچک در بریتانیا)، سود بالای ۵۰۰ پوند غیرمجاز است – میتوانید هزینه سود بالای آن آستانه را برای تعدیل برچسب بزنید. - انجمنهای جامعه: کاربران بریتانیایی Beancount یا دیگر ابزارهای حسابداری متن ساده گاهی تجربیات خود را در انجمنها به اشتراک میگذارند (مثلاً گروه Google حسابداری متن ساده یا Reddit). آنها درباره مواردی مانند همراستایی Beancount با دستههای HMRC و اطمینان از حسابداری مواردی مانند پرداختهای علیالحساب در جریان نقدی بحث میکنند. برای مثال، ممکن است یک حساب
Expenses:Taxes:SelfAssessmentایجاد کنند و پرداختهای علیالحساب مورد انتظار را در آنجا ثبت کنند تا آنها را گم نکنند. در حالی که برای اظهار الزامی نیست، ادغام برنامهریزی پرداخت مالیات در دفتر کل شما یک رویه خوب است.
استرالیا
نمای کلی آمادهسازی مالیات پایان سال: سال مالیاتی استرالیا از ۱ ژوئیه تا ۳۰ ژوئن اجرا میشود، با موعد اظهارنامههای مالیاتی افراد تا ۳۱ اکتبر. افراد (از جمله تاجران انفرادی) از سیستم MyTax ATO یا فرمهای کاغذی برای اظهار استفاده میکنند، در حالی که شرکتها و سایر نهادها اظهارنامههای خود را دارند (اغلب با موعدهای دیرتر در صورت استفاده از نماینده مالیاتی). مراحل کلیدی برای مالیاتدهندگان استرالیایی که از Beancount استفاده میکنند:
- جمعآوری اسناد درآمد: خلاصههای پرداخت PAYG خود (اکنون اغلب فقط یک صورت درآمد قابل دسترسی از طریق myGov اگر کارفرمای شما از Single Touch Payroll استفاده میکند) را برای دوره ژوئیه–ژوئن جمعآوری کنید. همچنین صورتهای سود بانکی، صورتهای سود سهام (شامل هرگونه اطلاعات اعتبار franking)، صورتهای ملک اجارهای (درآمد و هزینه)، و سوابق هر درآمد دیگر (مثلاً درآمد تجاری یا پیمانکاری، عواید سرمایهای از فروش دارایی) را جمعآوری کنید. بسیاری از اینها تا اواخر ژوئیه در سیستمهای ATO پیشپر میشوند، اما باید با سوابق خود (از Beancount) تطبیق دهید. برای مثال، اگر Beancount نشان میدهد ۵۰۰ دلار سود از یک حساب بانکی دریافت کردهاید، مطمئن شوید مبلغ معادل در پیشپر ظاهر میشود؛ اگر نه، ممکن است نیاز به اضافه کردن دستی آن داشته باشید.
- تدوین هزینهها و رسیدهای قابل کسر: در استرالیا، کسورات رایج شامل هزینههای مرتبط با کار (حق عضویت اتحادیه، ابزار، سفر کاری، یونیفرم، هزینههای دفتر کار خانگی)، هزینههای خودآموزی، کمکهای خیریه، سود وام سرمایهگذاری، و هزینههای املاک سرمایهگذاری (تعمیرات، حقالزحمه مدیر املاک و غیره) است. از Beancount برای ردیابی اینها در طول سال با دستهبندی مناسب استفاده کنید (مثلاً
Expenses:Deductible:WorkFromHomeیاExpenses:RentalProperty:Repairs). در پایان سال، جمعها را تدوین کنید. مطمئن شوید برای هزینههای بالای ۳۰۰ دلار استرالیا رسید دارید (و عموماً، همه رسیدها را نگه دارید، چون ATO میتواند شواهد بخواهد). توجه داشته باشید که برخی کسورات روشهای اثبات خاصی دارند (مانند روش سنت به ازای هر کیلومتر برای خودرو، یا نرخ ثابت برای دفتر کار خانگی) – تصمیم بگیرید که آیا از هزینههای واقعی یا نرخهای بندر ایمن استفاده میکنید و اطلاعات مورد نیاز را طبق آن جمعآوری کنید (Beancount میتواند، مثلاً، مجموع ساعات دفتر کار خانگی یا صورتحسابهای برق را ذخیره کند اگر نیاز دارید هزینههای واقعی را در برابر نرخ ثابت محاسبه کنید). - درآمد تجاری و تاجران انفرادی: اگر کسبوکار انفرادی یا شغل جانبی دارید، درآمد و هزینههای کسبوکار خود را در اظهارنامه فردی خود گزارش میکنید (با استفاده از جدول اقلام تجاری و حرفهای). یک صورت سود و زیان برای کسبوکار برای سال مالیاتی (۱ ژوئیه–۳۰ ژوئن) تهیه کنید. Beancount میتواند این را بهراحتی تولید کند. مطمئن شوید که هرگونه تعدیل بین حسابداری و مالیات را حسابداری کنید – برای مثال، استرالیا اغلب حذف فوری داراییها را مجاز میداند (تا یک آستانه) یا استهلاک مجموعهای سادهشده برای کسبوکارهای کوچک؛ رویکرد خود را تصمیم بگیرید و آن را در دفتر کل Beancount خود بازتاب دهید (یا حداقل یادداشت کنید تا در اظهارنامه درست ادعا کنید). همچنین بررسی کنید که آیا نیاز به حسابداری بخشهای استفاده شخصی دارید (مثلاً اگر ۲۰٪ استفاده از خودرو شخصی بوده و تمام هزینهها را ادعا کردهاید، باید ۲۰٪ را بهعنوان استفاده شخصی بازافزون کنید).
- ارسال اظهارنامه مالیاتی: از ۱ ژوئیه، سال مالیاتی جدید برای اظهار باز میشود، اما عاقلانه است تا اواخر ژوئیه یا اوت صبر کنید که بیشتر اطلاعات توسط ATO پیشپر شده باشند. وارد myGov شوید و به ATO MyTax دسترسی پیدا کنید تا اظهارنامه خود را شروع کنید. MyTax درآمدی که میداند را نشان میدهد (از کارفرمایان، بانکها و غیره)؛ اینها را با دادههای Beancount خود مقایسه کنید و در صورت نیاز اضافه/اصلاح کنید. هر درآمد اضافی (مانند درآمد تجاری، درآمد خارجی و غیره) را وارد کنید و کسورات را وارد کنید. MyTax دستههایی برای کسورات دارد که بخشهای اظهارنامه مالیاتی را بازتاب میدهند (هزینههای کاری، کمکها و غیره). از جمعهای Beancount خود برای پر کردن اینها استفاده کنید، اما آماده باشید که توضیحات یا تفکیکها برای ادعاهای خاص وارد کنید (MyTax ممکن است برای ادعاهای بزرگ جزئیات بخواهد). پس از وارد کردن تمام دادهها، بازپرداخت یا مبلغ بدهی محاسبهشده را مرور کنید. موعد خوداظهاری ۳۱ اکتبر است. اگر از یک نماینده مالیاتی ثبتشده استفاده میکنید، معمولاً تا مه سال بعد تمدید میشوید، اما باید پیش از ۳۱ اکتبر بهعنوان مشتری ثبتنام کنید تا آن تمدید را دریافت کنید.
منابع رسمی ATO: اداره مالیات استرالیا ثروتی از اطلاعات برای کمک به آمادهسازی مالیات ارائه میدهد:
- راهنمای «اظهارنامه مالیات بر درآمد» ATO: وبسایت ATO راهنمایی خاص برای انواع مختلف مالیاتدهنده دارد. برای افراد و تاجران انفرادی، «افراد – اظهار اظهارنامه مالیاتی» را ببینید که زمان و نحوه اظهار (مثلاً MyTax آنلاین از طریق myGov) و موعدها را شرح میدهد. ATO تأکید میکند اگر خودتان انجام میدهید، تا ۳۱ اکتبر اظهار کنید، در غیر این صورت یک نماینده مالیاتی استخدام کنید. همچنین اشاره میکند که بیشتر اطلاعات تا اواخر ژوئیه برای اظهارنامههای آنلاین پیشپر میشوند، که نشانهای برای زمان شروع آمادهسازی است.
- کسورات و جبرانهای ATO: ATO صفحات دقیقی درباره آنچه میتوانید ادعا کنید برای هزینههای مرتبط با کار (گاهی تفکیکشده بر حسب شغل)، و همچنین برای موقعیتهای خاص (مانند املاک اجارهای یا خودآموزی) دارد. به اینها مراجعه کنید تا مطمئن شوید هزینههای دستهبندیشده در Beancount شما واقعاً قابل کسر هستند. برای مثال، «راهنماهای شغلی» ATO ممکن است بگویند چه درصدی از یک هزینه خاص معمولاً قابل ادعا است. همیشه با راهنمای رسمی تطبیق دهید تا از ادعای چیزی غیرقابل کسر جلوگیری کنید.
- گوشه کسبوکار کوچک: اگر درآمد تجاری دارید، راهنماهای کسبوکار کوچک ATO امتیازات و تعهدات را توضیح میدهند. صفحه «گزارشها و اظهارنامهها برای کسبوکارها» بر آنچه لازم است تأکید میکند (BAS، مالیات بر درآمد، خلاصه سالانه PAYG withholding و غیره). یادآوری است که فراتر از اظهارنامه سالانه، ممکن است نیاز داشته باشید BAS خود (بیانیههای فعالیت تجاری برای GST/PAYG) را در طول سال اظهار کرده باشید. مطمئن شوید دادههای Beancount شما اینها را نیز تسهیل کردهاند.
- myTax و پیشپر: سرویس آنلاین ATO (myTax) کاربرپسند است و متن راهنما در هر بخش دارد. اپ ATO و myGov نیز ویژگیهایی برای بررسی اطلاعیه ارزیابی و پیشرفت اظهارنامهها دارند. بهطور رسمی، ATO پیشنهاد میکند حساب myGov خود را به ATO پیوند دهید تا بتوانند دادهها را پیشپر کنند و حتی اظهارنامه شما را تا حدی تکمیل کنند. آنها یک راهنمای گامبهگام درباره نحوه اظهار آنلاین دارند که اساساً شما را در ورود، تأیید اطلاعات و ارسال راهنمایی میکند – اگر از Beancount استفاده میکنید، در مرحله ورود دادهها تطبیق خواهید داد.
استفاده از دادههای Beancount برای گزارشدهی مالیاتی استرالیا: Beancount میتواند هم در اعداد و هم در نگهداری سوابق برای مالیات استرالیا کمک کند:
- حسابداری سال مالی: سال مالی ژوئیه–ژوئن استرالیا یعنی احتمالاً به گزارشهایی نیاز دارید که بخشهایی از دو سال تقویمی را در بر میگیرند. در Beancount، میتوانید پرسوجوها یا گزارشها را برای یک بازه تاریخ سفارشی اجرا کنید (مثلاً
2024-07-01 to 2025-06-30). ممکن است راحت باشد که یک تأییدیه مانده یا ورودی بستن سفارشی در ۳۰ ژوئن برای ثبت ماندههای پایان سال نگه دارید (بهویژه اگر هرگونه تعهدی انجام میدهید). برخی کاربران دفاتر خود را در بخشهای سال مالی نگه میدارند. مطمئن شوید تمام معاملات تا ۳۰ ژوئن وارد شدهاند و هر چیزی با تاریخ ۱ ژوئیه یا بعد از آن برای گزارش آن سال مالیاتی حذف شده است. - PAYG Withholding و اقساط: اگر مالیاتی تکلیف شده است (از حقوق یا پرداختهای پیمانکاری تحت PAYG)، آن مبالغ در سوابق شما ظاهر میشوند. برای مثال، ممکن است حقوق را به دو بخش ثبت کنید: حقوق خالص به بانک شما، و مالیات PAYG به یک حساب بدهی یا هزینه. تا پایان سال، جمع آن حساب PAYG باید با رقم مالیات تکلیفی در صورت سود و زیان شما (یا مجموع مبالغ روی فیشهای حقوقی) مطابقت داشته باشد. این به تأیید پیشپر ATO کمک میکند. بهطور مشابه، اگر اقساط PAYG پرداخت میکنید (پیشپرداختهای فصلی مالیات بر درآمد)، اینها باید ثبت شوند (اغلب بهعنوان یک دارایی مالیات پیشپرداختشده یا بهعنوان یک هزینه). آنها را در اظهارنامه خود برای جبران بدهی مالیاتی نهایی ادعا خواهید کرد. Beancount میتواند جمع اقساط پرداختشده در طول سال را فراهم کند. ATO نیز آنها را فهرست میکند، اما تطبیق دادن خوب است.
- عواید سرمایهای و تخفیف CGT: معاملات دارایی سرمایهای را در Beancount برای تسهیل محاسبات مالیات بر عواید سرمایهای ردیابی کنید. استرالیا عواید سرمایهای را با تخفیف ۵۰٪ برای افراد برای داراییهای نگهداشتهشده بیش از ۱۲ ماه مالیات میکند. برای هر فروش دارایی، باید مبنای بهای و عواید فروش و همچنین تاریخ خرید و فروش را بدانید. Beancount طبیعتاً تاریخها و مبالغ را ثبت میکند. میتوانید فروشهای سال را پرسوجو کنید: برای مثال، تمام ثبتهای
Income:CapitalGainsرا فهرست کنید. در حالی که Beancount تخفیف ۵۰٪ را بهطور خودکار اعمال نمیکند، میتوانید بهسادگی محاسبه کنید: اگر سابقهای سود ۱۰,۰۰۰ دلاری نشان میدهد و میدانید دارایی ۲ سال نگه داشته شده، تنها ۵,۰۰۰ دلار مشمول مالیات است. ممکن است در نظر بگیرید داراییها را با تاریخ تحصیل برچسب بزنید یا از لاتها برای جدا کردن کوتاهمدت در برابر بلندمدت استفاده کنید (گرچه در استرالیا صرفاً بر مبنای زمان است، نه شناسایی مشخص برای تخفیف). با زیانهای سرمایهای مراقب باشید – اینها ردیابی میشوند و میتوانند به جلو منتقل شوند. ممکن است بخواهید یک حساب برای زیانهای انتقالی داشته باشید تا سال بعد یادآوری شود. اگر زیانهای قبلی داشتید، قبل از تخفیف آنها را اعمال میکنید. با استفاده از Beancount، میتوانید این را با داشتن یک مانده جاری از انتقالهای زیان سرمایهای مدل کنید. - اعتبارات Franking: سود سهام استرالیایی اغلب با اعتبارات franking همراه است (اعتبارات مالیاتی برای مالیات شرکتی قبلاً پرداختشده). در دفتر کل Beancount خود، ممکن است سود سهام کاملاً ناخالصشده را بهعنوان درآمد و اعتبار franking را بهعنوان یک اعتبار مالیاتی ثبت کنید (شاید بهعنوان
Income:FrankingCreditsیا کاهش در هزینه مالیاتی). برای مالیات، باید مبلغ franked و اعتبار franking را جداگانه گزارش کنید. مطمئن شوید سوابق شما اینها را بهوضوح نشان میدهند. برای مثال، سود سهام نقدی ۷۰ دلار با اعتبار franking ۳۰ دلار = ۱۰۰ دلار ناخالص. میتوانید ۱۰۰ دلار درآمد و ۳۰ دلار اعتبار مالیاتی ثبت کنید، یا ۷۰ دلار درآمد و ۳۰ دلار در یک حساب ویژه. در هر صورت، هنگام مالیات، ۱۰۰ دلار را بهعنوان درآمد سود سهام و ۳۰ دلار را بهعنوان اعتبار franking گزارش میکنید (که به مالیات پرداختشده شما محسوب میشود). Beancount میتواند اعتبارات franking شما را برای سال جمع کند (مجموع تمام چنین اعتباراتی). این باید با آنچه روی صورتهای سود سهام شما و در پیشپر ATO ظاهر میشود مطابقت داشته باشد. اعتبارات franking میتوانند بسیار ارزشمند باشند، پس دوباره بررسی کنید که همه آنها را وارد کردهاید. - درآمد خارجی و سود ارزی: اگر سرمایهگذاری یا درآمد خارجی دارید، قابلیت چند ارزی Beancount مفید است. معادل دلار استرالیا هر درآمد خارجی را در تاریخ دریافت ثبت کنید (ATO الزام میکند از نرخ ارز در تاریخ دریافت یا یک نرخ میانگین استفاده کنید). با این کار، میتوانید فقط مبالغ دلار استرالیا را پرسوجو کنید. اگر مالیات خارجی پرداخت کردهاید (مانند مالیات تکلیفی روی سهام آمریکایی)، آن را نیز ردیابی کنید – بهعنوان جبران مالیات خارجی قابل ادعا است. مطمئن شوید آن مالیات پرداختشده را نیز به دلار استرالیا تبدیل کنید. هر مانده ارز خارجی ممکن است به سودهای فارکس مشمول مالیات طبق قواعد استرالیا منجر شود (اگر بزرگ و نه استفاده شخصی)، که پیچیده میشود؛ اما عموماً، مراقب حسابهای نقدی خارجی در پایان سال باشید اگر بهطور قابل توجهی نوسان کنند.
نرمافزارها و ابزارها (استرالیا):
- myGov و MyTax: همانطور که ذکر شد، ابزار اصلی برای افراد MyTax آنلاین ATO است. رایگان است و بیشتر موقعیتها را پوشش میدهد. رابط نسبتاً ساده است: بخش به بخش پیش میروید (درآمد، کسورات و غیره). پیشپر میتواند دادهها را برای شما وارد کند (مانند سود، سود سهام گزارششده توسط شرکتها، اطلاعات بیمه سلامت برای تخفیفها و غیره). Beancount این را با اطمینان از اینکه صرفاً به پیشپر تکیه نمیکنید تکمیل میکند – برای مثال، اگر بانکی گزارش چیزی را فراموش کرده باشد، دفتر کل شما آن را میگیرد. MyTax همچنین یک ویژگی مفید دارد که پیشرفت شما را ذخیره میکند، پس میتوانید شروع به وارد کردن کنید و بعداً برگردید، که به شما اجازه میدهد از گزارشهای Beancount بهصورت تدریجی پر کنید.
- نرمافزار نماینده مالیاتی: اگر از حسابدار استفاده میکنید، آنها از نرمافزار حرفهای استفاده میکنند (مانند Xero Tax، HandiTax و غیره). معمولاً خلاصههایی از درآمد و کسورات خود را به آنها میدهید (چاپهای Beancount یا Excel). آنها در نرمافزار خود وارد میکنند، که از طریق پورتال نماینده مالیاتی اظهار میشود. اگر ترجیح میدهید خودتان از یک نرمافزار خردهفروشی استفاده کنید، گزینههایی مانند Etax یا H&R Block Online وجود دارند؛ با این حال، آنها اغلب همان کاری که MyTax انجام میدهد را با کمی راهنمایی اضافی تکرار میکنند. ممکن است اگر میخواهید یک بررسی دوم یا یک رابط کاربری متفاوت داشته باشید مفید باشند. معمولاً امکان وارد کردن داده سال قبل را دارند اما نه داده Beancount را مستقیماً. با توجه به اینکه MyTax رایگان و قدرتمند است، بسیاری از کاربران آشنا به فناوری فقط از MyTax استفاده میکنند مگر اینکه موقعیت آنها بسیار پیچیده باشد.
- صفحهگستردهها و ابزارهای محاسبه: ATO ماشینحسابهایی برای کسورات خاص (مانند ماشینحسابهای نرخ ثابت کار از خانه) و برای بررسی مواردی مانند کسورات کارهای سرمایهای بخش ۴۳ برای املاک اجارهای ارائه میدهد. میتوانید اینها را با دادههای Beancount استفاده کنید (مثلاً مجموع ساعات کار از خانه، یا هزینه بهبود ساختمان). علاوه بر این، اگر میخواهید سناریوهای مختلف را شبیهسازی کنید (مثلاً مقایسه هزینههای واقعی خودرو در برابر سنت به ازای هر کیلومتر)، یک صفحهگسترده مفید است. دادهها را از Beancount وارد کنید (سوخت، ثبت، جمعهای بیمه در برابر کیلومترهای راندهشده) تا ببینید کدام کسر بزرگتری میدهد.
- اپهای نگهداری سوابق ATO: ATO اپی به نام «myDeductions» داشت که امکان ثبت رسیدها در طول سال را میدهد، و سپس میتوانید دادهها را برای پیشپر کردن اظهارنامه بارگذاری کنید. اگر از Beancount استفاده میکنید، احتمالاً قبلاً هزینهها را ردیابی میکنید، پس ممکن است به myDeductions نیاز نداشته باشید. در واقع، Beancount شما آن نقش را بازی میکند. فقط مطمئن شوید اگر لازم است همچنان تصاویر رسیدها را نگه میدارید – ذخیره مسیرهای فایل در Beancount یا حفظ یک سیستم پوشه جداگانه برای رسیدها (ارجاعشده توسط شناسه معامله) میتواند بهاندازه اپ ATO مؤثر باشد.
- صادرات نرمافزار حسابداری: اگر قبلاً از یک بسته حسابداری (QuickBooks، Xero، MYOB) استفاده میکردید و به Beancount منتقل شدهاید، توجه داشته باشید که آنها گاهی گزارشهای پایان سال متناسب با مالیات تولید میکنند. با Beancount، ممکن است برخی از آن را با گزارشهای سفارشی یا با صادر کردن به CSV و سپس استفاده از یک قالب شناختهشده تقلید کنید. برای مثال، برخی حسابداران قالبهای Excel برای جدولهای ملک اجارهای دارند – میتوانید آنها را از دادههای Beancount پر کنید. در حالی که یک «ابزار» مستقیم نیست، این روش از رویههای شناختهشده در آمادهسازی مالیات استرالیا استفاده میکند در حالی که همچنان از دفتر کل Beancount شما بهعنوان منبع حقیقت استفاده میکند. اگر هنوز دفاتر خود را از QuickBooks منتقل میکنید، مهاجرت از QuickBooks به Beancount را دنبال کنید تا دفتر را از تراز آزمایشی خود باز کنید.
نکات و افزونههای جامعه (استرالیا): جامعه Beancount استرالیا کوچکتر است، اما بینشهای کلی وجود دارند که اعمال میشوند:
- مدیریت GST: اگر کسبوکاری دارید و برای GST ثبتنام کردهاید، در نظر بگیرید از ویژگیهای Beancount برای خودکارسازی تفکیک GST استفاده کنید. برخی کاربران یک قالب معامله یا واردکنندهای ایجاد میکنند که بهطور خودکار GST را جدا میکند. برای مثال، هزینهای ۱۱۰ دلاری که بهعنوان شامل GST علامتگذاری شده، بهصورت ۱۰۰ دلار هزینه، ۱۰ دلار به GST Paid وارد میشود. با انجام مداوم این کار، هنگام BAS (معمولاً فصلی)، میتوانید
Liabilities:GST:CollectedوAssets:GST:Paidرا جمع کنید تا فرم BAS را پر کنید. Simpler BAS ATO برای کسبوکارهای کوچک فقط نیاز به گزارش کل فروش، GST روی فروش، و GST روی خریدها دارد. این ارقام را میتوان مستقیماً از Beancount کشید. اطمینان از بهروز بودن Beancount هر فصل یعنی پایان سال فقط یک فصل دیگر با شاید یک اظهارنامه GST سالانه است (در صورت لزوم). اگر زیر آستانه GST هستید و ثبتنام نکردهاید، دفترداری شما سادهتر است (نیازی به ورودیهای تفکیک مالیاتی نیست) – فقط مطمئن شوید که بهطور تصادفی GST روی هزینهها را در کسورات ادعا نمیکنید اگر واجد شرایط نیستید (Beancount وضعیت GST شما را نمیداند؛ شما باید بدانید). - حذف فوری دارایی: استرالیا اغلب قواعد حذف فوری داراییها برای کسبوکارهای کوچک را تغییر داده است (یک سال ۲۰ هزار دلار، سپس ۳۰ هزار دلار، سپس نامحدود برای دورههای خاص). مفید است که خریدهای دارایی را در Beancount برچسب یا دستهبندی کنید. برای مثال، خریدی را با
#InstantWriteoffبرچسب بزنید اگر قصد دارید آن را کاملاً ادعا کنید. سپس، بهجای سرمایهای کردن آن در Beancount، ممکن است مستقیماً آن را به یک حساب خاص هزینه کنید (یا در پایان سال از دارایی به هزینه منتقل کنید). مستندسازی رویکرد شما یکسانی را تضمین میکند. اگر آستانه تغییر کند، میتوانید تمام خریدهای دارایی را پرسوجو کنید و ببینید کدامیک زیر آستانه جدید قرار میگیرند. - استفاده شخصی در برابر تجاری: برای تاجران انفرادی، اظهارنامههای استرالیا درصد استفاده شخصی برخی هزینهها را میپرسند (بهویژه برای وسایل نقلیه موتوری). یک رویکرد در Beancount تقسیم معاملات در زمان ورود است: مثلاً، اگر خرید سوخت خودرو ۱۰۰ دلار بود و میدانید ۳۰٪ شخصی است، ۷۰ دلار را به
Expenses:Car:Fuel:Businessو ۳۰ دلار را بهExpenses:Car:Fuel:Privateثبت کنید. سپس فقط ۷۰ دلار را کسر کنید. در غیر این صورت، تمام ۱۰۰ دلار را در هزینه تجاری ثبت کنید و از فراداده یا یادداشت برای نشان دادن ۳۰٪ شخصی استفاده کنید، و بعداً ادعا را بهصورت دستی کاهش دهید. روش اول در دفتر کل پاکتر است. نکته کلیدی یکسانی است تا «دفاتر» Beancount شما در صورت امکان فقط بخش قابل کسر را بازتاب دهند، برای جلوگیری از سردرگمی هنگام مالیات. - ملاحظات چندساله: استرالیا انتقال به جلوی زیانهای سرمایهای را بهطور نامحدود مجاز میداند، و اخیراً حتی برخی بازگشت زیان استفادهنشده برای شرکتها (گرچه برای افراد مرتبط نیست) را نیز مجاز میکند. اگر، مثلاً، سال گذشته زیان سرمایهای خالص داشتید، به یاد داشته باشید که انتظار نداشته باشید Beancount بهطور خودکار آن را اعمال کند – ممکن است آن را بهعنوان یک یادداشت منتقل کنید. بهطور مشابه، زیانهای خارجی معوق یا اعتبارات مالیات خارجی ممکن است منتقل شوند. یادداشتی خارج از Beancount یا بهعنوان یک یادداشت Beancount برای این ویژگیهای مالیاتی نگه دارید، چون تا زمان تحقق، بهطور دقیق معاملات حسابداری نیستند.
- Superannuation: اگر خوداشتغال هستید و مشارکتهای شخصی در super انجام دادهاید، آنها را در Beancount ردیابی کنید (مثلاً بهعنوان انتقال از بانک به
Assets:Superannuationیا یک دسته هزینه). باید یک اطلاعیه قصد برای ادعای آنها بهعنوان کسر ثبت کنید و سپس آن کسر را گزارش دهید. ردیابی Beancount تضمین میکند که بدانید چقدر مشارکت کردهاید و میتوانید تأیید کنید که صندوق super تا پایان سال آن را دریافت کرده است. همچنین، اگر کارفرما هستید (حتی خودتان در یک شرکت)، مشارکتهای Super Guarantee را در ورودیهای حقوق و دستمزد ردیابی کنید؛ آنها مستقیماً در اظهارنامه مالیاتی فردی نیستند، اما برای کسورات شرکت و انطباق اهمیت دارند. - اشتراک جامعه: استرالیاییها که درباره حسابداری متن ساده بحث میکنند اغلب اسکریپتهای کوچکی به اشتراک میگذارند—برای مثال، تبدیل خروجیهای Beancount به قالب مورد نیاز برای برخی جدولهای ATO. ممکن است کسی یک اسکریپت پایتون بنویسد تا صورت سود و زیان Beancount را تجزیه کند و یک جدول ملک اجارهای بهدرستی قالببندیشده خروجی دهد (که سپس میتواند بررسی شود یا به حسابدار داده شود). پایگاه کاربری نسبتاً کوچکتر یعنی کمتر از پیش ساختهشده، اما انعطافپذیری Beancount یعنی با کمی پایتون یا Excel، میتوانید خروجی خود را مطابق هر قالب مورد نیاز تنظیم کنید.
- نگهداری سوابق: ATO عموماً مستلزم نگهداشتن سوابق برای ۵ سال از تاریخ اطلاعیه ارزیابی است. مطمئن شوید فایل Beancount شما (و اسناد پیوست) پشتیبانگیری و برای آن دوره نگهداری میشوند. اگر روزی نیاز به بازتولید جزئیات اظهارنامه مالیاتی خود یا اثبات یک ادعا داشته باشید، داشتن دفتر کل Beancount و رسیدهای پیوندشده بسیار مفید است. حتی ممکن است یک آرشیو سالانه (خروجی PDF یا HTML از معاملات) برای ذخیرهسازی خود تولید کنید.
نتیجهگیری: با ادغام Beancount در گردش کار آمادهسازی مالیاتی خود، میتوانید خطاها را کاهش دهید و کارایی را افزایش دهید. نکته کلیدی در همه کشورها این است که یک دفتر کل بهخوبی سازماندهیشده همراستا با دستههای مالیاتی نگه دارید و از منابع رسمی بهعنوان راهنما برای انطباق استفاده کنید. چه تولید صورت سود و زیان برای حسابدار رسمی شما در ایالات متحده، چه محاسبه مبنای بهای میانگین برای سهام کانادا، چه نگاشت به حسابهای SKR04 آلمان، چه شرح هزینههای خوداشتغالی بریتانیا، یا تطبیق اظهارهای BAS استرالیا – دادههای Beancount و ابزارهای جامعه میتوانند این کارها را آسانتر کنند. همیشه قوانین مالیاتی آخرین را دوباره بررسی کنید و برای موقعیتهای پیچیده با متخصص مالیاتی مشورت کنید، اما مطمئن باشید که دفتر کل متن ساده کوشانه نگهداشتهشده شما یک دارایی قدرتمند برای آمادهسازی مالیات پایان سال است.
منابع:
- Internal Revenue Service – Small Business and Self-Employed Tax Center (Schedule C guidance)
- Beancount Community Discussions – Sharing ledger data with accountants
- TurboTax Support – Importing CSV of investment transactions
- Canada Revenue Agency – Small Business Checklist and Income Reporting
- Beancount Google Group – Handling capital gains for US vs Canada (average cost)
- HMRC – Self Assessment Guidance (deadlines, record keeping)
- Plaintext Accounting Forum – Beancount plugin for UK capital gains (HMRC rules)
- Bundeszentralamt für Steuern – German income tax return info and forms
- Hacker News – Discussion on German accounting (SKR04, requirements)
- ATO / MoneySmart (ASIC) – Lodging an Australian tax return (steps, pre-fill)
- Australian Taxation Office – Business returns and lodgment dates
- Beancount Plugin Repository – Depreciation plugin (supports CRA half-year rule)