Prestashop 插入增值税编号时的预扣税

Prestashop 插入增值税编号时的预扣税,prestashop,Prestashop,在我的商店,当用户插入增值税编号时,会显示税额。我了解它在国外的做法。但在葡萄牙,税收价值始终存在 我尝试了Vat模块和正常的“NIF”字段,但它们都没有出现在税额中,也没有出现在最终发票中 我正在运行,prestashop 1.6.0.8 另一个葡萄牙人和我有同样的问题,他说它在做西班牙语教程中的以下说明时起到了作用: 在controllers/AuthController.php中 改变 到 在“controllers/”AddressController.php中, 改变 到 但是这个代码

在我的商店,当用户插入增值税编号时,会显示税额。我了解它在国外的做法。但在葡萄牙,税收价值始终存在

我尝试了Vat模块和正常的“NIF”字段,但它们都没有出现在税额中,也没有出现在最终发票中

我正在运行,prestashop 1.6.0.8

另一个葡萄牙人和我有同样的问题,他说它在做西班牙语教程中的以下说明时起到了作用:

在controllers/AuthController.php中 改变

在“controllers/”AddressController.php中, 改变

但是这个代码是为1.5.xPresta编写的,我的代码是1.6.0.8,我猜dni是另一个税名


来源如下:

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

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

来源:

你的前置器配置错误。当模块“VATNAMBER”中未设置“您的国家”且您的客户填写vat_编号字段时,普雷斯塔商店将强制执行免税价格

我已在此模块中选择了国家(但未选择增值税编号验证),并且它起作用-无论用户是否输入增值税代码,都将应用增值税。

来自:

你的前置器配置错误。当模块“VATNAMBER”中未设置“您的国家”且您的客户填写vat_编号字段时,普雷斯塔商店将强制执行免税价格


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

我不同意你的观点,因为我认为唯一的解决方式是编辑代码。但我看到的唯一解决方案是针对比我更早的版本。这不是我的目标,我也没有注意到代码问题。好吧,为我完成工作,这不是我的目标,我也没有注意到代码问题。由于这是ps中少数国家的一个具体问题,所以在comunity foruns中没有太多的答案。我得到的唯一指针是在1.5.x版本中编辑AuthController.php和AddressController.php,因为我的是1.6。这个文件差别很大。我在这里有一些代码要测试,但我认为它与1.6.0.8版本中我自己的AuthController.php不匹配。但是不用担心,如果你是一个版主,请随意删除这篇文章。我将继续我的追求。谢谢,不是mod(他们名字旁边有钻石)。你开始提供有用的信息,所以请在你的文章正文中包含它和代码(使用下面的小“编辑”按钮)。它可能与您的文件不匹配,但您至少给了读者一些东西可以离开。好吧,很抱歉这种态度。我们不同意您的观点,因为我认为唯一的解决方式是编辑代码。但我看到的唯一解决方案是针对比我更早的版本。这不是我的目标,我也没有注意到代码问题。好吧,为我完成工作,这不是我的目标,我也没有注意到代码问题。由于这是ps中少数国家的一个具体问题,所以在comunity foruns中没有太多的答案。我得到的唯一指针是在1.5.x版本中编辑AuthController.php和AddressController.php,因为我的是1.6。这个文件差别很大。我在这里有一些代码要测试,但我认为它与1.6.0.8版本中我自己的AuthController.php不匹配。但是不用担心,如果你是一个版主,请随意删除这篇文章。我将继续我的追求。谢谢,不是mod(他们名字旁边有钻石)。你开始提供有用的信息,所以请在你的文章正文中包含它和代码(使用下面的小“编辑”按钮)。它可能与您的文件不符,但您至少给了读者一些可以参考的东西。好吧,对于这种态度,我很抱歉。我理解,但在葡萄牙,如果一家商店向普通大众销售,无论是否有增值税编号,税值都是经过计算的。我已决定,通过在登记表中取消增值税字段。如果用户需要,只需将其插入观察框即可。这似乎很粗鲁,但最终发票是在另一个会计软件上开具的。但问题仍然是,如果我想这样做,该怎么办?…对,我理解,但我相信增值税模块正是这样做的,至少对我管理的3家德国网店是这样。无论德国客户是否输入增值税编号,如果发货地址为德国,则始终添加增值税,对于外国客户(具有外国发货地址),如果他们输入有效的增值税编号,则不添加增值税。这可能与您的“本地化>税务”设置或模块设置有关吗?该模块是否为最新版本(我记得早期版本存在一些问题)?我理解,但在葡萄牙,如果一家商店向公众销售,无论是否有增值税编号,都会计算税额。我已决定,通过在登记表中取消增值税字段。如果用户需要,只需将其插入观察框即可。这似乎很粗鲁,但最终发票是在另一个会计软件上开具的。但问题仍然是,如果我想这样做,该怎么办?…对,我理解,但我相信增值税模块正是这样做的,至少对我管理的3家德国网店是这样。无论德国客户是否输入增值税编号,如果发货地址为德国,则始终添加增值税,对于外国客户(具有外国发货地址),如果他们输入有效的增值税编号,则不添加增值税。它是
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’)))
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’)))