11

私が取り組んでいる Web アプリの 1 つには、かなり小さな Web ストア / ショッピング カートがあります。クライアント企業は物理的にカリフォルニア州にあり、そこに物理的な場所があるため、カリフォルニア州の場所に発送されるすべての注文に対してカリフォルニア州の売上税を徴収する必要があります。

ご存じない方のために説明すると、カリフォルニア州にはかなり複雑な消費税規則があり、基本的に、どの地域グループも「税地区」を作成して、州全体の 7.25 のベースに数セント相当の追加の消費税を活用することができます。 %。(通常、余分に 1% 未満です。) これらの地区は、他の立法の国境にマッピングする必要がないため、たとえば、都市の半分が余分な 0.25% の売上税を支払うことになる可能性があります。

技術的には、法律は販売者としてあなたの所在地で消費税率を請求することのみを要求しています。したがって、ここサクラメントに店舗がある場合、発送されるすべての注文に対してサクラメントの消費税のみを請求する必要があります.

ただし、さまざまな会計および税申告の理由により、実際には注文品の発送先の場所の消費税を請求する方が簡単です。(つまり、注文ごとに異なる消費税がかかる可能性があります。)

だから - 私の質問。これを計算するための巧妙な方法を知っている人はいますか? 実際に作業を行うために必要なデータはすべて、州の均等化委員会の Web サイトでさまざまな半有用な形式で入手できます。都市名や郵便番号。しかし、この問題を解決するためのクールなツールを誰かが見つけたのではないかと思っていました。(または、その点については、すべてのツールです。)

(私たちは VB と ASP.net を使用していますが、他の人がこれをどのように解決したかを知りたいと思っているので、どの言語の解決策にも興味があります。)

補遺 - 以下からいくつかの質問に答えます。

ティムは、これが「より簡単」になる方法を尋ねます。このように消費税を行うと、納税申告書の記入が簡単になると言われています。詳細についてはわかりかねますが、私が理解しているように、配送先の料金を請求しない場合、年末のすべての注文について、請求しなかった理由を正当化する必要があります。いいえ、私たちはここに住んでいてそこに住んでいないので、ここで料金を請求します.

一方、常に宛先レートを請求する場合は、(明らかに) 1 行に 1 年間に徴収した売上税の合計額を記入して、「売上税はこれだけだった.

州はあなたがどちらをしても気にしないようです。つまり、「より簡単に」とは、「会計士にとってより簡単に」という意味です。これは、もちろん、プログラミング チームの私たちにとって決して簡単なことではありません。

また、シュナップルのテキサスの話は潜在的な解決策です。(実際、私は今朝まさにこのアイデアを売り込みました。) CA は、消費税を過小請求して収集したものすべてを引き渡さない限り、消費税を過大請求しても気にしません。ここでの問題は、テキサス州とは異なり (どうやら) CA の広大な地域が特別税地区にないことです。したがって、すべての人に最高レベル (現時点では 8.75 だと思います) を請求することはできますが、ほとんどのお客様は、通常の 7.25 のレートをプレイしないことを気にするでしょう。そして、私は彼らを責めることはできないと思います.

4

9 に答える 9

3

テキサス州も似たようなことをしています。州税は 6.25% で、地方税 (郡固有のものなど) は 1% で、追加の「大量輸送」税は 1% です。つまり、テキサス州のどこかに行くと 8.25% の消費税がかかるということです。そして8.25%が最高でした。理論的には、地方税を請求しない地区がいくつかあるかもしれませんが、私はそれに遭遇したことはありません. また、理論的には、地方税が 1% を超え、大量輸送税が 1% 未満になる可能性もありますが、これも見たことがありません。

数年前、私が中小企業の共同経営者で、オンラインで物を販売していたとき (ダウンロード可能なデータ ファイル)、州が主催する税金について説明する小規模なセミナーに参加しました。当時私が住んでいた小さな町だったので、地元のテレビ ニュースがこのイベントを取り上げるようになりました (退屈な町でした)。

