Hallo!
Wir diskutieren gerade intern das Prozedere für Stornorechnungen.
Da gibt es zwei große Fälle die man unterscheiden kann:
1. Mit Übermittlung einer ausgleichenden Gutschrift
2. Nur die Übermittlung einer korrigierenden Rechnung
Im 1. Fall wäre der Nachrichtenaustausch wie folgt:
a) Rechnung R1 wird gesendet und ist - warum auch immer - fehlerhaft
b) Gutschrift G1 wird gesendet, die den Rechnungsbetrag von R1 ausgleicht (R1+G1=0)
c) Rechnung R2 mit dem korrekten Inhalt wird gesendet
=> In diesem Fall gibt es unserer Ansicht nach keine Möglichkeit einen Zusammenhang zwischen R1 und G1 abzubilden. Auch wäre die Verwendung von "CancelledOriginalDocument" bei R2 nicht möglich.
Im 2. Fall wäre der Nachrichtenaustausch wie folgt:
a) Rechnung R1 wird gesendet und ist - warum auch immer - fehlerhaft
b) Rechnung R2 mit dem korrekten Inhalt wird gesendet
=> In diesem Fall kann das Attribute "CancelledOriginalDocument" wunderbar verwendet werden
Daher hätten wir gerne ein Element "RelatedInvoice" mit der Kardinalität 0-n mit dem wir intern eine Verknüpfung herstellen können, um den 1. Fall abbilden zu können.
vg P. Helger