pragmatischer aber bisher sehr gefragter Lösungsvorschlag :
Also Positionen in der Faktura belassen (im Beleg) und im Formular aufsummieren, gruppieren im Kreis laufen lassen, wie auch immer.
So haben wir das die letzten Jahre bei Kunden gelöst.
Ausschlusskriterium ist jedoch die Notwendigkeit von Positionsbezug im Beleg:
Wenn du Informationen durchschleusen musst die positionsbezogen sind und erhalten bleiben müssen, dann geht das natürlich nicht.
Z.B. Faktura über EDI die einen Positionsbezug benötigen.
Beispiel der Prozess beginnt mit einem EDI Auftrag mit mehreren Positionen mit dem selben Material (wie bei die pos 10 bis 100).
Wenn diesen 10 Positionen 10 Bestellungen des Kunden gegenüber stehen in dessen System, dann will er die EDI Faktura natürlich mit den 10 Positionen um das wieder gegenbuchen zu können.
Wenn du das verdichtest in der Ausgabe zerstörst du den 10 : 10 Bezug zu 10 : 1.
Das ist ein Praxisbeispiel bei dem die genannte Lösung natürlich nciht möglich ist.
*... who can do field replacements in the debugger can do anything in the system
*so this check can not stop (him) anyway.