Ja mam takie coś właśnie teraz, może przypadek, a może jednak miałem rację.

Ja mam takie coś właśnie teraz, może przypadek, a może jednak miałem rację.

Używam N1ebieski/ksef-php-client do wywołania api v2/permissions/query/authorizations/grants.
Podawanie parametrów pageSize i PageOffset nie ma wpływu na zwracane wyniki - dostaję zawsze pierwszą stronę z dziesięcioma wynikami.
Request tworzy się i z tymi parametrami.
Parametry 'authorizedIdentifierGroup', 'authorizingIdentifierGroup' i 'permissionTypes' działają prawidłowo.
Wywołuję tak:
$client->permissions()->query()->authorizations()->grants(
[
'QueryType'=>'Received',
'pageSize' => 10,
'pageOffset' => 0
]
)->object();
Szukać błędu w bibliotece, czy w KSeF?
Działa Wam to zapytanie przy użyciu innych bibliotek?
Cześć,
Mam taki problem: część uzytkowników nie moze się zautoryzować w ksef. Wszyscy mieli generowane ceryfikaty tego samego dnia, dodawane do programu w ten sam sposób. U części osób zwracany jest błąd "21301: Brak autoryzacji. - Status uwierzytelniania (100) nie pozwala na pobranie tokenów.". Do komunikacji korzystam z oficjalnej biblioteki ksef. Uprawnienia są nadane. W jednym przypadku unieważnilismy certyfikat i wygenerowaliśmy nowy - zadziałało, w innym przypadku nie rozwiązało to problemu. Spotkaliście się z czymś takim?
Tak z ciekawości ile zajmuje u Was cały proces wysyłki 1 faktury interaktywnie.
Czy sprawdzacie status sesji przed wysyłka ? ile zajmuje sama wysyłka do ksef ? Ile samo przygotowanie danych itd ? Mierzycie to w ogóle?
Przeglądając błędy na githubie w bibliotece do generowania podglądóów taktnąłem się na problem z generowaniem qrkodów dla trybu offline i fakt jak jest jak jest pusty string lub null nie działają, ale ja dodaje OFFLINE i dodaje qrcode 1(weryfikacyjny) i qrcode 2 (certyfikat) i tak mnie tchnęło, bo gdzieś w dokumentacji czytałem że trzeba dawać 1 i 2 że ten weryfikacyjny nie działa, ale bedzie jak faktura będzie już w ksef.
Jak wy macie ?
Może ktoś sprawdzić, czy najnowszy generator PDF ichniejszy pokazuje dane z wielu faktur korygowanych? Coś mi przestało działać i nie umiem dojść przyczyny.
EDIT: Ważne zastrzeżenie - ilość faktur musi przekraczać stronę!

