آموزش تغییر درصد مالیات در whmcs
همانطور که میدانید ، در سال 1403 مقدار مالیات یک واحد صدم افزایش یافت و قرار است از سال 1403 مالیات بر ارزش افزوده 10 درصد از مشتری دریافت گردد. به همین دلیل تمامی شرکت ها و اشخاص حقوقی که وب سایت دارند و صاحب کسب و کارند ، میبایست مقدار را از 9 درصد به 10 درصد افزایش دهند.
احتمالا سری به بخش قوانین مالیات ( Tax ) درتنظیمات whmcs زده و متوجه این شده باشید که از طریق محیط گرافیکی ، زمانی که قوانین مالیاتی اضافه میکنیم ، امکان ویرایش آن به عدد دلخواه وجود ندارد و اگر بخواهیم حذف و از نو ایجاد کنیم نیز مشکلاتی در پی خواهد داشت.
بنابراین نیاز است که ما با یک تکه کد این مورد را تغییر دهیم تا به درستی هم روی فاکتور های جدید و هم فاکتورهای فعلی که داریم این مقدار درج شود.
هرچند روش های دیگری نیز وجود دارد ، اما با کد پایین میتوانید این کار را در سریعترین زمان ممکن انجام دهید.
نحوه تغییر مقدار درصد مالیات در whmcs :
جهت استفاده از کد زیر ، کافیست در محلی که whmcs را نصب کرده اید ، یک فایل با فرمت .php ایجاد و کدهای زیر را داخل آن قرار دهید و سپس در مرورگر آن فایل را فراخوانی کنید.
پیشنهاد مطالعه و یادگیری : آموزش نصب whmcs
بعنوان مثال :
در public_html خود ( محلی که whmcs نصب شده است ) فایلی با نام tax.php ایجاد میکنیم و کد های زیر را داخل این فایل قرار میدهیم.
سپس در مرورگر ادرس زیر را وارد میکنیم.
sub.domain.com/tax.php و منتظر میمانید تا عملیات اپدیت انجام شود.
<?php
use \WHMCS\Database\Capsule;
require DIR . “/init.php”;
Capsule::table(‘tbltax’)->update([‘taxrate’ => 10]);
if (!function_exists(“updateInvoiceTotal”)) {
require ROOTDIR . “/includes/invoicefunctions.php”;
}$invoices = Capsule::table(‘tblinvoices’)->where(‘status’, ‘Unpaid’)->get();
foreach ($invoices as $invoice) {
if($invoice->taxrate > 0){
Capsule::table(‘tblinvoices’)->where(‘id’, $invoice->id)->update([‘taxrate’ => 10]);
} else if($invoice->taxrate2 > 0){
Capsule::table(‘tblinvoices’)->where(‘id’, $invoice->id)->update([‘taxrate2’ => 10]);
}
updateInvoiceTotal($invoice->id);
}
چنانچه مشکلی در این خصوص داشتید میتوانید از طریق نظرات با ما در ارتباط باشید. پاسخگوی شما عزیزان هستیم.
به نظر کد ایرادداره اولش <?php نداره ؟
کد php داخل متن ادغام شده و نشان نداده است.
بله در ابتدا < ? php باید قرار دهید. در متن اموزش نیز ویرایش و تصحیح شد.