Generuje miesięczną deklarację VAT JPK_V7M (Jednolity Plik Kontrolny) jako XML z faktur z rejestru SQLite. Użyj gdy user prosi "wygeneruj JPK", "JPK za marzec", "deklaracja VAT za miesiąc", "przygotuj JPK_V7M", "rozliczenie VAT do urzędu".
Generuje miesięczną deklarację VAT (JPK_V7M(2)) na podstawie faktur zapisanych w data/registry.sqlite.
Plik wynikowy: data/jpk/JPK_V7M_YYYY_MM.xml — gotowy do wysyłki przez bramkę MF lub e-Mikrofirma.
Jeśli user mówi "JPK za poprzedni miesiąc" — policz miesiąc/rok względem daty bieżącej (2026-04-17), nie wymyślaj.
python3 skills/jpk/scripts/generate_jpk.py --month 3 --year 2026
Zwraca JSON:
{
"period": "03/2026",
"invoice_count": 4,
"total_net": "42000.00",
"total_vat": "9660.00",
"file_path": "data/jpk/JPK_V7M_2026_03.xml"
}
Pokaż userowi: okres, liczbę faktur, sumę netto + VAT, ścieżkę pliku (jako klikalny markdown link). Przypomnij: termin wysyłki JPK_V7M to 25-ty następnego miesiąca. Plik trzeba wysłać przez bramkę MF — ten skill nie wysyła automatycznie (na razie).
SELLER_NIP, SELLER_FIRST_NAME, SELLER_LAST_NAME, SELLER_BIRTH_DATE, SELLER_TAX_OFFICE_CODE.
Jeśli skrypt rzuci błąd o braku któregoś — przerwij i powiedz userowi żeby uzupełnił .env.
invoice (czyli są w SQLite).invoice_count == 0 — ostrzeż usera, prawdopodobnie zapomniał wystawić faktury albo pomylił miesiąc.