个税生成模拟器,自定义修改独立后台开发版分享

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 个税模拟器php语言及独立多子账户分享交流

链接:https://pan.quark.cn/s/b89282e8f37d?pwd=tYVZ
提取码:tYVZ
一、核心规则(必须先明确)
中国工资个税 = 累计预扣法
每月应纳税所得额 = 税前工资 - 个人五险一金 - 5000(起征点)
累计应纳税所得额 = 本年 1 月至今 累加
个税 = 累计应缴个税 - 当年已缴个税
税率表(综合所得):
plaintext
0-36000 3%
36000-144000 10% - 2520
144000-300000 20% - 16920
300000-420000 25% - 31920
...更高档位
二、PHP 开发结构(最标准)
plaintext
个税模拟器功能拆解:

  1. 输入:月薪、五险一金个人部分、专项附加扣除、月份
  2. 计算:累计收入、累计扣除、累计应纳税所得额
  3. 匹配税率 & 速算扣除数
  4. 计算当月个税、税后工资
  5. 输出:明细表格
    三、完整可运行 PHP 代码(求职模拟器专用)
    php
    运行
    <?php
    /**
    • 个人求职个税模拟器 PHP 完整版
    • 累计预扣法 | 2025最新税率
      */

class TaxCalculator
{
// 个税起征点
private $threshold = 5000;

// 年度税率表 (累计应纳税所得额 => [税率, 速算扣除数])
private $taxRate = [
    36000  => [0.03, 0],
    144000 => [0.10, 2520],
    300000 => [0.20, 16920],
    420000 => [0.25, 31920],
    660000 => [0.30, 52920],
    960000 => [0.35, 85920],
    PHP_INT_MAX => [0.45, 181920],
];

/**
 * 计算单月工资个税
 * @param $month 当前月份 1-12
 * @param $salary 税前月薪
 * @param $social 个人五险一金
 * @param $deduction 专项附加扣除(子女教育/房贷等)
 * @param $prevTotalTax 前N个月已缴纳总个税
 * @return array
 */
public function calculate($month, $salary, $social, $deduction = 0, $prevTotalTax = 0)
{
    // 1. 当月应纳税所得额
    $monthlyTaxable = $salary - $social - $this->threshold - $deduction;
    $monthlyTaxable = max($monthlyTaxable, 0); // 不能为负

    // 2. 累计应纳税所得额
    $totalTaxable = $monthlyTaxable * $month;

    // 3. 获取税率和速算扣除数
    [$rate, $quick] = $this->getRate($totalTaxable);

    // 4. 累计应缴个税
    $totalTax = $totalTaxable * $rate - $quick;
    $totalTax = max($totalTax, 0);

    // 5. 当月应缴个税
    $currentTax = $totalTax - $prevTotalTax;
    $currentTax = max($currentTax, 0);

    // 6. 税后工资
    $takeHome = $salary - $social - $currentTax;

    return [
        'month' => $month,
        'salary' => round($salary, 2),
        'social' => round($social, 2),
        'monthly_taxable' => round($monthlyTaxable, 2),
        'total_taxable' => round($totalTaxable, 2),
        'tax_rate' => $rate * 100 . '%',
        'current_tax' => round($currentTax, 2),
        'total_tax' => round($totalTax, 2),
        'take_home' => round($takeHome, 2),
    ];
}

// 匹配税率
private function getRate($total)
{
    foreach ($this->taxRate as $limit => $item) {
        if ($total <= $limit) {
            return $item;
        }
    }
    return [0.45, 181920];
}

// 生成全年12个月工资明细(求职最常用)
public function getYearList($monthlySalary, $monthlySocial, $deduction = 0)
{
    $result = [];
    $prevTax = 0;

    for ($m = 1; $m <= 12; $m++) {
        $item = $this->calculate($m, $monthlySalary, $monthlySocial, $deduction, $prevTax);
        $prevTax = $item['total_tax'];
        $result[] = $item;
    }

    return $result;
}

}

// ====================== 调用示例(求职场景)======================
$salary = 12000; // 税前月薪
$social = 825; // 个人五险一金(5000基数 6%公积金)
$deduction = 0; // 专项附加扣除

$tax = new TaxCalculator();
$yearList = $tax->getYearList($salary, $social, $deduction);
?>

个人求职个税模拟器(PHP 计算结果)



月份
税前工资
个人社保公积金
当月应税
累计应税
税率
当月个税
累计个税
税后到手

<?php foreach($yearList as $item): ?>

<?=$item['month']?>
<?=$item['salary']?>
<?=$item['social']?>
<?=$item['monthly_taxable']?>
<?=$item['total_taxable']?>
<?=$item['tax_rate']?>
<?=$item['current_tax']?>
<?=$item['total_tax']?>
<?=$item['take_home']?>

