From 4d8f6f46f7c177efd3b5ed8ef9577fb7542c5678 Mon Sep 17 00:00:00 2001 From: Gloomy Date: Thu, 7 Aug 2025 19:17:17 +0000 Subject: [PATCH 1/3] update HookService --- hesabixCore/src/{Service => Cog}/HookService.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename hesabixCore/src/{Service => Cog}/HookService.php (99%) diff --git a/hesabixCore/src/Service/HookService.php b/hesabixCore/src/Cog/HookService.php similarity index 99% rename from hesabixCore/src/Service/HookService.php rename to hesabixCore/src/Cog/HookService.php index d125863..b54ddc6 100644 --- a/hesabixCore/src/Service/HookService.php +++ b/hesabixCore/src/Cog/HookService.php @@ -1,6 +1,6 @@ Date: Fri, 8 Aug 2025 11:43:08 +0000 Subject: [PATCH 2/3] update for Moadian plugin --- .../src/Controller/Plugins/TaxSettingsController.php | 10 ++++++++-- webUI/src/views/acc/plugins/tax/invoices/list.vue | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/hesabixCore/src/Controller/Plugins/TaxSettingsController.php b/hesabixCore/src/Controller/Plugins/TaxSettingsController.php index 1454a01..cf38540 100644 --- a/hesabixCore/src/Controller/Plugins/TaxSettingsController.php +++ b/hesabixCore/src/Controller/Plugins/TaxSettingsController.php @@ -1198,12 +1198,18 @@ class TaxSettingsController extends AbstractController $personType = 2; } + $InvoiceType = 2; + + if ($buyerNationalId && $buyerEconomicCode) { + $InvoiceType = 1; + } + $dateTime = new DateTime(); $header = (new \SnappMarketPro\Moadian\Dto\InvoiceHeaderDto()) ->setTaxid($moadian->generateTaxId($dateTime, $internalId)) ->setIndati2m($dateTime->getTimestamp() * 1000) ->setIndatim($dateTime->getTimestamp() * 1000) - ->setInty(2) + ->setInty($InvoiceType) ->setInno($moadian->normalizeInvoiceNumber($internalId)) ->setIrtaxid(null) ->setInp(1) @@ -1227,7 +1233,7 @@ class TaxSettingsController extends AbstractController ->setTvam($totalTax) ->setTodam($data['shippingCost']) ->setTbill($data['finalTotal']) - ->setSetm(null) + ->setSetm(1) ->setCap(null) ->setInsp(null) ->setTvop(null) diff --git a/webUI/src/views/acc/plugins/tax/invoices/list.vue b/webUI/src/views/acc/plugins/tax/invoices/list.vue index 823116b..d19944d 100644 --- a/webUI/src/views/acc/plugins/tax/invoices/list.vue +++ b/webUI/src/views/acc/plugins/tax/invoices/list.vue @@ -589,7 +589,7 @@ export default { if (response.data.success) { Swal.fire({ title: 'ارسال موفق', - text: 'فاکتور بدون اطلاعات خریدار به سامانه مودیان مالیاتی ارسال شد', + text: 'فاکتور به سامانه مودیان مالیاتی ارسال شد', icon: 'success', confirmButtonText: 'باشه' }); From 97052b2fd8b76114c2ecd5bef6ca7da863eb099d Mon Sep 17 00:00:00 2001 From: Gloomy Date: Fri, 8 Aug 2025 11:46:55 +0000 Subject: [PATCH 3/3] update for Moadian plugin --- hesabixCore/src/Controller/Plugins/TaxSettingsController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hesabixCore/src/Controller/Plugins/TaxSettingsController.php b/hesabixCore/src/Controller/Plugins/TaxSettingsController.php index cf38540..54c6c6a 100644 --- a/hesabixCore/src/Controller/Plugins/TaxSettingsController.php +++ b/hesabixCore/src/Controller/Plugins/TaxSettingsController.php @@ -1199,9 +1199,11 @@ class TaxSettingsController extends AbstractController } $InvoiceType = 2; + $invoicePayType = null; if ($buyerNationalId && $buyerEconomicCode) { $InvoiceType = 1; + $invoicePayType = 1; } $dateTime = new DateTime(); @@ -1233,7 +1235,7 @@ class TaxSettingsController extends AbstractController ->setTvam($totalTax) ->setTodam($data['shippingCost']) ->setTbill($data['finalTotal']) - ->setSetm(1) + ->setSetm($invoicePayType) ->setCap(null) ->setInsp(null) ->setTvop(null)