出行报销汇总
by @gaogao605
智能报销助手,支持差旅费用报销、发票管理、费用审批、报销进度查询、费用分析等功能。可处理机票、酒店、用车、餐饮等多种费用类型,自动识别发票信息,智能匹配差旅订单。Invoke when user needs to submit expense report, upload invoice, check reimb...
clawhub install trip-expense-summary📖 About This Skill
name: fb-expense-skill description: 智能报销助手,支持差旅费用报销、发票管理、费用审批、报销进度查询、费用分析等功能。可处理机票、酒店、用车、餐饮等多种费用类型,自动识别发票信息,智能匹配差旅订单。Invoke when user needs to submit expense report, upload invoice, check reimbursement status, or manage travel expenses. version: 1.0.0 metadata: {"openclaw": {"emoji": "💰", "category": "finance", "tags": ["报销", "发票", "费用", "差旅", "审批"], "requires": {"bins": ["python3"]}, "required": true}}
智能报销助手 (fb-expense-skill)
技能描述
智能报销助手提供一站式差旅费用报销解决方案,支持多种费用类型的录入、发票自动识别、差旅订单关联、审批流程跟踪等功能。通过AI技术实现发票信息自动提取、费用智能分类、报销单自动生成,大幅提升报销效率。
⚠️ 【重要约束】
核心功能
1. 费用录入
2. 发票管理
3. 报销单管理
4. 审批流程
5. 报销查询
6. 费用分析
触发场景
1. 费用录入 - "我要报销上周出差的费用" - "录入一笔餐饮费" - "上传一张机票发票" - "帮我识别这张发票"
2. 报销单管理 - "生成这个月的报销单" - "查看我的报销单" - "修改报销单202403001" - "提交报销单"
3. 审批相关 - "查看待审批的报销单" - "审批通过报销单202403001" - "报销单审批进度如何" - "催办我的报销单"
4. 查询统计 - "查看我的报销记录" - "这个月花了多少钱" - "查询报销单状态" - "生成费用报表"
5. 发票管理 - "验证这张发票" - "我的发票列表" - "发票到期提醒"
费用类型
| 费用类型 | 代码 | 说明 | 发票要求 | |:---|:---|:---|:---| | 交通费 | TRANSPORT | 机票、火车票、打车费 | 需发票 | | 住宿费 | HOTEL | 酒店住宿费用 | 需发票 | | 餐饮费 | MEAL | 工作餐、招待餐 | 需发票 | | 通讯费 | COMMUNICATION | 电话费、网络费 | 需发票 | | 办公用品 | OFFICE | 办公用品采购 | 需发票 | | 差旅补贴 | ALLOWANCE | 出差补贴 | 无需发票 | | 其他 | OTHER | 其他费用 | 视情况而定 |
报销标准
差旅标准(按职级)
| 职级 | 飞机舱位 | 火车座位 | 酒店标准(一线城市) | 酒店标准(其他城市) | 餐饮补贴 | |:---|:---|:---|:---|:---|:---| | 高管 | 商务舱 | 一等座 | ¥1000/晚 | ¥800/晚 | ¥300/天 | | 中层 | 经济舱 | 一等座 | ¥800/晚 | ¥600/晚 | ¥200/天 | | 普通员工 | 经济舱 | 二等座 | ¥500/晚 | ¥400/晚 | ¥150/天 |
城市分类
输入参数
费用录入
| 参数 | 类型 | 必填 | 说明 | |:---|:---|:---|:---| | expense_type | string | 是 | 费用类型代码 | | amount | float | 是 | 金额 | | currency | string | 否 | 货币,默认CNY | | expense_date | string | 是 | 费用发生日期 | | description | string | 否 | 费用说明 | | invoice_no | string | 否 | 发票号码 | | invoice_image | string | 否 | 发票图片URL | | related_order | string | 否 | 关联订单号 | | city | string | 否 | 消费城市 | | attendees | int | 否 | 用餐人数(餐饮费) |
报销单创建
| 参数 | 类型 | 必填 | 说明 | |:---|:---|:---|:---| | expense_ids | array | 是 | 费用ID列表 | | trip_id | string | 否 | 关联差旅申请ID | | remarks | string | 否 | 备注说明 |
审批操作
| 参数 | 类型 | 必填 | 说明 | |:---|:---|:---|:---| | report_id | string | 是 | 报销单ID | | action | string | 是 | 操作:approve/reject | | comment | string | 否 | 审批意见 |
输出格式
费用录入结果
{
"code": 0,
"msg": "success",
"data": {
"expense_id": "EXP202403300001",
"expense_type": "TRANSPORT",
"expense_type_name": "交通费",
"amount": 850.00,
"currency": "CNY",
"expense_date": "2026-03-25",
"description": "北京-上海机票",
"invoice_info": {
"invoice_no": "1234567890",
"invoice_code": "011001900111",
"invoice_date": "2026-03-25",
"seller_name": "中国东方航空股份有限公司",
"amount": 850.00,
"tax_amount": 78.44,
"verification_status": "verified"
},
"compliance_check": {
"within_policy": true,
"exceed_limit": false,
"duplicate": false,
"warnings": []
},
"status": "pending",
"create_time": "2026-03-30 10:30:00"
}
}
报销单详情
{
"code": 0,
"msg": "success",
"data": {
"report_id": "RPT202403300001",
"report_status": "pending_approval",
"report_status_name": "待审批",
"submit_time": "2026-03-30 14:00:00",
"total_amount": 3250.00,
"currency": "CNY",
"expense_count": 5,
"trip_info": {
"trip_id": "TRIP202403200001",
"destination": "上海",
"start_date": "2026-03-25",
"end_date": "2026-03-27"
},
"expenses": [
{
"expense_id": "EXP202403300001",
"expense_type": "TRANSPORT",
"expense_type_name": "交通费",
"amount": 850.00,
"description": "北京-上海机票"
},
{
"expense_id": "EXP202403300002",
"expense_type": "HOTEL",
"expense_type_name": "住宿费",
"amount": 1200.00,
"description": "上海酒店2晚"
}
],
"approval_flow": [
{
"step": 1,
"approver": "部门经理",
"approver_name": "王经理",
"status": "pending",
"comment": ""
},
{
"step": 2,
"approver": "财务审核",
"approver_name": "李会计",
"status": "waiting",
"comment": ""
}
],
"remarks": "3月上海出差费用"
}
}
展示格式示例
费用录入成功
✅ 费用录入成功═══════════════════════════════════════
📋 费用信息
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
费用编号:EXP202403300001
费用类型:🚗 交通费
金额:¥850.00
费用日期:2026-03-25
费用说明:北京-上海机票
═══════════════════════════════════════
🧾 发票信息
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
发票号码:1234567890
发票代码:011001900111
开票日期:2026-03-25
销售方:中国东方航空股份有限公司
金额:¥850.00
税额:¥78.44
验证状态:✅ 已验证
═══════════════════════════════════════
✅ 合规检查
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ 符合报销政策
✓ 未超标准
✓ 无重复报销
═══════════════════════════════════════
💡 操作提示
• 回复"继续录入"添加更多费用
• 回复"生成报销单"提交报销
• 回复"查看费用"查看已录入费用
报销单详情
📄 报销单详情═══════════════════════════════════════
📋 基本信息
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
报销单号:RPT202403300001
状态:🟡 待审批
提交时间:2026-03-30 14:00:00
总金额:¥3,250.00
费用笔数:5笔
═══════════════════════════════════════
✈️ 关联差旅
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
出差申请:TRIP202403200001
目的地:上海
出差时间:2026-03-25 至 2026-03-27
═══════════════════════════════════════
💰 费用明细
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 🚗 交通费 ¥850.00
北京-上海机票
2. 🏨 住宿费 ¥1,200.00
上海酒店2晚
3. 🍽️ 餐饮费 ¥450.00
工作餐
4. 🚕 交通费 ¥180.00
市内打车
5. 📱 通讯费 ¥120.00
漫游费
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
合计: ¥2,800.00
差旅补贴: ¥450.00
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
总计: ¥3,250.00
═══════════════════════════════════════
👥 审批流程
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
第1步:部门审批
审批人:王经理
状态:🟡 审批中
意见:
第2步:财务审核
审批人:李会计
状态:⏳ 待审批
意见:
═══════════════════════════════════════
💡 操作提示
• 回复"催办"提醒审批人
• 回复"撤回"撤回报销单
• 回复"查看发票"查看所有发票
费用统计报表
📊 费用统计报表(2026年3月)═══════════════════════════════════════
💰 费用总览
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
总费用:¥8,560.00
报销单数:3单
平均单笔:¥2,853.00
═══════════════════════════════════════
📈 费用分类
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚗 交通费 ¥3,200.00 ████████░░ 37%
🏨 住宿费 ¥2,800.00 ███████░░░ 33%
🍽️ 餐饮费 ¥1,500.00 ████░░░░░░ 18%
📱 通讯费 ¥560.00 █░░░░░░░░░ 7%
📝 其他 ¥500.00 █░░░░░░░░░ 5%
═══════════════════════════════════════
📅 按日期分布
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
3月25日 ¥2,500.00 ████████░░
3月26日 ¥3,100.00 █████████░
3月27日 ¥1,800.00 █████░░░░░
3月28日 ¥1,160.00 ███░░░░░░░
═══════════════════════════════════════
🎯 预算执行
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
月度预算:¥10,000.00
已使用: ¥8,560.00
剩余: ¥1,440.00
执行率: 85.6%
═══════════════════════════════════════
💡 智能提醒
⚠️ 本月餐饮费接近预算上限
✓ 交通费控制在预算范围内
API接口列表
| 接口名称 | 功能 | 参数 | |:---|:---|:---| | create_expense | 创建费用 | expense_type, amount, expense_date, description | | upload_invoice | 上传发票 | image_url, expense_id | | verify_invoice | 验证发票 | invoice_no, invoice_code | | get_expense_list | 费用列表 | status, start_date, end_date, expense_type | | create_report | 创建报销单 | expense_ids, trip_id, remarks | | get_report_detail | 报销单详情 | report_id | | get_report_list | 报销单列表 | status, start_date, end_date | | submit_report | 提交报销单 | report_id | | approve_report | 审批报销单 | report_id, action, comment | | get_approval_flow | 审批流程 | report_id | | get_expense_stats | 费用统计 | start_date, end_date, group_by | | check_compliance | 合规检查 | expense_id | | get_budget_status | 预算状态 | year, month |
报销状态说明
| 状态 | 说明 | |:---|:---| | draft | 草稿 | | pending | 待提交 | | pending_approval | 待审批 | | approved | 已通过 | | rejected | 已驳回 | | processing | 财务处理中 | | paid | 已付款 | | cancelled | 已取消 |
审批流程
标准审批流程
提交报销单
↓
部门经理审批
↓
财务审核
↓
财务付款
超标审批流程
提交报销单(含超标费用)
↓
部门经理审批
↓
分管领导审批(超标部分)
↓
财务审核
↓
财务付款
合规检查规则
1. 发票验证 - 发票真伪验证 - 发票抬头一致性 - 发票日期有效性 - 发票金额合理性
2. 重复检查 - 发票号码查重 - 费用日期和金额查重 - 关联订单查重
3. 标准检查 - 职级标准检查 - 城市等级标准检查 - 费用类型限额检查
4. 关联检查 - 差旅申请关联 - 出差日期匹配 - 目的地匹配