Wenn der Code zur Qualifizierung des Freitextes zur Rechnungsposition (BT-X-10) angegeben ist, muss entweder der Freitext zur Position, kodiert (BT-X-9) oder der Freitext zur Rechnungsposition (BT-127) oder beides angegeben werden. Wenn sowohl BT-X-9 als auch BT-127 angegeben sind, müssen beide dieselbe Bedeutung haben.
Wenn SubjectCode angegeben ist, fehlt sowohl ContentCode als auch Content. Dadurch ist der Betreff der Positionsnotiz angegeben, aber weder der codierte noch der freie Text dazu vorhanden. Der Test prüft nur, ob mindestens eines der beiden Elemente vorhanden ist.
Ein Betreffcode muss durch einen codierten Text, einen Freitext oder beides ergänzt werden. Wenn beide Textformen angegeben sind, verlangt die Business Rule, dass sie dieselbe Bedeutung haben.
Für den angegebenen Betreff der Positionsnotiz fehlt sowohl ein Textcode als auch ein Text. Ergänzen Sie mindestens eine dieser Angaben.
- Ergänzen Sie bei der Positionsnotiz
ContentCodeoderContent. - Prüfen Sie die Angaben über
AssociatedDocument.Notes. - Prüfen Sie den Aufruf von
TradeLineItem.AddNote(...). - Wenn Sie beide Textformen angeben, stellen Sie sicher, dass sie dieselbe Bedeutung haben.
- Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:IncludedNote> <ram:SubjectCode>AAI</ram:SubjectCode> </ram:IncludedNote>
<ram:IncludedNote> <ram:SubjectCode>AAI</ram:SubjectCode> <ram:Content>Delivery information</ram:Content> </ram:IncludedNote>
AssociatedDocument.Notes(BT-127)TradeLineItem.AddNote(note, subjectCode, contentCode)(BT-127)
Technische Details
Der Test prüft bei einem IncludedNote mit SubjectCode lediglich, ob ContentCode oder Content vorhanden ist. Er vergleicht nicht, ob beide Angaben dieselbe Bedeutung haben.
Die Regel gilt für eine Positionsnotiz IncludedNote mit angegebenem SubjectCode innerhalb von AssociatedDocumentLineDocument.
rule/@context)assert/@test)