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

szamlazz — команда для Claude Code: счета и установка

Команда выставляет, отменяет и скачивает венгерские счета через API szamlazz.hu. Пригодится для счетов с венгерским НДС и проверки налогового номера компании.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command automation/szamlazz
Открыть на GitHub

Что делает szamlazz

По запросу команда оформляет обычный счёт или предварительный счёт, аннулирует документ и скачивает PDF. Данные покупателя ищет в кэше по налоговому номеру, затем обращается к NAV или запрашивает их вручную. Также доступен отдельный поиск компании по налоговому номеру.

Перед выставлением счёта команда показывает сводку для подтверждения, затем отправляет XML в Agent API и сохраняет PDF локально. Данные продавца загружаются из seller.yaml, а кэш партнёров обновляется после оформления. Настройка запрашивает ключ Agent API, налоговый номер продавца и банковский счёт; ключ хранится в системном хранилище учётных данных.

Нужны аккаунт szamlazz.hu с ключом Agent API, Python 3.9+ и PyYAML. Без ключа API команда не сможет отправить счёт. Суммы рассчитываются через Decimal с округлением до двух знаков.

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

  • выставить обычный или предварительный счёт
  • аннулировать ранее выставленный счёт
  • скачать PDF счёта
  • найти данные компании по венгерскому налоговому номеру
  • повторно использовать данные покупателя из кэша

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

  • Выставь счёт компании Példa Kft. на 150 000 Ft за веб-разработку.
  • Аннулируй счёт SOC-2026-0042 и скачай его PDF.
  • Найди данные компании по налоговому номеру 12345678-2-42. Нужен предварительный счёт для Acme Ltd на 500 EUR за консультацию.

Как установить szamlazz

1Через claude-code-templates

npx claude-code-templates@latest --command automation/szamlazz

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

.claude/commands/szamlazz.md

Вызов — /szamlazz. Для всех проектов — ~/.claude/commands/

Вопросы о szamlazz

Как установить szamlazz в Claude Code?

Выполните npx claude-code-templates@latest --command automation/szamlazz, затем используйте команду из .claude/commands/szamlazz.md.

Что делает szamlazz?

Выставляет и аннулирует венгерские счета, загружает их PDF и ищет сведения о компании по налоговому номеру через NAV. Данные покупателей можно повторно брать из кэша.

Что нужно для работы szamlazz?

Нужны Python 3.9+, PyYAML и аккаунт szamlazz.hu с ключом Agent API. При первом запуске команда настраивает ключ, налоговый номер продавца и банковский счёт.

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

szamlazz.md · MIT
---
allowed-tools: Read, Write, Edit, Bash, Glob, Grep, AskUserQuestion
argument-hint: <invoice details or subcommand>
description: Issue, cancel, and fetch Hungarian invoices via the szamlazz.hu Agent API — with NAV taxpayer lookup and automatic partner cache
---

# /szamlazz — Hungarian Invoicing via szamlazz.hu

Issue, cancel (storno), and download Hungarian invoices from Claude Code using the [szamlazz.hu](https://www.szamlazz.hu/) Agent API: $ARGUMENTS

Part of the [socialpro-szamlazz](https://github.com/socialproKGCMG/socialpro-szamlazz) plugin by [SocialPro](https://www.socialpro.hu) — a Hungarian AI automation and digital marketing agency.

## Purpose

Hungarian invoicing (számlázás) via szamlazz.hu is one of the most common SaaS-driven time sinks for Hungarian SMEs. Their Agent API is XML-only and undocumented in English. This command turns invoicing into a single natural-language prompt:

> "állíts ki egy 150 000 Ft-os számlát Példa Kft.-nek webfejlesztésről"

## Features

- **Invoice types**: regular, proforma (díjbekérő), and storno (cancellation)
- **NAV taxpayer lookup**: type a Hungarian tax number, get company name and address from the National Tax Authority
- **Partner cache**: customers remembered by tax ID for instant reuse
- **Hungarian VAT**: 27% / 18% / 5% / 0% / AAM, with KATA (kisadózó) support
- **Cross-platform**: macOS, Linux, Windows — Python 3.9+ and PyYAML only
- **Interactive setup**: first-run configures itself in 30 seconds via 3 questions
- **Secure**: API key stored in OS credential store

## Usage

```bash
# Install the plugin
/plugin marketplace add socialproKGCMG/socialpro-plugins
/plugin install szamlazz@socialpro-plugins

# Issue an invoice
/szamlazz állíts ki egy számlát Példa Kft.-nek 150 000 Ft-ról webfejlesztésről

# Cancel an invoice
/szamlazz sztornózd a SOC-2026-0042 számlát

# Proforma / díjbekérő
/szamlazz díjbekérő Acme Ltd-nek 500 EUR-ról konzultációért

# Download PDF
/szamlazz töltsd le a SOC-2026-0042 PDF-jét

# NAV taxpayer lookup
/szamlazz ki ez a cég: 12345678-2-42
```

## Implementation

The command activates on Hungarian AND English trigger words (számla, invoice, sztornó, storno, díjbekérő, proforma, etc.). On first run it detects missing config and walks through an interactive setup:

1. **Agent API key** — from szamlazz.hu settings
2. **Seller tax number** — auto-fetches company data from NAV
3. **Bank account** — auto-detects bank name from giro prefix

After setup, invoices follow a strict flow:
1. Load seller config from `seller.yaml`
2. Resolve customer (partner cache → NAV lookup → manual input)
3. Collect line items with VAT rate
4. Show confirmation summary (mandatory — invoices are legal documents)
5. Fire XML to szamlazz.hu Agent API
6. Save PDF locally, update partner cache

All amounts use `Decimal` with `ROUND_HALF_UP` to 2 decimals — the szamlazz.hu API rejects calculation mismatches.

## Error Handling

The 7 most common szamlazz.hu error codes are translated into Hungarian with actionable recovery:

| Code | Meaning | Recovery |
|---:|---|---|
| 3 | Auth failed | Regenerate Agent key |
| 54, 55 | e-Számla cert | Retry with eszamla=false |
| 57, 259-264 | Calc mismatch | Recalculate with Decimal |
| 136 | Unpaid balance | Pay szamlazz.hu subscription |

## Requirements

- Python 3.9+
- PyYAML (`pip install pyyaml`)
- szamlazz.hu account with Agent API key

## Links

- **Plugin repo**: [github.com/socialproKGCMG/socialpro-szamlazz](https://github.com/socialproKGCMG/socialpro-szamlazz)
- **Plugin homepage**: [socialpro.hu/claude-code-plugins/szamlazz](https://www.socialpro.hu/claude-code-plugins/szamlazz)
- **szamlazz.hu API docs**: [szamlazz.hu](https://www.szamlazz.hu/)
- **Author**: [SocialPro — Hungarian AI automation agency](https://www.socialpro.hu)

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Всё по теме «Финансы и бизнес» →

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

Весь набор →
observability-langsmith Скилл помогает отлаживать LLM-приложения, отслеживать вызовы и оценивать ответы на тестовых наборах. Нужен для контроля качества AI-функций. 56установок claude-opus-4-5-migration Скилл находит в кодовой базе строки моделей и вызовы API и переводит их на Opus 4.5. Пригодится, когда проект пора обновить на новую модель. 55установок hono Скилл помогает писать API и приложения на Hono: от маршрутов и middleware до типизированного RPC-клиента. Пригодится для проектов на Cloudflare Workers, Deno, Bun или Node.js. 54установок command-creator Помогает оформлять повторяющиеся сценарии в слэш-команды Claude Code. Настраивает аргументы, выбирает уровень доступа и формирует готовый Markdown-файл. 54установок scholar-evaluation Скилл помогает разбирать научные статьи и исследовательские проекты по заданным критериям. Пригодится для структурированной оценки методологии, анализа и качества текста. 53установок pytorch-lightning Помогает Claude Code структурировать код PyTorch в модули LightningModule и настраивать обучение на нескольких GPU или TPU. Убирает рутину вокруг циклов обучения и пайплайнов данных. 53установок naming-analyzer Проверяет имена переменных, функций, классов и файлов на ясность, находит неточные названия и предлагает варианты по конвенциям языка. 53установок kotlin-coroutines-expert Скилл помогает писать асинхронный код на Kotlin с Coroutines и Flow, разбирать ошибки отмены задач и проверять suspend-функции. Пригодится при разработке реактивных потоков и конкурентных операций. 53установок

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

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