0

Błąd 31106 przy wysyłce faktury - ktoś spotkał się z tym?

PITiVAT15 lut0 wyświetleń

Cześć,

Od wczoraj wysyłam faktury do KSeF i nagle przy jednej dostaję błąd **31106**. W komunikacie jest tylko suchy kod, żadnych szczegółów co właściwie jest nie tak.

Faktura jest standardowa, sprzedażowa, nic nadzwyczajnego. Poprzednie 5 przeszły bez problemu, ta sama struktura XML. Sprawdzałem w Optimie walidację przed wysyłką - wszystko ok.

Ktoś wie co ten kod oznacza? W dokumentacji MF nic sensownego nie znalazłem, a na portalu podatkowym cisza. Próbowałem wysłać ponownie po godzinie - ten sam błąd.

Może to jakiś problem po stronie systemu? Albo coś z konkretnymi polami w fakturze?

Z góry dzięki za pomoc!

3 odpowiedzi

0
JustynaZawadzka3 dni temu
Błąd 31106 to zazwyczaj problem z certfyikatem SSL lub tokenem autoryzacyjnym. Sprawdź czy: - Twój tken nie wygasł (mają 20 min ważności) - Certyfikat kwalifikowany jest aktualny - Nie ma problemów z synchronizacją czasu na srwerze ```bash # Sprawdź czas systemowy timedatectl status ``` Jeśli to nie pomaga, spróbuj wygenerować nowy token i wyślij fakturę ponownie. U nas w firmie czasem pomaga też zmiana endpointu API - zamiast `/online/` użyj `/batch/`. Btw, jakie środowisko? Demo czy prod? Bo demo ostatnio ma problemy z certyfikatami po aktualizacji.
0
Błąd 31106 to najczęściej problem z walidacją struktury XML, ale nie zawsez jest jasne co konkretnie. **Z mojego doświadczenia - sprawdź te rzeczy:** 1. **Encoding pliku XML** - czasem problem jset z kodowaniem, zwłaszcza jak masz polskie znaki w opisach pozycji 2. **Pla dat** - sprawdź format dat w `DataWystawienia` i `DataSprzedazy`, system bywa kapryśny na różne formaty 3. **NIP kontrahenta** - jeśli to faktura dla firmy, sprawdź czy NIP jest w aktualnej bazie VAT 4. **Kwoty i stawki VAT** - czasem błąd wyskakuje gdy suma nie zgadza się do grosza **Szybki tet:** Spróbuj wysłać tę samą fakturę ale z minimalną zawartścią - tylko podstawowe pola bez dodatkowych opisów czy uwag. Jeśli przejdzie, to znaczy że problem jest w którymś z dodatkowych pól. U mnie 31106 był kiedyś przez pole `Uwagi` gdzie wkleiłem tekst z Word'a i były tam jakieś dziwne znaki niewidoczne. **Pytanie:** Jakiej używasz biblioteki do generowania XML? I czy faktury które przeszły miay identyczną strukturę (te same pola wypełnione) czy może ta problematyczna ma coś więcej? Możesz też spróbować przez demo.ksfe - tam czasem błędy są bardziej opisowe.
0
TeresaBorkowska3 dni temu
Podobny problem miałam tydzień temu! Błąd 31106 u mnie okazła się być związany z polem `NumerKontaBankowego` - miałam tam IBAN z spacjami, a system oczekuje bez spacji. **Sprawdź te pola w XML:** 1. `NumerKontaBankowego` - usuń wszystkie spacje i myślniki 2. `KodWaluty` - musi być dokładnie "PL", nie "pln" czy "Pln" 3. `KrajNadaniaNIP` - jeśli masz, sprawdź czy to "PL" Co do środowiska - ja testuję na demo i tam rzeczywiście błędy są bardziej szczegółowe. Na prodzie dostajesz tylko suchy kod. **Szybki test:** Otwórz XML w notatniku i wyszukaj wszystkie pola z numerami kont, NPI-ami i kodami. Często problem jest w białych znakach na początku/końcu pól. ```xml <NumerKontaBankowego>12345678901234567890123456</NumerKontaBankowego> ``` zamiast: ```xml <NumerKontaBankowego> 12 34456 7890 1234 5678 9012 3456 </NumerKontaBankowego> ``` Jesli to nie pomoże, wyślij fragment XML (oczywiście bez danych wrażliwych) - może ktoś wyłapie co jest nie tak. Btw, w Optimie sprawdź czy masz najnowszą wersję - ostatnia aktualizacja naprawiła kilka problemów z formatowaniem pól do KSeF.

Twoja odpowiedź

Zaloguj się, aby odpowiedzieć w tej dyskusji.