fix(conciliacion): complementos de pago usan fecha_pago_p y campos faltantes en visor

- conciliacion.service.ts: filtros y ordenamiento ahora usan
  COALESCE(fecha_pago_p, fecha_emision). Los CFDIs tipo P
  (complementos de pago) aparecen en el periodo del pago real,
  no de la emision del CFDI.

- conciliacion.service.ts: agrega fechaPagoP al SELECT y a la
  interfaz ConciliacionCfdi.

- conciliacion/page.tsx: tablas y export Excel usan
  fechaPagoP || fechaEmision para mostrar la fecha.

- cfdi-invoice.tsx: para tipo P con fechaPagoP, muestra
  'Pago: {fecha}' en el encabezado.

- conciliacion.ts: actualiza interfaz ConciliacionCfdi con
  todos los campos que ya devuelve el backend.

Refs: docs/CAMBIOS-2026-05-09.md secciones 7 y 8
This commit is contained in:
Horux Dev
2026-05-11 17:31:35 +00:00
parent e21ccd6860
commit 6dfcbfc05c
5 changed files with 61 additions and 7 deletions

View File

@@ -129,7 +129,11 @@ export const CfdiInvoice = forwardRef<HTMLDivElement, CfdiInvoiceProps>(
{cfdi.serie && <span className="text-blue-300">{cfdi.serie}-</span>}
{cfdi.folio || 'S/N'}
</div>
<p className="text-blue-200 text-sm mt-1">{formatDate(cfdi.fechaEmision)}</p>
<p className="text-blue-200 text-sm mt-1">
{cfdi.tipoComprobante === 'P' && cfdi.fechaPagoP
? `Pago: ${formatDate(cfdi.fechaPagoP)}`
: formatDate(cfdi.fechaEmision)}
</p>
</div>
</div>
</div>