差旅数字工具
by @gaogao605
差旅补助助手,支持补助标准查询、出差补助计算、补助申请、审批进度查询、发放状态跟踪等功能。Invoke when user needs to calculate travel allowance, submit allowance claims, or check allowance policy and sta...
clawhub install travel-tech📖 About This Skill
name: fb-travel-allowance-skill description: 差旅补助助手,支持补助标准查询、出差补助计算、补助申请、审批进度查询、发放状态跟踪等功能。Invoke when user needs to calculate travel allowance, submit allowance claims, or check allowance policy and status. version: 1.0.0 metadata: {"openclaw": {"emoji": "💵", "category": "finance", "tags": ["差旅补助", "出差补贴", "补助申请", "补助标准", "审批"], "requires": {"bins": ["python3"]}, "required": true}}
差旅补助助手 (fb-travel-allowance-skill)
技能描述
差旅补助助手面向企业员工出差场景,支持补助标准查询、自动核算、补助申请、审批流转和发放跟踪。可基于出差申请、实际行程、城市等级、职级、是否统一供餐/住宿等信息,自动计算可领取的差旅补助,降低人工核算和重复申领风险。
⚠️ 【重要约束】
核心功能
1. 补助标准查询
2. 自动补助核算
3. 补助申请管理
4. 审批与发放跟踪
5. 合规与重复校验
6. 统计分析
触发场景
1. 标准查询 - "北京出差一天补助多少钱" - "普通员工去上海的差旅补贴标准" - "半天出差怎么算补助" - "统一包餐还可以提现吗"
2. 自动计算 - "帮我算一下这次上海出差补助" - "根据我的出差订单计算补贴" - "3天2晚成都出差能领多少补助" - "这趟出差补助需要扣多少餐补"
3. 补助申请 - "我要提交差旅补助申请" - "为 TRIP202604010001 创建补助单" - "提交我的补助申请" - "撤回刚才那笔补助单"
4. 审批与发放查询 - "查看我的补助审批进度" - "补助什么时候到账" - "查询补助单 TA202604110001" - "我这个月领了多少差旅补助"
补助类型
| 补助类型 | 代码 | 说明 | 是否需发票 | |:---|:---|:---|:---| | 餐饮补助 | MEAL_ALLOWANCE | 出差期间用餐补助 | 否 | | 市内交通补助 | LOCAL_TRANSPORT_ALLOWANCE | 市内交通补助 | 否 | | 通讯补助 | COMMUNICATION_ALLOWANCE | 出差通讯补助 | 否 | | 综合补助 | TRAVEL_ALLOWANCE | 统一按日补贴 | 否 | | 特殊地区补助 | SPECIAL_REGION_ALLOWANCE | 偏远、高原等特殊地区补贴 | 否 |
补助标准体系
按职级和城市等级
| 职级 | 一线城市 | 新一线城市 | 其他城市 | 说明 | |:---|:---|:---|:---|:---| | 高管 | ¥300/天 | ¥250/天 | ¥220/天 | 含餐饮与市内交通 | | 中层 | ¥220/天 | ¥180/天 | ¥150/天 | 含餐饮与市内交通 | | 普通员工 | ¥150/天 | ¥130/天 | ¥100/天 | 含餐饮与市内交通 |
时长规则
| 时长 | 计算规则 | |:---|:---| | 4小时及以下 | 不发放 | | 超过4小时且不满8小时 | 发放50% | | 8小时及以上 | 发放100% | | 连续跨天 | 按自然日或公司规则累计 |
扣减规则
输入参数
补助标准查询
| 参数 | 类型 | 必填 | 说明 | |:---|:---|:---|:---| | level | string | 是 | 职级:staff / manager / executive | | city | string | 是 | 出差城市 | | allowance_type | string | 否 | 补助类型 | | trip_date | string | 否 | 出差日期 |
补助计算
| 参数 | 类型 | 必填 | 说明 | |:---|:---|:---|:---| | trip_id | string | 是 | 出差申请单号 | | traveler_name | string | 否 | 出差人姓名 | | level | string | 是 | 职级 | | destination_city | string | 是 | 出差城市 | | departure_time | string | 是 | 出发时间 | | return_time | string | 是 | 返回时间 | | meal_provided | object | 否 | 是否统一供餐 | | accommodation_provided | boolean | 否 | 是否统一提供住宿 | | local_transport_provided | boolean | 否 | 是否统一提供市内交通 | | remarks | string | 否 | 备注 |
补助申请
| 参数 | 类型 | 必填 | 说明 | |:---|:---|:---|:---| | claim_id | string | 否 | 补助申请单号 | | trip_id | string | 是 | 出差申请单号 | | allowance_amount | float | 是 | 申请金额 | | allowance_days | float | 是 | 补助天数 | | deduction_amount | float | 否 | 扣减金额 | | reason | string | 否 | 说明 |
输出格式
补助计算结果
{
"code": 0,
"msg": "success",
"data": {
"trip_id": "TRIP202604010001",
"allowance_type": "TRAVEL_ALLOWANCE",
"level": "staff",
"destination_city": "上海",
"city_tier": "tier1",
"standard_amount": 150.00,
"allowance_days": 2.5,
"base_amount": 375.00,
"deduction_amount": 45.00,
"final_amount": 330.00,
"deduction_detail": [
{"type": "meal", "name": "统一午餐", "amount": 45.00}
],
"duplicate": false,
"warnings": []
}
}
补助申请结果
{
"code": 0,
"msg": "success",
"data": {
"claim_id": "TA202604110001",
"trip_id": "TRIP202604010001",
"claim_status": "pending_approval",
"allowance_amount": 330.00,
"submit_time": "2026-04-11 16:20:00",
"payment_status": "waiting",
"approval_flow": [
{"step": 1, "approver": "部门经理", "status": "pending"},
{"step": 2, "approver": "财务审核", "status": "waiting"}
]
}
}
补助详情示例
{
"code": 0,
"msg": "success",
"data": {
"claim_id": "TA202604110001",
"claim_status": "approved",
"payment_status": "paid",
"payment_time": "2026-04-15 10:00:00",
"allowance_amount": 330.00,
"allowance_days": 2.5,
"destination_city": "上海",
"travel_period": "2026-04-08 09:00 ~ 2026-04-10 21:00"
}
}
展示格式示例
补助标准查询
💵 上海差旅补助标准═══════════════════════════════════════
📋 基本标准
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
职级:普通员工
城市等级:一线城市
日补助:¥150.00
═══════════════════════════════════════
📐 计算规则
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 4小时及以下:不发放
• 超过4小时且不满8小时:发放50%
• 8小时及以上:发放100%
• 统一供餐时按规则扣减
补助申请成功
✅ 差旅补助申请已提交═══════════════════════════════════════
📋 申请信息
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
补助单号:TA202604110001
出差单号:TRIP202604010001
出差城市:上海
补助天数:2.5天
补助金额:¥330.00
状态:🟡 待审批
═══════════════════════════════════════
🧮 计算说明
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
基础金额:¥375.00
扣减金额:¥45.00
最终金额:¥330.00
═══════════════════════════════════════
💡 操作提示
• 回复"审批进度"查看当前流程
• 回复"补助详情"查看完整核算明细
• 回复"撤回"撤回未审批申请
API接口列表
| 接口名称 | 功能 | 参数 | |:---|:---|:---| | get_allowance_standard | 查询补助标准 | level, city, allowance_type | | calculate_allowance | 计算补助 | trip_id, level, destination_city, departure_time, return_time | | create_allowance_claim | 创建补助申请 | trip_id, allowance_amount, allowance_days | | get_allowance_detail | 查询补助详情 | claim_id | | submit_allowance_claim | 提交补助申请 | claim_id | | approve_allowance_claim | 审批补助申请 | claim_id, action, comment | | withdraw_allowance_claim | 撤回补助申请 | claim_id | | get_allowance_history | 查询历史记录 | user_id, start_date, end_date | | get_allowance_stats | 获取补助统计 | start_date, end_date, department |
补助单状态说明
| 状态 | 说明 | |:---|:---| | draft | 草稿 | | pending | 待提交 | | pending_approval | 待审批 | | approved | 已通过 | | rejected | 已驳回 | | processing | 发放处理中 | | paid | 已发放 | | cancelled | 已取消 | | expired | 已过期 |
审批流程
标准流程
补助计算
↓
创建补助单
↓
提交审批
↓
部门经理审批
↓
财务审核
↓
补助发放
异常流程
补助计算(存在异常)
↓
创建补助单
↓
补充说明
↓
部门经理审批
↓
费控复核
↓
财务审核
↓
补助发放
合规检查规则
1. 重复检查 - 同一出差单重复申请检查 - 同一日期区间重复补助检查 - 同一补助类型重复领取检查
2. 时效检查 - 补助申请提交时限检查 - 过期申请说明校验 - 退回后重新提交时效检查
3. 行程检查 - 出差申请与实际行程一致性检查 - 返回时间早于出发时间校验 - 出差缩短或取消后的重算检查
4. 扣减检查 - 统一供餐扣减校验 - 统一接送扣减校验 - 特殊地区补贴叠加规则校验