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
-
Sprawdzenie stanu integracji:
curl "https://api.infakt.pl/v3/ksef2/integration.json" \ -H "X-inFakt-ApiKey: $INFAKT_API_KEY" -
Przy wartości
"active": falseintegrację z KSeF konfiguruje się za pomocą certyfikatu w aplikacji inFakt: Integracja z KSeF 2.0 (certyfikat) ↗. Nie można tego zrobić przez API. -
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.