问题标签 [sales-tax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
5106 浏览

shipping - 计算加州销售税

我正在开发的其中一个网络应用程序有一个相当小的网络商店/购物车。由于客户公司实际位于加利福尼亚州并在那里有实际位置,因此他们需要对运往加利福尼亚州的所有订单征收加利福尼亚州销售税。

对于那些不知道的人,CA 有一些相当复杂的销售税规则,基本上,任何地方团体都可以创建一个“税区”,并在全州 7.25 的基数之上利用额外几美分的销售税%。(通常少于 1% 的额外费用。)这些地区不必映射到任何其他立法边界,因此您可以最终让半个城市支付额外的 0.25% 销售税,例如。

从技术上讲,法律只要求您作为卖家在您所在地区收取销售税 - 所以,如果我在萨克拉门托有一家商店,我只需要对所有发货的订单收取萨克拉门托销售税。

但是,由于各种会计和纳税申报原因,实际上收取订单发货地点的销售税更容易。(这意味着每个订单都可能有不同的销售税。)

所以 - 我的问题。有谁知道任何巧妙的计算方法?您实际完成工作所需的数据都可以在州均衡委员会网站上以各种半有用的格式获得,我们正在拼凑一个小部件,试图根据城市名称和邮政编码。但是,我想知道是否有人遇到过任何很酷的工具来解决这个问题。(或者任何工具,就此而言。)

(我们使用的是 VB 和 ASP.net,但我会对任何语言的解决方案感兴趣,主要是因为我很想看看其他人是如何解决这个问题的。)

附录 - 从下面回答一些问题:

蒂姆问这怎么可能“更容易”。有人告诉我,以这种方式缴纳销售税可以让您更轻松地填写纳税申报表。我对细节很模糊,但据我了解,如果您不收取送货地点的费率,您必须证明为什么您没有在年底为每个订单收取费用 - 即,您必须证明不,我们住在这里而不是那里,所以我们在这里收取费用

然而,如果您总是收取目的地费率,您可以(显然)将您全年收取的销售税总额写在一行上,并说“销售税就是这么多。

看起来国家并不关心你做什么。所以,我所说的“更容易”,真正的意思是“对会计师来说更容易”——这对我们编程团队来说当然一点也不容易。

此外,Schnapple 的德克萨斯故事是一个潜在的解决方案。(事实上​​,我今天早上提出了这个想法。)CA 真的不在乎你是否多收销售税,只要你不少收并交出你收集的所有东西。这里的问题是,与德克萨斯州(显然)不同的是,加利福尼亚州的大片地区不在特殊税区。因此,虽然我们可以为每个人收取最高级别​​的费用(我认为目前是 8.75),但大多数客户会介意不玩正常的 7.25 费率。我想我不能责怪他们。

0 投票
4 回答
1471 浏览

e-commerce - 自动销售税表

客户需要让他们的购物车能够自动检索并更新至少美国的销售税表,最好是与美国签订税收协定的所有国家/地区的销售税表。这是一个合理的要求吗?托管解决方案很好。

0 投票
3 回答
2193 浏览

sql-server - 为发票实施销售税策略

在南非,我们有增值税 (VAT),它与销售税几乎相同,目前固定为 14%,但随时可能发生变化。

我需要在由多个Invoice Lines组成的发票(不可变)上包含增值税。每行引用Product带有布尔属性的 a IsTaxable,并且几乎所有产品都应纳税。

我不想将税前价格存储在数据库中,因为这只会让人难以阅读客户将要支付的实际价格,而且在我显示这些价格的任何地方,我都必须记得加税。当增值税率确实发生变化时,对于这个特定的业务,所有价格都自动变化是不可取的。

因此,我认为反向税收计算是可行的方法,并且可能并不少见。发票总计是所有发票行总计的总和,其中包括任何行折扣并且应该是含税的。因此,发票总额本身是含税的:

哪里InvoiceTotal是含税和TaxRate == 0.14

由于发票一旦发出就不能更改(它们是不可变的),我应该:

  1. Tax在我的表中存储一个Invoices不变的金额?或者...
  2. 为每个发票行存储一个税额,并在每次显示发票时计算发票税总额?

从 DBA 的角度来看,选项 2 似乎更安全,因为如果手动更改了发票,那么税款将被正确计算,如果发票已经开具,这仍然存在不一致的问题。如果我坚持使用选项 1,那么我将无法显示单个行项目的税款,但它可以更轻松地管理税款总额和进行汇总计算,尽管如果更改也会出现不一致。

我不能两者都做,因为那会重复数据。

  • 哪条路是正确的?或者反向计税是一个非常糟糕的主意?
0 投票
1 回答
1965 浏览

magento - Magento中同一国家的不同地点的不同销售税

嗨,我需要按照以下条件在 Magento 中设置税收规则。所有运往加利福尼亚但在圣地亚哥以外的商品均收取相同的费率,即 7.25%。运送到圣地亚哥(加利福尼亚州的一部分)的所有购买均按电子表格中包含的费率收费。大多数比率为 7.75%,但也有一些不同。

  1. 示例(所有购买的商品都运往加利福尼亚,但在圣地亚哥以外) 产品 1 24.95 美元 运输和处理 4.95 美元 小计 29.90 美元 销售税 (7.25%) 2.17 美元 总计 32.07 美元
  2. 示例 - 所有购买的商品运送到圣地亚哥(加利福尼亚州的一部分) 运送到加利福尼亚州科罗纳多 产品1 24.95 美元 运费和处理 4.95 美元 小计 29.90 美元 销售税 (7.75%) 2.32 美元 总计 32.22 美元
  3. 示例 - 所有购买运往加利福尼亚州以外的产品 1 24.95 美元 运输和处理 4.95 美元 小计 29.90 美元 销售税 (0%) 0 美元 总计 29.90 美元

我是否需要在 Magento 管理员面板中的 Sales->Tax->Manage Tax Zone Rates 下为上述 3 个案例制定 3 个不同的规则,还是只定义一个规则就足够了?

0 投票
1 回答
1329 浏览

api - paypal 是否提供服务以获取美国的销售税 wrt 邮政编码?

我使用贝宝付款,我想在邮政编码中包含税款。就像当客户输入邮政编码时,我可以获得该邮政编码的销售税百分比。我相信在贝宝中会有任何方式,但不幸的是我找不到。请在这方面指导我,谢谢

0 投票
1 回答
2078 浏览

php - 按发票行项目在php中计算销售税

我有一个关于在美国计算和存储销售税的最佳方法应该是什么的问题。我正在创建一个可以有多个行项目的发票程序。这是我遇到的问题的一个示例。

我的其中一个发票行项目如下所示。

数量 2

金额 1133.67

税率 7.5% (.075)

如果我将 1133.67 添加到 1133.67 并乘以 0.075,则税为 170.05。

但是,如果我将每个数量 1133.67 并先单独对其进行征税,则税额总计为 170.06。

显然,当我处理对每个单独数量征税时,每个数量都被四舍五入。但是当我对每个数量进行合计然后对总数征税时,就没有四舍五入了。

我可以通过简单地编辑我的表格字段以允许 3 位小数而不是 2 位来解决这个问题。

这可能是一个只有我能回答的问题,但是存储每个行项目的税额是否有意义?我在想这些数据可能会在以后的报告中有用。

想知道别人在做什么。

提前致谢。

0 投票
1 回答
838 浏览

javascript - onSelect 税收计算

我的工作只需要在加利福尼亚州居民购买时向他们收取销售税。我写了一个我希望的 javascript 函数,当客户从州的下拉列表中选择加利福尼亚时,它将应用销售税。我给每个州一个值“else”,给加利福尼亚一个值或“CA”。My code calculates the sales tax as 0 everytime, causing tax to never be applied to the grand total when "CA" is selected. 我在状态列表中使用 onSelect=UpdateCost(),在选中产品复选框时使用 onChange=UpdateCost()。我的代码的哪一部分阻止了税收的正确计算?

这是已简化的相关表单代码(无论如何我都可以得到它):

抱歉长了!!!谢谢你的帮助:D

0 投票
1 回答
353 浏览

.net - 如何通过外部应用程序设置销售收据 GST(销售税或 GST 中心)属性?(非美国)

我正在使用非美国版的 QuickBooks online(QuickBooks Online Plus Australia)。我正在尝试处理我们的政府服务税或商品及服务税,即 10%。我想要做的是创建一个销售收据,计算向客户收取的总费用并通过计算显示GST 组件。现在 GST 被添加到费用中,我只想确认总费用中包含了多少 GST。

我正在使用传统的 SDK QBXML for QB online (SalesTaxLineAdd)。我也曾尝试通过 GST 中心设置税收,但这样做似乎与 SDK 不协调,因为当我通过 SDK 创建符合 GST 中心的销售收据时,“所有金额都是”字段会自动将其设置为“超出 GST 范围”,理想情况下,我希望它自动成为“包含 GST”。对于订单项,SDK 根本没有设置“GST 哪个”字段,因此需要手动将其设置为 GST。如果 SDK 自动完成这一切,那将是最理想的。

作为使用 SDK 和 SalesTaxLineAdd 元素的一种解决方法,我从每个行项目价格中减去 10%,以便“SalesTaxLineAdd”加上 10%,这代表了真正的总数。如果我必须接受这个,我会接受,但如果客户打电话询问他们上次订单支付了多少钱,我会告诉他们不包括消费税的价格。

如果我使用 REST API v2,它对于这个特定场景是否更灵活?

感谢您的帮助

0 投票
1 回答
55 浏览

.net - 有没有办法以编程方式在销售收据中设置“GST which”和“All amount are”字段的内容?

现在使用 SDK,当我添加销售收据时,“GST 哪个”和“所有金额是”字段需要通过用户界面手动修改,我不知道如何使用传统的 SDK (QBXML) 设置它们。有没有办法设置这些?是否可以使用 REST api 来做到这一点?

0 投票
1 回答
2807 浏览

java - 添加子类来计算销售税?

这是作业: 对未征税的项目进行会计处理。您绘制下面的 UML 图,将 Tax 类分成两个子类,PercentageTax 和 NoTax。您已经制定了计划,并且您的主管批准了,所以是时候实施它了。使用项目 SaleEvenBetter 作为起点,实现新设计,如上面的 UML 图中所述。验证 PercentageTax 中的 tax 方法返回的值是否与当前版本的 SaleEvenBetter 中的 getPriceWithTax 方法返回的值相同,而 NoTax 中的 tax 方法返回的值为零。

我正在使用 bluej 进行编译。类的连接不是问题。我只是想知道子类中的代码是否正确。

这是我到目前为止所拥有的,下面是原始课程。



原始代码: