-
|
I recently ran into a validation error with the latest Mustang-CLI that flagged a violation of BR-FX-EN-04. I've been trying to hunt down this validation rule, and everything about it seems to be a bit absurd. I know that this is an upstream issue but maybe someone here can help me with figuring out how to approach this. At first, the business rule seemed undocumented, but then I found out that it is documented in the german "Technischer Anhang" for the EXTENDED ZUGFeRD variant as BR-FX-DE-04. As far as I can tell, this seems to be the only business rule that is name spaced by language and to me this makes absolutely no sense? (I initially thought the EN stood for the EN16931variant, which would make sense, as there are business rules named BR-FXEXT in the EXTENDED docs as well, but well) I cannot trace where this BR comes from, it doesn't seem to be, as far as I can see, part of EN16931 itself (but then FX suggests that it is indeed a Factur-X extension?) Additionally, even though it is documented as part of EXTENDED, the validation is included in the BASIC schematron file. The rule itself is fine, I guess. So my questions are basically:
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 12 replies
-
|
That's an issue within Factur-X/ZUGFeRD introduced in 2.4 and it's under discussion (internal issue 298). You can join, free of charge, but AFAIK you have to join CC3 to take part in the discussion. |
Beta Was this translation helpful? Give feedback.
-
I am not even sure about this. There is no rule anywhere that says ACTUAL DELIVERY DATE or INVOICING PERIOD are mandatory. And also BT-80 in BG-13 (ShipToTradParty) is not mandatory and in practice will probably not be present in loads of invoices.... at least not yet. So the rule enforces a mandatory field in a seemingl very specialized context (EXTENDED PROFILE)... I can only find rules that demand that IF an invoicing period is given, then some other things have to be present. But BR-FX-EN-04 fires for each and every invoice where neither INVOICING PERIOD nor ActualDeliverDate ist present and also no ShipToTradeParty is present. The only solution at this time is to either enforce the date or period or make sure the buyer is copied into the ShipToTradeParty if not present. I have a hard time believing this is intended. I know this is not the right place to influence the decisions on Business Rules, but I'd be interested how other users of ZUGFeRD and/or Mustang solve this problem. Valitool has obviuosly decided to make this a non-fatal error (warning) - is this a possible solution for Mustang as well? |
Beta Was this translation helpful? Give feedback.
That's an issue within Factur-X/ZUGFeRD introduced in 2.4 and it's under discussion (internal issue 298). You can join, free of charge, but AFAIK you have to join CC3 to take part in the discussion.