だからここに基本的な質問があります:
米国連邦所得税は、毎年、または年度途中でも変更される可能性があります。それらは、あなたが独身であるか既婚であるか、どのくらいの頻度で支払われるか、そしてあなたが請求する手当の数にかかわらず、税表に基づいています. 以下は、独身で隔週で支払われる人の税金表の例です (2013 年)。
Gross income between $42 and $214 - $0.00 plus 10% of excess over $85
Gross income between $214 and $739 - $17.20 plus 15% of excess over $214
Gross income between $1479 and $3463 - $191.95 plus 25% of excess over $1479
Gross income between $3463 and $7133 - $687.95 plus 28% of excess over $3463
Gross income between $7133 and $15406 - $1715.55 plus 33% of excess over $7133
Gross income between $15406 and $15469 - $4445.64 plus 35% of excess over $15406
Gross income between $15469+ - $4467.69 plus 39.6% of excess over $15469
したがって、さまざまな支払いスケジュールは、毎週、隔週、半月ごと、毎月、四半期ごと、半年ごと、年次、日次です。スケジュールごとに 2 つの税表 (既婚および独身) があり、それぞれに異なる数値が含まれています。
したがって、給与を計算するには、従業員の控除(健康保険など)を引き込む必要があります。給与の種類、給与スケジュール、差し押さえ(ある場合)、総給与の範囲を取り、これらの税表のどこに該当するかを調べます次に税金を計算します。
必要に応じてこれらの数値の一部またはすべてを編集できるように DB をセットアップする最良の方法は何ですか?同時に、従業員グループの給与を計算しようとするときに SQL クエリを 100 行の長さにしないでください。(もし可能なら)
給与スケジュールごとにテーブルを作成しますか? 各給与スケジュールに 2 つのテーブル (既婚者と独身者) はありますか? 現時点では、それが進むべき道だと思いますが、複雑になりすぎないようにしたいだけです。任意またはすべてのアドバイスを歓迎します。前もって感謝します。