К основному содержанию
скилл CX Codex

Invoice Automation — скилл для Claude Code: счета и оплаты

Скилл для генерации счетов, отправки, отслеживания оплат и сверки с бухгалтерскими платформами. Пригодится, когда счета выставляются вручную.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add claude-office-skills/skills --skill invoice-automation -a claude-code
Открыть на GitHub

Что делает Invoice Automation

Скилл закрывает четыре участка работы: создание счёта из шаблона, отправку клиенту, напоминания об оплате и сверку поступлений. На вход идут данные клиента, позиции с ценами, условия оплаты и предпочтения по шаблону. На выходе — счёт в PDF или HTML, отчёт о статусе платежей, aging report и сводка по сверке.

Внутри описан MCP-сервер accounting-mcp с инструментами quickbooks_create_invoice, xero_send_invoice, stripe_create_invoice и freshbooks_api. Через них скилл работает с QuickBooks, Xero, FreshBooks, Stripe, Wave и Zoho Invoice. Есть готовые сценарии: автосчёт по утверждённому таймшиту, повторяющиеся счета с автоотправкой, цепочка напоминаний за 3 дня до срока и на 1, 7 и 30 день просрочки. Сверка банковских операций настраивается правилами — точное совпадение суммы, ссылка на счёт в мемо, совпадение имени клиента с нечётким порогом 0.9.

Мультивалютный режим задаёт базовую валюту и список поддерживаемых, курс берётся из openexchangerates и обновляется раз в день. Без подключённого accounting-mcp работать с платформами не получится: скилл вызывает его инструменты, а не ходит в API сам. Языки скилла — английский и китайский, так что шаблоны писем клиентам на русском придётся править руками.

Какие задачи решает

  • собрать счёт из шаблона и данных клиента
  • разослать напоминания по просроченным счетам
  • сверить поступления с банковской выпиской
  • выставить повторяющийся счёт по подписке
  • посчитать aging report на конец месяца

Примеры запросов агенту

  • Сгенерируй счёт для клиента cust_123 по позициям из последнего таймшита и отправь ему на почту
  • Настрой повторяющийся счёт на 5000 в месяц, автоотправку и напоминания по net_30
  • Сверь оплаты за неделю с банковской выпиской и покажи расхождения

Как установить Invoice Automation

1Через Skills CLI (Vercel)

npx skills add claude-office-skills/skills --skill invoice-automation -a claude-code

2Вручную: положить файлы

~/.claude/skills/invoice-automation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/invoice-automation/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о Invoice Automation

Как установить Invoice Automation в Claude?

Выполните npx skills add claude-office-skills/skills --skill invoice-automation -a claude-code. Скилл встанет в ~/.claude/skills/invoice-automation/SKILL.md.

Что делает Invoice Automation?

Генерирует счета из шаблонов, отправляет их клиентам, отслеживает оплату с напоминаниями и сверяет поступления с данными бухгалтерских платформ.

Что нужно для работы скилла?

MCP-сервер accounting-mcp с инструментами для QuickBooks, Xero, Stripe и FreshBooks. Без него скилл не сможет создавать и отправлять счета.

Исходный текст

SKILL.md · MIT
---
name: Invoice Automation
description: Automate invoice generation, sending, tracking, and payment reconciliation across accounting platforms
version: 1.0.0
author: Claude Office Skills
category: finance
tags:
  - invoice
  - billing
  - accounting
  - automation
  - payments
department: finance
models:
  - claude-3-opus
  - claude-3-sonnet
  - gpt-4
mcp:
  server: accounting-mcp
  tools:
    - quickbooks_create_invoice
    - xero_send_invoice
    - stripe_create_invoice
    - freshbooks_api
capabilities:
  - Invoice generation from templates
  - Automated invoice sending
  - Payment tracking and reminders
  - Multi-platform reconciliation
input:
  - Customer/client data
  - Line items and pricing
  - Payment terms
  - Template preferences
output:
  - Generated invoices (PDF/HTML)
  - Payment status reports
  - Aging reports
  - Reconciliation summaries
languages:
  - en
  - zh
related_skills:
  - subscription-management
  - financial-modeling
  - expense-tracker
---

# Invoice Automation

Comprehensive invoice automation skill for generating, sending, tracking, and reconciling invoices across multiple accounting platforms.

## Core Workflows

### 1. Invoice Generation

