应纳税所得额计算方法及案例

本页面提供应纳税所得额的计算方法和案例,帮助您了解个人所得税的计算流程。

应纳税所得额计算

应纳税所得额是指在计算个人所得税时,需要缴纳税款的收入部分。其计算公式为:

// 应纳税所得额计算
acTaxableincome: function () {
  const { disposableCompensationIncome, taxExemptIncome, subtotal, deductionAllowedDonate } = this.form;
  const taxableAmount = disposableCompensationIncome - taxExemptIncome - subtotal - deductionAllowedDonate;
  return taxableAmount >= 0 ? taxableAmount : 0.0;
},

// 年均应纳税所得额计算
acAnnualTaxableIncome(){
  const acTaxableIncome = this.acTaxableincome;
  const shareYearDegree=this.form.shareYearDegree;
  const  AnnualTaxableIncome=acTaxableIncome/shareYearDegree
  return AnnualTaxableIncome>=0?AnnualTaxableIncome:0.0;
},

案例

假设您的可支配补偿收入为100,000元,免税收入为5,000元,小计为10,000元,准予扣除的捐赠额为2,000元。则您的应纳税所得额为:

100,000 - 5,000 - 10,000 - 2,000 = 83,000 元

年均应纳税所得额计算

年均应纳税所得额是指将应纳税所得额除以分摊年度数得到的数值。

例如,如果您的应纳税所得额为83,000元,分摊年度数为1年,则您的年均应纳税所得额为:

83,000 / 1 = 83,000 元

个人所得税计算器

我们提供了一个个人所得税计算器,您可以根据自己的实际情况输入相关信息,快速计算出您的应纳税额。

点击此处访问个人所得税计算器

相关页面

免责声明

本页面提供的信息仅供参考,不构成任何税务建议。请咨询专业税务师获取更准确的建议。

代码示例

<el-form-item
  label="应纳税所得额:"
  prop="acTaxPiPersonCalculationSchedule.acTaxableIncome"
  style="width: 290px"
>
  {{ acTaxableincome }}
</el-form-item>
<el-form-item
  label="税率/预扣率:"
  prop="acTaxPiPersonCalculationSchedule.taxRate"
  style="width: 290px"
>
  20%
</el-form-item>
<el-form-item
  label="速算扣除数:"
  prop="acTaxPiPersonCalculationSchedule.quickCalculationDeduction"
  style="width: 290px"
>
  0.00
</el-form-item>
<el-row style="display: flex">
  <el-form-item
    label="年均应纳税所得额:"
    prop="acTaxPiPersonCalculationSchedule.annualTaxableIncome"
    style="width: 290px; white-space: nowrap"
  >
    {{ acAnnualTaxableIncome }}
  </el-form-item>
  <el-form-item
    label="应纳税额:"
    prop="acTaxPiPersonCalculationSchedule.acTaxableAmount"
    style="width: 290px"
  >
    {{ acTaxableamount }}
  </el-form-item>
</el-row>

form 对象结构

form: {
  // 准予扣除的捐赠额
  deductionAllowedDonate: null,
  // 一次性补偿收入
  disposableCompensationIncome: null,
  // 年均减除费用
  averageAnnualDeductionCost: null,
  // 分均年度数
  shareYearDegree: null,
  // 	减除费用
  deductCost: null,
  companyId: null,
  personId: null,
  reportingPeriodDate: null,
  other: null,
  taxExemptIncome: null,
  // 备注
  remark: null,
  // 小计
  subtotal: null,
  // 减免税额
  reductionTaxAmount: null,
  // companyId: null,
  // incomeReportingCode: null,
  // 所得期间起
  incomePeriodDateStart: null,
  // 所得期间至
  incomePeriodDateEnd: null,
  // 应纳税额
  acTaxPiPersonVo: {
    // 人员id
    personId: null,
    // 姓名
    name: "",
    // 证件号码
    identificationNum: "",
    // 证件类型
    identificationType: "",
    // 工号
    employeeId: "",
    // 其他
  },
  acTaxPiPersonCalculationSchedule: {
    // 	应纳税额
    acTaxableAmount: 0,
    // 	减免税额
    acTaxSavings: 0,
    // 应纳税所得额
    acTaxableIncome: 0,
    // 已预缴税额
    prepaidTaxAmount: 0,
    // 税率/预扣率
    taxRate: 0,
    // 速算扣除数
    quickCalculationDeduction: 0,
    // 应补(退)税额
    payableTaxAmount: 0,
    // 累计应扣缴税额
    acDeductiblePaymentAmount: 0,
    // 	年均应纳税所得额(提前退休一次性补贴表)
    annualTaxableIncome: 0,
  },
},

获取人员附表信息

// 根据人员ID查询附表信息
getPersonOthers() {
  this.queryParams.incomeReportingType = 1;
  this.queryParams.companyId = this.companyId;
  this.queryParams.reportingPeriodDate = this.collection.trim();
  getPersonOther(this.queryParams).then((res) => {
    this.otherList = res.data;
    console.log(res.data, "others");
    const incomeFree = this.otherList.incomeFree;
    const reductionTaxAmount = this.otherList.reductionTaxAmount;
    const grantDeductDonate = this.otherList.grantDeductDonate;
    if (incomeFree) {
      this.form.taxExemptIncome = incomeFree;
      this.tempTaxIncome = incomeFree;
    } else {
      this.form.taxExemptIncome = null;
      this.tempTaxIncome = null; // 如果值不可用
    }
    if (reductionTaxAmount) {
      this.form.reductionTaxAmount = reductionTaxAmount;
      this.tempReductionTaxAmount = reductionTaxAmount;
    } else {
      this.form.reductionTaxAmount = null;
      this.tempReductionTaxAmount = null; // 如果值不可用
    }
    if (grantDeductDonate) {
      this.form.deductionAllowedDonate = grantDeductDonate;
      this.tempdeductionAllowedDonate = grantDeductDonate;
    } else {
      this.form.deductionAllowedDonate = null;
      this.tempdeductionAllowedDonate = null; // 如果值不可用
    }
  });
},

问题: 为什么 acTaxableincome 没有计算数值?

原因分析:

根据提供的代码,acTaxableincome 是一个计算属性,它依赖于 form 对象中的一些属性。在计算属性中,我们可以使用 this 关键字来获取 form 对象的属性值。但是,计算属性是惰性的,只有在相关的依赖项发生改变时才会重新计算。根据提供的代码,无法确定相关的依赖项是否已经发生改变,也无法确定是否正确地使用了 computed 属性。

为了确定问题的根本原因,我们需要查看完整的代码和数据。请提供完整的代码和相关数据,以便我们能够更好地帮助您解决问题。

应纳税所得额计算方法及案例 - 个人所得税计算器

原文地址: https://www.cveoy.top/t/topic/pacS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录