4

XML w KSeF — praktyczny poradnik dla devów

AndrzejSzymański26 gru14 wyświetleń

Pisze integrację z KSeF od 3 tygodni i chce sie podzielić praktyczną wiedzą. Ten wątek jest dla programistów którzy budują lub modyfikują moduły KSeF w swoich systemach.

12 odpowiedzi

14
My robimy batch — wysyłamy równolegle 5 faktur i dostajemy ok 40-50 na minutę. Ale nie testowaliśmy na produkcji.
0
Czy ktoś testował wydajność API? Ile faktur na minutę mozna wyslac?
8
Tip 2: Waliduj XML przed wysyłką. Pobierz XSD z MF i waliduj lokalnie. Zaoszczędzisz czas na debugowanie odpowiedzi z serwera.
0
Tip 4: UPO jest asynchroniczne. Po wysłaniu faktury dostaniesz status 'processing'. Musisz odpytywac GET /invoices/{ref} co kilka sekund.
0
40-50/min to powinno wystarczyć nawet dla duzych firm. Kto wystawia wiecej niz 50 faktur na minutę?
0
Tip 1: Zacznij od Postmana. Kolekcja requestów do KSeF demo jest na GitHubie — łatwiej zrozumiec flow niż z dokumentacji.
1
Tip 3: Obsłuż retry logic. KSeF czasem zwraca 5xx i trzeba powtórzyć request. My robimy 3 próby z exponential backoff.
2
Firmy e-commerce w Black Friday mogą mieć peak kilkaset na godzinę. Ale batch powinien wystarczyc.
4
Tip 5: Sesja wygasa po 20 minutach bezczynności. Przy batch wysyłce odnawiaj sesje regularnie.
0
Dzięki za praktyczny wątek. Pierwszy raz widzę konkrety zamiast ogólników o KSeF.
2
Na demo wyciągałem ok 10 faktur/minutę pojedynczym wątkiem. Ale production pewnie będzie szybszy.
2
Dodam tip 6: loguj WSZYSTKO. Requestył, responsey, numery referencyjne. Przy reklamacjach bedzie nieocenione.

Twoja odpowiedź

Zaloguj się, aby odpowiedzieć w tej dyskusji.