私か他の誰かが、ある時点で「この税金をすべて計算するのは複雑で、8.25% になる傾向があるので、全員に 8.25% を請求して、それを送ってもらえないでしょうか?」と尋ねました。

セミナーを運営していた男性は、撮影クルーに「あれは撮影中ですか?」と尋ねました。

撮影クルーがノーと言った後、彼は「ええ、あなたはそれを行うことができます、私たちはそれで何の問題もありません」と言いました.

当時の消費税を提出するためのフォームは、州内のどこに商品が送られたかを特定するのに十分具体的ではなかったため、テキサス州のすべての人に 8.25% を請求し、テキサス州外のすべての人には何も請求しませんでした。

とにかく、カリフォルニアが本当に気にしない何かに背を向けているかもしれません...

于 2008-11-19T20:05:18.857 に答える
1

私の義務は小売店頭向けでしたが、zipベースのソリューションに適合させることができました。それは返品と他の税務地区からの返品の可能性のためであったため、POSレジスターには完全な税法の定義が必要でした。

私たちの取引は、無制限の数の課税管轄区域をサポートしていました。各税管轄区域は、所得税と同じように、テーブルの概念に基づいて税を計算する方法を提供しました。ソフトウェアは、関係するすべての管轄区域を識別し、適切な税金を計算します。

たとえば、ニューヨークには、1つあたり110ドルを超える価格の個々のアイテムに適用される奢侈税があり(最初の109.99ドルでそのレートを逆進税で請求していました)、地方の郡には税金があるため、次のように定義できました。

Auth  Start$  End$    Rate  Base    
NY    0       109.99  0%    $0.00
NY    110.00  -       4%    $4.40
NYALB 0       -       4%    $0.00

したがって、アルバニーで50.00ドルの商品を販売すると、4%の税金が2ドルになります。NYALBレートは4%、NYレートは0%でした。$ 120.00の売却は、$ 9.60の実効8%税になります。つまり、$ 110 + 4.40以上の金額に対するNYALBレートは4%、NYレートは4%になります。

コロラドには、州税と郡税に加えて、それ自体が課税対象となるPIF税がある単一のタウンシップがあります。

アイダホ州は.002ルールに基づいて丸められます。計算された税金が4.002の場合、納税額は4.01になります。一部の管轄区域は常に切り上げられます。管轄区域ごとに、税金をさらに処理するための丸めルール(Up、Down、.005、および.002)を添付します。

独自の税規則を維持することに関心がある場合は、このファションでの税データの整理が最も柔軟であることがわかりました。

しかし、すでに述べた何人かの人々のように、あなたに税データを提供するサービスがあります。あなたはそれを統合する方法を理解する必要があります。

編集:税の休日...私たちはそれもサポートしていました。管轄区域の休日の開始日と終了日を含む別のテーブルを追加しただけです。税務エンジンは、これらの日付の間にゼロを吐き出すだけでした。

于 2008-11-19T22:22:12.123 に答える
1

非常に複雑であることに同意します。Sabrixは、小規模から中規模の企業向けの管理された税務サービスと大規模なエンタープライズ ソリューションを提供するサード パーティのリソースです。価格モデルが何であるかはわかりません。

于 2008-11-19T18:03:20.930 に答える
1

最近オンラインでの販売を開始した私の会社のために、今日この問題を調査してきました。CA BOE には、郵便番号ではなく、都市ごとの税率が記載されています。税区は市/郡であるため、理にかなっています。

プログラミングの観点からすると、郵便番号には複数の都市/郡、さらには州が含まれる可能性があるため、州が郵便番号に基づいて税金を支払った場合、実際に驚かれることでしょう。ただし、可能性を考慮したい場合は、市、郡、州、郵便番号、税率をリストするテーブルを作成します. 次に、都市、州、および郵便番号でそのテーブルを検索します。おそらく 1 つの結果が得られますが、複数の結果が得られる場合は、最も高いレートを使用します。都市、州、税率を必須フィールドにし、残りはオプションにします。

