5 błędów które robię w integracji KSeF - żeby inni nie musieli
Po kilku miesiącach integrowania różnych ERP-ów z KSeF zebrało się kilka klasycznych błędów, które powtarzają się jak mantra. Może komuś się przydadzą:
**1. Niepoprawne formatowanie dat**
KSeF wymaga ISO 8601, ale bez strefy czasowej. Czyli `2024-12-15T10:30:00` a nie `2024-12-15T10:30:00Z`. Wiem, brzmi banalnie, ale ile razy widziałem błędy walidacji przez to...
**2. Problem z kodowaniem znaków**
XML musi być w UTF-8, ale uwaga na polskie znaki w nazwach firm. Szczególnie te dziwne apostrofy z Worda - lepiej je wyczyścić przed wysłaniem.
**3. Błędne sumy kontrolne**
Jeśli suma netto + VAT != suma brutto, KSeF od razu odrzuca. Sprawdzajcie zaokrąglenia - czasem różnica o 1 grosz psuje całą fakturę.
**4. Nieprawidłowe numery NIP**
System sprawdza NIP w VIES, więc jeśli kontrahent ma nieaktywny numer, faktura zostanie odrzucona. Warto zrobić pre-walidację.
**5. Timeout przy dużych plikach**
Faktury z wieloma pozycjami (>100) mogą przekraczać timeout API. Lepiej podzielić na mniejsze częśi lub zwiększyć tieout w kliencie HTTP.
Bonusowa rada: używajcie środowiska demo do testów. Ksef-demo.mf.gov.pl ma identyczne walidacje co produkcja, ale nie trzeba się martwić o rzeczywiste faktury.
Macie jakieś swoje "ulubionee" błędy? Chętnie poczytam o waszych doświadczeniach.
6 odpowiedzi
Twoja odpowiedź
Zaloguj się, aby odpowiedzieć w tej dyskusji.