0

所以这是一个基本问题:

美国联邦所得税可以每年变化,甚至在年中变化。它们基于税表,无论您是单身还是已婚,您获得报酬的频率以及您申请的免税额。以下是单身人士的示例税表,每两周获得一次报酬(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

所以不同的工资表是每周、双周、半月、每月、每季度、每半年、每年和每天。每个附表(已婚和单身)有两个税表,每个税表都有不同的数字。

因此,要计算工资单,您必须提取员工扣除额(健康保险等)工资类型、工资表、扣件(如果有),然后计算他们的总工资范围,并找出这些税表中的数字落在哪里然后计算税收。

设置数据库的最佳方法是什么,以便我可以根据需要编辑任何或所有这些数字 - 但同时在尝试计算一组员工的工资单时不要让我的 SQL 查询长 100 行?(如果可能的话)

为每个工资表创建一个表?每个工资表有两个表(已婚和单身)?在这一点上,我认为这是要走的路,但我只是想确保我没有过于复杂。欢迎任何或所有建议。提前致谢。

4

1 回答 1

1

我主要使用 MySQL 存储过程完成了完整的工资单(印度)......根据我的经验

使用存储过程可以完成(将减少大量代码)总和(总)每月/双月表支出的收入。为所有豁免创建一个单独的表。您可以使用 if / case 条件根据您的要求计算税款。希望您有员工个人数据表,您可以存储已婚或单身状态,同时计算您可以从那里提取的税款。

如果您愿意,可以粘贴我的代码

于 2013-02-09T02:52:56.633 回答