Przepływ dokumentu i komunikaty statusowe

Jak dokument przechodzi przez sześć faz PSB: od Submit do Delivered lub Failed, z komunikatami statusowymi, webhookami i polityką ponowień.

Dokument wysyłany przez PSB przechodzi przez ustaloną sekwencję faz przetwarzania — od przesłania do potwierdzonej dostawy lub ostatecznego niepowodzenia. W każdym punkcie przejścia PSB publikuje komunikat statusowy, który można pobrać przez API statusu lub przechwycić za pomocą webhooka.

Sześć faz dokumentu
Submit → Validate → Transform → Route → Acknowledge → Delivered
                                                   ↘ Failed
FazaCo się dziejeTypowe tematySubmitDokument został przesłany przez API, hook mailfrom, SFTP pull lub inną metodę przychodzącą.PendingValidatePSB waliduje dokument według schematu i reguł biznesowych (np. NLCIUS, Peppol BIS Billing, DICO).Validated, *ReceivedError przy błędzieTransformOpcjonalna konwersja formatu przez silnik Transform. Krok wewnętrzny.(wewnętrzny, brak osobnego tematu)RoutePSB określa miejsce docelowe: Peppol, e-mail, SFTP lub inny kanał.RoutedAcknowledgePotwierdzenie od odbierającego punktu dostępu lub kanału.AcknowledgedDelivered / FailedDostarczenie potwierdzone lub ostatecznie zakończone niepowodzeniem po wyczerpaniu wszystkich prób.*Sent, *SentError
Kody statusu
StatusZnaczenieStatus końcowy?PendingPrzesłany, walidacja jeszcze nie rozpoczętaNieValidatedWalidacja zakończona sukcesemNieRoutedMiejsce docelowe określone, gotowe do dostarczeniaNieDeliveredDostarczenie potwierdzone przez odbiorcę lub kanałTakRejectedOdrzucony przez odbiorcę (np. via MLS Reject)TakFailedDostarczenie ostatecznie nieudane po wszystkich próbachTak
Polityka ponowień przy dostarczaniu dokumentów
ParametrWartośćMaksymalna liczba prób8Łączny czas ponowień~3 dni (około 72 godziny) od pierwszej próbyKody z możliwością ponowienia5xx i 429Bez możliwości ponowienia4xx (oprócz 429) — natychmiastowy *SentErrorBackoffEksponencjalny
Polityka ponowień przy dostarczaniu webhooków
ParametrWartośćMaksymalna liczba prób12Łączny czas ponowień~6 dni (około 137 godzin) od pierwszej próbyBackoffEksponencjalnyLimit czasu na próbę100 sekundZdarzenie na próbęHookSentRetryZdarzenie po ostatecznym niepowodzeniuHookSentError
Często zadawane pytania
Jak śledzić status wysłanego dokumentu?

Masz dwie opcje. Przez API statusu (GET …/salesInvoice/{documentId}/status) pobierasz aktualny status. Do monitorowania w czasie rzeczywistym skonfiguruj webhooki na odpowiednich tematach, takich jak InvoiceSent, InvoiceSentRetry i InvoiceSentError.

Jak długo PSB próbuje dostarczyć dokument?

PSB automatycznie ponawia dostarczanie do 8 razy przez około 3 dni (72 godziny). Po ostatecznym niepowodzeniu następuje {DocumentType}SentError i wymagane jest ręczne działanie.

Jak długo PSB próbuje dostarczyć webhook?

PSB próbuje dostarczyć powiadomienie webhook do 12 razy, rozłożonych na około 6 dni (137 godzin). Po ostatecznym niepowodzeniu następuje zdarzenie HookSentError.

Zobacz interaktywną dokumentację API