Warum passt ihr nicht einfach das Basisdatum (ZFBDT) an, damit die Fälligkeitsberechnung wieder stimmt?
Falls das ursprüngliche Basisdatum für irgend welche Auswertungen relevant ist und ihr das deshalb benötigt, müsst ihr halt schauen wie dieses geseetzt wird.
Standard wäre Beleg- und Buchungsdatum = Fakturadatum
Basisdatum (ZFBDT) = Fakturadatum zzgl. evtl. Valutatage ODER* Valutadatum = Fälligkeitsberechnung
*Natürlich nur wenn ein Valutadatum eingesetzt wurde
*... who can do field replacements in the debugger can do anything in the system
*so this check can not stop (him) anyway.