[{"data":1,"prerenderedAt":198},["ShallowReactive",2],{"$f2Ty6_HX6TdB284YzHhO_kTqxZM67tqVxg_DaA7SlSBo":3,"$fAC0qGr8VXHCXiFkBmCXZk_HV8lfcYa5wu2VqEQ4KYRc":97,"$fCCRI2FdKNHEpmELO2Rrwhcb2GV0Ldu0beP8hWgBGJwk":170},{"code":4,"msg":5,"data":6,"logo":96},"200","查询成功！",[7,19,29,39,49,58,68,77,87],{"_id":8,"key":9,"name":10,"fartherid":11,"urlcode":11,"order":12,"seo_title":13,"seo_key":14,"seo_desc":15,"isdisplay":16,"banner":17,"alt":10,"status":18},"69898e5438f7c7c22dd6f8ba","home","首页","",1,"通芝科技 | 复杂用工AI无感出勤与合规管理专家","复杂用工考勤,无感考勤,AI考勤,考勤系统,考勤软件,合规考勤,用工合规管理,出勤管理系统,智能排班,多用工形态考勤,制造业考勤,连锁门店考勤,通芝科技,通芝考勤","人到即出勤，出勤即合规。四大无感识别方式，兼容主流传统设备，支持钉钉\u002F企微\u002F飞书打卡记录集成。200+企业的选择。出勤无感，合规无忧。",true,"http:\u002F\u002Fkaoqin-pc-files.oss-cn-hangzhou.aliyuncs.com\u002Ftongzhi\u002Fimages\u002F698c2c65d7a087b998fe764e.png",false,{"_id":20,"key":21,"name":22,"fartherid":11,"urlcode":21,"order":23,"seo_title":24,"seo_key":25,"seo_desc":26,"isdisplay":16,"banner":27,"alt":28,"status":18},"6989911038f7c7c22dd6f8c7","product","软件产品",2,"考勤系统软件_智慧考勤解决方案-通芝科技","考勤系统,考勤软件,智慧考勤解决方案,考勤软件有哪些,工厂考勤软件,工地实名制系统,连锁门店排班软件,AI考勤助手,通芝科技产品中心","通芝科技考勤产品矩阵一览：涵盖制造业、工程工地、连锁门店、校园医院及AI智能交互等多行业智慧考勤系统。软硬一体，支持个性化定制，总有一款适合您企业的考勤管理方案。","http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002F%E6%8E%A8%E8%8D%90.jpg?v=1776852224064","通芝科技考勤软件推出复杂排班、年假管理、加班调休、员工自助等功能",{"_id":30,"key":31,"name":32,"fartherid":11,"urlcode":31,"order":33,"seo_title":34,"seo_key":35,"seo_desc":36,"isdisplay":16,"banner":37,"alt":38,"status":18},"6989915938f7c7c22dd6f8c8","device","智能设备",3,"考勤门禁智能终端_人脸指纹刷卡识别机_身份识别硬件-通芝科技","考勤终端，人脸识别考勤机，指纹打卡机，刷卡考勤门禁，二维码读卡器，蓝牙考勤，RFID识别终端，身份识别智能硬件，通芝科技","通芝科技提供全系列考勤配套智能终端：人脸识别门禁、指纹刷卡一体机、二维码读头、蓝牙定位器、RFID远距离阅读器等。软硬深度适配，即插即用，满足企业各类身份识别与通行管理需求。","http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002F%E8%AE%BE%E5%A4%87%E6%8E%A8%E8%8D%90.jpg?v=1777282878892","摄像机无感考勤，让考勤更智能",{"_id":40,"key":41,"name":42,"fartherid":11,"urlcode":41,"order":43,"seo_title":44,"seo_key":45,"seo_desc":46,"isdisplay":16,"banner":47,"alt":48,"status":18},"6989918438f7c7c22dd6f8c9","solution","解决方案",4,"考勤系统解决方案_智慧考勤管理软件_全场景考勤服务-通芝科技","考勤系统解决方案，智慧考勤管理系统，企业考勤软件，考勤系统定制，AI考勤，人脸识别考勤方案，工厂考勤系统，工地实名制考勤，连锁门店考勤，通芝科技","通芝科技专注AI+考勤领域十年，提供覆盖制造、工地、连锁、学校、医院等全场景的智慧考勤系统解决方案。软硬一体，支持私有化部署与自然语言交互。已服务200+企业、100万+员工，助力企业降本增效、规避用工风险。","http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002F%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.jpg?v=1776683916202","考勤的终端，不是记录，是效率",{"_id":50,"key":51,"name":52,"fartherid":11,"urlcode":51,"order":53,"seo_title":54,"seo_key":55,"seo_desc":56,"isdisplay":16,"banner":57,"alt":54},"698991b438f7c7c22dd6f8ca","news","新闻中心",5,"考勤系统新闻_智慧考勤行业动态_考勤软件资讯中心-通芝科技","考勤系统新闻，考勤软件资讯，智慧考勤动态，考勤行业新闻，人脸识别考勤资讯，考勤管理知识，通芝科技新闻中心","通芝科技新闻中心，聚焦AI考勤、人脸识别、劳动力管理等领域最新动态。提供产品更新、行业解读、客户案例与技术白皮书。紧跟智慧考勤趋势，为企业管理者与HR提供有价值的资讯与洞见。","http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002Fnews.jpg?v=1776476939961",{"_id":59,"key":60,"name":61,"fartherid":11,"urlcode":60,"order":62,"seo_title":63,"seo_key":64,"seo_desc":65,"isdisplay":16,"banner":66,"alt":67,"status":18},"699e5b70f8b243ed1956d838","customer","客户案例",6,"考勤系统客户案例_智慧考勤成功故事_行业解决方案实践-通芝科技","考勤系统案例，考勤软件成功案例，智慧考勤客户案例，工厂考勤案例，工地实名制案例，连锁门店考勤案例，考勤管理实践，通芝科技客户案例","通芝科技客户案例库，精选制造、工地、连锁、物流、办公等行业标杆的考勤系统落地实践。看200+企业如何通过通芝智慧考勤方案实现排班效率提升、工时成本下降与合规管理升级。真实数据，可供参考。","http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002Fcase3.jpg?v=1776679844915","无感",{"_id":69,"key":70,"name":71,"fartherid":11,"urlcode":70,"order":72,"seo_title":73,"seo_key":74,"seo_desc":75,"isdisplay":16,"banner":76,"alt":67,"status":16},"698991df38f7c7c22dd6f8cb","service","客服中心","7","勤系统客服中心_售后技术支持_智慧考勤服务与帮助-通芝科技","考勤系统客服，考勤软件售后，智慧考勤技术支持，考勤机售后维修，考勤系统使用帮助，考勤软件常见问题，通芝科技客服中心","通芝科技客服中心，为您提供考勤系统、考勤软件及智能终端的全方位售后服务与技术支持。覆盖常见问题解答、操作指南、售后政策与报修流程。专业服务团队7×12小时在线，确保您的考勤管理稳定运行。","http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002Fservice.jpg?v=1776674561552",{"_id":78,"key":79,"name":80,"fartherid":11,"urlcode":79,"order":81,"seo_title":82,"seo_key":83,"seo_desc":84,"isdisplay":16,"banner":85,"alt":86},"6989920838f7c7c22dd6f8cc","about","关于我们","8","通芝科技_AI考勤管理系统_智慧考勤门禁一体化解决方案服务商","AI考勤，考勤系统，智慧考勤解决方案，人脸识别考勤机，劳动力管理软件，工地实名制考勤，门店排班系统，OpenClaw智能考勤，通芝科技","通芝科技专注AI+考勤领域十年，服务200+企业及100万+员工。提供人脸指纹识别、复杂排班、自然语言交互及防作弊一站式考勤管理解决方案，助力企业降本增效，规避用工风险。","http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002Fvideo.jpg?v=1776663452169","通芝科技专注于考勤领域10年以上",{"_id":88,"key":89,"name":90,"fartherid":11,"urlcode":89,"order":91,"seo_title":92,"seo_key":93,"seo_desc":94,"isdisplay":16,"banner":95,"alt":67,"status":18},"6989922e38f7c7c22dd6f8cd","contact","联系我们","9","联系通芝科技_考勤系统咨询热线400-865-1900_智慧考勤服务","通芝科技联系方式，考勤系统咨询电话，400-865-1900，考勤软件客服热线，智慧考勤售后电话，考勤机技术支持热线，联系通芝科技","联系通芝科技：考勤系统与软件咨询热线 400-865-1900。售前选型、方案定制、技术支持一站式沟通。专业顾问团队7×12小时在线，即刻拨打400-865-1900，获取智慧考勤解决方案与报价。","http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002Fcontact.jpg?v=1776766099125","http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002F1008.png?v=1776243720838",{"code":4,"msg":5,"data":98},{"contact":99,"slogan":105,"qrcode":109,"link":112,"outerLinks":169},{"company":100,"address":101,"copyright":102,"icpLicense":103,"icpUrl":104},"上海通芝信息科技有限公司","上海市浦东新区灵岩南路295号浦东软件园世博分园12幢2楼","Copyright© 2014-2026 Shanghai TongZhi Information Science & Technology Co., Ltd.","沪ICP备14033259号","http:\u002F\u002Fbeian.miit.gov.cn",{"servieTime":106,"tel":107,"title":108},"7*24小时服务","400-865-1900","通芝考勤，智慧同行",{"phonePicUrl":110,"chatPicUrl":111},"http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002F66667553543d6b556259e983.png?v=1776132455462","http:\u002F\u002Fwebsite-tongzhi-main.oss-cn-shanghai.aliyuncs.com\u002Fasset\u002Fimages\u002F20260708035633050_4319.png?v=1783482993162",[113,125,140,155],{"_id":114,"title":115,"content1":116,"content2":118,"content3":120,"content4":122},"69a24a7ea878abcd95121ab3","关于通芝",{"title":80,"link":117},"\u002Fabout\u002F",{"title":52,"link":119},"\u002Fnews\u002F",{"title":90,"link":121},"\u002Fcontact\u002F",{"title":123,"link":124},"隐私政策","\u002Fabout\u002Fprivacy\u002F",{"_id":126,"title":127,"content1":128,"content2":131,"content3":134,"content4":137},"69a24bfaa878abcd95121abd","智慧考勤",{"title":129,"link":130},"无感考勤","\u002Fproduct\u002Fattendance\u002F",{"title":132,"link":133},"场景应用","\u002Fproduct\u002Fscene\u002F",{"title":135,"link":136},"行业方案","\u002Fproduct\u002Findustry\u002F",{"title":138,"link":139},"平台生态","\u002Fproduct\u002Fecosystem\u002F",{"_id":141,"title":142,"content1":143,"content2":146,"content3":149,"content4":152},"69a24c0ca878abcd95121abe","智能硬件",{"title":144,"link":145},"无感设备","\u002Fdevice\u002Fcamera\u002F",{"title":147,"link":148},"人脸设备","\u002Fdevice\u002Fface\u002F",{"title":150,"link":151},"门禁设备","\u002Fdevice\u002Faccess\u002F",{"title":153,"link":154},"通道闸机","\u002Fdevice\u002Fgate\u002F",{"_id":156,"title":71,"content1":157,"content2":160,"content3":163,"content4":166},"69a24c19a878abcd95121abf",{"title":158,"link":159},"帮助文档","\u002Fservice\u002Fhelp\u002F",{"title":161,"link":162},"下载中心","\u002Fservice\u002Fdownload\u002F",{"title":164,"link":165},"视频中心","\u002Fservice\u002Fvedio\u002F",{"title":167,"link":168},"网站地图","\u002Fsitemap.xml",[],{"code":4,"msg":5,"data":171},{"serviceDetail":172,"menuList":182,"bannerUrl":197},{"_id":173,"index":174,"title":175,"seo_title":175,"seo_desc":176,"seo_key":177,"content":178,"sort_order":179,"display_date":180,"createTime":181},"6a1420668f7627b087f1fb44",19,"考勤算薪一体化：如何用公式引擎打通考勤→假勤→薪资→绩效的\"最后一公里\"？","\"考勤系统导出 Excel → 薪酬同事手工 VLOOKUP → 每月至少 3 天对账。\"这不是段子，是大量中大型企业的月结日常。为什么考勤和薪资这两个本该紧密相连的系统，在大多数企业里仍然是数据孤岛？这篇文章从 DAG 公式引擎切入，拆解考勤→假勤→薪资→绩效全链路自动化的技术方案和业务价值。","考勤算薪,考勤算薪一体化,公式引擎","# 考勤算薪一体化：如何用公式引擎打通考勤→假勤→薪资→绩效的\"最后一公里\"？\n\n> **导读：** \"考勤系统导出 Excel → 薪酬同事手工 VLOOKUP → 每月至少 3 天对账。\"这不是段子，是大量中大型企业的月结日常。为什么考勤和薪资这两个本该紧密相连的系统，在大多数企业里仍然是数据孤岛？这篇文章从 DAG 公式引擎切入，拆解考勤→假勤→薪资→绩效全链路自动化的技术方案和业务价值。\n\n---\n\n## 一、每月 3 天的对账噩梦\n\n某 800 人制造企业的薪酬主管王姐，每月的工作流是这样的：\n\n**1-3 号：** 从考勤系统导出当月全员考勤汇总表（出勤天数、加班时长、请假天数、迟到次数……）\n\n**4-6 号：** 打开薪酬 Excel 模板，用 VLOOKUP 把每个人的考勤数据匹配进来，逐一检查：\n\n- 张三本月迟到 3 次，按制度扣款 = 3 × 50 元 = 150 元 → 手动填入\n- 李四加班 20 小时，其中工作日 12h × 1.5 倍 + 休息日 8h × 2 倍 → 计算后手动填入\n- 王五请假 2 天事假 = 日工资 × 2 天 → 手动计算\n- 赵六绩效等级 S，绩效系数 1.2 → 手动计入\n- ……\n\n**7-8 号：** 核对社保公积金最新基数、计算个税累计预扣、生成工资条\n\n**9-10 号：** 发薪后，考勤系统里追加了一笔补卡审批，王五的缺卡变成了正常出勤 → 要不要重算工资条？\n\n**王姐的原话：** \"每个月这几天，加班到晚上十点是常态。Excel 公式错一个单元格，一整列全错。更要命的是，考勤数据和薪资数据永远对不齐——考勤系统里那个人叫'张工'，工资表里叫'张三'，王姐得凭记忆匹配。\"\n\n这个痛点有两个根源：\n1. **考勤和薪资是两套系统，数据靠手工搬运**\n2. **薪资计算有复杂的依赖关系，Excel 公式难以维护**\n\n---\n\n## 二、\"最后一公里\"到底卡在哪？\n\n### 2.1 考勤→薪资的五层数据断桥\n\n```\n考勤系统                      Excel 手工搬运                      薪资系统\n┌─────────┐                 ┌──────────────┐                 ┌─────────┐\n│ 出勤天数  │──── CSV ────→ │ VLOOKUP 匹配  │──── 粘贴 ────→ │ 基本工资  │\n│ 加班时长  │──── CSV ────→ │ 手动分类计算   │──── 粘贴 ────→ │ 加班费    │\n│ 请假扣款  │──── CSV ────→ │ 查制度表手动算 │──── 粘贴 ────→ │ 考勤扣款  │\n│ 夜班补贴  │──── CSV ────→ │ 手动统计       │──── 粘贴 ────→ │ 补贴      │\n│ 绩效系数  │──── CSV ────→ │ 人工录入       │──── 粘贴 ────→ │ 绩效工资  │\n└─────────┘                 └──────────────┘                 └─────────┘\n         每一层都是手工操作 → 每一层都可能出错 → 每一层都不可追溯\n```\n\n### 2.2 三个典型的断桥事故\n\n| 事故 | 原因 | 后果 |\n|------|------|------|\n| **加班费多算 3 万元** | 考勤系统导出的是原始加班申请时长，未扣除认定层的取整和上限截断。薪酬同事按原始时长计算了加班费。 | 多发了 3 万，追回困难，员工情绪受影响 |\n| **个税申报错误被税务局约谈** | 薪酬同事计算累计预扣时，漏掉了某员工 3 月份的专项附加扣除变更，导致后续各月个税全错 | 税务局要求补申报 + 滞纳金，企业信用受影响 |\n| **发薪后考勤更正导致工资条作废** | 某员工补卡审批在发薪后通过，原迟到扣款需要退还。但工资条已生成，银行已转账 | 手工做下月工资调整，员工不信任，投诉到 HRBP |\n\n这三个事故的共同根因：**考勤结果和薪资计算之间没有自动化的、可追溯的、支持重算的数据通道。**\n\n---\n\n## 三、一体化数据流：从打卡记录到工资条\n\n### 3.1 全链路自动化\n\n正确的做法是让考勤结果作为薪资引擎的**原生输入**，中间不经过任何手工环节：\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│                      一体化数据流                              │\n│                                                             │\n│  打卡记录 ──→ 七层规则引擎 ──→ 日考勤结果                       │\n│                                  │                          │\n│              请假审批 ──→ 请假扣款 ─┤                          │\n│              加班认定 ──→ 加班费   ─┤                          │\n│              出差审批 ──→ 差旅补贴 ─┤                          │\n│              绩效评分 ──→ 绩效系数 ─┤                          │\n│                                  ↓                          │\n│                          ┌──────────────┐                   │\n│                          │  DAG 公式引擎  │                   │\n│                          │  自动解析依赖   │                   │\n│                          │  批量计算薪资   │                   │\n│                          └──────┬───────┘                   │\n│                                 ↓                          │\n│              ┌──────────────────┼──────────────────┐        │\n│              ↓                  ↓                  ↓        │\n│         应发合计            个税累计预扣          实发合计     │\n│              │                  │                  │        │\n│              └──────────────────┼──────────────────┘        │\n│                                 ↓                          │\n│                          工资条生成                           │\n│                          银行代发文件                          │\n└─────────────────────────────────────────────────────────────┘\n```\n\n**关键变化：** 不再有\"考勤系统导出 → 薪资系统导入\"的环节。考勤结果是薪资引擎可以**直接引用**的数据字段，就像公式引擎中引用一个基础字段一样。\n\n### 3.2 完整的薪资计算链路\n\n一条典型的薪资计算链：\n\n```\nStep 1: 固定薪资 = 基本工资 + 岗位津贴 + 职级工资 + 工龄工资\n\nStep 2: 浮动绩效 = 基本工资 × 绩效系数\n         (绩效系数来自绩效模块：S=1.3, A=1.1, B=1.0, C=0.8, D=0.5)\n\nStep 3: 加班费 = 工作日加班费 + 休息日加班费 + 节假日加班费\n         工作日加班费 = 工作日加班小时 × (基本工资 ÷ 21.75 ÷ 8) × 1.5\n         休息日加班费 = 休息日加班小时 × (基本工资 ÷ 21.75 ÷ 8) × 2.0\n         节假日加班费 = 节假日加班小时 × (基本工资 ÷ 21.75 ÷ 8) × 3.0\n\nStep 4: 补贴 = 餐补 + 交通补贴 + 住宿补贴 + 夜班补贴 + 高温补贴\n\nStep 5: 考勤扣款 = 迟到扣款 + 早退扣款 + 事假扣款 + 旷工扣款\n\nStep 6: 应发合计 = 固定薪资 + 浮动绩效 + 加班费 + 补贴 - 考勤扣款\n\nStep 7: 社保个人 = 社保基数 × 个人比例 (养老8% + 医疗2% + 失业0.5%)\n         公积金个人 = 公积金基数 × 个人比例\n\nStep 8: 应纳税所得额 = 累计收入 - 累计减除费用(5000×月数)\n                     - 累计专项扣除(三险一金)\n                     - 累计专项附加扣除(子女\u002F老人\u002F住房\u002F教育\u002F婴幼儿\u002F大病)\n\nStep 9: 本期个税 = 应纳税所得额 × 预扣率 - 速算扣除数 - 累计已预扣税额\n\nStep 10: 实发合计 = 应发合计 - 社保个人 - 公积金个人 - 本期个税\n```\n\n**这条链上有多少依赖关系？** 至少 20 个以上的数据字段互相引用：基本工资被加班费、绩效、考勤扣款引用；加班时长被加班费引用；绩效等级被绩效系数引用；累计收入被个税引用……任何一个环节的数据变更，都需要级联重算。\n\n这正是 DAG 公式引擎要解决的问题。\n\n---\n\n## 四、DAG 公式引擎：让依赖关系自动解析\n\n### 4.1 什么是 DAG？\n\nDAG（Directed Acyclic Graph，有向无环图）是一种数据结构，用来表达节点之间的单向依赖关系。\n\n在薪资计算中：\n\n```\n                    基本工资(base_pay)\n                    \u002F      |      \\\n                   \u002F       |       \\\n          加班费(ot_pay)  绩效(perf)  考勤扣款(deduct)\n                  \\        |        \u002F\n                   \\       |       \u002F\n                   应发合计(gross_pay)\n                        |\n                    社保个人(si_personal)\n                        |\n                    应纳税所得额(taxable)\n                        |\n                    本期个税(tax)\n                        |\n                    实发合计(net_pay)\n```\n\n每个箭头代表\"A 的计算依赖 B 的值\"。DAG 意味着不能有循环依赖（A 依赖 B → B 依赖 C → C 依赖 A 是不允许的）。\n\n### 4.2 公式引擎的三大核心能力\n\n**能力一：自动拓扑排序**\n\n当你定义了 30 个薪资项，每个项有自己的计算公式，公式里引用了其他项——系统通过 Kahn 算法自动计算正确的执行顺序：\n\n```\n输入：所有薪资项的公式表达式\n输出：按依赖关系排序后的计算顺序\n\n算法（Kahn 拓扑排序）：\n1. 构建邻接表：fieldA 引用了 fieldB → 边 B→A\n2. 计算每个节点的入度（被多少人依赖）\n3. 入度为 0 的节点先计算（它们不依赖任何人）\n4. 计算完成后，依赖它的节点入度减 1\n5. 重复 3-4，直到所有节点计算完毕\n6. 如果还有节点没计算完 → 存在循环依赖 → 阻断并报错\n```\n\n**能力二：循环依赖检测**\n\n如果有人定义了一个循环依赖（如\"基本工资依赖绩效工资，绩效工资又依赖基本工资\"），系统在保存公式时就会检测到并阻断。使用 DFS（深度优先搜索）三色标记法，在创建阶段就保证依赖图的正确性。\n\n**能力三：级联重算**\n\n当月结冻结后，如果有一笔考勤数据修正（如补卡审批通过、迟到被撤销），系统需要知道\"这个变化会影响哪些薪资项\"，然后只重算受影响的部分：\n\n```\n变更：员工张三的迟到扣款从 150 元改为 0 元\n级联影响分析（BFS 广度优先搜索）：\n  - 迟到扣款 → 考勤扣款 → 应发合计 → 应纳税所得额 → 个税 → 实发合计\n  - 只需要重算这 6 项，其他 24 项不受影响\n```\n\n**示例：** 500 人公司，1 人考勤变更，传统做法是全量重算所有人的工资 → 级联重算只需要重算 1 个人的 6 个薪资项。\n\n### 4.3 公式引擎 vs Excel：维护性的质变\n\n| 对比维度 | Excel 公式 | DAG 公式引擎 |\n|---------|-----------|-------------|\n| 依赖关系可见性 | 需要逐个单元格追踪公式引用 | 自动生成依赖图，可视化展示 |\n| 新增一个薪资项 | 在每个人后面加一列，手动下拉填充公式 | 定义一个公式，自动应用到全员 |\n| 修改一个公式 | 改完模板后需确认所有单元格都更新了 | 改一次公式，自动重算关联项 |\n| 跨部门\u002F跨制度差异 | 每个部门一个 Sheet，公式各写一遍 | 指向同一公式引擎，按配置参数差异化 |\n| 版本管理 | 文件名为\"工资表_v5_final_最终版.xlsx\" | 公式自带版本号，变更可追溯 |\n| 并发协作 | 一个人锁文件，其他人等着 | 多人同时操作不同薪资项 |\n| 出错可追溯 | 找不到是谁在什么时候改了什么 | 全量操作日志 + 公式变更历史 |\n\n---\n\n## 五、从考勤结果到薪资项的自动映射\n\n### 5.1 考勤结果如何变成薪资项\n\n七层规则引擎输出的日考勤结果，在月度结算时自动聚合为薪资引擎可消费的字段：\n\n| 考勤结果字段 | 聚合方式 | 映射到薪资项 | 示例 |\n|------------|---------|------------|------|\n| `late_count` | 月度累计 | 迟到扣款次数 | 3 次 → 3 × 50 元 = 150 元 |\n| `early_count` | 月度累计 | 早退扣款 | 1 次 → 1 × 30 元 = 30 元 |\n| `absence_days` | 月度累计 | 旷工扣款 | 2 天 → 2 × 日工资 |\n| `leave_unpaid_days` | 按假别分类累计 | 事假扣款 | 3 天 → 3 × 日工资 |\n| `ot_workday_hours` | 月度累计 | 工作日加班费 | 12h × 1.5 倍 |\n| `ot_restday_hours` | 月度累计 | 休息日加班费 | 8h × 2.0 倍 |\n| `ot_holiday_hours` | 月度累计 | 节假日加班费 | 8h × 3.0 倍 |\n| `night_shift_count` | 月度累计 | 夜班补贴 | 10 次 × 50 元 |\n| `work_days` | 月度累计 | 出勤天数 | 22 天（用于计算日工资） |\n\n### 5.2 映射是可配置的\n\n不同企业对这些映射关系有完全不同的规则：\n\n| 企业 A（互联网） | 企业 B（制造业） |\n|---|---|\n| 迟到不计扣款，仅记录 | 迟到 3 次以内不计，超过后每次 50 元 |\n| 工作日加班转调休，不计入薪资 | 工作日加班按 1.5 倍计入工资 |\n| 无夜班补贴 | 夜班每次补贴 80 元 |\n| 绩效系数按季度评定 | 绩效系数按月评定并当月发薪 |\n\n**这套映射关系不应该写在代码里，而应该通过配置 + 公式引擎实现。** 通芝云的薪资公式引擎允许企业定义：\n\n1. **考勤字段 → 薪资项的消费规则**（如：`late_count > 3 ? (late_count - 3) * 50 : 0`）\n2. **薪资项之间的计算公式**（如：`gross_pay = base_pay + ot_pay + perf_pay + subsidy - deduct`）\n3. **不同人群的差异化公式**（如正式工和外包工适用不同的薪资项和计算公式）\n\n---\n\n## 六、冻结与重算：发薪后的数据修正\n\n### 6.1 月结冻结\n\n月结冻结是一个\"锁\"，作用是：\n\n> **\"本周期考勤数据已结算，薪资已发放。新的考勤变更不影响已发薪的数据，差异在下一周期或差异补算中处理。\"**\n\n冻结不是简单的\"只读标记\"，它是一个**状态机**：\n\n```\n未结算 → 预结算 → 已冻结 → (可选)解冻复算 → 重新冻结\n```\n\n| 状态 | 含义 | 考勤数据 | 薪资数据 |\n|------|------|---------|---------|\n| 未结算 | 考勤日已过，可正常修改 | 可修改、可补卡 | 暂不触发薪资计算 |\n| 预结算 | 月度结算中，数据暂定 | 只读 | 可生成预览工资条 |\n| 已冻结 | 正式结算，薪资已发放 | 只读 | 工资条已确认 |\n| 解冻复算 | 需要修正冻结数据 | 只读（通过差异补算通道） | 重算受影响项 |\n\n### 6.2 发薪后考勤变更的处理\n\n场景：某员工 5 月 10 日缺卡，5 月 15 日发薪时按缺卡扣款处理。5 月 18 日该员工提交补卡审批并通过。\n\n**错误做法：** 直接修改 5 月 10 日的考勤结果，然后重算整月工资 → 已发薪的记录被覆盖，审计链路断裂。\n\n**正确做法：**\n\n```\n1. 5月10日考勤结果保持冻结状态不变\n2. 补卡审批通过后，生成一条\"差异补算记录\"：\n   - 补卡日期：2026-05-10\n   - 原结果：缺卡\n   - 修正后：正常出勤\n   - 影响薪资项：迟到扣款 -150 元\n3. 差异补算记录进入\"下月差异调整\"：\n   - 6 月工资中新增一行\"5月考勤差异补算 +150 元\"\n4. 审计日志完整记录：\n   - 谁在何时提交补卡 → 谁审批通过 → 原值 → 新值 → 对薪资的影响\n```\n\n**关键设计：** 冻结的数据不可篡改。任何事后变更都通过\"差异补算\"通道处理，补算结果加入下个薪资周期。这样既保证了已发薪数据的稳定性，又保证了员工的合法权益不受损失。\n\n---\n\n## 七、个税累计预扣：薪资计算中最容易出错的一环\n\n### 7.1 累计预扣法\n\n2019 年个税改革后，居民个人工资薪金所得采用**累计预扣法**。这意味着：\n\n- 1 月的个税不仅仅取决于 1 月的收入，而是看\"从 1 月到当前月的累计收入\"\n- 每个月的个税 = 累计预扣额 − 前面各月已扣额\n- **任何一个月的数据错误，会导致后续所有月的个税都算错**\n\n```\n1月: 累计收入=10000, 累计减除=5000, 应纳税所得额=5000, 预扣率3%, 个税=150\n2月: 累计收入=20000, 累计减除=10000, 应纳税所得额=10000, 预扣率3%, 累计预扣=300, 本期=300-150=150\n3月: 累计收入=35000(含年终奖15000), 累计减除=15000, 应纳税所得额=20000,\n     预扣率3%→10%跨越梯度, 累计预扣=20000×10%-2520=-520?→不, 实际用速算扣除法\n     ...\n```\n\n### 7.2 六项专项附加扣除\n\n每个员工的扣除项不同且可能年中变更：\n\n| 扣除项 | 标准（月） | 注意事项 |\n|--------|:--:|------|\n| 子女教育 | 2000 元\u002F子女 | 3 岁到博士阶段 |\n| 继续教育 | 400 元 或 3600 元\u002F年 | 学历教育 vs 职业资格 |\n| 大病医疗 | 据实扣除（年度） | 年度汇算清缴时扣除 |\n| 住房贷款利息 | 1000 元 | 首套房，夫妻一方扣除 |\n| 住房租金 | 800\u002F1100\u002F1500 元 | 按城市级别 |\n| 赡养老人 | 3000 元 | 60 岁以上父母 |\n| 婴幼儿照护 | 2000 元\u002F婴幼儿 | 3 岁以下 |\n\n这些扣除项的变化需要实时同步到薪资计算中，否则累计预扣就会算错。系统必须支持员工自助修改扣除项（如新生儿出生后新增婴幼儿照护扣除），并自动触发个税重算。\n\n---\n\n## 八、通芝云的薪资引擎落地实践\n\n通芝云（通芝科技旗下智能考勤与人力管理平台）的薪资引擎是在考勤规则引擎和报表公式引擎基础上的一体化延伸：\n\n### 8.1 复用 DAG 公式核心\n\n薪资公式引擎与报表公式字段引擎共享同一套 DAG 依赖分析核心（Kahn 拓扑排序 + DFS 三色循环检测 + BFS 级联重算）。这意味着：\n- 报表中定义的公式字段（如\"出勤率\"、\"加班占工时比\"）可以被薪资公式直接引用\n- 考勤规则引擎输出的结果字段（如 `ot_workday_hours`）是薪资公式的原生输入\n- 无需\"导出考勤数据 → 导入薪资系统\"\n\n### 8.2 多城市社保公积金\n\n支持多城市社保公积金比例和基数上下限独立配置。员工按工作城市自动匹配社保方案，跨城市调动时按月切换。\n\n### 8.3 全链路安全\n\n工资条数据涉及员工核心隐私，通芝云采用多层安全控制：\n- **字段级权限：** 薪资相关字段（基本工资、银行账号等）按角色控制可见性\n- **工资条二次验证：** 查看工资条需输入独立密码\n- **全屏水印：** 工资条页面带员工姓名和工号水印，防截屏泄露\n- **审计日志：** 谁在何时查看了谁的工资条、谁修改了哪个薪资项，全部记录\n\n---\n\n## 九、FAQ：考勤薪一体化的三个高频问题\n\n**Q1：已经有一套薪资系统了，能只对接考勤结果吗？**\n\nA：可以。通芝云的开放 API 提供标准化的考勤结果输出端点（`GET \u002Fapi\u002Fopen\u002Fv1\u002Fattendance\u002Fmonthly-summary`），包含出勤天数、加班时长、请假扣款等聚合字段。现有薪资系统通过 API 拉取考勤结果，替代手工导出导入。如果后续想升级到一体化薪资引擎，迁移路径是平滑的——从\"API 对接\"到\"引擎内消费\"，不需要重录历史数据。\n\n**Q2：公式引擎会不会因为依赖太复杂而性能差？**\n\nA：不会。DAG 的拓扑排序是 O(V+E) 复杂度，对于 50 个薪资项、5000 名员工，全量计算在秒级完成。级联重算（只算受影响项）更快。实际压测数据：5000 人 × 30 个薪资项的全量月度薪资计算 \u003C 10 秒。\n\n**Q3：个税政策变了怎么办？**\n\nA：个税的预扣率表、起征点、专项附加扣除标准都是可配置的系统参数，不是硬编码。政策调整时，管理员在后台修改参数，系统按新参数重算当期个税。已发薪的历史数据不受影响（冻结保护），只影响未结算月份。\n\n---\n\n*通芝科技提供全场景一站式智能考勤解决方案，系统可配置七层判定管道为技术底座，覆盖考勤→假勤→薪资→绩效全链路，支持标准工时、综合工时、不定时工时、弹性工时、门店断班制等五种工时制度。了解更多请访问通芝科技官网或预约产品演示。公司网址:https:\u002F\u002Fwww.tongzhiyun.com, 热线电话：400 865 1900*\n",0,"2026-05-25T10:14:24.277Z","2026\u002F5\u002F25 18:14:24",[183,187,191,194],{"_id":184,"key":185,"name":186,"fartherid":69,"urlcode":185,"banner":11,"active":16},"6989931438f7c7c22dd6f8d1","faq","常见问题",{"_id":188,"key":189,"name":190,"fartherid":69,"urlcode":189,"active":18},"69c2624847614c5a9293d299","help","帮助中心",{"_id":192,"key":193,"name":161,"fartherid":69,"urlcode":193,"banner":11,"active":18},"6989929538f7c7c22dd6f8ce","download",{"_id":195,"key":196,"name":164,"fartherid":69,"urlcode":196,"banner":11,"active":18},"698992c938f7c7c22dd6f8cf","vedio","http:\u002F\u002Fkaoqin-pc-files.oss-cn-hangzhou.aliyuncs.com\u002Ftongzhi\u002Fimages\u002F66aa19a12e0aa2a1ee8821ec.jpg",1783911604836]