Kontrolle: Rechnungsdialog übernimmt das Zahlungsziel der gewählten AB
Bei Anzahlung, Schlussrechnung und Aufwand wird 'Zahlungsziel in Tagen' mit auftrag.zahlungszielTage vorbelegt (sonst 14); eine Eingabe des Nutzers bleibt. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
b7b3e834f8
commit
dec7bea7d2
5 files changed
+63
-3
No files matched your search
@@ -41,6 +41,7 @@ import {
|
||||
startProjekt,
|
||||
ticketOptionen,
|
||||
wirksamesProjekt,
|
||||
zahlungszielVorschlag,
|
||||
} from '../../lib/rechnungDialogView'
|
||||
import {
|
||||
BEZEICHNUNG_MAX,
|
||||
@@ -169,6 +170,12 @@ function RechnungFormular({ onClose, onCreated, projektId, auftraegeAktiv, onSho
|
||||
const gate = invoiceSendGate(kunde, totalCents)
|
||||
const darf = darfSpeichern(status) && busy === null && Boolean(kunde) && projekt !== null && art !== ''
|
||||
|
||||
// Das Zahlungsziel der gewählten AB (bzw. 14); der Reducer lässt eine Eingabe des Nutzers unberührt
|
||||
const tageVorschlag = zahlungszielVorschlag({ art, ab, auftraege })
|
||||
useEffect(() => {
|
||||
dispatch({ type: 'tage-vorschlag', wert: tageVorschlag })
|
||||
}, [tageVorschlag])
|
||||
|
||||
// --- Effekte auf die Vorschau -----------------------------------------------------------------------------
|
||||
const vorschauZeitraum = status.state === 'bereit' ? vorschau.daten.leistungszeitraum || '' : null
|
||||
useEffect(() => {
|
||||
|
||||
Reference in new issue
Block a user