Krajowy system e-Faktur

RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 126
0
marcinxyz napisał(a):

Hej, dzisiaj od rana w logach mam mnóstwo takich wpisów:

Kopiuj
System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The remote name could not be resolved: 'api.ksef.mf.gov.pl'
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
   --- End of inner exception stack trace ---

Spotkalście się u siebie z czymś takim? Jakby serwer DNS, ale serwer ten sam i wszystko śmigało od poniedziałku.

Ja miałem wczoraj na testowym takie coś non stop i nie doszedłem co to było. Edit: może nie non stop ale często ;)

GM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
1

Na 11 dni przed 1 kwietnia, jak obstawiacie, co się wydarzy 1 kwietnia i po, kiedy reszta Polskich firm zacznie korzystać z KSeF-u ?

Ja niezmiennie obstawiam, że w końcu dojdzie do całkowitej awarii systemu.
Z zamkniętymi oczami można obstawiać, że Profil Zaufany i inne usługi zewnętrzne znowu się wysypią.

Ale tym razem natężenie ruchu na serwerach KSeF spowoduje, że system tego nie udźwignie i się wyłoży.
Czy to będzie trwało kilka minut, czy godzin?
Ja obstawiam, że w godzinach 7 - 16 na pewno nie da się z KSeF-u skorzystać. Czy przez www, czy przez API - będzie totalny offline.
Czy tak będzie codziennie, jest spora szansa, że tak, chyba, że MF to jakoś ogarnie, na co też jakieś szanse są.

GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Czy wystawialiście już faktury ze znacznikiem że Podmiot2 jest szefem GV lub JST? Wygląda jakby był z problem z wizualizacją PDF (przynajmniej na DEMO). Pomimo znacznika <GV>1<GV/>, na pdf "Faktura dotyczy członka grupy GV" jest na "nie"1.png

EK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

Dotyczy: Po przejściu z DEMO na PROD nie wysyła faktury

Witam
Wysyłałem faktury swoją aplikacją na DEMO - wszystko działało, pobierałem UPO.
Dziś spróbowałem zmienić środowisko na PROD i wysłać pierwszą fakturę klientowi. Otwieram sesję certyfikatem Ksef z wersji produkcyjnej - otwiera się poprawnie.
Natomiast kolejny krok - próba wysyłki faktury generuje zwrotnie komunikat:
{"exception":{"exceptionDetailList":[{"exceptionCode":21180,"exceptionDescription":"Status sesji nie pozwala na wykonanie operacji.","details":["Status sesji (415) uniemożliwia wysyłkę faktur."]}],"serviceCode":"00-58679cca530ff54f1899564bfcfb7105-25f268e508b8e777-00","timestamp":"2026-03-23T11:32:57.5389692Z"}}
Czy ktoś ma jakiś pomysł, co może być najczęstsza przyczyną tego?

Pozdrawiam
P.S. zmieniam tylko https://api-demo.ksef.mf.gov.pl/v2 na https://api.ksef.mf.gov.pl/v2 (no i oczywiście certyfikaty KSEF)

GigaKatowice
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

Hej.

Biblioteka MF wyrzuca mi taki wyjątek w trakcie otwarcia sesji wsadowej.

Kopiuj

Status=Forbidden, Message=, ErrorResponse=Wystąpił nieznany błąd KSeF	"KSeF.Client.Core.Exceptions.KsefApiException
   at KSeF.Client.Http.RestClient.<HandleInvalidStatusCode>g__HandleOtherErrorsAsync|19_6(HttpResponseMessage responseMessage, CancellationToken innerCancellationToken)
   at KSeF.Client.Http.RestClient.HandleInvalidStatusCode(HttpResponseMessage response, CancellationToken cancellationToken)
   at KSeF.Client.Http.RestClient.SendCoreWithHeadersAsync[T](HttpRequestMessage httpRequestMessage, CancellationToken cancellationToken)
   at KSeF.Client.Http.RestClient.SendWithHeadersAsync[TResponse,TRequest](HttpMethod method, String url, TRequest requestBody, String token, String contentType, Dictionary`2 additionalHeaders, CancellationToken cancellationToken)
   at KSeF.Client.Http.RestClient.SendAsync[TResponse,TRequest](HttpMethod method, String url, TRequest requestBody, String token, String contentType, Dictionary`2 additionalHeaders, CancellationToken cancellationToken)
   at KSeF.Client.Clients.KSeFClient.OpenBatchSessionAsync(OpenBatchSessionRequest requestPayload, String accessToken, String upoVersion, CancellationToken cancellationToken)"

