Entite Contrat: - email, raisonSociale, type (migration_siteconseil), state (draft/send/signed/cancelled) - submissionId, submitterCompanyId, submitterCustomerId (DocuSeal) - 3 PDFs Vich (unsigned, signed, audit) - customer (ManyToOne nullable, lie apres signature) - Reference CTR_XXXXX, getTypeLabel() Controller admin /admin/contrats: - index: liste des contrats avec statut - create: email + raison sociale + type de contrat - show: detail avec infos client, contrat, PDFs, actions - cancel: annulation Templates: - index: tableau + modal creation (email, raison sociale, select type) - show: 2 blocs (client + contrat), boutons PDF/signe/audit/annuler Vich mappings: contrat_pdf, contrat_signed_pdf, contrat_audit_pdf Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3.7 KiB
3.7 KiB