Add unit tests for XRechnung payment terms formatting #723
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds the unit tests discussed in Issue #721, specifically covering the following scenarios:
Ensures only one SpecifiedTradePaymentTerms element is present in XRechnung documents, as required by the specification.
Verifies that multiple payment conditions (e.g. Skonto terms) are correctly structured within the Description element using the required line-based format.
Confirms that each structured payment condition ends with a proper line break (\n), ensuring compatibility with XRechnung validators.
These tests help ensure conformance with the XRechnung CIUS and improve validation reliability for structured payment term formatting.