Correction bogue sur mon module NoVatForCompanies (on ne vérifiait pas si le n° de TVA intra était vide).

This commit is contained in:
2020-08-31 15:51:46 +02:00
parent baf2f972aa
commit 070793da86
2 changed files with 4 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
<?php <?php
return array( return array(
'Please enter a valid VAT number.' => 'Si vous êtres un professionnel, indiquez votre N° de TVA Intracommunautaire', 'Please enter a valid VAT number.' => 'Si vous êtes un professionnel, indiquez votre N° de TVA Intracommunautaire',
'VAT Number' => 'N° de TVA Intracommunautaire', 'VAT Number' => 'N° de TVA Intracommunautaire',
'Your VAT Number' => 'Votre N° de TVA', 'Your VAT Number' => 'Votre N° de TVA',
); );

View File

@@ -49,7 +49,9 @@ class PricePercentTaxType extends BaseTaxType
// Ne sont soumis à une TVA réduite que les pros en Europe (hors France) possédant une n° de TVA intracommunautaire // Ne sont soumis à une TVA réduite que les pros en Europe (hors France) possédant une n° de TVA intracommunautaire
if (null == $reseller && null == $company) return ($this->getRequirement("percent_france") * 0.01); if (null == $reseller && null == $company) return ($this->getRequirement("percent_france") * 0.01);
if (null == CustomerVatNumberQuery::create()->findOneById($customer->getId())) return ($this->getRequirement("percent_france") * 0.01);
$customerVatNumber = CustomerVatNumberQuery::create()->findOneById($customer->getId())->getVatNumber();
if ((null == $customerVatNumber) || !isset($customerVatNumber)) return ($this->getRequirement("percent_france") * 0.01);
} }
return ($this->getRequirement("percent_zero") * 0.01); return ($this->getRequirement("percent_zero") * 0.01);