You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**DefaultKsefClient.java**: 🔧 Dodano parametr `UpoVersion upoVersion` w metodach `openBatchSession` i `openOnlineSession`, pozostałe oznaczone jako deprecated
1406
+
1407
+
### 1.2 client.interfaces
1408
+
-**KSeFClient.java**: 🔧 metody `openBatchSession` i `openOnlineSession` zgodnie z opisem w implementacji `DefaultKsefClient`
1409
+
-**CryptographyService.java**: 🔧 dodanie metody `PrivateKey parseEncryptedEcdsaPrivateKeyFromPem(byte[] pemBytes, char[] password)`
1410
+
1411
+
### 1.3 api.services
1412
+
-**DefaultCryptographyService.java**: 🔧 dodanie metody `PrivateKey parseEncryptedEcdsaPrivateKeyFromPem(byte[] pemBytes, char[] password)`
1413
+
-**DefaultVerificationLinkService.java**: 🔧 poprawka w generowaniu linku weryfikacyjnego
1414
+
1415
+
### 1.4 client.model
1416
+
-**limit/GetRateLimitResponse.java**: 🔧 aktualizacja kontraktu - zmiana nazwy pola z `otherRateLimit` na `other`
1417
+
-**UpoVersion.java**: ➕ enum z wartościami dla nagłówka `X-KSeF-Feature` dla zwracanego UPO
1418
+
1419
+
### 1.5 test - api.services
1420
+
-**QrCodeTests.java**: ➕ poprawki testów
1421
+
1422
+
## 2. demo-web-app
1423
+
1424
+
### 2.1 integrationTest
1425
+
-**QrCodeOfflineIntegrationTest.java**: 🔧 rozbudowa scenariusza testowego dla klucza prywatnego ECC wygenerowanego z aplikacji podatnika
// wersja z wygenrowanym kluczem ECC przez aplikacje podatnika, enrolment również był wysłany przez aplikacje podatnika
239
+
// https://web2te-ksef.mf.gov.pl/web/certificates/certificate-list - logujemy sie nipem - uwaga - z racji, że każdy może nawiązać sesję tym nipem, może być sytuacja, w której inna osoba unieważni certyfikat o podanym serial number w teście i testy przestaną działać, w assercji niżej jest to sprawdzane
240
+
Arguments.of("8096529464", "01D1732E43B9345E", EncryptionMethod.ECDsa, SystemCode.FA_2, "invoice-template.xml", "/keys/private/ecdsa/sample/testowy_klucz_sdk.key"),// wazny 2 lata od 05.12.2025
241
+
Arguments.of("8096529464", "01D1732E43B9345E", EncryptionMethod.ECDsa, SystemCode.FA_3, "invoice-template_v3.xml", "/keys/private/ecdsa/sample/testowy_klucz_sdk.key")// wazny 2 lata od 05.12.2025
Assertions.assertTrue(certificateInfo.getStatus().equals(CertificateListItemStatus.ACTIVE)); // jeśli ktos deaktywował to należy sobie wygenerować nowy i w parametrach metody/testu podać nowy nip i serial number
259
+
// powyzsze testowe sprawdzenie czy certyfikat w resourcach dalej jest aktywny
242
260
243
261
//=====od tego momentu jestem całkowicie offline, nie mam dostępu do KSeF=====
244
262
//Przygotowanie faktury w formacie XML
@@ -275,8 +293,11 @@ public void qrCodeOfflineE2ETestReadKeyFromDisc(SystemCode systemCode, String in
@@ -309,18 +310,32 @@ public OpenBatchSessionResponse openBatchSession(OpenBatchSessionRequest openBat
309
310
* Otwiera sesję do wysyłki wsadowej faktur.
310
311
*
311
312
* @param openBatchSessionRequest - OpenBatchSessionRequest - schemat wysyłanych faktur, informacje o paczce faktur oraz informacje o kluczu używanym do szyfrowania.
312
-
* @param upoVersion - Opcjonalna wersja formatu UPO. Dostępne wartości: "upo-v4-3". Generuje nagłówek X-KSeF-Feature z odpowiednią wartością. Domyślnie: v4-2 (v4-3 od 05.01.2026).
313
+
* @param upoVersion - Opcjonalna wersja formatu UPO. Dostępne wartości: "upo-v4-3". Generuje nagłówek X-KSeF-Feature z odpowiednią wartością. Domyślnie: v4-2 (v4-3 od 05.01.2026).
313
314
* @return OpenBatchSessionResponse
314
315
* @throws ApiException - Nieprawidłowe żądanie. (400 Bad request)
315
316
* @throws ApiException - Brak autoryzacji. (401 Unauthorized)
0 commit comments