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
|
<?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',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user