慣性聚合 高效追蹤和閱讀你感興趣的部落格、新聞、科技資訊
閱讀原文 在慣性聚合中打開

推薦訂閱源

V
V2EX
G
Google Developers Blog
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
雷峰网
雷峰网
WordPress大学
WordPress大学
Stack Overflow Blog
Stack Overflow Blog
Last Week in AI
Last Week in AI
V
Visual Studio Blog
The Cloudflare Blog
D
Docker
GbyAI
GbyAI
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
Blog — PlanetScale
Blog — PlanetScale
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理, 企事业单位数字化的业务供需本质 – 人人都是产品经理, 医疗智能体·第1讲——医疗信息化重构:从“辅助软件”到“自主智能体”的范式转移 – 人人都是产品经理, 粉丝量就是空气!!! – 人人都是产品经理, 用户说“薯片碎了”,机器回“要买吗?”:意图识别的翻车与破局 – 人人都是产品经理, RAG召回准确率从75到90 我做对了这三件事 – 人人都是产品经理, AI大事件:Anthropic改收费、OpenAI发安全版、手术机器人纳入医保、阿里发布”秒悟” – 人人都是产品经理, Chrome 推出 Skills 新功能,Agent 重塑上网方式 – 人人都是产品经理, GitHub前创始人拿了a16z的1700万美元,做Agent时代的Git – 人人都是产品经理 拷贝或克隆其他 Flutter OH 项目到本地后无法运行 – 人人都是产品经理, 优惠券设计:优惠券创建 – 人人都是产品经理, 不用死磕文档!AI 助手 1 小时搞定飞书 CLI 安装 + 配置 + 知识库 – 人人都是产品经理, 用小龙虾做竞品分析报告:从2天到20分钟,我是怎么做到的 – 人人都是产品经理 用小龙虾做市场分析报告:搞懂这3个公式,市场规模不再靠猜 – 人人都是产品经理, 你早就在做 Harness 工程,只是不知道它叫这个名字 – 人人都是产品经理, Think Long就够?你可能想多了! – 人人都是产品经理, 货代SRM实战:供应商准入怎么做,才能让资源池不是通讯录而是可交付网络? – 人人都是产品经理, 如何做好用户调研?详解基本技巧 – 人人都是产品经理, 木鸟、途家、美团对打,平台春天行动开“卷” – 人人都是产品经理, 入职才发现公司不靠谱?小红书从业者求职避坑指南 – 人人都是产品经理, 美国 AI 三巨头联手封堵,中国 AI 突围之路在何方 – 人人都是产品经理,
【工資】從申請到發放要經過7個審批節點,工資申報多角色協同流程拆解 – 人人都是產品經理
首席道歉官 · 2026-06-24 · via 人人都是产品经理

在大型人力資源外包場景中,工資申報流程涉及多角色協同、資金安全校驗與發放途徑差異等多重挑戰。本文將深入解析如何透過流程層、資金層與通路層的三重優化,構建一個智能、高效的工資申報系統,解決發放途徑碎片化、資金校驗前置性不足等核心痛點。

業務痛點

在以“協助人員”為主體的大型人力資源外包場景中,每個月需要發起幾百甚至上千筆工資申報。可能涉及客服、部門經理、財務總監、總經理、出納、會計等多个角色協同操作。多角色串行的申報流程帶來了幾個問題:

  • 發放途徑差異導致規則碎片化。同一套工資申報流程中,可能同時存在銀行代發、發薪平台(如微信支付)、錢包(周薪/日薪)三種發放途徑。不同途徑的退回邏輯、狀態同步時機、餘額校驗規則都不一樣,如發薪平台需要先同步再退回,銀行代發可能無法退回,這些差異增加了客服和財務的操作負擔。
  • 資金安全校驗的前置性不足。客服在提交申報時,系統並不會自動校驗客戶錢包餘額池的可用資金是否足夠覆蓋本次發放金額。一旦餘額不足,直到出納確認環節才會發現,此時審批已經走完,整個流程需要回退重來。更嚴重的是,如果撤銷申請時關聯的借款單、墊付單、請款單沒有同步處理,會導致資金台賬出現缺口。

解決方案

針對上述問題,我們以“工資申報”模塊為主線,將協助人員工資管理、申請(客服)、薪資確認、薪資發放四個頁面進行統一重整,分為三個層次:

