Verkaufs-/Einkaufsbelege: beim Laden der Lieferadresse $form->{shipto_id} nicht überschreiben
Die Semantik in der Datenbank sieht so aus, dass z.B. oe.shipto_id nur
dann gesetzt ist, wenn eine der Lieferadressen aus den Stammdaten
ausgewählt ist. Genauer:
• Stammdatenlieferadresse:
oe.shipto_id == shipto.shipto_id,
shipto.module = 'CT',
shipto.trans_id = customer.id (oder vendor.id)
• Individuelle Lieferadresse:
oe.shipto_id == NULL,
shipto.module = 'OE',
shipto.trans_id == oe.id
Der Inhalt von $form muss das genau so reflektieren, denn anhand dieses
Feldes $form->{shipto_id} wird dann in den Masken entschieden, was wie
angezeigt wird.