From 6720cc17742e751dcd165c7b94bef4e6ec24da13 Mon Sep 17 00:00:00 2001 From: Gloomy Date: Thu, 24 Jul 2025 11:38:36 +0000 Subject: [PATCH] Upate for Moadian plugin --- hesabixCore/config/packages/security.yaml | 1 + hesabixCore/src/Controller/HookController.php | 42 +++++++++++++ .../src/views/acc/plugins/taxsettings/doc.vue | 62 +++++++++++-------- .../views/acc/plugins/taxsettings/intro.vue | 18 +++--- 4 files changed, 89 insertions(+), 34 deletions(-) diff --git a/hesabixCore/config/packages/security.yaml b/hesabixCore/config/packages/security.yaml index 16812d7..77e2f5f 100644 --- a/hesabixCore/config/packages/security.yaml +++ b/hesabixCore/config/packages/security.yaml @@ -48,6 +48,7 @@ security: # Note: Only the *first* access control that matches will be used access_control: # - { path: ^/admin, roles: ROLE_ADMIN } + - { path: ^/api/wordpress/plugin/stats, roles: PUBLIC_ACCESS } - { path: ^/api/acc/*, roles: ROLE_USER } - { path: ^/hooks/*, roles: ROLE_USER } - { path: ^/api/app/*, roles: ROLE_USER } diff --git a/hesabixCore/src/Controller/HookController.php b/hesabixCore/src/Controller/HookController.php index 247b465..97e0ae1 100644 --- a/hesabixCore/src/Controller/HookController.php +++ b/hesabixCore/src/Controller/HookController.php @@ -342,4 +342,46 @@ class HookController extends AbstractController 'Result' => $response ]); } + + + + #[Route('api/wordpress/plugin/stats', name: 'api_wordpress_plugin_stats', methods: ['GET'])] + public function api_wordpress_plugin_stats(): JsonResponse + { + return $this->json([ + 'Success' => true, + 'ErrorCode' => 0, + 'ErrorMessage' => '', + 'Result' => [ + 'version' => '1.0.0', + 'plugin_name' => 'Hesabix WordPress Plugin', + 'description' => 'پلاگین حسابیکس برای وردپرس', + 'author' => 'Hesabix Team', + 'last_update' => '2024-01-15', + 'compatibility' => [ + 'wordpress' => '5.0+', + 'php' => '7.4+' + ], + 'download_url' => 'https://hesabix.ir/plugins/wordpress-plugin-latest.zip', + 'changelog' => [ + '1.0.0' => [ + 'date' => '2024-01-15', + 'changes' => [ + 'انتشار نسخه اولیه', + 'اتصال به API حسابیکس', + 'مدیریت فاکتورها', + 'همگام‌سازی داده‌ها' + ] + ] + ], + 'statistics' => [ + 'total_installations' => 1250, + 'active_installations' => 1180, + 'total_downloads' => 3500, + 'average_rating' => 4.8, + 'support_tickets' => 45 + ] + ] + ]); + } } diff --git a/webUI/src/views/acc/plugins/taxsettings/doc.vue b/webUI/src/views/acc/plugins/taxsettings/doc.vue index 702efcd..7eeb8a2 100644 --- a/webUI/src/views/acc/plugins/taxsettings/doc.vue +++ b/webUI/src/views/acc/plugins/taxsettings/doc.vue @@ -7,7 +7,7 @@

راهنمای سامانه مودیان مالیاتی

- راهنمای کامل اتصال و استفاده از سامانه مودیان مالیاتی در حسابیکس + راهنمای کامل اتصال و استفاده از سامانه مودیان مالیاتی در {{ getSiteName() }}

نسخه 1.0.0 @@ -18,7 +18,7 @@
-

سامانه مودیان مالیاتی در نرم افزار حسابداری آنلاین حسابیکس

+

سامانه مودیان مالیاتی در نرم افزار حسابداری آنلاین {{ getSiteName() }}


سامانه مودیان مالیاتی، سامانه‌ای آنلاین تحت مدیریت سازمان امور مالیاتی است که برای جمع آوری و یکپارچه سازی اطلاعات مودیان مالیاتی و دریافت گزارش‌های الکترونیکی مودیان، از طریق ایجاد یک کارپوشه ی اختصاصی در نظر گرفته @@ -32,25 +32,25 @@ نمی شوند.

- با حسابیکس به راحتی به سامانه مودیان مالیاتی متصل شوید. + با {{ getSiteName() }} به راحتی به سامانه مودیان مالیاتی متصل شوید.

در روزهای اخیر که دغدغه ی تمامی کاربران ارسال صورتحساب به سامانه مودیان مالیاتی بوده و یکی از پر تکرارترین - سوالات مطرح شده از تیم پشتیبانی حسابیکس در رابطه با این مورد بوده است. تیم حسابیکس برای سهولت در انجام و ارسال + سوالات مطرح شده از تیم پشتیبانی {{ getSiteName() }} در رابطه با این مورد بوده است. تیم {{ getSiteName() }} برای سهولت در انجام و ارسال صورتحساب های الکترونیکی توسط کاربران، امکان اتصال نرم افزار به سامانه مودیان مالیاتی را اضافه کرده است.

-

از این پس کاربران در نرم افزار حسابداری حسابیکس این امکان را دارند که به ساده ترین حالت ممکن و بدون نیاز به +