(1)流程層:用明確的狀態機驅動工資申報的全生命週期流轉。每個操作(提交、審核、退回、撤回、撤銷)都有清晰的先置狀態判斷和後置影響說明。例如,僅“待申請“”退回”狀態允許提交;僅“待部門經理審核”狀態允許撤回;僅“待打印”狀態允許撤銷申請。從點下按鈕的那一刻,系統就知道接下來應該聯動變更哪些關聯單據的狀態。

(2)資金層:在客服“申請確認”環節引入錢包餘額池的實時校驗機制。系統自動比對本批次發放總額與客戶錢包餘額池可用金額:餘額充足時,將等額資金凍結為專款。後續發放確認、平台同步都基於這筆已凍結的資金進行操作;餘額不足時直接阻斷並提示,避免審批完成後再因資金問題回退。

(3)通路層:將發放途徑的差異規則配置化。系統根據協議約定的發放途徑(發薪平台/錢包/銀行代發),自動匹配對應的退回邏輯、同步時機和狀態變更規則。例如,若協議約定為共管戶發薪但生成時誤選為發薪平台發薪,系統在申請環節強制要求先經過財務總監審核“發放途徑變更”,變更狀態為“已審核”後才允許繼續操作。

業務流程設計

工資申報的完整業務流程覆蓋客服、審批人、出納/會計、系統四個角色,步驟如下:

(0)前置工作:工資導入生成完成後,系統根據工資發放年月自動篩選出客戶單位名稱中帶“協助人員”字段且狀態為“待提交”的工資批次號。

(1)客服在“協助人員工資管理”頁面篩選工資數據,確認批次信息後點擊“提交”,狀態從“待申請”變更為“待部門經理審核”。如果發現數據有誤,客服可以在“待申請”狀態操作撤回。

(2)部門經理在“申請(客服)”頁面進行審核。審核通過則進入下一步;審核不通過則退回,狀態變更為“退回”,客服需要修改後重新提交。部門經理駁回的理由記錄在審核備註中。

(3)財務總監(CFO)進行二次審核。此環節支持移動端審批,在手機上即可完成審核操作。審核通過後狀態變更為“已審核”。

(4)如果工資發放單位在集團基礎配置中勾選了“走特殊流程”,則需要追加總經理審批環節,狀態變更為“待總經理審核”。非特殊流程單位直接跳過此步。

(5)審批全量通過後,客服進行“申請確認”。此時系統自動觸發錢包餘額池校驗:如果餘額充足(餘額大於等於本次發放金額),將等額資金凍結為專款,工資狀態變更為“待出納確認”;如果餘額不足,系統直接提示“餘額不足,當前可用餘額為XX元”,阻斷提交。

(6)系統將工資數據同步至發薪平台(或錢包),同步成功後發薪記錄的同步狀態更新為“已同步”。如果是首次同步,發薪平台根據接口參數創建發放任務。

(7)出納在“薪資確認”頁面進行發放確認,會計在“薪資發放”頁面進行二次確認。會計確認時需要驗證發薪銀行信息——系統校驗是否有默認銀行,沒有則彈出選擇銀行的彈窗,選擇後提交觸發狀態變更。

(8)確認完成後,系統執行工資發放操作,狀態從“待發放”依次變更為“發放中”“已發放”。發放完成後系統觸發數據沉澱:發放記錄回寫至工資批次、報稅記錄同步更新、操作日誌完整歸檔——每筆資金變動均有完整記錄可追溯。

(9)異常回退路徑完整覆蓋:客服在“待打印”狀態可操作撤銷申請,系統同步處理關聯借款單(刪除或發起退款)、墊付單(回款操作)、請款單(生成退款單);“待出納確認”或“發放中”狀態可由出納/會計操作退回到待提交,同步恢復審核狀態和發放途徑變更狀態。

功能設計

工資申報模塊包含四個功能頁面,按使用頻率和操作順序逐一展開:

