Krajowy system e-Faktur

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

Czy mógłby ktoś podpowiedzieć jak najłatwiej przygotować wizualizacje faktury w .net framework 4.8?
Z braku obsługi frameworka musiałem zrobić serwis tylko po to by mieć .net 9 do obsługi ksef client csharp.
A może ktoś byłby w stanie się podzielić dll zgodnym z 4.8 do generowania wizualizacji/wysyłania faktur abym miał to w jednym procesie uruchomione?

N1ebieski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

Czy struktura FA3 przewiduje jakieś pole do wpisania strony internetowej wystawcy faktury? Widzę tylko pola na email i telefon...

pengfei wu
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Proszę o pomoc w wyjaśnieniu problemu:

Podczas wywoływania interfejsu auth/token/redeem otrzymuję następujący błąd:
{
"exception": {
"exceptionDetailList": [
{
"exceptionCode": 21301,
"exceptionDescription": "Brak autoryzacji.",
"details": [
"Status uwierzytelniania (100) nie pozwala na pobranie tokenów."
]
}
],
"serviceCode": "00-93df532c91ab3d5f674cd160945a4d95-630f57f524e7f759-00",
"timestamp": "2026-01-22T09:22:53.9208934Z"
}
}

PX
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Jak rozwiązaliście wydruki faktur drukowanych po wejściu KSeF - czy zgodne z wizualizacją MF, czy robicie tak jak do tej pory tylko dodajecie odpowiednie kody QR do "starej faktury" ?

Maria Paleńska
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Dzień Dobry, wszystkim. Chciałam się tylko upewnić w jednej rzeczy (klient na szybko chce mieć zrobiony moduł tylko zaciągania faktur do jego aplikacji). Teraz zajmuje sie tematem autoryzacji I generalnie czytałam, że najlepszym sposobem jest token (najbardziej prosty i najmniej błędogenny), ale on ma mieć tylko ważność do końca tego roku i lepiej już działać na certyfikatach ksef? (Będę to robiła na stacku java 8). Dobrze myslę, czy jest lepszy sposób ?

GS
  • Rejestracja: dni
  • Ostatnio: dni
0

Czy coś wiadomo dlaczego nie działa adres https://web2te-ksef.mf.gov.pl/ ?

TR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: 700m n.p.m.
  • Postów: 687
0

Jak w systemie testowym testować pobieranie faktur?

Kiedy pobieram metadane faktur z https://api-test.ksef.mf.gov.pl/v2/invoices/query/metadata i ustawiam kontekst jako nabywca (subjectType = 'Subject2') dostaje pustą listę faktur.

W jaki sposób można ją jakoś najlepiej/najszybciej wypełnić testowymi fakturami?

W API widzę coś takiego jak "dane testowe": https://api-test.ksef.mf.gov.pl/docs/v2/index.html#tag/Dane-testowe

Jeżeli tutaj utworzę podmiot, to czy mogę w jakiś sposób wystawić tym podmiotem fakturę firmie na którą jest testowy certyfikat którym się autoryzuje?

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

Czy może ktoś mnie wspomóc z logowaniem do DEMO?
Mam pliki crt i key i z tego co wiem trzeba je jakoś połączyć/podpisać. Jak to zrobić? aktualnie z racji zabawy na TEST mam tylko taką linię jak

Kopiuj
X509Certificate2 certificate = SelfSignedCertificateForSealBuilder....

Rozumiem, że w tym miejscu zaczyna się zabawa z plikami? Sklejać je do PEM? Nigdy nie robiłem certyfikacji...

Piszę w C# na bibliotekach CIRF

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

Czy do uwierzytelnienia w KSeF stosujecie certyfikat RSA czy ECC? Jest jakaś możliwość wygenerowania certyfikatu RSA?
Piszę w C# na bibliotekach CIRF

GS
  • Rejestracja: dni
  • Ostatnio: dni
0

W jaki sposób w w fakturze zawrzeć identyfikator jednostki organizacyjnej nabywcy ? W węźle Podmiot2->Adres->GLN ?

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

