Repository navigation
ksef v0.1.2
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.
timeoutw cronie):ksefkoń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 —
ksefszuka 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
--jsonpolestatusUnknown— 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
ksefjest i czym nie, ścieżka „prawdziwa firma” z ostrzeżeniem o produkcji; COMMANDS: stany wynikusendi 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/ksefPełna lista zmian: v0.1.1...v0.1.2