首先查看客服進入工資申報的第一個環節,協助人員工資管理頁面。系統自動根據“工資發放年月”查找客戶單位名稱中帶“協助人員”字段且狀態為“待提交”的工資批次號,客服無需手動逐個翻閱。篩選項支持關鍵詞模糊搜索(按編號、姓名或單位名稱)、業務狀態下拉單選、時間範圍(發放月/稅款屬於月)和責任角色篩選。篩選項聯動狀態或時間變化後自動刷新列表和可操作按鈕;篩選項記憶默認為上次查詢條件,減少重複操作。列表字段包含核心編號、業務對象、當前狀態(用標籤高亮)、關鍵金額(右對齊)和最近處理時間(默認倒序)。頂部操作欄提供查詢、查看詳情、導出和查看記錄按鈕。

申請(客服)頁面。審批流程通過後,客服在此頁面發起正式的工資申報申請。核心規則包括:提交時檢驗錢包餘額池金額是否大於等於本次發放金額,滿足則凍結資金並同步至發薪平台,狀態變更為“待出納確認”。若協議約定發放途徑為共管戶發薪但生成時誤選為發薪平台發薪,需要先經過財務總監審核“發放途徑變更狀態”為“已審核”後才允許操作申請。財務總監審核通過後,若公司配置了“走特殊流程”,狀態變更為“待總經理審核”。撤銷申請時觸發一整套關聯單據的聯動處理,借款單刪除或發起退款、墊付單回款、請款單生成退款單。

薪資確認頁面,出納和會計在此處理發放確認和退回操作。發放途徑為發薪平台或錢包(周薪、日薪)的需要先由發薪平台進行退回。客服發起撤銷申請後,出納/會計撤銷確認,發薪平台調用退回接口刪除發放任務,發薪記錄同步狀態變更為“已退回”後工資批次狀態才作變更。這裡需要和發薪平台對接退回接口,無法退回時需提示用戶“XX批次號無法從發薪平台退回,請聯繫具體財務”。退回編輯功能打開退回編輯頁面,選擇錯誤原因後提交,在“報稅信息錯誤人員”中插入一條狀態為“待修改”的記錄。此外,薪酬確認環節還支持反饋導入批量功能,按工資發放月份和導入模版進行姓名、卡號、金額的批量更新,更新最近一次人員發薪狀態。

薪資發放頁面會計在此進行最終發放確認,確認後工資狀態變更為“待提交”(進入發放環節)。關鍵校驗規則有三項:

  • 發放時校驗是否有發薪銀行——沒有則提示“XXX批次號需先選擇發薪銀行”;
  • 沒有默認銀行時點擊發放後彈出銀行選擇彈窗,選擇後提交觸發狀態變更;
  • 發放途徑為發薪平台/錢包的需先確認發薪平台已退回/刪除完成後才可操作作廢,操作後狀態從“待發放”變更為“作廢”。工資生成後,如果此筆工資勾選了“發薪後更新稅基”選項,只有“已發放”狀態才可操作更新稅基,同時限制僅該報稅單位允許操作。

實際使用問題

雖然工資申報模塊大幅規範了多角色協同流程,但上線後仍然暴露出一些需要注意的問題:

問題一:發薪平台退回接口的可用性依賴。工資確認環節中,發薪平台退回是異步接口調用,即系統發起退回請求後,需要等待發薪平台回調確認退回結果。如果發薪平台的退回接口不穩定或超時,工資批次的退回狀態會卡在“待退回”無法流轉。需要在產品層面增加退回超時的自動重試機制(間隔5分鐘,最多重試3次),超上限後生成待辦通知客服手動介入。

問題二:當多個客服同時對同一客戶的多个工資批次發起申請確認時,如果僅用“讀取餘額”判斷”凍結”的簡單邏輯,可能出現餘額被重複凍結的超賣問題。需要在餘額校驗和凍結操作之間加行級鎖(SELECT FOR UPDATE),確保同一客戶的餘額校驗-凍結操作串行執行。同時建議增加一個容差閾值配置(如100元以內差額自動通過),減少因尾差導致的確認阻塞。

問題三:撤銷申請時,系統需要同步處理借款單、墊付單、請款單,但這些關聯單據可能有獨立的審批流程正在進行中。如果墊付單正處於“審批中”狀態,系統應該先通知審批人“關聯工資申報已撤銷”再執行回款操作,而不是直接刪除。所以撤銷申請彈窗中需列出所有關聯單據及當前狀態,讓客服明確知曉撤銷影響範圍後再確認操作。

本文由 @首席道歉官 原創發布於人人都是產品經理。未經作者許可,禁止轉載

題圖來自Unsplash,基於CC0協議