Skip to content

ksef v0.1.2

Choose a tag to compare

@github-actions github-actions released this 31 Oct 10:05
· 19 commits to main since this release

Co nowego

send nie gubi numerów już wysłanych faktur przy awariach

  • Gdy po kodzie 21184 nie da się otworzyć nowej sesji: przyjęte faktury są dalej sprawdzane i podawane z numerem KSeF, pozostałe oznaczone „nie wysłano”.
  • Ctrl+C / SIGTERM (np. timeout w cronie): ksef kończy wysyłkę, wypisuje stan każdej faktury (numery referencyjne wysłanych), zamyka sesje i kończy kodem 130.
  • Błąd bramy 408/5xx bez kodu KSeF (np. 504) nie jest już traktowany jak pewne odrzucenie — ksef szuka faktury w sesji po skrócie SHA-256.
  • Faktura, której stanu nie da się ustalić, ma na stderr „STATUS NIEZNANY” z numerem referencyjnym, a w --json pole statusUnknown — przed ponowną wysyłką sprawdź ją, bo może już być wystawiona.

Bezpieczeństwo

  • KSEF_API_URL (adres symulatora w testach) jest przyjmowany tylko na tym komputerze — zapomniana albo podstawiona zmienna nie wyśle tokenu ani faktur na obcy serwer.

Dokumentacja

  • README: czym ksef jest i czym nie, ścieżka „prawdziwa firma” z ostrzeżeniem o produkcji; COMMANDS: stany wyniku send i kod 130; poprawione linki.

Instalacja

v=0.1.2 a=linux-x64   # arm64: linux-arm64
curl -LO https://github.com/kprzybys/ksef-cli/releases/download/v$v/ksef-$v-$a.tar.gz{,.sha256}
sha256sum -c ksef-$v-$a.tar.gz.sha256 && tar -xzf ksef-$v-$a.tar.gz
install -Dm755 ksef-$v-$a/ksef ~/.local/bin/ksef

Pełna lista zmian: v0.1.1...v0.1.2