Najczęstsze błędy integracji KSeF i jak ich unikać
Lista najczęstszych błędów przy integracji z API KSeF. Problemy z XML, autoryzacją, sesją i jak je rozwiązywać.
Najczęstsze błędy integracji KSeF
Integracja z API KSeF bywa problematyczna. Oto najczęstsze błędy i sposoby ich rozwiązywania.
1. Błędna struktura XML faktury
Najczęstszy problem. Faktura XML musi być ściśle zgodna ze schematem XSD.
Rozwiązanie: Waliduj XML przed wysłaniem. Używaj generatorów opartych na schemacie XSD.
2. Problemy z tokenem
Rozwiązanie: Sprawdź ważność tokena. Upewnij się, że token ma uprawnienie do wysyłki/odbioru.
3. Problemy z sesją
Rozwiązanie: Implementuj mechanizm retry. Zamykaj sesje po użyciu.
4. Problemy z certyfikatem
Rozwiązanie: Sprawdź ważność certyfikatu. Upewnij się, że jest zarejestrowany w KSeF.
5. Problemy sieciowe
Rozwiązanie: Implementuj retry z backoff. Loguj błędy. Monitoruj status KSeF.
6. Duplikaty faktur
Próba wysłania tej samej faktury dwukrotnie.
Rozwiązanie: Implementuj idempotentność. Sprawdzaj status przed ponowną wysyłką.
Podsumowanie
Większość problemów można uniknąć stosując dobre praktyki programistyczne i korzystając z proxy KSeF, które obsługuje wiele tych przypadków automatycznie.