Reportes
Exportar a CSV

Exportar a CSV

Casi todos los listados y reportes de FinMova tienen un botón Exportar CSV que descarga los datos visibles en un archivo plano. Es la vía universal para llevarte la información a Excel, Google Sheets o un ERP externo.

Qué se puede exportar

OrigenDetalle
Reportes 606 / 607 / 608El reporte completo del período seleccionado.
P&GLíneas del estado de resultados.
Listas operativasFacturas, cotizaciones, pagos, gastos, productos, clientes, proveedores.
Movimientos bancariosPor cuenta.
Libro diarioLista cronológica de asientos.
Estado de cuenta del clienteEl estado de un cliente puntual.
Valor de inventarioPor producto y almacén.

Formato del CSV

CaracterísticaValor
SeparadorComa (,).
CodificaciónUTF-8 con BOM (para que Excel reconozca tildes y ñ).
Saltos de líneaLF (\n).
FechasISO YYYY-MM-DD para fechas, ISO 8601 para timestamps.
DecimalesPunto (.) como separador decimal.
EncomilladoSolo cuando el valor contiene coma o comillas.

Abrir el CSV correctamente

Excel

  1. Abre Excel antes de abrir el archivo.
  2. Datos → Desde texto/CSV → Selecciona el archivo.
  3. En el wizard:
    • Origen del archivo: UTF-8.
    • Delimitador: Coma.
    • Tipo de detección: usa la opción de "no convertir" tipos si quieres preservar formato.
  4. Cargar.

Cuidado. No abras el CSV haciendo doble clic en Windows Excel. Excel "interpreta" el archivo y suele:

  • Convertir NCF / códigos numéricos largos a notación científica (E3118231000123453.11823E+15). Catastrófico.
  • Cambiar fechas de 2026-03-15 a 15/03/2026.
  • Romper tildes si no detecta UTF-8.

El método "Datos → Desde texto/CSV" evita lo peor.

Google Sheets

  1. Archivo → Importar → Subir.
  2. Selecciona el CSV.
  3. Tipo de separador: detección automática (suele acertar).
  4. Importar.

Google Sheets respeta mejor UTF-8 y comas; es el más cómodo.

Numbers (macOS)

Abre directo. Detecta UTF-8. Buen comportamiento.

Programáticamente (Python, JS, etc.)

Usa la librería estándar de CSV. Ejemplos:

import csv
with open("607.csv", encoding="utf-8-sig") as f:
    reader = csv.DictReader(f)
    for row in reader:
        print(row["NCF"], row["Total"])
import { parse } from "csv-parse/sync";
import fs from "fs";
const rows = parse(fs.readFileSync("607.csv"), { columns: true });

Si vas a llevarlo al portal DGII

DGII tiene formatos específicos para 606 / 607 / 608. Los datos están en el CSV de FinMova; el formato final (orden de columnas, encabezados, separador) puede requerir un paso de conversión.

Importante. Verifica el formato vigente en el portal DGII antes de cada envío mensual. Han cambiado en años pasados.

Workflow típico

  1. Exporta el CSV de FinMova.
  2. Abre en Sheets / Excel.
  3. Reordena / renombra columnas según pide DGII.
  4. Guarda como archivo de texto plano con el formato pedido.
  5. Sube al portal DGII.

Codificación de identificadores

CampoEn el CSV
RNC (9 dígitos)123456789 (texto)
Cédula (11 dígitos)00112345678 (con ceros iniciales)
NCF / e-CFTal cual fue asignado (E310000000001, etc.)
UUID internoPara referencias técnicas.

Cuidado. Excel convierte automáticamente cualquier valor que parezca número. Para preservar ceros iniciales de cédula o NCF con letras, importa como texto desde el wizard "Desde texto/CSV".

Tamaño de los archivos

  • Listas operativas: típicamente < 1 MB.
  • Reportes mensuales: 10-100 KB.
  • Libro diario anual: puede llegar a 5-10 MB.

Si tu volumen es grande, divide por períodos más cortos al exportar.

Filtros activos al exportar

El CSV exporta lo que ves en pantalla después de aplicar filtros. Si tienes filtro de fecha aplicado, solo eso entra. Si estás en página 2 de una lista paginada, exporta todas las páginas, no solo la actual.

Buena práctica. Antes de exportar, revisa que los filtros reflejan lo que quieres llevarte. "Exporté todo" suele querer decir "quité los filtros y exporté".

Qué NO se exporta

  • Archivos adjuntos (recibos de gasto, etc.). El CSV solo trae el enlace; tienes que descargar uno a uno.
  • El certificado .p12. Nunca sale del servidor.
  • Contraseñas. Nunca.
  • Datos de otros tenants. RLS lo bloquea.

Quién puede exportar

RolListas operativasReportes oficialesDatos sensibles
owner / admin
accountant
sales✅ (su trabajo)
viewer

Buenas prácticas de seguridad

  • No subas CSVs a servicios públicos (Google Drive público, Slack abierto). Contienen datos personales y fiscales.
  • No los compartas por email sin cifrar si llevan información sensible (RNC, montos grandes).
  • Archívalos con nombre claro (607-2026-03.csv, no Book1.csv).
  • Borra los CSVs locales cuando termines de procesarlos.

Errores comunes

  • Las tildes salen como signos raros → Excel no detectó UTF-8; abre con "Datos → Desde texto/CSV" o convierte la codificación con un editor.
  • Las fechas salen como números (44650) → Excel interpretó como fecha serial; en el wizard marca la columna como Texto antes de importar.
  • El NCF aparece en notación científica → mismo problema; marca como Texto.

Siguientes pasos

Manifiesto de capturas

  • assets/reportes/14-boton-export-csv.png — botón "Exportar CSV" en distintos listados.
  • assets/reportes/15-excel-wizard.png — wizard "Datos → Desde texto/CSV" en Excel.
  • assets/reportes/16-sheets-import.png — importación en Google Sheets.
¿Te resultó útil este artículo?

Última actualización: