Automatización de asientos contables
Reemplazando más de 4 horas de copiar y pegar manual con un refresh de Power Query de 12 minutos — construido para equipos contables reales.
Resumen
Una firma contable canadiense procesaba asientos mensuales copiando manualmente datos de exportaciones SAP a Excel, aplicando fórmulas y reformateando para envío. Esta tarea mensual de 4 horas era propensa a errores y consumía tiempo de contadores senior. Este proyecto reemplazó todo el flujo manual con un pipeline de Power Query que se refresca en 12 minutos sin copiar ni pegar.
El problema
El proceso manual involucraba 7 pasos separados de copiar y pegar entre 3 libros de Excel, sin validación — lo que significa que los errores solo aparecían durante la revisión de auditoría, a menudo semanas después. El objetivo era eliminar los pasos manuales por completo, añadiendo validación automatizada que marca discrepancias antes del envío.
Preguntas abordadas
- 01
¿Se puede reemplazar todo el proceso manual de 7 pasos con un solo clic en "Refresh All"?
- 02
¿Cómo implementar validación automática de balance débito/crédito sin cambiar el formato de salida existente del contador?
- 03
¿Cuál es la intervención mínima requerida del personal contable no técnico para mantener el sistema?
Metodología
Mapeo de procesos y diseño ETL
Acompañé al equipo contable en dos sesiones para documentar cada paso manual, fórmula y fuente de datos. Mapeé el flujo completo desde exportación SAP → transformación Excel → formato de envío. Identifiqué 7 consultas de Power Query necesarias para replicar la lógica sin dependencias de VBA.
Pipeline de Power Query
Construí 7 consultas M Language encadenadas para: importar exportaciones CSV de SAP, normalizar códigos de cuenta, aplicar tablas de mapeo para etiquetas de centros de costo, calcular balances acumulados y generar el formato de envío exacto. Añadí una consulta de validación que devuelve una celda de estado rojo/verde — verde solo si débitos igualan créditos al centavo.
Wrapper VBA y documentación
Añadí una macro VBA de un botón que dispara "Refresh All", espera la finalización y luego copia la salida validada a una carpeta de archivo con fecha. Escribí una guía de usuario de una página con capturas para que cualquier miembro del staff pueda operar el sistema sin capacitación.
Resultados clave
Hallazgos clave
Los 7 pasos manuales se reemplazaron exitosamente por una sola acción Refresh All — cero copiar y pegar requerido post-implementación.
La validación automática débito/crédito detectó 3 desbalances en el primer mes de uso que previamente habrían requerido revisión manual de auditoría para encontrarse.
El personal no técnico pudo operar el sistema de forma independiente tras una walkthrough de 20 minutos — sin soporte continuo requerido.
El enfoque M Language es más mantenible que VBA para transformación de datos: cambios en mapeo de cuentas requieren editar una tabla de lookup, no buscar entre fórmulas.
Conclusión
Power Query está subutilizado en flujos contables. Este proyecto demuestra que incluso procesos complejos de reconciliación multi-fuente pueden automatizarse por completo sin software personalizado — solo consultas M Language bien diseñadas y documentación clara. Los ahorros de tiempo solos justifican la inversión en el primer mes de uso.