| name | financial-document-parser |
|---|---|
| description | Extract and analyze data from invoices, receipts, bank statements, and financial documents. Categorize expenses, track recurring charges, and generate expense reports. Use when user provides financial PDFs or images. |
Financial Document Parser
Extract structured data from financial documents with automatic categorization and analysis.
When to Use This Skill
Activate when the user: - Provides invoices, receipts, or bank statements - Asks to "parse this invoice" or "extract data from this receipt" - Needs expense categorization - Wants to track spending patterns - Asks to generate expense reports - Mentions financial document analysis - Provides PDF or image of financial documents
Instructions
-
Identify Document Type - Invoice (business to business) - Receipt (point of sale) - Bank statement - Credit card statement - Expense report - Tax document
-
Extract Core Information
For Invoices: - Invoice number - Invoice date and due date - Vendor/supplier name and contact - Client/recipient name - Line items (description, quantity, unit price, total) - Subtotal, tax, and grand total - Payment terms - Payment methods accepted
For Receipts: - Merchant name and location - Date and time - Items purchased - Individual prices - Subtotal, tax, total - Payment method - Last 4 digits of card (if present)
For Bank/Credit Card Statements: - Statement period - Account number (last 4 digits) - All transactions (date, description, amount, balance) - Beginning and ending balance - Total credits and debits - Fees or interest charges
-
Categorize Expenses - Business expenses: Office supplies, software, equipment - Travel: Transportation, lodging, meals - Utilities: Internet, phone, electricity - Professional services: Legal, accounting, consulting - Marketing: Advertising, subscriptions - Entertainment: Client meals, events - Other: Miscellaneous
-
Identify Patterns - Recurring charges (subscriptions) - Duplicate charges - Unusual or high-value transactions - Tax-deductible expenses - Foreign currency transactions
-
Generate Structured Output - Create CSV-ready format - Summarize totals by category - Flag items needing attention - Calculate tax implications (if relevant)
Output Format
# 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
Recommendations
- Track recurring $XXX/month for [subscription]
- Consider negotiating bulk discount with [vendor]
- Set up payment reminder for [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