<?php endforeach; ?>
相关文章
|
12天前
|
弹性计算 人工智能 运维
阿里云服务器2核4G199元1年:轻量应用服务器抢购和云服务器u1实例对比与选购策略参考
阿里云服务器2核4G热门配置价格:轻量应用服务器2核4G(199元/年)与云服务器ECS通用算力型u1实例2核4G(199元/年)。二者虽价格相同,但定位截然不同:轻量服务器主打开箱即用,峰值带宽达200M,预装OpenClaw等AI镜像,适合新用户快速建站或AI尝鲜,但续费价格较高且需每日限时抢购;ECS u1实例则提供5M固定带宽、80G云盘,支持VPC等深度定制,企业新老用户同享,且承诺续费同价至2027年3月,长期成本更可控。本文从产品定位、适用场景、购买资格、续费政策等维度提供了以供对比与选购策略,帮助个人开发者与中小企业根据业务需求做出最优选择。
183 10
|
3天前
|
存储 并行计算 安全
【Java基础】Java 8-21新特性 :Lambda表达式、函数式接口、Stream流、Optional(附《思维导图》+《面试高频考点清单》)
本文系统梳理Java 8–21核心新特性,聚焦面试高频考点:Lambda表达式、函数式接口、Stream流(惰性求值/并行流/map与flatMap区别)、Optional空值安全处理,并涵盖JDK9–21关键演进(模块化、var、Record、虚拟线程等),辅以原理剖析与实战代码,助力高效备战。
|
1天前
|
设计模式 Java 调度
【Java并发编程】锁机制:AQS抽象队列同步器:核心原理、CLH队列、独占/共享模式、基于AQS实现的组件(CountDownLatch、CyclicBarrier等)(附《思维导图》+《面试高频考点清单》)
AQS(AbstractQueuedSynchronizer)是Java并发包(JUC)的基石框架,基于volatile state状态变量与CLH双向等待队列,通过模板方法模式支持独占/共享同步语义,为ReentrantLock、Semaphore、CountDownLatch等核心组件提供统一底层实现。
|
1天前
|
数据采集 人工智能 监控
采购遇上大宗商品涨价,AI Agent能做什么?
制造企业采购常因铜价等大宗物料波动而被动应对:人工盯价慢、数据散、响应断。向量空间JBoltAI推出AI Agent,实现多源实时抓取、智能BOM关联分析与自动影响评估,将采购从“操作者”升级为“审核者”,提升决策质量、加速响应、沉淀知识。(239字)
47 3
|
1天前
|
存储 SQL 安全
【Java并发编程】JMM Java内存模型:原子性、可见性、有序性、happens-before原则(附《思维导图》+《面试高频考点清单》)
Java内存模型(JMM)是Java并发编程的基石,抽象定义主内存与线程工作内存的交互规则,系统解决可见性、原子性、有序性三大核心问题,并通过happens-before、volatile、synchronized等机制保障多线程安全与跨平台一致性。
|
1天前
|
存储 缓存 人工智能
阿里云百炼Qwen3.7-Max简介:智能体时代旗舰模型,面向真实生产力场景,后付费限时5折
阿里云百炼Qwen3.7-Max旗舰模型的能力与优惠参考:该模型参数量超万亿,支持256K超长上下文,采用高效MoE架构,在编程、办公自动化、长周期任务执行等场景表现卓越,当前限时5折(输入6元/百万tokens,输出18元/百万tokens)。用户可通过Token Plan团队版Credits抵扣或按量付费,支持缓存、Batch调用等降本策略,现在开通享后付费限时5折优惠。
|
1天前
|
人工智能 自然语言处理 运维
工业AI落地核心逻辑:深耕业务、夯实底座,方得长远
工业AI不能靠爆款速成,需“慢打磨、深扎根、筑牢底座”。JBoltAI深耕企业级Java AI开发,以本体语义层构建业务知识图谱,打通ERP/MES等系统壁垒,推动AI深度嵌入工业价值链——不追风口,只做真落地、强粘性、可持续的赋能。(239字)
|
1天前
|
人工智能 自然语言处理 监控
从"事后救火"到"事前预警":制造业AI落地的几个真实转变
制造业AI正推动质变:从“事后救火”转向“事前预警”。品质知识结构化实现秒级复用,价格Agent自动盯盘提前干预,智能报表替代人工取数——让经验可沉淀、风险可预判、决策更高效。
|
1天前
|
缓存 安全 Windows
电脑开关机、运行卡顿! 科学清理 C 盘释放存储空间实用妙招!
电脑C盘爆红、卡顿、软件闪退?本文提供一套安全、高效、可长期维护的C盘清理流程,从基础清理到系统优化,再到专业工具深度处理,新手也能轻松上手,一次性释放大量空间,让电脑重回流畅状态
|
1天前
KKCE 科普:网站测速基础知识与实用意义
网站测速是检测网页响应速度、加载时长与网络稳定性的实用工具,助用户判断卡顿原因(自身网络或网站问题),助力网站优化体验。KKCE提供权威科普,倡导合规、理性使用。(239字)
42 1