Kontrolle: Storno einer Anzahlung bei bestehendem Schluss-Entwurf der AB abgewiesen
409 'Erst den Entwurf der Schlussrechnung löschen.'; das Storno einer Anzahlung laeuft unter der Kundensperre. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
e3ae152f12
commit
1bb172ad91
3 files changed
+38
-7
No files matched your search
@@ -409,3 +409,10 @@ export async function pruefeVorSenden({ invoiceId, art, auftragIdMetadaten = '',
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/** Gibt es zur AB (aus dem Projektdatensatz der Rechnung, ersatzweise aus den Stripe-Metadaten) einen Entwurf der Schlussrechnung? */
|
||||
export async function hatSchlussEntwurf({ invoiceId, auftragIdMetadaten = '' }) {
|
||||
const auftragId = (await getProjektRechnung(invoiceId))?.auftragId || auftragIdMetadaten
|
||||
if (!auftragId) return false
|
||||
return (await ladeFruehere(auftragId)).some((f) => f.art === 'schluss' && f.status === 'draft')
|
||||
}
|
||||
Reference in new issue
Block a user