GitHub

PEPPOL

Zrozum lookup dostawców PEPPOL i jego miejsce w SDK.

Na tej stronie

Lookup dostawców PEPPOL jest publicznym przepływem klienta głównego. Nie wymaga uwierzytelnionego kontekstu KSeF i sam nie bierze udziału w przetwarzaniu sesji faktur.

Używaj go jako danych referencyjnych: do wypełniania wyboru dostawcy, walidacji identyfikatorów dostawców albo odświeżania lokalnego cache dostawców. Trzymaj go osobno od wysyłki faktur, zapytań o metadane KSeF, eksportów i statusu UPO.

Gdzie znajduje się w SDK

PEPPOL jest wystawiony na kliencie głównym obok innych publicznych gałęzi:

for provider in client.peppol.list():
    print(provider.id, provider.name)
python

list() zwraca Pager po stronicowanej odpowiedzi: iteracja sama przechodzi po stronach, .pages() zwraca po jednej liście na stronę, a .first_page() wykonuje pojedyncze żądanie.

providers_by_id = {
    provider.id: provider.name
    for provider in client.peppol.list()
}
python

Granica produktu

Rekordy dostawców są danymi referencyjnymi produktu. Cacheuj identyfikatory i nazwy dostawców zgodnie z wymaganiami świeżości danych, a cache odświeżaj niezależnie od uwierzytelnionych workerów faktur.

Łącz ten lookup z przepływami faktur tylko wtedy, gdy Twój produkt ma własny krok PEPPOL, na przykład wybór identyfikatora dostawcy przez użytkownika przed budową payloadu specyficznego dla integracji.

Powiązane strony