Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Invoice Generator
Категория: PDF и документы
Версия: 1.0.0
Инструмент для генерации профессиональных PDF-счетов на основе структурированных JSON-данных. Подходит для создания счетов, платёжных документов и биллинга с деталями компании, клиента, позициями и итогами.
Что делает этот инструмент
Преобразует структурированные JSON-данные в аккуратно оформленные PDF-счета с указанием компании, клиента, списка услуг и итоговых сумм. Поддерживает ввод через stdin, путь к файлу или сохранённые шаблоны конфигурации.
Генерирует единообразные документы без необходимости использовать текстовые редакторы или таблицы. Файлы автоматически версионируются, чтобы избежать перезаписи.
Когда использовать
- Отправка ежемесячного счета постоянному клиенту
- Повторное использование шаблона для регулярного биллинга
- Генерация счетов из JSON, экспортированного из трекеров времени или биллинговых систем
- Создание платёжных запросов с детализацией услуг и сроками оплаты
- Автоматизация нумерации счетов в скриптах
Установка и настройка
clawhub install tmigone/invoice-generator
Если CLI не установлен:
npx clawhub@latest install tmigone/invoice-generator
Или через OpenClaw CLI:
openclaw skills install tmigone/invoice-generator
После установки необходимо задать переменную окружения:
export INVOICE_DIR="/path/to/your/invoices"
Структура директорий будет следующей:
$INVOICE_DIR/
├── configs/ # сохранённые шаблоны
└── invoices/ # сгенерированные PDF
Использование
Из stdin:
cat invoice-data.json | generate.sh
Из файла:
generate.sh /path/to/invoice-data.json
Из шаблона:
generate.sh client-template
Результат сохраняется в папку invoices с автоматическим добавлением версии при совпадении имени файла. :
Формат входных данных
JSON должен содержать следующие поля:
{
"company": { ... },
"client": { ... },
"invoice": { ... },
"items": [ ... ],
"totals": { ... }
}
Включаются данные о компании, клиенте, номере счета, датах, услугах и итоговой сумме. :
Особенности
- Генерация PDF из JSON без ручной верстки
- Поддержка шаблонов и повторного использования данных
- Автоматическая версионизация файлов
- Гибкие способы ввода данных
- Простая интеграция в автоматизированные процессы
Файл из источника