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
| Origen | Detalle |
|---|---|
| Reportes 606 / 607 / 608 | El reporte completo del período seleccionado. |
| P&G | Líneas del estado de resultados. |
| Listas operativas | Facturas, cotizaciones, pagos, gastos, productos, clientes, proveedores. |
| Movimientos bancarios | Por cuenta. |
| Libro diario | Lista cronológica de asientos. |
| Estado de cuenta del cliente | El estado de un cliente puntual. |
| Valor de inventario | Por producto y almacén. |
Formato del CSV
| Característica | Valor |
|---|---|
| Separador | Coma (,). |
| Codificación | UTF-8 con BOM (para que Excel reconozca tildes y ñ). |
| Saltos de línea | LF (\n). |
| Fechas | ISO YYYY-MM-DD para fechas, ISO 8601 para timestamps. |
| Decimales | Punto (.) como separador decimal. |
| Encomillado | Solo cuando el valor contiene coma o comillas. |
Abrir el CSV correctamente
Excel
- Abre Excel antes de abrir el archivo.
- Datos → Desde texto/CSV → Selecciona el archivo.
- 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.
- 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 (
E311823100012345→3.11823E+15). Catastrófico.- Cambiar fechas de
2026-03-15a15/03/2026.- Romper tildes si no detecta UTF-8.
El método "Datos → Desde texto/CSV" evita lo peor.
Google Sheets
- Archivo → Importar → Subir.
- Selecciona el CSV.
- Tipo de separador: detección automática (suele acertar).
- 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
- Exporta el CSV de FinMova.
- Abre en Sheets / Excel.
- Reordena / renombra columnas según pide DGII.
- Guarda como archivo de texto plano con el formato pedido.
- Sube al portal DGII.
Codificación de identificadores
| Campo | En el CSV |
|---|---|
| RNC (9 dígitos) | 123456789 (texto) |
| Cédula (11 dígitos) | 00112345678 (con ceros iniciales) |
| NCF / e-CF | Tal cual fue asignado (E310000000001, etc.) |
| UUID interno | Para 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
| Rol | Listas operativas | Reportes oficiales | Datos 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, noBook1.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.
Última actualización: