محاسبه مالیات¶
محاسبه مالیات¶
فیلد محاسبه مالیات رابطهٔ بین مبلغ مالیات و پایهای که مالیات بر اساس آن است را تعیین میکند. گزینههای زیر در دسترس هستند:
Group of Taxes: ترکیبی از چندین مالیات دیگر
Fixed: یک مقدار ثابت
Percentage of Price: درصدی از قیمت فروش tax-excluded
Percentage of Price Tax Included: درصدی از کل tax-included
Custom Formula: یک فرمول سفارشی تعریفشده توسط کاربر
گروه مالیاتها¶
مالیات ترکیبی از چندین sub-tax است. میتوانید به اندازهٔ مورد نظر مالیات اضافه کنید، به ترتیبی که میخواهید اعمال شوند.
مهم
مطمئن شوید توالی مالیات صحیح است، زیرا ترتیب نمایش، ترتیب اعمال را تعیین میکند و ممکن است بر محاسبهٔ مالیات تأثیر بگذارد، بهخصوص اگر یک مالیات affects the base of subsequent taxes.
ثابت¶
مالیات یک مقدار ثابت در ارز پیشفرض دارد. مبلغ به ازای هر واحد یکسان باقی میماند، صرفنظر از قیمت فروش.
محاسبه \(\text{tax amount} = \text{fixed tax amount} \times \text{quantity}\) است.
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات ثابت به مبلغ $10 اعمال میکنیم. سپس داریم:
قیمت فروش محصول |
قیمت بدون مالیات |
مالیات |
جمع کل |
|---|---|---|---|
1,000 |
1,000 |
10 |
1,010.00 |
درصدی از قیمت¶
نرخ مالیات درصدی از subtotal tax-excluded است.
محاسبهٔ دقیق مالیات به فیلد Included in Price بستگی دارد، که تعیین میکند آیا مبلغ مالیات در قیمت فروش گنجانده شده است.
اگر در قیمت لحاظ شده برابر با بدون مالیات باشد، محاسبه \(\text{tax amount} = \text{sales price} \times \text{tax rate}\) است.
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات Percentage of Price 10% که بدون مالیات است اعمال میکنیم. سپس داریم:
قیمت فروش محصول |
قیمت بدون مالیات |
مالیات |
جمع کل |
|---|---|---|---|
1,000 |
1,000 |
100 |
1,100.00 |
اگر در قیمت لحاظ شده برابر با مالیات شامل باشد، محاسبه \(\text{tax amount} = \text{sales price} \times \frac{\text{tax rate}}{1 + \text{tax rate}}\) است.
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات Percentage of Price 10% که مالیات شامل است اعمال میکنیم. سپس داریم:
قیمت فروش محصول |
قیمت بدون مالیات |
مالیات |
جمع کل |
|---|---|---|---|
1,000 |
909.09 |
90.91 |
1,000.00 |
درصدی از قیمت با احتساب مالیات¶
مهم
این محاسبهٔ مالیات بهندرت استفاده میشود و فقط در کشورهایی (مثلاً، Brazil، Bolivia) مفید است که نرخهای مالیات را بهعنوان درصدی از کل tax-included quote میکنند. برای نیاز رایجتر برای محاسبهٔ مبالغ مالیاتی از یک قیمت tax-included، از محاسبهٔ مالیات Percentage of Price با Included in Price تنظیمشده به مالیات شامل استفاده کنید.
نرخ مالیات درصدی از کل tax-included است.
محاسبهٔ دقیق مالیات به فیلد Included in Price بستگی دارد، که تعیین میکند آیا مبلغ مالیات در قیمت فروش گنجانده شده است.
اگر در قیمت لحاظ شده به بدون مالیات تنظیم شود، محاسبه \(\text{tax amount} = \text{sales price} \times \frac{\text{tax rate}}{1 - \text{tax rate}}\) است.
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات Percentage of Price Tax Included 10% که بدون مالیات است اعمال میکنیم. سپس داریم:
قیمت فروش محصول |
قیمت بدون مالیات |
مالیات |
جمع کل |
|---|---|---|---|
1,000 |
1,000 |
111.11 |
1,111.11 |
توجه داشته باشید که نرخ مالیات واقعی از نظر قیمت tax-excluded \(\frac{111.11}{1000} = 11.111\%\) است.
اگر در قیمت لحاظ شده به مالیات شامل تنظیم شود، محاسبه \(\text{tax amount} = \text{sales price} \times \text{tax rate}\) است.
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات Percentage of Price Tax Included 10% که مالیات شامل است اعمال میکنیم. سپس داریم:
قیمت فروش محصول |
قیمت بدون مالیات |
مالیات |
جمع کل |
|---|---|---|---|
1,000 |
900 |
100 |
1,000.00 |
توجه داشته باشید که نرخ مالیات واقعی از نظر قیمت tax-excluded \(\frac{100}{900} = 11.111\%\) است.
فرمول سفارشی¶
مهم
اگر یک مالیات بتواند بهعنوان مضربی از مقدار محصولی که به آن اعمال میشود بیان شود، میتواند بهعنوان یک مالیات Fixed تعریف شود. انجام این کار بهشدت بر تعریف یک مالیات Custom Formula توصیه میشود.
توجه
برای استفاده از مالیاتهای Custom Formula، ماژول Define Taxes as Python Code (account_python_tax) را install کنید.
برای یک مالیات Custom Formula، مبلغ مالیات طبق یک expression Python تعریفشده در فیلد فرمول محاسبه میشود. expression Python ممکن است شامل tokenهای زیر باشد:
هر یک از متغیرهای زیر:
price_unit: قیمت واحد محصولbase: basis مالیاتپذیر که مالیات بر اساس آن اعمال میشود - ممکن است ازprice_unitمتفاوت باشد اگر مالیاتهای دیگر ابتدا اعمال شده باشندquantity: مقدار محصولproduct: رکورد محصول - فیلدهای محصول نیز میتوانند دسترسی پیدا شوند
اعداد صحیح و اعشاری
tokenهای مجاز زیر:
(,),+,-,*,/,,,<,>,<=,>=,and,or,None,minوmax
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات Custom Formula با یک فرمول min(base, 500) * 0.10 + max(base - 500, 0) * 0.20 اعمال میکنیم
سپس داریم:
قیمت فروش محصول |
قیمت بدون مالیات |
مالیات |
جمع کل |
|---|---|---|---|
1,000 |
1,000 |
150 |
1,150.00 |
گنجاندهشده در قیمت¶
نکته
برای تنظیم یک پیشفرض company-wide برای این تنظیم، به بروید، بخش مالیاتها را پیدا کنید و تنظیم قیمتها را به بدون مالیات یا مالیات شامل تنظیم کنید. این تنظیم پس از ایجاد فاکتورها نمیتواند تغییر کند.
پیشفرض نشان میدهد که مالیات از پیشفرض company-wide پیروی میکند.
بدون مالیات نشان میدهد که مبلغ مالیات در قیمت فروش گنجانده نشده است. بنابراین محاسبهٔ مالیات یک مبلغ مالیاتی روی قیمت فروش محاسبه میکند.
مالیات شامل نشان میدهد که مبلغ مالیات در قیمت فروش گنجانده شده است. بنابراین محاسبهٔ مالیات قیمت فروش را به یک base tax-excluded و مبلغ مالیات تقسیم میکند. این آن را برای فروشهای B2C در اکثر کشورها، که در آنها قیمتها tax-inclusive quote میشوند، مناسب میکند.
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات Percentage of Price 10% با در قیمت لحاظ شده تنظیمشده به مالیات شامل اعمال میکنیم. سپس داریم:
قیمت فروش محصول |
قیمت بدون مالیات |
مالیات |
جمع کل |
|---|---|---|---|
1,000 |
909.09 |
90.91 |
1,000.00 |
توجه
برای یک راهنمای پیکربندی قیمتهای tax-excluded و tax-included برای مشتریان B2B و B2C، قیمتگذاری B2B (بدون مالیات) و B2C (با احتساب مالیات) را ببینید.
تأثیر روی base مالیاتهای بعدی¶
این تنظیم کنترل میکند چگونه چندین مالیات روی یک خط محصول بر یکدیگر تأثیر میگذارند.
اگر این تنظیم فعال باشد، مبلغ مالیات این مالیات در base هر مالیات بعدی اعمالشده روی همان خط محصول که تنظیم Base تحت تأثیر مالیاتهای قبلی آن فعال است گنجانده میشود. به این ترتیب، base مالیات بعدی مجموع base tax-excluded و مبلغ مالیات این مالیات است.
اگر پایه مالیاتهای بعدی را تحت تاثیر قرار میدهد فعال باشد و در قیمت لحاظ شده به بدون مالیات تنظیم شده باشد، مالیاتهای بعدی با تنظیم Base affected by preceding taxes فعال بر اساس یک قیمت فروش تغییریافته برابر با قیمت فروش اصلی بهعلاوه مبلغ مالیات خواهند بود.
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات Percentage of Price 10% اعمال میکنیم که در آن تنظیم در قیمت لحاظ شده به بدون مالیات تنظیم شده و تنظیم پایه مالیاتهای بعدی را تحت تاثیر قرار میدهد فعال است. هر مالیات بعدی با Base affected by preceding taxes آن بر اساس یک قیمت فروش تغییریافتهٔ $1100 خواهد بود.
اگر پایه مالیاتهای بعدی را تحت تاثیر قرار میدهد فعال باشد و در قیمت لحاظ شده به مالیات شامل تنظیم شده باشد، مالیاتهای بعدی با تنظیم Base affected by preceding taxes فعال بر اساس قیمت فروش اصلی خواهند بود.
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات Percentage of Price 10% اعمال میکنیم که در آن تنظیم در قیمت لحاظ شده به مالیات شامل تنظیم شده و تنظیم پایه مالیاتهای بعدی را تحت تاثیر قرار میدهد فعال است. هر مالیات بعدی با Base affected by preceding taxes آن بر اساس قیمت فروش اصلی $1000 خواهد بود.
اگر این تنظیم غیرفعال باشد، مبلغ مالیات در base هیچ مالیات بعدی اعمالشده روی همان خط محصول گنجانده نمیشود.
اگر پایه مالیاتهای بعدی را تحت تاثیر قرار میدهد غیرفعال باشد و در قیمت لحاظ شده به بدون مالیات تنظیم شده باشد، مالیاتهای بعدی با تنظیم Base affected by preceding taxes فعال بر اساس قیمت فروش اصلی خواهند بود.
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات Percentage of Price 10% اعمال میکنیم که در آن تنظیم در قیمت لحاظ شده به بدون مالیات تنظیم شده و تنظیم پایه مالیاتهای بعدی را تحت تاثیر قرار میدهد فعال است. هر مالیات بعدی با Base affected by preceding taxes آن بر اساس قیمت فروش اصلی $1000 خواهد بود.
اگر پایه مالیاتهای بعدی را تحت تاثیر قرار میدهد غیرفعال باشد و در قیمت لحاظ شده به مالیات شامل تنظیم شده باشد، مالیاتهای بعدی با تنظیم Base affected by preceding taxes فعال بر اساس یک قیمت فروش تغییریافته برابر با قیمت فروش اصلی منهای مبلغ مالیات خواهند بود.
Example
یک محصول قیمت فروش $1000 دارد، و یک مالیات Percentage of Price 10% اعمال میکنیم که در آن تنظیم در قیمت لحاظ شده به مالیات شامل تنظیم شده و تنظیم پایه مالیاتهای بعدی را تحت تاثیر قرار میدهد فعال است. هر مالیات بعدی با Base affected by preceding taxes آن بر اساس یک قیمت فروش تغییریافتهٔ $909.09 خواهد بود.
این تنظیم هر زمان که چندین مالیات به همان خط محصول اعمال میشوند، چه از طریق یک گروه مالیاتها یا چندین مالیات مستقیماً به یک خط محصول اضافهشده، در نظر گرفته میشود.
توجه
ترتیبی که مالیاتها در آن اعمال میشوند فقط به ترتیبی که آنها در فهرست مالیاتها ظاهر میشوند بستگی دارد، نه به ترتیبی که آنها به یک خط محصول اضافه میشوند.
برای تغییر ترتیب، به بروید و مالیاتها را با استفاده از handleهای در سمت چپ نامهای مالیات بکشید و رها کنید.
صرفنظر از ترتیب در فهرست مالیاتها، مالیاتهای بدون مالیات بر پایهٔ مالیاتهای بعدی مالیات شامل تأثیر نمیگذارند (نکته در Base تحت تأثیر مالیاتهای قبلی را ببینید).
Example
در مثال زیر:
Ecotax یک مالیات ثابت به مبلغ €0.90 به ازای هر واحد است، با تنظیم پایه مالیاتهای بعدی را تحت تاثیر قرار میدهد فعال.
مالیات VAT 21% یک مالیات Percentage of Price 21% با تنظیم Base affected by preceding taxes فعال است.
در فهرست مالیاتها، مالیات VAT 21% بعد از Ecotax میآید، همانطور که در پیکربندی بالا نشان داده شده است.
هنگام اعمال هر دو مالیات به یک خط محصول، مبلغ Ecotax به basis مالیات VAT 21% اضافه میشود.
Base تحت تأثیر مالیاتهای قبلی¶
این تنظیم، که فقط در developer mode قابل مشاهده است، تعیین میکند آیا هر مالیات قبلی که affects the base of subsequent taxes میکند، قیمت فروشی که این مالیات بر اساس آن است را تغییر میدهد یا خیر.
توجه
مالیاتها با Included in Price تنظیمشده به مالیات شامل این تنظیم را ندارند. چنین مالیاتهایی هرگز تحت تأثیر مالیاتهای قبلی بدون مالیات قرار نمیگیرند، مگر اینکه نوع tax computation ثابت داشته باشند.