Appearance
Mayor Analítico - Exportación Excel
Módulo: Contabilidad Tipo: Feature Estado: Implementado Código reporte: mayor-analiticoFecha: 2025-12-15 Fecha implementación: 2025-12-29
Descripción
Agregar exportación Excel al Mayor Analítico. Este informe muestra los movimientos detallados de cada cuenta contable con su saldo progresivo.
Nota importante: Este informe requiere mapeo especial ya que en PDF cada cuenta se muestra en una página separada.
Estructura Excel
| Columna | Descripción | Tipo filtro | Ancho sugerido |
|---|---|---|---|
| Cuenta | Código y nombre de cuenta | null | 40 |
| Fecha | Fecha del movimiento | fecha | 12 |
| Nro. Asiento | Número de asiento origen | null | 12 |
| Detalle | Descripción del movimiento | null | 40 |
| Debe | Importe debe | null | 15 |
| Haber | Importe haber | null | 15 |
| Saldo | Saldo acumulado | null | 15 |
Mapeo de datos
Estrategia especial
En PDF, el Mayor Analítico muestra una cuenta por página. Para Excel, se debe:
- Agregar columna "Cuenta" como primera columna para identificar el grupo
- Incluir fila de saldo inicial por cada cuenta
- Incluir fila de subtotal al final de cada cuenta
- Usar fila divisora visual entre cuentas
Ejemplo de salida
| Cuenta | Fecha | Nro. Asiento | Detalle | Debe | Haber | Saldo |
|---------------------------|------------|--------------|----------------|----------|----------|-----------|
| 1.1.01 - Caja | | | SALDO INICIAL | | | 10000.00 |
| 1.1.01 - Caja | 2025-01-15 | 0001 | Venta contado | 12100.00 | | 22100.00 |
| 1.1.01 - Caja | 2025-01-18 | 0005 | Pago proveedor | | 5000.00 | 17100.00 |
| 1.1.01 - Caja | 2025-01-20 | 0008 | Venta contado | 8500.00 | | 25600.00 |
| === SUBTOTAL 1.1.01 === | 20600.00 | 5000.00 | 25600.00 |
| ─────────────────────────────────────────────────────────────────────────────────────────────────────── |
| 1.1.02 - Banco Nación | | | SALDO INICIAL | | | 50000.00 |
| 1.1.02 - Banco Nación | 2025-01-16 | 0003 | Depósito | 15000.00 | | 65000.00 |
| 1.1.02 - Banco Nación | 2025-01-19 | 0006 | Transferencia | | 20000.00 | 45000.00 |
| === SUBTOTAL 1.1.02 === | 15000.00 | 20000.00 | 45000.00 |
| ─────────────────────────────────────────────────────────────────────────────────────────────────────── |
...
| === TOTAL GENERAL === | XXXXX | XXXXX | |Consideraciones técnicas
Archivo actual
reports/mod-contabilidad/mayor_analitico.php
Archivos a crear
reports/mod-contabilidad/mayor-analitico-datos.phpreports/mod-contabilidad/mayor-analitico-render.php
Filtros a mantener
- Ejercicio contable
- Fecha desde/hasta
- Rango de cuentas
- Modo (Prueba/Oficial)
Consideraciones de UX
Uso de la columna Cuenta
La columna "Cuenta" permite al usuario:
- Filtrar por cuenta específica en Excel
- Ordenar para agrupar movimientos
- Identificar rápidamente a qué cuenta pertenece cada movimiento
Fila divisora
La fila con caracteres ─── sirve como separador visual. Alternativas:
- Usar formato condicional en Excel
- Dejar fila vacía
- Usar color de fondo diferente
Criterios de aceptación
- [x] El Excel contiene todas las cuentas del rango seleccionado
- [x] Cada cuenta tiene su saldo inicial
- [x] El saldo acumulado es correcto en cada fila
- [x] Los subtotales por cuenta son correctos
- [x] Se puede filtrar por cuenta usando la primera columna
- [x] Los filtros de fecha y ejercicio funcionan igual que en PDF
- [x] Las columnas de fecha tienen filtro de fecha habilitado
- [x] Se incluye fila de TOTAL GENERAL al final