Merge pull request #1073 from kschwank/feature/hierarchical-positions-xml-export

add hierarchical invoice positions in CII XML export for EXTENDED pro…
This commit is contained in:
Jochen Staerk
2026-04-08 15:52:31 +02:00
committed by GitHub
3 changed files with 189 additions and 2 deletions

View File

@@ -331,4 +331,29 @@ public class LibraryTest extends ResourceCase {
.isEqualTo(0);
}
public void testSubInvoiceLineExportValidity() {
File tempFile = new File("../library/target/testout-SubInvoiceLines.pdf");
assertTrue(tempFile.exists());
ZUGFeRDValidator zfv = new ZUGFeRDValidator();
String res = zfv.validate(tempFile.getAbsolutePath());
assertThat(res).valueByXPath("/validation/pdf/summary/@status")
.isEqualTo("valid");
assertThat(res).valueByXPath("/validation/xml/summary/@status")
.isEqualTo("valid");
assertThat(res).valueByXPath("/validation/summary/@status")
.isEqualTo("valid");
assertThat(res).valueByXPath("count(//error)")
.asInt()
.isEqualTo(0);
assertThat(res).valueByXPath("count(//warning)")
.asInt()
.isEqualTo(0);
}
}