From e09723f82f0b792f8c5a3fb302aa05e61bde2032 Mon Sep 17 00:00:00 2001 From: Philipp Fischer Date: Thu, 16 Apr 2026 09:17:25 +0200 Subject: [PATCH 1/2] Fixes #1095 (validator): avoid floating-point artifacts in ZF_240 FACTUR-X_EXTENDED CO-10/CO-13 --- .../src/main/resources/xslt/ZF_240/FACTUR-X_EXTENDED.xslt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/validator/src/main/resources/xslt/ZF_240/FACTUR-X_EXTENDED.xslt b/validator/src/main/resources/xslt/ZF_240/FACTUR-X_EXTENDED.xslt index 2e5b60fa..32882558 100644 --- a/validator/src/main/resources/xslt/ZF_240/FACTUR-X_EXTENDED.xslt +++ b/validator/src/main/resources/xslt/ZF_240/FACTUR-X_EXTENDED.xslt @@ -2903,9 +2903,9 @@ - + - + FX-SCH-A-000365 @@ -3008,9 +3008,9 @@ - + - + FX-SCH-A-000366 From 27f827c097a8f60c3882aa7f08f787a3869237cc Mon Sep 17 00:00:00 2001 From: Philipp Fischer Date: Thu, 16 Apr 2026 10:29:32 +0200 Subject: [PATCH 2/2] Fixes #1095: ZF_240 XSLT monetary sums to cast inputs to xs:decimal before aggregation --- .../resources/xslt/ZF_240/FACTUR-X_BASIC-WL.xslt | 8 ++++---- .../main/resources/xslt/ZF_240/FACTUR-X_BASIC.xslt | 12 ++++++------ .../main/resources/xslt/ZF_240/FACTUR-X_EN16931.xslt | 12 ++++++------ 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/validator/src/main/resources/xslt/ZF_240/FACTUR-X_BASIC-WL.xslt b/validator/src/main/resources/xslt/ZF_240/FACTUR-X_BASIC-WL.xslt index c30bd62d..2d97527c 100644 --- a/validator/src/main/resources/xslt/ZF_240/FACTUR-X_BASIC-WL.xslt +++ b/validator/src/main/resources/xslt/ZF_240/FACTUR-X_BASIC-WL.xslt @@ -2025,9 +2025,9 @@ - + - + FX-SCH-A-000118 @@ -2040,9 +2040,9 @@ - + - + FX-SCH-A-000119 diff --git a/validator/src/main/resources/xslt/ZF_240/FACTUR-X_BASIC.xslt b/validator/src/main/resources/xslt/ZF_240/FACTUR-X_BASIC.xslt index 6d688013..66f6faa1 100644 --- a/validator/src/main/resources/xslt/ZF_240/FACTUR-X_BASIC.xslt +++ b/validator/src/main/resources/xslt/ZF_240/FACTUR-X_BASIC.xslt @@ -2633,9 +2633,9 @@ - + - + FX-SCH-A-000226 @@ -2708,9 +2708,9 @@ - + - + FX-SCH-A-000118 @@ -2723,9 +2723,9 @@ - + - + FX-SCH-A-000119 diff --git a/validator/src/main/resources/xslt/ZF_240/FACTUR-X_EN16931.xslt b/validator/src/main/resources/xslt/ZF_240/FACTUR-X_EN16931.xslt index 0a0e0c64..d216c8a9 100644 --- a/validator/src/main/resources/xslt/ZF_240/FACTUR-X_EN16931.xslt +++ b/validator/src/main/resources/xslt/ZF_240/FACTUR-X_EN16931.xslt @@ -2703,9 +2703,9 @@ - + - + FX-SCH-A-000226 @@ -2778,9 +2778,9 @@ - + - + FX-SCH-A-000118 @@ -2793,9 +2793,9 @@ - + - + FX-SCH-A-000119