Status: Forbidden

Czy myślicie, że to może być brak uprawnień do wystawienia faktury?
Jeszcze nie miałem takiej akcji 🤣

K2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 35
0

Jak podchodzicie do sprawy przy FA zaliczkowej, która ma min.stawkę "zw"?
Nie zauważyłem by Aplikacja Podatnika dawała wybór podstawy zwolnienia i przepuszcza bez tego.
W swoim zaś systemie nie dopuszczam takiej możliwości.
To jest babol w AP czy ja czegoś znów nie kumam? ;)

RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 126
0

Tak się zastanawiam nad tymi JST i GV - czy poza zapmiętaniem przy pierwszej sprzedaży można w jakiś sposób podpowiedzieć użytkownikowi "ej - to chyba JST" albo "ej - to chyba GV"?

M4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 70
0

Czy jak wystawiam korektę faktury to nr ksef faktury korygującej nie powinien być obowiązkowy ?

RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 126
0

Wiem, ze odpowiedź brzmi nie ale i tak zapytam: można tak nadać uprawnienia żeby podmiot uprawniony mógł wystawiać faktury i przeglądać faktury sprzedaży ale przeglądać faktur zakupu już nie mógł?

J0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 83
0

Mam sytuację, gdzie muszę wysłać fakturę jako "Wystawca" w imieniu "Sprzedawcy".

Przykładowo (tutaj numery NIP zmieniłem dla uproszczenia):

Sprzedawca - NIP: 1111111111
Wystawca - NIP: 2222222222

Zalogowalem się na nip sprzedawcy (1111111111) i w uprawnieniach dodałem uprawnienie do wystawiania faktur dla podmiotu 2222222222.
Na liście uprawnień jest zapis:

Zakres uprawnienia: Wystawianie faktur
Opis uprawnienia: praca w kontekście 1111111111 uprawniony NIP: 2222222222

W mojej aplikacji loguję się do KSeF na NIP 2222222222 (swoim certyfikatem na pesel, [ContextIdentifier->Nip->2222222222]) i próbuję wysłać XML'a gdzie:

Podmiot1 - 1111111111 (Sprzedawca)
Podmiot2 - 5555555555 (Nabywca)
Podmiot3 - 2222222222 Rola-5 (Wystawca)

jednak otrzymuję błąd:

Kopiuj
status":{"code":410,"description":"Nieprawidłowy zakres uprawnień","details":["Kontekst 2222222222 nie jest uprawniony do wystawienia faktury w imieniu sprzedawcy (NIP: 1111111111)"]}}

Nadałem również uprawnienia na PESEL, którym loguje się przy użyciu certyfikatu, ale problem nadal jest ten sam.
Czy robię coś nie tak, czy muszę coś jeszcze ustawić/zmienić abym mógł wystawić fakturę w ten sposób?

V2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 43
0

Jak używacie Latarni KSeF - wyświetlacie tylko to co zwraca endpoint "status", czy także zapisujecie i wyświetlacie historię komunikatów z endpointu "messages"? Jeśli to drugie, to sklejacie komunikaty odnoszące się do tego samego wydarzenia? W ogóle były już jakieś komunikaty dla środowiska produkcyjnego?

WS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
0

Dostałem dziś fakturę bez elementów FaWiersz , jest to faktura zaliczkowa - nie jest to korekta, wygląda na to że wartości i pozycje są ujęte w elemencie ZamowienieWiersz, System Ksef przyjął tą fakturę i ją zwizualizował, mój system niestety się posypał, Czy ktoś z was spotkał się z taką strukturą
Raczej spodziewałem się że brak obowiązkowego elementu FaWiersz dotyczy faktur korygujących, czy ktoś ma jakiś komentarz do tego....

K2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 35
0

Pytanie o Podmiot3 z rolą 5 (wystawca):
jak podchodzicie do tego tematu gdy wystawcą jest po prostu inna komórka organizacyjna tej samej firmy i w Podmiot3 chcemy umieścić nazwę tej komórki?
Jak damy Nip firmy a w nazwie komórkę org., to wydaje się być niespójne (ale API to łyka - [EDIT: ale AP nie przyjmie] )
Z kolei pomysł z IdWew na nipie firmy jakoś wydaje się być przekombinowany.
Pozostaje chyba tylko wybór BrakID z nazwą?

RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 126
0

Jak podchodzicie do wypełniania opisu terminu płatności w FA3? Trochę powiązane z https://github.com/CIRFMF/ksef-docs/issues/708
Powiedzmy, że chcemy wpisać dwa tygodnie od daty wystawienia.
a) Albo maszynowe podejście do tematu (i trochę ukłon w stronę programistów którzy mogą próbować mapować wartości), czyli czyli Ilosc=2, Jednostka="Tydzień", ZdarzeniePoczatkowe="data wystawienia faktury" tylko wtedy na fakturze mamy kali widzieć wielka woda, czy
b) ładny opis na fakturze, czyli Ilosc=2, Jednostka="tygodnie", ZdarzeniePoczatkowe="od daty wystawienia faktury"

AD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Witam, Czy komuś udało już się wysłać fakturę przez API v2 z kodu PHP ?
Wiem że jest reklamowane ksefapi ale mam wrażenie że to jest próba wykradnięcie danych i SDK nie ma nic wspólnego z główna dokumentacja KSeF.

Próbuje samemu zaimplementować z uwierzytelnianiem a pomocą tokenu auth/ksef-token ale potem pobranie statusu uwierzytelniania zwraca error {"code":450,"description":"Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu","details":["Invalid token encoding."]}

Token otrzymany od podatnika koduje w następujący sposób

Kopiuj
function encryptWithRsaOaepSha256UsingCertificate(string $plaintext, string $certBase64): string
{
    $pem = "-----BEGIN CERTIFICATE-----\n"
        . chunk_split($certBase64, 64, "\n")
        . "-----END CERTIFICATE-----";
    $cert = openssl_x509_read($pem);
    if ($cert === false) {
        throw new RuntimeException('Invalid certificate: ' . openssl_error_string());
    }
    $publicKey = openssl_pkey_get_public($cert);
    if ($publicKey === false) {
        throw new RuntimeException('Could not extract public key: ' . openssl_error_string());
    }
    $encrypted = '';
    $ok = openssl_public_encrypt(
        $plaintext,
        $encrypted,
        $publicKey,
        OPENSSL_PKCS1_OAEP_PADDING,
        'sha256'
    );

    openssl_free_key($publicKey);
    if (!$ok) {
        throw new RuntimeException('RSA-OAEP encryption failed: ' . openssl_error_string());
    }
    return base64_encode($encrypted);
}

$ksefToken - Token wygenerowany przez podatnika. 
$timestamp - timestamp z /auth/challenge  2026-03-25T06:05:36.9780417+00:00   // Próbowałem tez timestampMs
$KsefTokenEncryption - publik key pobrany z security/public-key-certificates  

$data = $ksefToken . "|" . $timestamp;
$encryptedToken = encryptWithRsaOaepSha256UsingCertificate($data, $KsefTokenEncryption);

$payload = array(
    "challenge" => $ksefChalenge,
    "contextIdentifier" => array(
        "type" => "Nip",
        "value" => "XXXXXXXXXX"
    ),
    "encryptedToken" => $encryptedToken
);

$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_HTTPHEADER => [
    "Content-Type: application/json"
  ],
  CURLOPT_POSTFIELDS => json_encode($payload),
  CURLOPT_URL => $endpoint . "/auth/ksef-token",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => "POST",
]);


$response = curl_exec($curl);
ZD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Cześć. Też macie sytuację, że podmioty 3 zaliczane są do podmiotów 2? Na koniec dnia przy pobieraniu faktur robię sprawdzenie, raport i ewentualne dociąganie brakujących faktur. Pytam o faktury z całego dnia https://api.ksef.mf.gov.pl/v2/invoices/query/metadata oddzielnie SUBJECT2 i SUBJECT3. Do tej pory w SUBJECT2 zawierały się te S3. Tak też było to widoczne na platformie www ksef. Na liście podmiotów 2 były te z podmiot 3. Ostatnio jednak pojawiły się FV, które są tylko w Podmiot 3. Ma to dla mnie znaczenie bo tworzę na tej podstawie raporty. Nie potrafię jednak dojść dlaczego tak się dzieje. Czy to błąd w ksef czy o czymś nie wiem? Jednego dnia wszytstko jest OK, innego mam rozbierzności bo nagle nie ma fv w p2 i jest tylko w p3, ale tak mi zwraca ksef, Wydaje mi się, że nie działa to deterministycznie, bo FV się niczym nie róźnią...

