From c275206cae6d4a9856de92fba1a87e93e1cdd097 Mon Sep 17 00:00:00 2001 From: Gloomy Date: Fri, 22 Aug 2025 09:39:05 +0000 Subject: [PATCH] update for ImportWorkflow plugin --- hesabixCore/src/Entity/ImportWorkflow.php | 10 ++++++++++ webUI/src/views/acc/App.vue | 6 +++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/hesabixCore/src/Entity/ImportWorkflow.php b/hesabixCore/src/Entity/ImportWorkflow.php index 6bc5e30..8dd4992 100644 --- a/hesabixCore/src/Entity/ImportWorkflow.php +++ b/hesabixCore/src/Entity/ImportWorkflow.php @@ -409,5 +409,15 @@ class ImportWorkflow } return $this; } + + public function getComputedTotalAmount(): ?string + { + $items = $this->getItems(); + $total = 0; + foreach ($items as $item) { + $total += $item->getTotalPrice(); + } + return $total; + } } diff --git a/webUI/src/views/acc/App.vue b/webUI/src/views/acc/App.vue index ebf5f26..6355f19 100755 --- a/webUI/src/views/acc/App.vue +++ b/webUI/src/views/acc/App.vue @@ -216,7 +216,7 @@ export default { { path: '/acc/plugins/tax/invoices/list', key: 'L', label: this.$t('drawer.tax_invoices'), ctrl: true, shift: true, permission: () => this.permissions.settings && this.isPluginActive('taxsettings') }, { path: '/acc/plugins/tax/settings', key: 'T', label: this.$t('drawer.tax_settings'), ctrl: true, shift: true, permission: () => this.permissions.settings && this.isPluginActive('taxsettings') }, { path: '/acc/plugins/custominvoice/templates', key: 'I', label: 'قالب‌های فاکتور', ctrl: true, shift: true, permission: () => this.permissions.settings && this.isPluginActive('custominvoice') }, - { path: '/acc/plugins/import-workflow', key: 'I', label: 'مدیریت واردات کالا', ctrl: true, shift: true, permission: () => this.permissions.importWorkflow }, + { path: '/acc/plugins/import-workflow', key: 'I', label: 'مدیریت واردات کالا', ctrl: true, shift: true, permission: () => this.permissions.plugImportWorkflow }, { path: '/acc/storeroom/tickets/list/helper', key: 'I', label: this.$t('drawer.storeroom_ticket_helper'), ctrl: true, shift: true, permission: () => (this.permissions.storehelper || this.permissions.store) && this.isPluginActive('accpro') }, ]; }, @@ -815,13 +815,13 @@ export default { {{ $t('drawer.services') }} - + - + لیست پرونده‌های واردات {{ getShortcutKey('/acc/plugins/import-workflow/list') }}