Skip to content

422 przy wysyłce do KSeF

Wysyłka faktury do KSeF kończy się kodem 422, najczęściej z powodu braku integracji konta z KSeF.

Zaktualizowano

Objaw

Żądanie POST /ksef2/documents/{uuid}/send.json lub POST /ksef2/documents/send.json kończy się odpowiedzią 422 Unprocessable Entity.

Przyczyna

Najczęstszą przyczyną jest brak integracji konta inFakt z KSeF. Inne przyczyny wskazuje pole error lub errors w odpowiedzi, np. próba wysłania dokumentu, który nie trafia do KSeF.

Rozwiązanie

  1. Sprawdzenie stanu integracji:

    curl "https://api.infakt.pl/v3/ksef2/integration.json" \
      -H "X-inFakt-ApiKey: $INFAKT_API_KEY"
  2. Przy wartości "active": false integrację z KSeF konfiguruje się za pomocą certyfikatu w aplikacji inFakt: Integracja z KSeF 2.0 (certyfikat) ↗. Nie można tego zrobić przez API.

  3. Przy aktywnej integracji przyczynę podaje komunikat w odpowiedzi. Do KSeF można wysyłać faktury VAT, zaliczkowe, końcowe i korygujące oraz ich odpowiedniki w procedurze marży (Typy dokumentów).

Zobacz też KSeF w inFakcie.

Type to search…

↑↓ wybór↵ otwórzEsc zamyka