feat: init payments + split payment in project workspace

- initProjectPayments: crea Acconto 50%/Saldo 50% se il progetto non ha pagamenti
- splitPayment: divide un pagamento in due rate con importi custom
- SplitPaymentForm: form client interattivo con anteprima live della rata 2
- PaymentsTab: stato vuoto con CTA + pulsante Dividi per ogni riga
- projectId prop opzionale per attivare le feature solo nel contesto progetto
This commit is contained in:
2026-05-23 10:18:06 +02:00
parent 0571040d2f
commit 75097ccfa4
4 changed files with 215 additions and 34 deletions
+1
View File
@@ -86,6 +86,7 @@ export default async function ProjectDetailPage({
payments={payments}
acceptedTotal={project.accepted_total ?? "0"}
clientId={id}
projectId={id}
/>
</TabsContent>