插入增值税编号时的预付税优惠



在我的商店中,当用户插入增值税编号时,税收值会降低。我了解它在国外的常见做法。但在葡萄牙,税收价值无处不在。

我尝试了使用增值税模块和正常的"NIF"字段,但都没有显示税额,也没有显示在最终发票中。

我在跑步,prestashop 1.6.0.8。

一个和我有同样问题的人,另一个葡萄牙人,说做西班牙语教程中的以下说明很成功:

在控制器/AuthController.php中更改

If ($country->need_identification_number && (!Tools::getValue(‘dni’) || !Validate::isDniLite(Tools::getValue(‘dni’))))

//if ($country->need_identification_number && (!Tools::getValue(‘dni’) || !Validate::isDniLite(Tools::getValue(‘dni’))))
if (!Validate::isDniLite(Tools::getValue(‘dni’)))

在"controllers/"AddressController.php中,更改

if ($country->isNeedDni() && (!Tools::getValue(‘dni’) || !Validate::isDniLite(Tools::getValue(‘dni’))))

//if ($country->isNeedDni() && (!Tools::getValue(‘dni’) || !Validate::isDniLite(Tools::getValue(‘dni’))))
if (!Validate::isDniLite(Tools::getValue(‘dni’)))

但这个代码适用于1.5.x presta,我的代码是1.6.0.8,我猜dni是另一个税名。

来源如下:http://postly.elnostreraco.com/como-hacer-el-dni-opcional-en-prestashop-y-por-que-desconfiar-si-te-hacen-tocar-codigo-base/

使用增值税模块时,您可以选择一个国家/地区。对于来自该国家(您在模块配置中选择的国家)的用户,将添加增值税。对于来自其他国家的用户,将不计算增值税,我认为这符合欧盟法律。

从这里开始:

您的PrestaShop配置错误。当模块"vatnumber"中没有设置"Your country",并且您的客户填写了vat_number字段时,presta商店将强制执行免税价格。

我在这个模块中选择了国家(但不是增值税编号验证),它起作用了——用户输入增值税代码与否,增值税将被应用。

最新更新