Correction bogue sur mon module NoVatForCompanies (on ne vérifiait pas si le n° de TVA intra était vide).
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
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',
|
||||
'Your VAT Number' => 'Votre N° de TVA',
|
||||
);
|
||||
|
||||
@@ -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
|
||||
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);
|
||||
|
||||
Reference in New Issue
Block a user