Jaka logika przemawiala za tymi limitami? 8 zapytań w ciągu sekundy lub 20 w ciągu godziny?
Czym może być spowodowany ten problem przy interaktywnym wysyłaniu faktury?
Dostaję 400 z komunikatem
{
"exception": {
"exceptionDetailList": [{
"exceptionCode": 21173,
"exceptionDescription": "Brak sesji o wskazanym numerze referencyjnym.",
"details": ["Sesja o numerze referencyjnym XXX nie została znaleziona."]
}
],
"serviceCode": "...",
"timestamp": "..."
}
}
chwilę wcześniej otworzyłem sesję i dostałem numer referencyjny sesji XXX.
Szybkie pytanie - może ktoś już to przerobił na własnej skórze: co najlepiej zrobić gdy w swoim systemie mam fakturę ze stanem "wysłano do KSeF" ale nie mam jeszcze statusu, chcę go pobrać ale w międzyczasie sesja w KSeF się skończyła (a fakturka w KSeF weszła)?
Czy wiecie może, jak poradzić sobie z sytuacją, gdy w fakturze wysłanej już do KSeF produkcyjnego wkradł się błąd: kwota należności ogółem (P_15) jest nieprawidłowa (absurdalnie duża). Cała reszta (netto, VAT, podsumowanie podatku itd.) są prawidłowe. Nie mogę wystawić faktury korygującej z Aplikacji podatnika, gdzie Kwota należności ogółem różniłaby się od sumy pozycji. Mogę wysłać XML z programu z dowolną treścią, ale właściwie co podać? W P_15 różnicę od tej wielkiej kwoty do prawidłowej? Skorygować do zera zerując pozycje, nie przejmować się błędną wartością ogólną w pierwotnej i wystawić po prostu nową fakturę?
Co w przypadku, gdy zostanie wystawiona faktura w trybie offline, zostanie wygnerowany kody QR, klient odbierze fakturę. Potem podczas wysyłkiu faktury do KSeF system odrzuca fakturę z kodem błąd semantyki dokumentu. Czy można taką fakturę poprawić i wysłać do KSeF? Miałem taki przypadek na wersji demo, powodem błędu sematyki był nieprawidłowy kod kraju - sprawa prosta.
Ale pytam teoretycznie co jeżeli XML przejdzie kontrolę semantyki w programie do wystawiania faktur, a potem KSeF nie pozowoli?
mieliście około 10 i 11 błędy? U mnie klienci zgłaszają, że dostawali 500 albo nie dostawali statusów wtedy.
Co robicie w sytuacji, gdy przyszła do Was faktura papierowa/mailowa została już zaksięgowana starą metodą, po czym okazało się, że ten sam sprzedawca wystawił też tę samą fakturę w KSeF?
Mam u jednego klienta problem z uzyskaniem access token od dwóch dni - wcześniej było poprawnie - autoryzacja certyfikatem
authenticationToken uzyskuję ale przy próbie uzyskania access token:
{"exception":{"exceptionDetailList":[{"exceptionCode":21301,"exceptionDescription":"Brak autoryzacji.","details":["Status uwierzytelniania (460) nie pozwala na pobranie tokenów."]}]
opóźniam request do api/v2/auth/token/redeem o kilka sekund i też błąd uzyskania access token
Spotkał się ktoś z tym że korekta z PGE nie ma par o tym samym NrWierszaFa (stanu przed i po)?
może się zdarzyć że na fakturze lub korekcie nie ma pozycji ?
Witam
Mam problem z limitami .
Jest firma wystawia 2000 faktur dziennie. Wysyła te faktury paczkami.
I super .
Ale teraz jest biuro rachunkowe które ma dostęp do czytania faktur tej firmy.
Zatem to biuro musi pobrać te 2000 faktur z systemu KSef i zaksięgować.
Jeśli pobiera 64 faktury na godzinę ( taki limit ) to przez 8 godzin pracy 8 x 64 = 512 faktur.
A jak odczytać 1500 pozostałych faktur ?
Przecież nie czytamy to w paczkach ?
Jaki macie pomysł ?
Paweł
Korzysta ktoś w
sessions/{referenceNumber}/invoices
z x-continuation-token ?
Jak założmy w sesji wsadowej wysłałem 12 faktur, pytam sie po 10, to po pierwszym zapytaniu dostaje w odpowiedzi continuationToken, w następnym zapytaniu używam, go i dostaje znowu 10 statusów faktur i ten sam continuationToken, myślałem że jak już wszystkie otrzymam, to będzie pusty continuationToken (tak sie dzieje gdy zapytam np. w drugim zapytaniu o 20).
W dokuemntacji API wskazanej tu https://api.ksef.mf.gov.pl/docs/v2/index.html#tag/Status-wysylki-i-UPO/paths/~1sessions~1%7BreferenceNumber%7D~1invoices/get
jest troche inaczej niż tu: https://github.com/CIRFMF/ksef-docs/blob/main/faktury/sesja-sprawdzenie-stanu-i-pobranie-upo.md
Tutaj jest parametr pageOffset, a w tym api go nie ma, tylko tutaj z kolei nie przekazują tego tokena w następnym żądaniu.
Czy endpoint w API do pobierania listy metadanych faktur pozwala na wyszukiwanie po nazwie podmiotu (a dokładniej podmiotu trzeciego)? Czy muszę to odfiltrowywać po stronie mojego programu, pobierając nazwy z XMLa?
Problem z walidacją XML schemą.
Waliduję za pomocą pobranego .xsd z MF, który ma na początku:
<xsd:import namespace="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2022/01/05/eD/DefinicjeTypy/" schemaLocation="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2022/01/05/eD/DefinicjeTypy/StrukturyDanych_v10-0E.xsd"/>
No i dostaję od godziny:
failed to open stream: HTTP request failed!
ten link nie żyje: http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2022/01/05/eD/DefinicjeTypy/StrukturyDanych_v10-0E.xsd
Coś robię nie tak, czy po prostu padło?
witajcie, czy mieliście od wczoraj jakieś problemy z logowaniem certyfikatem ksef do api? Kilku klientów od wczoraj ma problem z logowaniem "certyfikat jest nieprawidłowy", a jeszcze chwilę wcześniej ten sam klient wysyłał za jego pomocą faktury bo widzę to w logach. Mam od wczoraj kilka takich zgłoszeń.
Hej.
Dostałem wczoraj taki błąd z KSeF:
[450] Błąd weryfikacji semantyki dokumentu faktury Identyfikator wewnętrzny podmiotu trzeciego: numer jest nieprawidłowy.
Macie jakiś pomysł jak mogę sprawdzić czy podany przez klienta IDWew jest poprawny?
Nie potrafię znaleźć na stronach MF informacji o tym jest wygląda i jak jest weryfikowany IDWew.
Mieliście z tym jakieś problemy? Jak sobie z tym radzicie?
Dzięki
Pytanie co do korekt np adresu klienta
jak w podmiot2k daje IDNabywcy i daje ten sam co w NrKlienta w podmiot2 to mam tylko widoczne dane tak jakby z podmiot2, ale jak nie podam już IDNabywcy to pokazuje się dwie dane w Nabywcy :
Treść korygowana i Treść korygująca
ale nie mam już ani danych kontaktowych albo czy jest to jst czy gv tylko dane identyfikacyjne, nazwa i adres
jak wy macie zrobione ?
Jak w aplikacji .NET 4.8 wygenerować pdf'a z podanego html'a?
Problem jest taki, że link zapisany w html'u m=usi zapisac sie jako klikalny lub ewentualnie możliwy do skopiowania.
Pracuję nad zautomatyzowaniem pobierania faktur z KSeF, w tym nad tworzeniem dokumenty magazynowego PZ na podstawie faktury zakupowej pobranej z KSeF.
I mam taki przypadek.
Moja firma odebrała z KSeF fakturę korygującą która wydaje mi si się conajmnaiej dziwna.. a może sam czegoś nie rozumiem :)
Faktura korygująca dotyczy zwrotu jednej sztuki produktu.
Dokument został wygnerowany w stytemie WaPro, czyli jednym z bardziej popularnych na rynku
Węzły
<P_13_1>-38.56</P_13_1> // netto
<P_14_1>-8.87</P_14_1> // VAT
<P_15>-47.43</P_15> // brutto
są prawidłowe. Wartośc korekty to -47.43 zł
Ale kiedy się przyjrzeć sekcji "FaWiersze" to są jakies jaja
Pierwsza pozycja (NrWierszaFa=5) jest nieco dziwna.
<P_8B>-1.000000</P_8B> // -> ilośc (OK)
<P_9A>0.00</P_9A> // -> zerowa cena netto (!!!)
<P_11>-38.56</P_11> // ->wartośc netto (OK)
<P_11Vat>-8.87</P_11Vat> // wartość VAT (OK)
Ale co autor miał na myśli w wieszu kolejnym (NrWierszaFa=7) ? :)
<P_8A>szt.</P_8A>
<P_8B>1.000000</P_8B> // 1 szt
<P_9A>20.95</P_9A> // za 20.95 zł
<P_12>23</P_12>
Otrzymany XML w całości wygląda jak poniżej ...
<?xml version="1.0" encoding="UTF-8"?>
<Faktura xmlns="http://crd.gov.pl/wzor/2025/06/25/13775/" xmlns:etd="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2022/01/05/eD/DefinicjeTypy/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Naglowek>
<KodFormularza kodSystemowy="FA (3)" wersjaSchemy="1-0E">FA</KodFormularza>
<WariantFormularza>3</WariantFormularza>
<DataWytworzeniaFa>2026-04-10T00:00:00Z</DataWytworzeniaFa>
<SystemInfo>WAPRO Mag</SystemInfo>
</Naglowek>
<Podmiot1>
<NrEORI>XXXXXXXXXXXX</NrEORI>
<DaneIdentyfikacyjne>
<NIP>XXXXXXXXXXXX</NIP>
<Nazwa>XXXXXXXXXXXX</Nazwa>
</DaneIdentyfikacyjne>
<Adres>
<KodKraju>PL</KodKraju>
<AdresL1>XXXXXXXXXXXX</AdresL1>
<AdresL2>XXXXXXXXXXXX</AdresL2>
<GLN>XXXXXXXXXXXX</GLN>
</Adres>
</Podmiot1>
<Podmiot2>
<DaneIdentyfikacyjne>
<NIP>YYYYYYYYYY</NIP>
<Nazwa>YYYYYYYYYY</Nazwa>
</DaneIdentyfikacyjne>
<Adres>
<KodKraju>PL</KodKraju>
<AdresL1>YYYYYYYYYY</AdresL1>
<AdresL2>YYYYYYYYYY</AdresL2>
</Adres>
<JST>2</JST>
<GV>2</GV>
</Podmiot2>
<Fa>
<KodWaluty>PLN</KodWaluty>
<P_1>2026-04-10</P_1>
<P_1M>YYYYYYYYYY</P_1M>
<P_2>FK/112122/26</P_2>
<WZ>WZk 1222115/26</WZ>
<P_6>2026-04-10</P_6>
<P_13_1>-38.56</P_13_1>
<P_14_1>-8.87</P_14_1>
<P_15>-47.43</P_15>
<Adnotacje>
<P_16>2</P_16>
<P_17>2</P_17>
<P_18>2</P_18>
<P_18A>2</P_18A>
<Zwolnienie>
<P_19N>1</P_19N>
</Zwolnienie>
<NoweSrodkiTransportu>
<P_22N>1</P_22N>
</NoweSrodkiTransportu>
<P_23>2</P_23>
<PMarzy>
<P_PMarzyN>1</P_PMarzyN>
</PMarzy>
</Adnotacje>
<RodzajFaktury>KOR</RodzajFaktury>
<PrzyczynaKorekty>REKLAMACJA UZNANA</PrzyczynaKorekty>
<TypKorekty>3</TypKorekty>
<DaneFaKorygowanej>
<DataWystFaKorygowanej>2026-01-14</DataWystFaKorygowanej>
<NrFaKorygowanej>F/1231232687/26</NrFaKorygowanej>
<NrKSeFN>1</NrKSeFN>
</DaneFaKorygowanej>
<DodatkowyOpis>
<Klucz>Uwagi</Klucz>
<Wartosc>REKLAMACJA UZNANA</Wartosc>
</DodatkowyOpis>
<FaWiersz>
<NrWierszaFa>5</NrWierszaFa>
<UU_ID>DCB71407-5360-456B-A725-86880144C168</UU_ID>
<P_7>PRISM HP Toner nr 26X CF226X 9k PF CRG 052H 100% new</P_7>
<Indeks>ZHL-CF226XNP</Indeks>
<GTIN>5901821319744</GTIN>
<P_8A>szt.</P_8A>
<P_8B>-1.000000</P_8B> // -> ilośc
<P_9A>0.00</P_9A> // cena netto
<P_11>-38.56</P_11> // ->wartośc netto
<P_11Vat>-8.87</P_11Vat> // wartość VAT
<P_12>23</P_12>
<GTU>GTU_06</GTU>
</FaWiersz>
<FaWiersz>
<NrWierszaFa>7</NrWierszaFa>
<UU_ID>FAA108E4-9077-48F8-BF3C-1D216EB00FE4</UU_ID>
<P_7>PRISM HP Toner nr 26X CF226X 9k PF CRG 052H 100% new</P_7>
<Indeks>ZHL-CF226XNP</Indeks>
<GTIN>5901821319744</GTIN>
<P_8A>szt.</P_8A>
<P_8B>1.000000</P_8B>
<P_9A>20.95</P_9A>
<P_12>23</P_12>
<GTU>GTU_06</GTU>
</FaWiersz>
<Rozliczenie>
<DoZaplaty>-47.43</DoZaplaty>
</Rozliczenie>
<Platnosc>
<TerminPlatnosci>
<Termin>2026-05-01</Termin>
</TerminPlatnosci>
<FormaPlatnosci>6</FormaPlatnosci>
</Platnosc>
</Fa>
<Stopka>
<Informacje>
<StopkaFaktury>XXXXXX</StopkaFaktury>
</Informacje>
<Rejestry>
<PelnaNazwa>YYYYYYYYYY</PelnaNazwa>
<KRS>YYYYYYYYYY</KRS>
<REGON>YYYYYYYYYY</REGON>
<BDO>YYYYYYYYYY</BDO>
</Rejestry>
</Stopka>
</Faktura>
Ma ktoś pomysł dlaczego dostaje 204 - że sesja jest empty, czyli jakby nie dostało pliku , plik istnieje .
ps. zmienna http. ma autorayzajce i barerer wwynikający z procedur wcześniej uruchamianych
Private Function SendBach_go(dbb As ADODB.Connection, _
ByVal NazwaPliku As String, _
ByVal systemCode$, _
ByVal schemaVersion$, _
ByVal formcode$) As String
On Error GoTo OBSLUGABLENDOW_Error
SendBach_go = "Nieznany błąd"
Dim crypt As New Chilkat_v9_5_0.ChilkatCrypt2
Dim rsa As New Chilkat_v9_5_0.ChilkatRsa
Call crypt.UnlockComponent(unlockkode)
Call rsa.UnlockComponent(unlockkode)
Dim base64symmetricKey$
base64symmetricKey = crypt.GenRandomBytesENC(32)
Dim base64iv$
base64iv = crypt.GenRandomBytesENC(16)
'''''''''''''''''''''''''''''''''''''''''''''''
If rsa.ImportPublicKeyObj(pubKeyF) <> 1 Then
SendBach_go = "Load RSA Public Key failed: " & rsa.LastErrorText
Exit Function
End If
rsa.OaepPadding = 1
rsa.OaepHash = "sha256"
rsa.OaepMgfHash = "sha256"
rsa.EncodingMode = "base64"
Dim symmetricKeyBytes() As Byte
symmetricKeyBytes = StrConv(Base64DecodeSS(base64symmetricKey), vbFromUnicode)
Dim encryptedsymmetricKey$
encryptedsymmetricKey = rsa.EncryptBytesENC(symmetricKeyBytes, 0)
If encryptedsymmetricKey = "" Then
SendBach_go = "RSA Encrypt AES Key failed: " & rsa.LastErrorText
Exit Function
End If
'''''''''''''''''''''''''''''''''''''''''''''''
crypt.CryptAlgorithm = "aes"
crypt.KeyLength = 256
crypt.CipherMode = "cbc"
crypt.PaddingScheme = 0 ' PKCS7
crypt.SetEncodedKey base64symmetricKey, "base64" 'hex"
crypt.SetEncodedIV base64iv, "base64" 'utf-8" '"hex"
Dim EncryptDocument$
Dim xmlBytes() As Byte
Dim fileNum As Integer
fileNum = FreeFile
Open NazwaPliku For Binary Access Read As #fileNum
' Zmiana rozmiaru tablicy na wielkość pliku
ReDim xmlBytes(0 To LOF(fileNum) - 1)
' Pobranie danych bezpośrednio do tablicy
Get #fileNum, , xmlBytes
Close #fileNum
' xmlBytes = fac.ReadEntireFile(NazwaPliku)
Dim Encrypted() As Byte
Encrypted = crypt.EncryptBytes(xmlBytes)
Dim json As New Chilkat_v9_5_0.ChilkatJsonObject
json.Clear
json.UpdateString "formCode.systemCode", systemCode ''"FA (3)" 'PEF (3)'PEF_KOR (3)'2-1
json.UpdateString "formCode.schemaVersion", schemaVersion '"1-0E"
json.UpdateString "formCode.value", formcode '"FA"
json.UpdateInt "batchFile.fileSize", UBound(xmlBytes) + 1
json.UpdateString "batchFile.fileHash", Sha256XmlSimpleb(xmlBytes)
json.UpdateInt "batchFile.fileParts[0].ordinalNumber", "1"
json.UpdateInt "batchFile.fileParts[0].fileSize", UBound(Encrypted) + 1
json.UpdateString "batchFile.fileParts[0].fileHash", Sha256XmlSimpleb(Encrypted)
json.UpdateString "encryption.encryptedSymmetricKey", encryptedsymmetricKey
json.UpdateString "encryption.initializationVector", base64iv
json.UpdateBool "offlineMode", 0 ' -1
'Debug.Print json.Emit()
Dim resp As Chilkat_v9_5_0.ChilkatHttpResponse
'http.SetRequestHeader "Authorization", "Bearer " & TokeDost 'SessionToken '
Set resp = http.PostJson3(baseUrl & "/api/v2/sessions/batch", "application/json", json)
If resp.StatusCode <> 201 Then
Debug.Print resp.BodyStr
Debug.Assert 1 = 0
If resp.BodyStr = "" Then
SendBach_go = "sessions/batch:STATUS:" & "timeout"
Else
SendBach_go = resp.BodyStr
End If
Exit Function
End If
Dim respJson As New Chilkat_v9_5_0.ChilkatJsonObject
respJson.Load resp.BodyStr
Dim DokReferenceNumber As String
DokReferenceNumber = respJson.StringOf("referenceNumber")
Dim metoda$
metoda = respJson.StringOf("partUploadRequests[0].method")
Dim url$
url = respJson.StringOf("partUploadRequests[0].url")
Dim Headers$ ' As New Collection
Headers = respJson.StringOf("partUploadRequests[0].headers")
Dim s$
Dim http2 As New Chilkat_v9_5_0.ChilkatHttp
Call http2.UnlockComponent(unlockkode)
http2.SetRequestHeader "x-ms-blob-type", "BlockBlob"
s = http2.PutBinary(url, Encrypted, "application/octet-stream", 0, 0)
Debug.Print http2.LastStatus
If http2.LastStatus <> "201" Then
Debug.Print s
Debug.Assert 1 = 0
SendBach_go = "wyysłka pliku:sessions/batch:STATUS:" & s
Exit Function
End If
' MsgBox http2.LastHeader
dbb.Execute "insert into Ksef_sesje (RefNumber) values('" & DokReferenceNumber & "')"
'ElseIf metod = "POST" Then
' 'json.Clear
' 'Set resp = http.PostJson3(baseUrl & "/api/v2/sessions/online/" & SessionToken & "/close", "application/json", json)
'Else
'End If
json.Clear
Set resp = http.PostJson3(baseUrl & "/api/v2/sessions/batch/" & DokReferenceNumber & "/close", "application/json", json)
If resp.StatusCode <> 202 Then
Debug.Print resp.BodyStr
'status_ksef = resp.BodyStr
Debug.Assert 1 = 0
If resp.BodyStr = "" Then
SendBach_go = "sessions/online/close:STATUS:" & "CLOSE"
Else
SendBach_go = resp.BodyStr
End If
Exit Function
End If
On Error GoTo 0
Exit Function
OBSLUGABLENDOW_Error:
SendBach_go = err.Description
' Resume
End Function
Cześć,
mam pytanie, czy u Was też zdarza się czasami taka sytuacja:
wysyłam jedną fakturę w sesji interaktywnej, dokument zapisuje się poprawnie w KSeF, a po zeskanowaniu kodu QR faktura jest widoczna prawidłowo. Problem pojawia się dopiero przy próbie pobrania UPO — nie da się go pobrać.
Wygląda to tak, jakby numer referencyjny faktury albo numer referencyjny sesji został błędnie nadany przez KSeF.
Czy ktoś spotkał się z czymś takim?
Zastanawiam się, czy nie warto by było zrobić czegoś w rodzaju repozytorium błędnych faktur. Ludzie mogli by wrzucać tam zanonimizowane błędne faktury KSeF (z wszelkich powodów), a służyłyby by one jako pakiet testowy dla naszych walidatorów plików faktur KSeF.
Próbuję napisać walidator wg nowych wytycznych (https://github.com/CIRFMF/ksef-docs/blob/main/faktury/weryfikacja-faktury.md). Okazało się to nietrywialne (dla mnie) i wciąż mam wątpliwości jak to powinno być prawidłowo zrobione.
Wiecie może czy CIRFMF planuje dodać taką funkcjonalność w KseF.Client.dll?
Ratunku
Plik XML ma 2 MB !!!!
Nie chce przejśc do KSEF .
Co z tym zrobić ?
Paweł
Limit godzinowy
Witam
Klient wysyła faktury wystawiane w trybie interaktywnym, około 200 sztuk. Dostaliśmy taki komunikat:
ERROR send: {"status":{"code":429,"description":"Too Many Requests","details":["Przekroczono limit 180 żądań na godzinę. Spróbuj ponownie po 4 sekundach."]}}
Otwieram w programie sesję wysyłki interaktywną i po kolei klient wysyła fakturę za fakturą.
Czy jedno żądanie odnosi się do próby wysyłki jednej faktury, czy chodzi o więcej "żądań" związanych z wysyłką?
Pozdrawiam