From 82f872eb10b667fa8debc2efa8f9a2341bb11e96 Mon Sep 17 00:00:00 2001 From: Gloomy Date: Sun, 3 Aug 2025 11:50:58 +0000 Subject: [PATCH] update for Moadian plugin --- .../src/Controller/Plugins/TaxSettingsController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hesabixCore/src/Controller/Plugins/TaxSettingsController.php b/hesabixCore/src/Controller/Plugins/TaxSettingsController.php index 7049c28..ff2e2d1 100644 --- a/hesabixCore/src/Controller/Plugins/TaxSettingsController.php +++ b/hesabixCore/src/Controller/Plugins/TaxSettingsController.php @@ -1164,6 +1164,7 @@ class TaxSettingsController extends AbstractController $buyerNationalId = null; $buyerEconomicCode = null; + $buyerPostalCode = null; $buyerPerson = null; foreach ($invoice->getHesabdariRows() as $row) { @@ -1176,6 +1177,7 @@ class TaxSettingsController extends AbstractController if ($buyerPerson) { $buyerNationalId = $buyerPerson->getShenasemeli(); $buyerEconomicCode = $buyerPerson->getCodeeghtesadi(); + $buyerPostalCode = $buyerPerson->getPostalCode(); if (empty($buyerNationalId) || trim($buyerNationalId) === '') { $buyerNationalId = null; @@ -1184,6 +1186,10 @@ class TaxSettingsController extends AbstractController if (empty($buyerEconomicCode) || trim($buyerEconomicCode) === '') { $buyerEconomicCode = null; } + + if (empty($buyerPostalCode) || trim($buyerPostalCode) === '' || count_chars($buyerPostalCode) != 10) { + $buyerPostalCode = null; + } } $personType = 1; @@ -1207,7 +1213,7 @@ class TaxSettingsController extends AbstractController ->setBid($buyerNationalId) ->setTinb($buyerEconomicCode) ->setSbc(null) - ->setBpc(null) + ->setBpc($buyerPostalCode) ->setBbc(null) ->setFt(null) ->setBpn(null)