Hallo,
es gibt die Tabelle angebot_protokoll.
Diese protokolliert die Status-Änderungen der Angebote - diese Protokoll-Tabellen gibt es für jeden Beleg!
Die Abfrage könnte so aussehen:
SELECT a.belegnr, a.datum, ap.grund, ap.bearbeiter, ap.zeit FROM angebot a
LEFT JOIN angebot_protokoll ap ON ap.angebot=a.id
WHERE ap.grund IN ('Angebot als beauftragt markiert', 'Angebot abgelehnt')
Die Kundendaten kann man über einen weiteren JOIN aus der Adresstabelle ziehen:
LEFT JOIN adresse adr ON a.adresse=adr.id
und mit adr.kundennummer, adr.name im SELECT ergänzen.