IV
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Czy oni teraz wyłączyli możliwość logowania się do KSeF ze starszych przeglądarek. Kilku klientów informowało mnie, że na Win7 już sie na zalogują przes stronę do KSeFu :)
Niby Win7 to już staruszek, ale jeszcze masa ludzi korzysta.

IV
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0
ivisoft napisał(a):

Czy oni teraz wyłączyli możliwość logowania się do KSeF ze starszych przeglądarek. Kilku klientów informowało mnie, że na Win7 już sie na zalogują przes stronę do KSeFu :)
Niby Win7 to już staruszek, ale jeszcze masa ludzi korzysta.

FF lub Chrome. Obydwie już nie są wspierane dla Win7. Co nie zmienia faktu, że na kilka dni zrobili takie coś.

RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 126
0

Podpytam, może ktoś ma takie info: Jeśli trafiały się wam wydłużone czasy przetwarzania żądań api, które nie były pojedynczym przypadkiem (w szczególności wysyłka interaktywna - wtedy klient czeka na fakturkę) to czy zauważyliście jakiś pattern kiedy to się dzieje? Losowo, czy w określonych okresach dnia (rano, południe, wieczór, noc)?

RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 126
1

Widzę RR wleciało do AP. Generator pdf też zupdatowany.

RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 126
0

W sumie żadna zdziwka ale jbc daję znać: w Aplikacji Podatnika przy wystawianiu faktury RR do obliczania podsumowania Pozycji (łączna Kwota ZZP i Wartość wraz z ZPP) sumowane są wartości "Kwota ZZP" i "Wartość z ZPP" z poszczególnych pozycji faktury (w przeciwieństwie do sumowania wartości netto wszystkich pozycji i obliczania kwoty ZPP na podstawie tej sumy).

S8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 106
0

Coś mi się obiło o uszy, że mają być opcje oznaczania faktur scamowych i takich, których nie chce się księgować. Kojarzycie kiedy to ma być?

bbhzp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 108
0

Cześć, przepraszam jak już wcześniej było.

Czy endpoint do szukania faktur, tzn. "pobierania listy metadanych faktur", pozwala na wyszukiwanie faktur po numerze GLN? W buyer identifier są tylko:

  • Nip
  • VatUe
  • Other
  • None

Wydaje mi się, że może chodzi o Other... nie mam za bardzo jak tego przetestować :)

ZB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

Certyfikaty mogą mieć w sobie NIP lub PESEL, w zależności jak się do AP zalogujemy.
I potem certyfikat z PESELem uwierzytelniający można używać, jak się nada na PESEL uprawnienia.
A co z certyfikatem do podpisu linku offline wydanym na PESEL? To zadziała? Ktoś testował?

MY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

Czy działa Wam w AP Demo podgląd faktury?
Ja dostaję komunikat 'Wystąpił nieoczekiwany błąd'. Nie da się też pobrać faktury do PDF.

Marius.Maximus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2260
0

Jutro dzień sądu! Padnie czy nie padnie jutro system ?
Bo moi znajomi są pesymistami, a ja optymistycznie zakładam że skoro już tyle systemów miało problemy to może ktoś wyciągnął wnioski i to lepiej skalkulował na tylu użytkowników

RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 126
0

Dobra to czas najwyższy zadać to pytanie: Pozwalacie na przełamania linii w nazwach produktów i ogólnie wszędzie tam gdzie jest walidacja token? :)

R8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

Hej. Jak weryfikujecie czy certyfikat Offline jest aktywny podczas dodawnia do waszych aplikacji? Bo jakoś robię to na około i zastanawiam się czy można to zrobić łatwiej ?
Dodam, że może być tak że użytkownik ma dodany offline mimo, że nie dodał jeszcze autoryzacyjnego .

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Nadejszła wiekopomna chwila. 😀
Pochwalcie się koledzy jak u was wygląda dzisiaj doświadczenie z KSeFem - padnie czy nie padnie? ile faktur już wysłaliście? 🙂

GM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 46
0

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

screenshot-20260401150022.png

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.