Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -1373,4 +1373,25 @@
|-------------|---------------|
| ➕ dodane | 34 |
| 🔧 zmienione | 42 |
| ➖ usunięte | 0 |
---
# Changelog zmian - `## 3.0.7 (2025-12-05)` - `API: 2.0.0 RC6.0`

## 1. ksef-client

### 1.1 system
- **FilesUtil.java**: 🔧 usunięcie `Map<String, byte[]> generateInvoicesInMemory(int invoicesCount, String contextNip, LocalDate invoicingDate, String invoiceNumber, String invoiceTemplate)`

## 2. demo-web-app

### 2.1 integrationTest
- **DuplicateInvoiceIntegrationTest.java**: 🔧 poprawka scenariusza testowego
- **SearchEntityInvoiceRoleIntegrationTest.java**: 🔧 usunięcie zbędnych importów

## 3. Podsumowanie

| Typ zmiany | Liczba plików |
|-------------|---------------|
| ➕ dodane | 0 |
| 🔧 zmienione | 3 |
| ➖ usunięte | 0 |
2 changes: 1 addition & 1 deletion demo-web-app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ plugins {
}

group = "pl.akmf.ksef"
version = "3.0.6"
version = "3.0.7"

java {
toolchain {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
import java.nio.charset.StandardCharsets;
import java.time.LocalDate;
import java.util.Base64;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;
Expand Down Expand Up @@ -129,14 +130,17 @@ void DuplicateInvoiceOnlineFirstBatchFailedListContainsDuplicate(SystemCode syst

private String openBatchSessionAndSendInvoicesPartsStream(String contextNip, SystemCode systemCode, String invoiceTemplatePath, String invoiceNumber,
EncryptionData encryptionData, String accessToken) throws IOException, ApiException {
String invoice = new String(readBytesFromPath("/xml/invoices/sample/" + invoiceTemplatePath), StandardCharsets.UTF_8);
String invoiceTemplate = new String(readBytesFromPath("/xml/invoices/sample/" + invoiceTemplatePath), StandardCharsets.UTF_8);

Map<String, byte[]> invoicesInMemory = FilesUtil.generateInvoicesInMemory(BATCH_TOTAL_INVOICES,
contextNip,
LocalDate.of(2025, 6, 15),
invoiceNumber,
invoice);
Map<String, byte[]> invoicesInMemory = new HashMap<>();
for (int i = 0; i < BATCH_TOTAL_INVOICES; i++) {
String invoice = invoiceTemplate
.replace("#nip#", contextNip)
.replace("#invoicing_date#", LocalDate.of(2025, 6, 15).format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd")))
.replace("#invoice_number#", invoiceNumber);

invoicesInMemory.put("faktura_" + (i + 1) + ".xml", invoice.getBytes(StandardCharsets.UTF_8));
}
ZipInputStreamWithSize zipInputStreamWithSize = FilesUtil.createZipInputStream(invoicesInMemory);
InputStream zipInputStream = zipInputStreamWithSize.getInputStream();
int zipLength = zipInputStreamWithSize.getZipLength();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,6 @@
import org.junit.jupiter.api.Test;
import pl.akmf.ksef.sdk.client.model.ApiException;
import pl.akmf.ksef.sdk.client.model.permission.search.QueryEntityRolesResponse;
import pl.akmf.ksef.sdk.client.model.permission.search.QueryPersonalGrantRequest;
import pl.akmf.ksef.sdk.client.model.permission.search.QueryPersonalGrantResponse;
import pl.akmf.ksef.sdk.client.model.testdata.TestDataAuthorizedIdentifier;
import pl.akmf.ksef.sdk.client.model.testdata.TestDataContextIdentifier;
import pl.akmf.ksef.sdk.client.model.testdata.TestDataPermission;
import pl.akmf.ksef.sdk.client.model.testdata.TestDataPermissionRequest;
import pl.akmf.ksef.sdk.client.model.testdata.TestDataPersonCreateRequest;
import pl.akmf.ksef.sdk.client.model.testdata.TestDataPersonRemoveRequest;
import pl.akmf.ksef.sdk.configuration.BaseIntegrationTest;
Expand Down
2 changes: 1 addition & 1 deletion ksef-client/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ plugins {
}


val appVersion = "3.0.6"
val appVersion = "3.0.7"
val artifactName = "ksef-client"

val githubRepositoryToken = "token"
Expand Down
12 changes: 2 additions & 10 deletions ksef-client/src/main/java/pl/akmf/ksef/sdk/system/FilesUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,20 +30,12 @@ private FilesUtil() {
}

public static Map<String, byte[]> generateInvoicesInMemory(int invoicesCount, String contextNip, String invoiceTemplate) {
return generateInvoicesInMemory(invoicesCount,
contextNip,
LocalDate.of(2025, 6, 15),
UUID.randomUUID().toString(),
invoiceTemplate);
}

public static Map<String, byte[]> generateInvoicesInMemory(int invoicesCount, String contextNip, LocalDate invoicingDate, String invoiceNumber, String invoiceTemplate) {
Map<String, byte[]> invoiceMap = new HashMap<>();
for (int i = 0; i < invoicesCount; i++) {
String invoice = invoiceTemplate
.replace("#nip#", contextNip)
.replace("#invoicing_date#", invoicingDate.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd")))
.replace("#invoice_number#", invoiceNumber);
.replace("#invoicing_date#", LocalDate.of(2025, 6, 15).format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd")))
.replace("#invoice_number#", UUID.randomUUID().toString());

invoiceMap.put("faktura_" + (i + 1) + ".xml", invoice.getBytes(StandardCharsets.UTF_8));
}
Expand Down
Loading