また、データ ファイルをインポートできる必要があります。

于 2011-12-14T21:17:34.053 に答える
0

「技術的には、法律では販売者としてあなたの場所で消費税を請求することだけが義務付けられています。したがって、ここサクラメントに店舗がある場合、出荷されたすべての注文に対してのみ消費税を請求する必要があります。

ただし、さまざまな会計および税申告の理由から、実際には、注文の発送先の場所の消費税を請求する方が簡単です。(これは、潜在的に、すべての注文に対して異なる消費税を意味します。)」

他の誰かがここで矛盾を見ていますか?私にとっては、売り手の場所を使用してそれで済ますのは簡単です。特に、それがなぜわざわざするのかという状態を満たしている場合はなおさらです。「実際に充電する方が簡単です...」というあなたのコメントは真実ではありません。もっと簡単であれば、質問することはないでしょう。

私の意見だけ

また、これがギフトアイテムの場合はどうなりますか?購入者は船の住所でも購入場所でもありません。それが状態を満たしている場合は、1つの既知の場所を使用する方が良いように思われます(それでも)。

于 2008-11-19T22:18:17.497 に答える
0

以前の仕事で、iSeries でホストされている通信販売業務でVertexを使用していました。私たちはそれを注文システムに接続しました。

Vertex はジオコーディングを使用して消費税を決定します。5 桁の郵便番号は、カリフォルニア州のような場所で売上税を特定するのに十分正確ではありません。独自の税金を課すことができるいくつかの特別な経済開発地域 (新しいショッピング モールなど) があります。その結果、税金が 1 つの特定の住所 (ショッピング モールの場合) にのみ適用される場合があります。

税が制定または変更されると、頂点は定期的に更新されます。また、タックス ホリデーがある場合は、Vertex テーブルに移動して、一定期間税金をオフにする必要がある場合があります。

Alram、同社はすべての販売チャネルを通じて 3 億ドルの売上を上げました。価格についての手がかりはありません。

于 2008-11-19T19:50:34.490 に答える
0

ニューヨークの税金と、POS を通じて収集され、税金レポートに追跡される税金を処理するコードをどのように実装したかについてお話します。原則の多くは多くの州に適用されます。

最初に「税管轄区域」があり、これが必ずしも「郡」または「市」を意味するとは限らず、「郵便番号」ではないことを推測しますが、常に「州」が含まれていると確信しています。したがって、「税管轄」用のデータベース テーブルが必要です。この税管轄区域は、NYS-100 で徴収された消費税を報告するために必要です。したがって、それを正しく追跡する必要があります。ロチェスターとバッファローに店舗がある場合、四半期ごとの納税フォームを正しく処理するために、地方レベルと州レベルの両方で徴収された税金を追跡する必要があります。そのため、売上請求書は税管轄の ID を取得する必要があります。

たとえば、ニューヨークの税管轄区域は次のとおりです。これは nys-100、消費税レポート .pdf から取得したものですが、実際に役立つ形式になっています: http://embrasse-moi.com/exampleData/new_york_tax_jurisdictions.csv

私たちコミュニティが必要としているのは、全 50 州の同じデータです。

そのため、店舗での販売は比較的簡単です。州税と地方税を追跡する必要があります。残念ながら、ニューヨークの配送先に基づいて税金を徴収することになっています。つまり、データベース内のすべての「税管轄区域」が正確である必要があります。税率の差は通常 0.75% を超えませんが、免除を考慮すると増加する可能性があるため、すべての地方税率を追加することを回避するために、賭けに出て、手数料の監査が行われた場合に 4% のデフォルト率を使用します。本格的な税率の実装と維持のコストよりも少ない可能性が高いですが、それはボリュームによって異なります。

