KSeF API - jakie błędy najczęściej wyskakują przy integracji?
Cześć,
Integruje już kilka systemów ERP z KSeF i chciałem podzielić się najczęstszymi problemami które spotykam. Może komuś się przyda.
**Błędy walidacji XML**
Najczęściej:
- `WZ_2_1` - niepoprawny format NIP (musi być bez myślników)
- `WZ_2_3` - błędny schemat FA(2), szczególnie przy pozycjach faktury
- Problemy z kodowaniem UTF-8 w polskich znakach
**Problemy z atuoryzacją**
Token sesyjny wygasa po 1h i trzeba odświeżać. U mnie sprawdza się taki pattern:
```typescript
if (error.status === 401) {
await refreshToken();
return retryRequest();
}
```
**Rate limiting**
Demo ma limit 10 req/min, produkcja 60 req/min. Waro zaimplementować kolejkę żądań z opóźnieniem.
**Środowisko demo vs prod**
- Demo: `https://ksef-demo.mf.gov.pl/api/online/Session/InitSigned`
- Prod: `https://ksef.mf.gov.pl/api/online/Session/InitSigned`
UWAGA: Certyfikaty kwalifikowane działają tylko na prodzie!
**Co pomaga przy debugowaniu:**
1. Zawsze loguj pełną odpowiedź z API (szczególnie `exception`)
2. Waliduj XML lokalnie przed wysłaniem
3. Testuj na małych fakturach najpierw
Macie jakieś inne problemy? Albo może ktoś ma sprawdzone biblioteki do obsługi certyfikatów w Node.js?
6 odpowiedzi
Twoja odpowiedź
Zaloguj się, aby odpowiedzieć w tej dyskusji.