```
INVOICE CREATION FLOW:
┌─────────────────┐
│  Customer Data  │
└────────┬────────┘
         ▼
┌─────────────────┐
│  Line Items     │
│  - Products     │
│  - Services     │
│  - Quantities   │
└────────┬────────┘
         ▼
┌─────────────────┐
│  Apply Template │
│  - Branding     │
│  - Terms        │
│  - Tax rates    │
└────────┬────────┘
         ▼
┌─────────────────┐
│  Generate PDF   │
└─────────────────┘
```

### 2. Multi-Platform Integration

| Platform | Capabilities |
|----------|-------------|
| QuickBooks | Full CRUD, payments, reports |
| Xero | Invoices, contacts, bank feeds |
| FreshBooks | Time tracking, expenses, invoices |
| Stripe | Recurring, one-time, subscriptions |
| Wave | Free invoicing, receipts |
| Zoho Invoice | Multi-currency, templates |

### 3. Automated Workflows

**Auto-Invoice from Time Tracking:**
```yaml
trigger: weekly_timesheet_approved
actions:
  - aggregate_billable_hours
  - calculate_totals
  - generate_invoice
  - send_to_client
  - log_to_accounting
```

**Payment Reminder Sequence:**
```yaml
reminders:
  - days_before_due: 3
    template: friendly_reminder
  - days_after_due: 1
    template: payment_due
  - days_after_due: 7
    template: overdue_notice
  - days_after_due: 30
    template: final_notice
```

## Invoice Templates

### Standard Invoice Template

```markdown
## INVOICE

**Invoice Number:** INV-{YYYY}{MM}-{####}
**Date:** {issue_date}
**Due Date:** {due_date}

### Bill To:
{customer_name}
{customer_address}
{customer_email}

### Items:
| Description | Qty | Unit Price | Amount |
|-------------|-----|------------|--------|
| {item_1}    | {q} | ${price}   | ${amt} |
| {item_2}    | {q} | ${price}   | ${amt} |

**Subtotal:** ${subtotal}
**Tax ({tax_rate}%):** ${tax_amount}
**Total Due:** ${total}

### Payment Methods:
- Bank Transfer: {bank_details}
- Credit Card: {payment_link}
- PayPal: {paypal_email}
```

### Recurring Invoice Setup

```yaml
recurring_invoice:
  customer_id: "cust_123"
  frequency: monthly
  day_of_month: 1
  items:
    - description: "Monthly Retainer"
      quantity: 1
      unit_price: 5000
  auto_send: true
  payment_terms: net_30
  reminder_enabled: true
```

## Payment Tracking

### Status Dashboard

```
PAYMENT STATUS OVERVIEW:
┌──────────────────────────────────────────┐
│  Outstanding    │ $45,000  │ 12 invoices │
│  Overdue        │ $8,500   │ 3 invoices  │
│  Paid (30 days) │ $125,000 │ 28 invoices │
│  Pending        │ $15,000  │ 5 invoices  │
└──────────────────────────────────────────┘
```

### Aging Report

```
ACCOUNTS RECEIVABLE AGING:
┌─────────────┬──────────┬─────────┐
│ Period      │ Amount   │ Count   │
├─────────────┼──────────┼─────────┤
│ Current     │ $25,000  │ 8       │
│ 1-30 days   │ $12,000  │ 4       │
│ 31-60 days  │ $5,000   │ 2       │
│ 61-90 days  │ $2,500   │ 1       │
│ 90+ days    │ $1,000   │ 1       │
└─────────────┴──────────┴─────────┘
```

## Reconciliation Workflows

### Bank Feed Matching

```yaml
reconciliation_rules:
  - match_type: exact_amount
    tolerance: 0
    auto_match: true
  - match_type: invoice_reference
    field: memo
    auto_match: true
  - match_type: customer_name
    fuzzy_match: 0.9
    auto_match: false
    flag_for_review: true
```

### Multi-Currency Support

```yaml
currency_settings:
  base_currency: USD
  supported:
    - EUR
    - GBP
    - JPY
    - CNY
  exchange_rate_source: openexchangerates
  update_frequency: daily
  auto_convert: true
```

## API Integration Examples

### QuickBooks Invoice Creation

```javascript
const invoice = {
  CustomerRef: { value: "123" },
  Line: [
    {
      DetailType: "SalesItemLineDetail",
      Amount: 1000,
      SalesItemLineDetail: {
        ItemRef: { value: "1" },
        Qty: 10,
        UnitPrice: 100
      }
    }
  ],
  DueDate: "2024-02-15",
  EmailStatus: "NeedToSend"
};
```

