所以这是基本问题:
美国联邦所得税可以每年更改,甚至可以在年中更改。它们基于税表,无论您是单身还是已婚,您获得报酬的频率以及您声称的津贴数量。以下是单身人士并获得双周付款(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
因此,不同的薪酬表是Weekly,BiWeekly,Semimonthly,Monthly,Quarterly,Semiannually,Annual和Daily。每个时间表(已婚和单身)有两个税表,每个都有不同的数字。
因此,要计算工资单,您必须提取员工扣除(健康保险等)支付类型,支付时间表,扣押(如果有),然后获取其总工资范围并找出这些税表中的位置那个数字下降然后计算税收。
设置数据库的最佳方法是什么,以便我可以根据需要编辑任何或所有这些数字 - 但同时在尝试计算一组员工的工资单时,不会使我的SQL查询长达100行? (如果可能的话)
为每个付款计划创建一个表格?每个付款时间表有两张桌子(已婚和单身)?在这一点上,我认为这是要走的路,但我只是想确保我不会过于复杂。欢迎任何或所有建议。提前谢谢。
答案 0 :(得分:1)
我主要使用MySQL存储过程完成了完整的工资单(印度)... 根据我的经验
使用存储过程可以完成(将减少相当多的代码) 总和(总计)每月/双月表支出的收入 为所有豁免创建单独的表。 您可以使用if / case条件根据您的要求计算税额。 希望你有员工个人数据表,你可以存储结婚或单身状态,同时计算税收你可以从那里拉。
如果您希望粘贴我的代码