fix(escrituracion): filtrar apartados solo en fases de escrituración

- Escrituración solo muestra apartados en fases: Seguimiento, Llamada Escrituras, X Escriturar, Banco/Infonavit, X Autorizar, Escriturado, Cancelo, Firma Cliente
- Ya no muestra apartados que están en Pago Apartado, Alta Enkontrol, etc.
- Solo llegan a Escrituración cuando se da click en 'Firma Cliente'
This commit is contained in:
2026-09-08 10:06:02 +00:00
parent ce95cb9631
commit e5d412389d

View File

@@ -1217,7 +1217,14 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones
<p className="text-sm text-[#64748B] dark:text-[#94A3B8] mb-4">
Seguimiento de escrituración de apartados.
</p>
{resumen.misApartados.length === 0 ? (
{(() => {
// Filtrar: solo apartados en fases de escrituración o Firma Cliente
const FASES_ESCRITURACION_SET = new Set(['SEGUIMIENTO', 'LLAMADA ESCRITURAS', 'X ESCRITURAR', 'BANCO/INFONAVIT', 'X AUTORIZAR', 'ESCRITURADO', 'CANCELO', 'FIRMA CLIENTE', 'ALTA ENKONTROL'])
const apartadosEscrituracion = resumen.misApartados.filter((a) => {
const e = (a.estado ?? '').toUpperCase()
return FASES_ESCRITURACION_SET.has(e) || e.includes('SEGUIMIENTO') || e.includes('LLAMADA') || e.includes('ESCRITUR') || e.includes('BANCO') || e.includes('AUTORIZAR') || e.includes('CANCELO') || e.includes('FIRMA')
})
return apartadosEscrituracion.length === 0 ? (
<EstadoVacio mensaje="No hay apartados en escrituración" />
) : vistaKanban ? (
<KanbanView
@@ -1228,7 +1235,7 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones
/>
) : (
<ul className="space-y-3">
{resumen.misApartados.map((apartado) => (
{apartadosEscrituracion.map((apartado) => (
<li key={apartado.id} className="rounded-xl border border-[#E5E7EB] bg-white p-4 shadow-sm dark:border-[#1E293B] dark:bg-[#1E293B]">
<div className="flex flex-wrap items-center justify-between gap-3">
<div>
@@ -1254,7 +1261,7 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones
</li>
))}
</ul>
)}
)})()}
</section>
)}