mcpField
F
financial-document-parser

financial-document-parser

github.com/onewave-ai文档处理393422 次安装1 周前更新
代码仓库

关于 financial-document-parser

financial-document-parser 是用于提取和分析财务单据数据的技能,适合处理发票、收据、银行及信用卡账单。它按单据类型提取字段、分类支出并识别交易模式,生成结构化汇总。

主要功能

  1. 01识别多种财务单据类型
  2. 02提取交易、金额和日期等字段
  3. 03按类别归类支出
  4. 04发现重复、周期性及异常交易
  5. 05汇总分类金额并标记待处理事项
  6. 06生成 CSV 或 JSON 格式数据

适用场景

  1. 01从发票或收据提取明细并整理报销数据
  2. 02分类银行账单交易并汇总支出
  3. 03检查账单中的重复扣款和异常金额

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/onewave-ai/claude-skills --skill financial-document-parser

安装后在 Claude Code 中输入/financial-document-parser确认已加载。

详细介绍

财务文档解析器

从财务文档中提取结构化数据,并自动分类和分析。

何时使用此技能

在以下情况下启用:

  • 用户提供发票、收据或银行对账单
  • 用户要求“解析这张发票”或“从这张收据中提取数据”
  • 用户需要对支出进行分类
  • 用户想追踪消费模式
  • 用户要求生成费用报告
  • 用户提到财务文档分析
  • 用户提供财务文档的 PDF 或图片

说明

  1. 识别文档类型

    • 发票(企业对企业)
    • 收据(销售点)
    • 银行对账单
    • 信用卡对账单
    • 费用报告
    • 税务文档
  2. 提取核心信息

    对于发票:

    • 发票编号
    • 发票日期和到期日
    • 供应商名称和联系方式
    • 客户/收件人名称
    • 明细项(说明、数量、单价、总价)
    • 小计、税额和总计
    • 付款条款
    • 接受的付款方式

    对于收据:

    • 商家名称和地点
    • 日期和时间
    • 购买的商品
    • 各项价格
    • 小计、税额、总计
    • 付款方式
    • 卡号末 4 位(如有)

    对于银行/信用卡对账单:

    • 对账单期间
    • 账号(末 4 位)
    • 所有交易(日期、说明、金额、余额)
    • 期初和期末余额
    • 信用额和借记额总计
    • 费用或利息支出
  3. 对支出进行分类

    • 企业支出:办公用品、软件、设备
    • 差旅:交通、住宿、餐饮
    • 公用事业:互联网、电话、电费
    • 专业服务:法律、会计、咨询
    • 营销:广告、订阅
    • 招待:客户餐饮、活动
    • 其他:杂项
  4. 识别模式

    • 周期性扣费(订阅)
    • 重复扣费
    • 异常或高金额交易
    • 可抵税支出
    • 外币交易
  5. 生成结构化输出

    • 创建可用于 CSV 的格式
    • 按类别汇总总额
    • 标记需要关注的项目
    • 计算税务影响(如适用)

输出格式

# Financial Document Analysis

## Document Details
- **Type**: Invoice / Receipt / Statement
- **Date**: [Date]
- **Vendor/Merchant**: [Name]
- **Document Number**: [Number]
- **Total Amount**: $X,XXX.XX

## Line Items
| Description | Quantity | Unit Price | Total |
|-------------|----------|------------|-------|
| [Item] | X | $XX.XX | $XX.XX |

## Financial Summary
- **Subtotal**: $X,XXX.XX
- **Tax**: $XXX.XX
- **Total**: $X,XXX.XX
- **Payment Method**: [Method]

## Expense Categorization
| Category | Amount | Items |
|----------|--------|-------|
| Software | $XXX | Slack, GitHub |
| Office | $XX | Supplies |

## Insights
- Tax-deductible business expenses: $X,XXX
- Recurring charges detected: 3 subscriptions ($XXX/month)
- Foreign transaction fees: $XX

## Flagged Items
- [ ] Large expense ($X,XXX) - verify approval
- [ ] Duplicate charge detected on [date]

## Export Data (CSV Format)
```csv
Date,Vendor,Description,Category,Amount,Tax Deductible
2025-01-15,Adobe,Creative Cloud,Software,52.99,Yes

建议

  • 追踪 [subscription] 每月重复扣费 $XXX
  • 考虑与 [vendor] 协商批量折扣
  • 为 [invoice due date] 设置付款提醒

## Examples

**User**: "Extract data from this invoice PDF"
**Response**: Parse PDF → Extract vendor info, line items, totals → Categorize as business expense → Format as structured data → Generate CSV export

**User**: "Analyze my bank statement and categorize expenses"
**Response**: Extract all transactions → Categorize each (dining, software, travel) → Identify recurring charges → Calculate totals by category → Flag unusual transactions → Generate spending report

**User**: "Parse these 10 receipts and create an expense report"
**Response**: Process each receipt → Extract merchant, date, amount, items → Categorize expenses → Calculate totals → Generate consolidated report → Create CSV for expense submission

## Best Practices

- Preserve exact amounts (don't round)
- Maintain currency symbols and formats
- Note when data is unclear or illegible
- Flag suspicious or duplicate transactions
- Provide tax-relevant categorization
- Use standard expense categories
- Generate export-ready formats (CSV, JSON)
- Protect sensitive info (mask account numbers)
- Identify missing information (no date, unclear vendor)
- Calculate totals and verify against document
- Note discrepancies or calculation errors
- Include exchange rates for foreign currency

评论

支持 Markdown