From 740a5ac7584fa73f6fa6eef66e9e8ddfe0d5412a Mon Sep 17 00:00:00 2001 From: Horux Dev Date: Thu, 30 Apr 2026 01:15:54 +0000 Subject: [PATCH] feat(cfdi): add hidden Excel columns Add Subtotal MXN, Saldo Insoluto, Metodo de Pago, Forma de Pago, ISR Retencion, IVA Retencion, and Descuento to Excel export. These columns are not visible in the frontend table but included in both bulk and single CFDI exports. --- apps/web/app/(dashboard)/cfdi/page.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/apps/web/app/(dashboard)/cfdi/page.tsx b/apps/web/app/(dashboard)/cfdi/page.tsx index 27c29b8..ebe04c5 100644 --- a/apps/web/app/(dashboard)/cfdi/page.tsx +++ b/apps/web/app/(dashboard)/cfdi/page.tsx @@ -462,9 +462,16 @@ export default function CfdiPage() { 'RFC Receptor': cfdi.rfcReceptor, 'Nombre Receptor': cfdi.nombreReceptor, 'Subtotal': cfdi.subtotal, + 'Subtotal MXN': cfdi.subtotalMxn, 'IVA': cfdi.ivaTraslado, + 'ISR Retención': cfdi.isrRetencion, + 'IVA Retención': cfdi.ivaRetencion, + 'Descuento': cfdi.descuento, 'Total': cfdi.total, 'Moneda': cfdi.moneda, + 'Método de Pago': cfdi.metodoPago || '', + 'Forma de Pago': cfdi.formaPago || '', + 'Saldo Insoluto': cfdi.saldoInsoluto || '', 'Estatus': cfdi.status === 'Vigente' || cfdi.status === '1' ? 'Vigente' : 'Cancelado', 'Fecha Cancelación': cfdi.fechaCancelacion ? new Date(cfdi.fechaCancelacion).toLocaleDateString('es-MX') @@ -540,9 +547,16 @@ export default function CfdiPage() { 'RFC Receptor': cfdi.rfcReceptor, 'Nombre Receptor': cfdi.nombreReceptor, 'Subtotal': cfdi.subtotal, + 'Subtotal MXN': cfdi.subtotalMxn, 'IVA': cfdi.ivaTraslado, + 'ISR Retención': cfdi.isrRetencion, + 'IVA Retención': cfdi.ivaRetencion, + 'Descuento': cfdi.descuento, 'Total': cfdi.total, 'Moneda': cfdi.moneda, + 'Método de Pago': cfdi.metodoPago || '', + 'Forma de Pago': cfdi.formaPago || '', + 'Saldo Insoluto': cfdi.saldoInsoluto || '', 'Estatus': cfdi.status === 'Vigente' || cfdi.status === '1' ? 'Vigente' : 'Cancelado', 'Fecha Cancelación': cfdi.fechaCancelacion ? new Date(cfdi.fechaCancelacion).toLocaleDateString('es-MX')