Validation remarks

Remarks on checking messages

 

The validation of ZUGFeRD sample calculations can provide the following test results:

1. Error messages (possible for all profiles)

These error messages occur if the sample message contains syntactical or semantic errors. For example, if required fields are missing, incorrect formats are present or amounts have been calculated incorrectly, the error messages point to the elements and attributes that deviate from the rules of the ZUGFeRD specification.

Example:

"The element 'ram:TypeCode' must occur exactly once."
The TypeCode element is a mandatory field according to the ZUGFeRD specification and must be present in the message. The invoice recipient could possibly reject the ZUGFeRD invoice because the invoice is not ZUGFeRD-compliant.

2. Information messages (in the Basic/Comfort profile)

These messages can occur when checking against the Comfort or Basic profile and do not always indicate a violation of the ZUGFeRD specification. These messages are often only to be understood as indications that the checked message is not compliant with the corresponding profile. According to the ZUGFeRD specification, the element can be specified.

Example:

"Element 'ram:GlobalID' should not be used in this context."
This error message occurs if a ZUGFeRD invoice contains the "GlobalID" element and is checked against the Comfort or Basic profile. This element is only provided in the Extended profile, so the invoice recipient may not process this information.