fix(apartados): rename firma→alta enkontrol + campo usuario + bloqueo unidad
- Firma Cliente (Venta) renombrada a Alta Enkontrol (mismo redirect a alta cliente) - Campo 'Usuario Enkontrol' añadido en Datos Generales del alta cliente - Unidad se bloquea (APARTADA) al pasar cliente a etapa Aparto - Backend y frontend actualizados
This commit is contained in:
@@ -64,6 +64,9 @@ export default function DatosGeneralesCampos({ prefix, compacto = false }: Props
|
||||
className="sm:col-span-2"
|
||||
/>
|
||||
)}
|
||||
{!compacto && (
|
||||
<CampoTexto nombre={p('usuarioEnkontrol')} etiqueta="Usuario Enkontrol" />
|
||||
)}
|
||||
</SectionCard>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -68,6 +68,7 @@ export const datosGeneralesSchema = z
|
||||
tipoVivienda: z.enum(['PRESTADA', 'RENTADA', 'FAMILIAR', 'PROPIA', '']),
|
||||
tipoCompra: z.enum(['INVERSION', 'VIVIR_AHI', '']),
|
||||
actividadOcupacion: textoOpcional,
|
||||
usuarioEnkontrol: textoOpcional,
|
||||
})
|
||||
.superRefine((datos, ctx) => {
|
||||
// Régimen de bienes solo aplica (y se exige) cuando el estado civil es CASADO
|
||||
|
||||
@@ -59,7 +59,7 @@ function paramsAfluencia(): { oportunidadId: string; valores: Record<string, str
|
||||
return { oportunidadId: id, valores }
|
||||
}
|
||||
|
||||
/** Lee ?apartado=<itemId> — botón "Firma Cliente (Venta)" de Mis apartados en Mi día */
|
||||
/** Lee ?apartado=<itemId> — botón "Alta Enkontrol" de Mis apartados en Mi día */
|
||||
function paramApartado(): string | null {
|
||||
return new URLSearchParams(window.location.search).get('apartado')
|
||||
}
|
||||
|
||||
@@ -44,6 +44,7 @@ export interface DatosGenerales {
|
||||
tipoVivienda: TipoVivienda | ''
|
||||
tipoCompra: TipoCompra | ''
|
||||
actividadOcupacion: string
|
||||
usuarioEnkontrol?: string
|
||||
}
|
||||
|
||||
export interface DatosEmpleo {
|
||||
@@ -150,7 +151,7 @@ export interface AltaCliente {
|
||||
// un lead (null = captura manual). Passthrough hasta payloadJson del API.
|
||||
leadMondayId: string | null
|
||||
// ID del item del tablero Apartado de Monday cuando el alta arrancó desde un
|
||||
// apartado existente (botón "Firma Cliente (Venta)" de Mis apartados): el
|
||||
// apartado existente (botón "Alta Enkontrol" de Mis apartados): el
|
||||
// API lo LIGA y enriquece en vez de crear un apartado duplicado.
|
||||
apartadoMondayId: string | null
|
||||
// ID del Cliente creado por el guardado progresivo (POST /clientes/progreso/
|
||||
|
||||
Reference in New Issue
Block a user