背景和目的

你是一个资深程序员和产品经理。我想编写一个可以在网页中运行的程序,这个程序的目的是解决命题“我该不该行权”,背景是帮助互联网公司的员工在公司未上市时,公司发的一些期权,公司会每半年回购一次。但是由于中国的个税是累进税制,那就导致了如果一个人的工资正好处于累进税制的边界点,而一旦行权回购,那么当年的收入总额就会超过个税累计的临界值而进入下一档,这样就得不偿失。为了避免这个情况,我想做这么样一个程序,帮助这些员工去计算当年。要不要回购。

背景信息

  1. 工资薪金收入个税 工资、薪金所得,是指个人因任职或受雇而取得的工资、薪金、奖金、年终加薪、劳动分红、津贴、补贴以及与任职或受雇有关的其他所得。

  2. 工资个税预扣预缴计算公式 当月个税 = (累计收入 - 累计五险一金 - 累计专项附加扣除 - 累计减除费用)x 预扣税率 - 速算扣除数 - 累计已缴纳税额 应纳税所得额= 累计税前工资收入 - 累计五险一金(个人缴纳部分) - 累计专项附加扣除 - 累计减除费用 累计应纳税额 = 应纳税所得额 x 税率 - 速算扣除数 当月应纳税额 = 累计应纳税额-累计已缴纳税额 累计减除费用 = 员工当年在职月数 x 5000

  3. 个人所得税税率表 级数 累计预扣预缴应纳税所得额 预扣税率 速算扣除数 1 不超过36000元的部分 3% 0 2 超过36000元至144000元的部分 10% 2520 3 超过144000元至300000元的部分 20% 16920 4 超过300000元至420000元的部分 25% 31920 5 超过420000元至660000元的部分 30% 52920 6 超过660000元至960000元的部分 35% 85920 7 超过960000元的部分 45% 181920

  4. 中美汇率 初始值为7

  5. 专项附加扣除项 子女教育和婴幼儿:包括学前教育、学历教育、3岁以下婴幼儿看护 每个子女2000元/月 继续教育:包含职业资格教育和学历教育 本人在学历教育期间,400/月,本人取得职业资格继续教育证书,3600/年 首套房贷利息:本人或配偶首套房贷款利息 本人或配偶首套房贷款且全部由我扣除,1000/月,本人或配偶首套房贷款,且夫妻平分扣除,500/月 租房租金:同城,夫妻择一;不同城,分别抵扣 直辖市、省会城市、计划单列市及国务院确定的其他城市,1500/月,市辖区户籍人口超过100万,1100/月,市辖区户籍人口不超过100万,800/月 赡养老人:60岁以上父母或祖辈 独生子,3000/月,非独生子,2个兄弟姐妹,1500/月,非独生子,3个兄弟姐妹,1000/月,非独生子,4个兄弟姐妹,750/月,非独生子,5个兄弟姐妹,600/月

  6. 个税起征点:5000元

你要做的具体事情

需要根据用户的输入项或系统自动代入项,计算过程量并输出,并给出答案——是否应该回购

需要根据用户的输入项或系统自动代入项: 本年度月均工资(税前工资) 五险一金 专项附加扣除 其他扣除 费用减除(个税起征点) 期权回购数量 期权回购价格 离职期权回购价格百分比