- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[练习一]最优年终奖分配方案
1.问题描述
根据现有个人所得税计税办法,个人薪酬计税有两种方式,一种为月工资(含月奖金)计税,一种为年终奖综合计税。在年终奖综合计税发放过程中,在某些区间会出现税前奖金增加,税后实际收入反而减少的情况。为了合理避税,某公司计划拆分年终奖为综合计税发放和随月工资发放两种形式,随月工资发放次数最多为2个月。
请你帮该公司设计一个年终奖自动拆分程序,输入为计税月工资额、应发年终奖,输出为综合计税应发年终奖、第1个月随月工资发放奖金、第2个月随工资发放奖金。要求税后总收入最大,如税后收入相同,拆分发放次数约少越好。
为了简化编程,考题已将相关内容实现,只需要实现以下拆分方法即可。
public double[] getOptTax(double bonus, double wage) {
//todo 编程实现最优方案
return array;
}
输入:bonus[税前年终奖金额] 、 wage[]
输出:double[],长度为4的数组,内容分别为:年终奖综合计税发放金额、年终奖随第一个月发放金额、年终奖随第二个月发放金额、年终奖税后实发总金额
2.程序代码
public class Tax {
public static void main(String[] args) {
if (args.length 2) {
System.out.println(初始化参数不正确!);
return;
}
Tax tax = new Tax();
double bonus = Double.parseDouble(args[0]);
double wage = Double.parseDouble(args[1]);
double[] array = tax.getOptTax(bonus, wage);
System.out.println(年终奖综合计税发放金额: + array[0]);
System.out.println(年终奖随第一个月发放金额: + array[1]);
System.out.println(年终奖随第二个月发放金额 + array[2]);
System.out.println(年终奖税后实发总金额: + array[3]);
}
/**
* @param bonus[税前年终奖金额]
* @param wage[月工资]
*
* @return array,长度为4的数组,内容分别为:年终奖综合计税发放金额、年终奖随第一个月发放金额、年终奖随第二个月发放金额、年终奖税后实发总金额
*/
public double[] getOptTax(double bonus, double wage) {
double[] array = new double[4];
// todo 编程实现最优方案
// …… return array;
}
}
3.程序执行
因为该程序需要输入参数,采用以下方法输入参数执行:
4.附注:
1、
2、月工资计税和年终奖综合计税方法参见附件一、附件二
附件一:月工资计税办法
应纳税额 = 月工资应纳税所得额×适用税率-速算扣除数
月工资应纳税所得额 = 计税月工资额 - 3500
注: 3500 为个人所得税起征点,即税法规定的费用扣除额。
个人所得税税率表(工资、薪金所得适用)
级数 月工资应纳税所得额 适用税率 速算扣除数 1 不超过1,500元的部分( X ≤ 1500) 3% 0 2 超过1,500元至4,500元的部分 10% 105 3 超过4,500元至9,000元的部分 20% 555 4 超过9,000元至35,000元的部分 25% 1,005 5 超过35,000元至55,000元的部分 30% 2,755 6 超过55,000元至80,000元的部分 35% 5,505 7 超过80,000元的部分( X 80,000) 45% 13,505
如某员工10月 “计税月工资额”为7500元,
– 3500 = 4000元
查
个人所得税应纳税额 4000*10% - 105 = 295元
月度实发工资 7500 – 295 = 7205 元附件二:年终奖综合计税办法
纳税人取得全年一次性奖金,单独作为一个月工资、薪金所得计算纳税,并按以下办法计税:
(一)先将雇员当月内取得的全年
原创力文档


文档评论(0)