Es día 30. Tu departamento financiero está intentando cerrar el mes. Pero las cifras de ventas en WooCommerce dicen una cosa y el libro mayor en el ERP dice otra. Faltan 300€. O sobran 50. O hay 4 pedidos que tienen IVA diferente en el ERP que en la web.

El primer impulso es culpar al contable o al administrativo que pica datos. Pero la realidad es más frustrante: ellos están haciendo bien su trabajo. Es la integración la que los está boicoteando.

El enemigo número 1: El redondeo del IVA

Este es el clásico que vuelve locos a los contables. WooCommerce y tu ERP probablemente calculan el IVA de forma diferente:

  • WooCommerce: A menudo calcula el impuesto por línea, redondea, y luego suma.
  • ERP: A menudo suma todas las bases, calcula el impuesto del total y redondea al final.

La diferencia puede ser de un céntimo por pedido. Si tienes 1.000 pedidos al mes, tienes un descuadre de 10€. Parece poco, pero contablemente es un infierno. Tu equipo pierde horas buscando dónde está el error, cuando el error es de diseño.

El enemigo número 2: Los pedidos 'fantasma' (Timeouts)

Un cliente compra el día 31 a las 23:55. WooCommerce cobra. Pero justo en ese momento, el conector falla o el ERP hace un backup. El pedido queda pagado en la web, pero nunca entra al ERP.

El día 5 del mes siguiente, el banco dice que has ingresado X. El ERP dice que has vendido X menos ese pedido. Los números no cuadran. Y empieza la caza del tesoro para encontrar la venta perdida.

El enemigo número 3: Cambios de estado manuales

Atención al cliente cancela un pedido en WooCommerce porque el cliente se lo ha repensado. Pero el conector no estaba programado para sincronizar cancelaciones (o falló). En el ERP, el pedido sigue vivo y pendiente de cobro. Resultado: estás declarando un ingreso que nunca tendrás.

La solución no es 'revisar más'

Pedirle a tu equipo que 'vaya con más cuidado' no sirve de nada porque los errores son invisibles hasta que cuadras al final de mes. La solución es técnica:

  • Unificación de lógica fiscal: El middleware debe recalcular los impuestos exactamente como lo hace el ERP antes de insertar el pedido, o forzar a WooCommerce a usar la lógica del ERP.
  • Reconciliación automática: Un sistema que compare diariamente (no mensualmente) las ventas de A y B y te alerte de las discrepancias el mismo día.
  • Trazabilidad total: Saber exactamente por qué un pedido no ha entrado (timeout, error de datos) para arreglarlo al instante, no semanas después.

La contabilidad creativa es un delito. La contabilidad que no cuadra por culpa del software es una pérdida de dinero.

👉 Descubre por qué estos errores son estructurales