Pomoże ktoś jak podpisać XML za pomocą certyfikatu KsEF z ECSDA? w C# z bibliotekami CIRF.
string unsignedXml = AuthenticationTokenRequestSerializer.SerializeToXmlString(authTokenRequest);

// Sign with XAdES
string signedXml = SignatureService.Sign(unsignedXml, certificate); // Dział tylko dla Certyfikatu RSA,

WP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 173
0

Czy próbował ktoś robić integrację z KSeF pod .NET 4.8 z wykorzystaniem oficjalnej biblioteki KSef.Client.Core?
Z opisu wynika, że wystarczy wywołać jej metody i ta biblioteka powinna wykonać komunikację z KSeF'em. Ale patrząc na jej zawartośc to widzę same interfejsy a metody są dopiero w KSeF.Client napisanej pod .NET8 i 9.
Czy da się jakoś wykrozystać tą bilbiotekę w .NET 4.8?

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

Hm od 26.01 MCU tez nie bedzie dzialac?

WP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 173
0

Czy ktoś może wie jak przygotować content do endpoint'a "auth/xades-signature" w C# .NET 4.8?
Ten framework nie ma wbudowanych narzędzi do obsługi zaszyfrowanych kluczy prywatnych typu EC.
Próbuję coś wymodzić z AI ale cały czas coś nie gra.
Chyba ze ktoś wie jak użyć oficjalnej biblioteki KSeF.Client.Core do szyfrowania challenge'a.

WP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 173
0

Wklejam zawartość wysyłaną do endpointu [auth/xades-signature], na którą otrzymuję zwrotkę 400:
<AuthTokenRequest xmlns="http://ksef.mf.gov.pl/api/v2">
<Challenge>20260123-CR-26E88ED000-5738DE5B79-19</Challenge>
<ContextIdentifier>9471963955</ContextIdentifier>
<ds:Object xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<xades:SignedProperties Id="SignedProperties" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#">
xades:SignedSignatureProperties
xades:SigningTime2026-01-23T11:19:58.432833Z</xades:SigningTime>
</xades:SignedSignatureProperties>
</xades:SignedProperties>
</ds:Object>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
ds:SignedInfo
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256" />
<ds:Reference URI="#SignedProperties" Type="http://uri.etsi.org/01903#SignedProperties">
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
ds:DigestValueoL0FZMDoI6KBkZX2HhqCVsSEnymMOop4yvOq5hotzro=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
ds:SignatureValueMEUCIQDXJrzd84BdjhqPPFuTiDRrTKM0XH7d6OOWH0jNfWS5MwIgAr6nJzc7yCZ+PA23SCTNTZtTMucZCz3H23llNYKreXs=</ds:SignatureValue>
ds:KeyInfo
ds:X509Data
ds:X509Certificate...>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
</AuthTokenRequest>

Co tu może być nie tak?

Jan Zynio
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

@WojtexProgramista:
jeśli dobrze wkleiłeś to brakuje <NIP> i <SubjectIdentifierType>
Poniżej przykładowy xml