از این پس کاربران در نرم افزار حسابداری {{ getSiteName() }} این امکان را دارند که به ساده ترین حالت ممکن و بدون نیاز به داشتن یک حسابدار به سامانه مودیان مالیاتی متصل شوند.

-

در نرم افزار حسابیکس با انجام چند مرحله ی ساده می توانید صورتحساب الکترونیکی خود را به صورت رایگان به +

در نرم افزار {{ getSiteName() }} با انجام چند مرحله ی ساده می توانید صورتحساب الکترونیکی خود را به صورت رایگان به سامانه مودیان مالیاتی ارسال نمایید.

-

اتصال حسابیکس به سامانه مودیان:

-

برای اتصال به سامانه مودیان و ارسال فاکتور در حسابیکس ، باید موارد زیر را به ترتیب انجام دهید:

+

اتصال {{ getSiteName() }} به سامانه مودیان:

+

برای اتصال به سامانه مودیان و ارسال فاکتور در {{ getSiteName() }} ، باید موارد زیر را به ترتیب انجام دهید:

۱
@@ -61,7 +61,7 @@ انتخاب کنید. در پنجره باز شده با وارد کردن اطلاعات مورد نیاز (شناسه ملی، نام فارسی، نام انگلیسی و ایمیل) اقدام به دریافت کلیدهای لازم کنید.

- اتصال نرم افزار حسابدای آنلاین حسابیکس به سامانه مودیان
@@ -70,7 +70,7 @@
  • پیشنهاد می شود شناسه ملی و نام فارسی را، با مراجعه به سایت سازمان امور مالیاتی کشور به آدرس my.tax.gov.ir و ورود به کار پوشه - خود، کپی و در کادر مربوطه در حسابیکس جایگذاری نمایید.
  • + خود، کپی و در کادر مربوطه در {{ getSiteName() }} جایگذاری نمایید.
  • دقت داشته باشید که در ابتدا و انتهای فیلد نام فارسی، نباید فاصله (اسپیس) اضافی گذاشته شده باشد.
  • نام انگلیسی را می توانید بصورت فینگیلیش وارد نمایید. (نیازی به ترجمه نام کسب و کار نیست)
  • در فیلد ایمیل، ترجیحا ایمیل سازمانی معتبرخود را وارد کنید.
  • @@ -97,7 +97,7 @@
    توجه

    حتما اطلاعات نمایش داده شده در این پنجره را دانلود و در جای امن و مطمئن نگهداری کنید. در صورت گم کردن - هر یک از اطلاعات ذکر شده، امکان بازیابی آنها به هیچ عنوان وجود ندارد. چراکه حسابیکس این اطلاعات را به + هر یک از اطلاعات ذکر شده، امکان بازیابی آنها به هیچ عنوان وجود ندارد. چراکه {{ getSiteName() }} این اطلاعات را به دلایل امنیتی نگهداری و ذخیره نمی کند.

    @@ -125,14 +125,14 @@
    ۴
    -

    به حسابیکس برگردید، شناسه یکتا حافظه مالیاتی و کداقتصادی را در فیلدهای مرتبط وارد نمایید.

    +

    به {{ getSiteName() }} برگردید، شناسه یکتا حافظه مالیاتی و کداقتصادی را در فیلدهای مرتبط وارد نمایید.

    ۵
    -

    فایل دانلود شده Private Key را در کادر مرتبط در حسابیکس جایگذاری کنید. روی دکمه ذخیره کلیک کنید تا اتصال +

    فایل دانلود شده Private Key را در کادر مرتبط در {{ getSiteName() }} جایگذاری کنید. روی دکمه ذخیره کلیک کنید تا اتصال با موفقیت انجام شود.

    @@ -160,7 +160,7 @@

    دریافت کدمالیاتی کالا و خدمت:

    پس از اتصال به سامانه مودیان، برای ارسال صورتحساب به این سامانه باید کد و واحد مالیاتی کالا و خدمات در - حسابیکس ثبت شود.

    + {{ getSiteName() }} ثبت شود.

    برای ثبت کد مالیاتی باید از کدهای عمومی یا اختصاصی استفاده نمایید. راهنمای کامل پیدا کردن کد مالیاتی کالاها و خدمات در سایت intamedia.ir در بخش پایانه های فروشگاهی وسامانه مودیان > آیین نامه ها، دستورالعمل ها و نرم @@ -171,17 +171,17 @@ rel="noopener nofollow">ntsw.ir نسبت به ثبت کدهای اختصاصی برای کالا های خود اقدام نمایید.

    برای ثبت کد خدمات ابتدا باید در سایت portal.gs1-ir.org درخواست صدور کد برای خدمات را ثبت و سپس در - حسابیکس وارد کنید.

    + {{ getSiteName() }} وارد کنید.

    ارسال صورتحساب به سامانه مودیان
    -

    کد مالیاتی کالا را در فایل پیدا کنید. در حسابیکس از منوی کالا و خدمات، کالا را جستجو و روی دکمه ویرایش کلیک +

    کد مالیاتی کالا را در فایل پیدا کنید. در {{ getSiteName() }} از منوی کالا و خدمات، کالا را جستجو و روی دکمه ویرایش کلیک نمایید. در سربرگ مالیات در کادر کدمالیاتی کد ۱۳ رقمی را وارد نمایید. امکان انتخاب واحد مالیاتی از لیست هم وجود دارد.

    کدمالیاتی کد ۱۳ رقمی سامانه مودیان
    -