zwar ein bisschen umständlich da der AB ja speichert und man es wieder zurück ändern muss.
Mußt Du ja nicht. Der AB speichert die Änderung nur in der Rechnungsmaske, die Stammdaten bleiben unverändert. Somit hast Du dann in den Stammdaten die Rechnungsanschrift und in der Rechungsmaske die Lieferanschrift.
Besser wäre IMHO folgende Lösung:
In den Stammdaten Extrafelder für die Lieferanschrift, die, wenn sie ausgefüllt werden automatisch genutzt werden. Evtl. noch mit einer Auswahlbox ob Lieferanschrift = Rechnungsanschrift sein soll, damit evtl. auch die Rechnung auf jemanden anders ausgestellt werden kann.