次に、料金は変更される可能性があります。したがって、税率の開始日と、どの税管轄区域を指定するかを指定するには、db テーブルが必要です。

次に、税区分に対応する「免税」があります。当社は衣料品を販売しており、通常、「衣料品と履物」には免除が適用されます。したがって、税カテゴリ用の db テーブルが必要です。製品カテゴリにデフォルトの税カテゴリ ID を設定すると、新しい製品を追加するときにデフォルトの税カテゴリが製品に書き込まれます。

これで、税率を追加できます。州税率を追加し、それを日付固有の tax_rate db テーブルの一意の列に保持するフォームがあります。ローカル レートを追加する別のフォームがあり、これも同じ tax_rate テーブルに入れます。この税率は税カテゴリに固有です。

たとえば、1900 年 1 月 1 日から始まるニューヨーク州に 4% の税率を追加し、すべての税カテゴリに適用できるようにしました。次に、上記のファイルからデータを取得するスクリプトを作成し、すべての税管轄区域を追加しました。開始日は 1900 年 1 月 1 日で、上記のファイルの税率が含まれています。すべてのカテゴリに適用されます。

次に、免税カテゴリについても同じことを行う必要があります。州およびすべての地方税管轄区については 0% です。

次に、免除を追加します。免税は州レベルにあり、免税をサポートする tax_jurisdictions はほんの一握りであるため、これは実際には少し簡単です。そこで、ニューヨークを追加しました。2011 年 4 月から衣料品カテゴリに最大値 $55 の 0% を追加しました。次に、ニューヨークを追加しました。2011 年 10 月から衣料品カテゴリに 4% を追加しました (これは免除を上書きします)。次に、ニューヨークを追加しました。4 月から 0% です。 2012 年の衣料品カテゴリの最大値は 110 ドルです。

今、私は地方税管轄区域ごとにこれを行うことになっていますが、前述のように、免除を提供したのはほんの一握りでしたが、機能はそこにあります.

最後に、出荷するときは、税管轄に到達する必要があります。これは不可能な場合ですが、私の POS システムでは「郡」を指定する必要があります。これが最も理解しやすいオプションになるからです。ニューヨークでは.. もちろん.. ニューヨーク市は、ブロンクス郡、クイーンズ郡、ブルックリン (別の名前で呼ばれることもあります) 郡、およびその他の郡の税管轄区域です。税管轄区域は「ニューヨーク市」であるか、郡を税管轄区域にルックアップするために別のデータベーステーブルを追加します。これは正直なところ、より正確であり、おそらくそうするべきでした。

そのため、製品の税を計算するときは、販売価格、製品税のカテゴリ、州 ID、および税管轄 ID (および、現在ではないと仮定した日付) を取得します。税率データをクエリし、日付別に一覧表示してから、各項目を調べて最初に機能するものを見つけます。何も見つからない場合は、地方税管轄区域が入力されていない場合に備えて、デフォルトの税率を設定しました。それを行うには、多くの if ステートメントが必要です。

于 2012-10-27T19:19:55.997 に答える
0

この種の絶え間なく変化するルールには、ほぼ不可欠なサードパーティのリソースがあります。

これが1つです。それがSaaSです。

于 2008-11-19T17:54:48.043 に答える
0

efileSalesTax.com は、カリフォルニア州の売上税申告書を提出するための Web ベースのシステムです。総売上高と非課税売上高 (ある場合) を入力するだけで、システムがフォーム全体を計算し、州への返品を電子ファイルで送信します。申請ごとに 6.95 ドルで、申請書をまとめて購入すると割引が適用されます。また、無制限の申請/無制限の納税者の場合は年間 199 ドルです。

また、フロリダ、イリノイ、コロラドの売上税もサポートしています。

于 2010-08-24T18:36:41.663 に答える