Kopiuj
<?xml version="1.0" encoding="utf-8"?>
<AuthTokenRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ksef.mf.gov.pl/auth/token/2.0">
	<Challenge>##WYCIETE##</Challenge>
	<ContextIdentifier>
		**<Nip>##NUMER_NIP##</Nip>**
	</ContextIdentifier>
	**<SubjectIdentifierType>certificateSubject</SubjectIdentifierType>**
	<ds:Signature Id="Signature" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
		<ds:SignedInfo>
			<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
			<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256"/>
			<ds:Reference Id="Signature-ref0" URI="">
				<ds:Transforms>
					<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
				</ds:Transforms>
				<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
				<ds:DigestValue>R##WYCIETE##=</ds:DigestValue>
			</ds:Reference>
			<ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" URI="#SignedProperties">
				<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
				<ds:DigestValue>G##WYCIETE##=</ds:DigestValue>
			</ds:Reference>
		</ds:SignedInfo>
		<ds:SignatureValue Id="Signature-sigvalue">TFQ8ant##WYCIETE##==</ds:SignatureValue>
		<ds:KeyInfo>
			<ds:X509Data>
				<ds:X509Certificate>MIIC1##WYCIETE##</ds:X509Certificate>
			</ds:X509Data>
		</ds:KeyInfo>
		<ds:Object>
			<xades:QualifyingProperties Target="#Signature" xmlns:xades141="http://uri.etsi.org/01903/v1.4.1#" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#">
				<xades:SignedProperties Id="SignedProperties">
					<xades:SignedSignatureProperties>
						<xades:SigningTime>2026-01-23T11:35:41</xades:SigningTime>
						<xades:SigningCertificate>
							<xades:Cert>
								<xades:CertDigest>
									<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
									<ds:DigestValue>##WYCIETE##</ds:DigestValue>
								</xades:CertDigest>
								<xades:IssuerSerial>
									<ds:X509IssuerName>CN=TEST CCK KSeF, OU=Krajowa Administracja Skarbowa, O=Ministerstwo Finansów, C=PL</ds:X509IssuerName>
									<ds:X509SerialNumber>##WYCIETE##</ds:X509SerialNumber>
								</xades:IssuerSerial>
							</xades:Cert>
						</xades:SigningCertificate>
					</xades:SignedSignatureProperties>
				</xades:SignedProperties>
			</xades:QualifyingProperties>
		</ds:Object>
	</ds:Signature>
</AuthTokenRequest>
AC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0

Cześć,

Czy ktoś ma też problem z otwieraniem sesji i wysłką faktur? Ogólnie kilka środowisk mam, ale sytuacja jest taka, że na bazowym nie było uprawnień, dodaliśmy wszystko w MCU pojawiło się okno lista faktur, wyślij itp. Normalnie generuje access_token, autoryzuje się, pobieram listę metadanych faktur, ale jak próbuje otworzyć sesję to dostaje 401.

"user_message_title": "Błąd podczas procesu KSeF",
"user_message": "Komunikacja z KSeF zakończyła się błędem",

Natomiast teraz robiłem dla kolejnego środowiska, uprawnienia nadane, pojawił się "panel" wysyłki faktur wszystko okej. Autoryzuje się, mogę pobrać faktury, ale przechodzę znów na otwarcie sesji i kolejny raz 401, oczywiście adresacje DEMA i wszystko mam.

Czy ktoś miał podobny problem? Jest w stanie podpowiedzieć gdzie może być błąd?

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Cześć,
działają Wam kody QR offline na środowisku test? Dostaję informację, że podpis wystawcy nie jest prawidłowy i nie wiem czy to mam coś z uprawnieniami źle, z qr kodem czy po prostu to nie działa.

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

Zostałem dzisiaj poproszony przez znajomego o pomoc w udzieleniu dostępu do ksef dla jego biura podatkowego. W pierwszym momencie myślę spoko ale po krótkiej wymianie zdań okazało się, że biuro podatkowe prosi o wygenerowanie i przesłanie im tokenu. Teoretycznie to zadziała (do końca roku ale mniejsza z tym), ale jakoś mi to nie pasuje... Żyłem w przekonaniu, że to jedna z typowych sytuacji, gdzie wszystko będzie bazowało na uprawnieniach. Spotkaliście się z czymś takim?

xoree
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poraj
  • Postów: 57
0

W chwili obecnej system ksefservice.pl w pełni obsługuje wysyłkę, odbiór oraz eksport faktur zakupu i sprzedaży w formacie JPK.
Dostępna jest również pełna obsługa faktur korygujących.

Zaimplementowany został moduł księgowy, który umożliwia generowanie plików JPK na podstawie paczek faktur zaciągniętych bezpośrednio z KSeF.
Dodatkowo dostępny jest endpoint umożliwiający pobieranie paczki UPO na podstawie podanej sesji (np. sesji wsadowej).

