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:
@@ -1217,7 +1217,14 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones
|
|||||||
<p className="text-sm text-[#64748B] dark:text-[#94A3B8] mb-4">
|
<p className="text-sm text-[#64748B] dark:text-[#94A3B8] mb-4">
|
||||||
Seguimiento de escrituración de apartados.
|
Seguimiento de escrituración de apartados.
|
||||||
</p>
|
</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" />
|
<EstadoVacio mensaje="No hay apartados en escrituración" />
|
||||||
) : vistaKanban ? (
|
) : vistaKanban ? (
|
||||||
<KanbanView
|
<KanbanView
|
||||||
@@ -1228,7 +1235,7 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones
|
|||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
<ul className="space-y-3">
|
<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]">
|
<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 className="flex flex-wrap items-center justify-between gap-3">
|
||||||
<div>
|
<div>
|
||||||
@@ -1254,7 +1261,7 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones
|
|||||||
</li>
|
</li>
|
||||||
))}
|
))}
|
||||||
</ul>
|
</ul>
|
||||||
)}
|
)})()}
|
||||||
</section>
|
</section>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user