php - 销售税计算(城市限制与非城市限制)

标签 php javascript

我的任务是创建一个计算营业税的工具。因此,我为我们注册了所有邮政编码及其相关税率的每月更新。我遇到的问题是,在1个邮政编码中,您可能有一些地址在城市范围内(因此您必须收取城市销售税),而另一个地址超出城市范围(那么您就不收取城市销售税) 。我发现的每个税收计算示例都是基于邮政编码...不一定是街道地址。谁能为我提供一些关于如何确定确切的营业税的见解?

更新:这将是网站上的营业税,也是推销员在削减报价时参考的工具。

最佳答案

census-designated places至少是您遇到的另一种类似情况。这些通常是较小的城镇,它们在较大的区域共享一个邮政编码,但有自己的城镇名称,与主要城镇不同。通常,它们也有不同的税率。

这可能很容易解决。如果您购买的税收数据文件包含此数据,则对于相同的邮政编码,您将获得多个税率;每个费率应使用不同的城市名称。在这种情况下,您可以为用户提供一个城镇名称的下拉列表,让他们选择他们居住的城镇,或者可以将他们输入的城市与您拥有的列表进行比较,找到匹配的城镇(或提供如果没有匹配项,请列出)。

关于您的主要问题,如果地址不在城市范围内,则获取此信息的唯一方法可能是通过地址验证服务,该服务可以告诉您地址在城市范围之内还是之外。除此之外,您无能为力。

可以肯定的是,只收取营业税;一些居住在应税地区之外的人可能会习惯于在其他不区分其地址的电子商务网站上发生这种情况,但这也可能阻止许多客户,尤其是当他们下达大笔订单可以节省大量资金时不交税。

如果您与定期回访的客户打交道,则可以在其收货地址记录中添加一个标志,指明该地址是否在应纳税区域中。如果没有,则不收税。但是,对于新客户,这将要求他们与您进行交流,并验证它并更新数据库(不是自动的)。

可以提供详细地址信息的此类服务之一是Melissa Data。使用他们网站上的地址查找示例,它将告诉您地址是否在城市或县范围内。我相信他们有一项您可以付费运行这些地址查询的服务。

关于php - 销售税计算(城市限制与非城市限制),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9829081/

相关文章:

php - Apache 2.4 + PHP-FPM ProxyPassMatch htaccess 已处理但在 "internal redirect"之后被忽略

从那里检索时,PHP 在 SQL 数据库中生成的盐值不相等

javascript - 魔法

php - Codeigniter - session 登录错误

php - 选择 Doctrine (Symfony 2) 中一列为 false 的所有内容

javascript - 单击单选按钮时,显示/隐藏具有动态变化的 ID 或类的 div

javascript - 将本地 glTF 文件加载到 Javascript 内存中

javascript - 使用可重复查找元素数组时 Protractor 测试出现问题

javascript - 选择父元素的最后两项,添加类并对它们应用更改->不工作

javascript - 当属性具有 xlink 命名空间时,Chrome 22 会输出无效的 XML