فارسی | English (انگلیسی)
این ماژول پشتیبانی کامل از تقویم جلالی (شمسی) را به سیستم اکانتینگ نسخه ۳ اضافه میکند. تمامی تبدیلهای تاریخی در سمت مرورگر انجام میشود تا سرعت و امنیت دادههای شما حفظ شود.
از نسخه 3.1.20 به بعد، سیستم Akaunting مکانیزمی را اضافه کرده که ماژولهای شخصی یا محلی (که در مارکت رسمی ثبت نشده باشند) را به صورت خودکار حذف (Uninstall) میکند.
ما این مشکل را به تیم توسعه اکانتینگ گزارش دادیم، اما متاسفانه ایشو (Issue) مربوطه بدون هیچ پاسخی پاک شد: لینک ایشو حذف شده #3330.
برای حل این مشکل، ما یک اسکریپت «نصبکننده و پچکننده» آماده کردهایم که نام ماژول را در لیست سفید هسته برنامه قرار میدهد.
راحتترین راه برای نصب و جلوگیری از حذف خودکار ماژول، استفاده از اسکریپت اختصاصی ماست:
- فایل
installer.phpرا از این مخزن دانلود کنید. - آن را در پوشه اصلی (Root) اکانتینگ آپلود کنید (جایی که فایل
.envقرار دارد). - دستور زیر را در ترمینال اجرا کنید:
php installer.phpاین اسکریپت چه کارهایی انجام میدهد؟
- آخرین نسخه سورس کد ماژول را دانلود میکند.
- وابستگیهای Composer را بررسی و نصب میکند.
- فایل هسته
/app/Traits/Modules.phpرا اصلاح میکند تا از حذف خودکار ماژول جلوگیری شود. - ماژول را نصب و فعالسازی میکند.
اگر مایل به نصب دستی هستید:
- سورس ماژول را در مسیر
modules/JalaliDateقرار دهید. - اصلاح هسته: فایل
app/Traits/Modules.phpرا باز کرده و عبارتif ($alias == 'core') {را پیدا کنید. آن را به شکل زیر تغییر دهید:
if ($alias == 'core' || $alias == 'jalali-date') {- نصب وابستگیها:
cd modules/JalaliDate && composer install- فعالسازی:
php artisan module:install JalaliDate 1
php artisan optimize:clear- انتخابگر دوگانه: جابجایی سریع بین تقویم شمسی و میلادی در تمامی فیلدها.
- تبدیل سمت کلاینت: بدون تغییر در دیتابیس اصلی سرور.
- قالب فاکتور فارسی: طراحی اختصاصی فاکتور با فونت زیبای وزیرمتن.
- سازگاری: تست شده روی اکانتینگ نسخه 3.1.2x.
MIT License.