Na prośbę księgowych trwa wdrażanie procesu ACL, który umożliwia filtrowanie faktur na te kwalifikowane do zaksięgowania oraz te, które nie powinny być księgowane.
Rozwiązanie to pozwala na precyzyjne zarządzanie dokumentami zgodnie z danymi księgowymi.

Rozszerzyliśmy również wystawianie faktur z endpointu o dodatkowe pola, takie jak GTU oraz średni kurs USD/EUR, pobierany na bieżąco z NBP.

Rozpoczęliśmy prace nad obsługą KPiR, w tym powiązaniem numeru KSeF faktury z zapisami w KPiR, co umożliwi dalszą automatyzację procesów księgowych.

Aktualna dokumentacja API dostępna jest pod adresem:

API: https://ksefservice.pl/docs/api.php

Swagger: https://ksefservice.pl/docs/swagger/

Przykłady użycia: https://ksefservice.pl/docs/api_use.php

Aktualnie system ksefservice.pl jest stabilizowany oraz przygotowywany do uruchomienia w środowisku produkcyjnym.

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

Wysyłam pojedynczo fakturę offline w trybie interaktywnym. Interesuje mnie kod 200 i numer ksef. Do skutku powtarzam całą sekwencje z otwarciem, zamknięciem sesji, logowaniem.

Tymczasem brakuje prądu między wysłaniem faktury a sprawdzeniem stanu faktury w sesji.
Ksef nadaje numer ksef ale mój program o tym nie wie. Program wysyła ale dostaje informacje, że to duplikat.

Czy oprócz zapisywania numeru refetecyjnego sesji i szukaniu po tym jest jakiś inny sposób by dowiedzieć się o oryginalnej fakturze, gdy nie ma się numeru ksef?

WP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 173
1

A jak zarejestrować kaucje w KSeF? jest do tego jakieś pole czy wpisywać to w pozycje i jakoś oznaczać?

WP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 173
0

Pobierając ds:X509SerialNumber podczas tworzenia podpisu do endpointu [auth/xades-signature] wywołuję następująca konstrukcję:

serialNumber.InnerText = new Org.BouncyCastle.Math.BigInteger(cert.GetSerialNumber()).ToString();

W wyniku dostaję liczbę ujemną. Czy to jest prawidłowa konstrukcja? Może ten typ jest za mały? Jak to powinno być prawidłowo generowane?

Dzyszla
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 264
0

LIsta hańby (PRZECIW = KSeF super!). Najbardziej rozczarowuje P2050, która też tyle krzyczała, tutaj podpisów dała na interpelacje, a ostatecznie głosuje ręka w rękę z rządem.

screenshot-20260123182855.png

Dzyszla
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 264
N1ebieski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

Dodałem endpointy latarnika do klienta > https://github.com/N1ebieski/ksef-php-client?tab=readme-ov-file#latarnia, ale czegoś nie rozumiem. endpoint status dla środowiska test cały czas zwraca TOTAL_FAILURE, pomimo tego, że środowisko test działa. Czy mam rozumieć, że oni wystawili tylko takie mocki i one nie mają żadnego związku ze stanem faktycznym? xD

Poza tym w ogóle nie widzę endpointu dla środowiska demo https://github.com/CIRFMF/ksef-latarnia/blob/main/srodowiska.md ...

LT
  • Rejestracja: dni
  • Ostatnio: dni
0

Czy ktoś móglby mi potwierdzić, że DEMO będzie działać od 26-tego? Znajoma prowadzi szkolenia z KSeF i chciałby wiedzieć, czy ma wolne, czy jedzie szkolić.

PX
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

jak (i czy w ogóle) rozwiązujecie sytuację, gdy klient od lutego ma obowiązek odbierać faktury zakupowe z produkcji, ale wchodzi w sprzedaż od kwietnia i chce wysyłać-testować sprzedaż na demo ?

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

Widzieliście ten komunikat?: https://www.gov.pl/web/finanse/komunikat-techniczny
Wygląda na to, że produkcyjny KSeF 2.0 powinien działać już od 28 stycznia, chociaż bez wysyłania i pobierania faktur.

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.