### Stripe Invoice

```javascript
const invoice = await stripe.invoices.create({
  customer: 'cus_xxx',
  collection_method: 'send_invoice',
  days_until_due: 30,
  auto_advance: true
});

await stripe.invoiceItems.create({
  customer: 'cus_xxx',
  invoice: invoice.id,
  price: 'price_xxx',
  quantity: 1
});

await stripe.invoices.sendInvoice(invoice.id);
```

## Best Practices

1. **Consistent Numbering**: Use sequential, searchable invoice numbers
2. **Clear Terms**: Always specify payment terms and accepted methods
3. **Timely Sending**: Send invoices immediately upon delivery
4. **Automated Reminders**: Set up reminder sequences for overdue invoices
5. **Regular Reconciliation**: Match payments to invoices weekly
6. **Backup Records**: Maintain copies in multiple systems

## Common Triggers

| Trigger | Action |
|---------|--------|
| Project completed | Generate final invoice |
| Timesheet approved | Bill for hours |
| Subscription renewal | Create recurring invoice |
| Payment received | Update status, send receipt |
| Invoice overdue | Send reminder |
| Month end | Generate aging report |

© Claude Office Skills · MIT · claude-office-skills/skills

Похожие скиллы

Всё по теме «Финансы и бизнес» →
invoice-aging openaccountant Раскладывает неоплаченные счета по срокам просрочки и показывает, кто из клиентов задерживает платежи. Полезен, когда нужно понять, сколько денег зависло у заказчиков. CX Codex +1 444установок billing-automation Seth Hobson Скилл помогает проектировать подписочный биллинг, счета и возврат неуспешных платежей. Подойдёт для SaaS и сервисов с регулярными списаниями. CX Codex 11 245установок stp-automation JoelLewis Помогает считать долю сделок, прошедших без рук, и переводить операции с ценных бумаг на обработку по исключениям. CX Codex +1 655установок close-month официальный anthropics Закрывает бухгалтерские книги, сверяет транзакции с платёжными системами, обновляет прогноз на 30/60/90 дней и собирает пакет отчётов. CX Codex +1 1 800установок convex-billing convex Подключает подписки Stripe к приложению на Convex через компонент @convex-dev/stripe: настраивает сессии оплаты, вебхуки и серверную проверку статуса. CX Codex +1 35 800установок paypal-import openaccountant Разбирает выгрузку транзакций PayPal и превращает её в проводки: платежи, комиссии, возвраты, конвертация валют. Пригодится, если ведёте учёт в Open Accountant. CX Codex +1 364установок

Из того же набора109

Brand Guidelines Generator Формирует регламенты по стилю бренда, правилам типографики и цветовым палитрам. Пригодится маркетологам и разработчикам для фиксации визуальных стандартов проекта. CX Codex +1 4 700установок PDF Compress Скилл уменьшает размер PDF-файлов: подбирает уровень сжатия под почту, веб или архив и показывает отчёт до и после. CX Codex +1 4 700установок WooCommerce Automation Скилл для автоматизации магазина на WooCommerce: заказы, склад, клиенты и купоны. Пригодится, если рутина по заказам съедает день. CX Codex +1 4 700установок QuickBooks Automation Скилл автоматизирует работу с QuickBooks: от счетов и расходов до сверки банковских выписок и финансовых отчётов. Пригодится для ведения бухгалтерии прямо из интерфейса агента. CX Codex +1 4 700установок PDF Form Filler Скилл заполняет PDF-формы по вашим данным и вытаскивает значения полей из готовых документов. Пригодится, когда форм много или они повторяются. CX Codex +1 4 700установок Expense Tracker Разбирает чеки, сверяет траты с политикой компании и готовит отчёты на возврат. Пригодится для контроля расходов команды. CX Codex +1 4 700установок customer-success Скилл для работы с клиентской базой: онбординг, health score, QBR, планы расширения и удержания. Пригодится, если ведёте клиентов в SaaS. CX Codex +1 4 700установок crypto-report Разбирает токеномику, метрики on-chain и конкурентов по криптопроекту, а на выходе даёт отчёт в markdown. Пригодится, когда нужно быстро собрать картину по токену. CX Codex +1 4 700установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой