所以这是基本问题:
美国联邦所得税可以每年甚至在年中更改。它们基于税表,无论您是单身还是已婚,您获得薪水的频率以及您要求的免税额。这是单身人士并按两周支付薪水(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行? (如果可能的话)
为每个工资表创建表吗?每个工资表有两个表(已婚和单人)?在这一点上,我认为这是要走的路,但我只想确保自己不会过于复杂。欢迎任何或所有建议。提前致谢。
最佳答案
我主要使用MySQL存储过程完成了工资单(印度)...
根据我的经验
使用存储过程可以做到(将减少大量代码)
总和(总计)来自每月/每两月一次的表格支出的收入。
为所有豁免创建一个单独的表。
您可以使用if / case条件根据您的要求计算税额。
希望您有员工的个人数据表,可以存储已婚或单身状态,同时可以计算税金。
如果您愿意,请粘贴我的代码
关于mysql - 工资税数据库架构(美国),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14782415/