Ir al contenido principal
Versión: 1.x

Su tienda y el POS no coinciden en los totales

El POS muestra un aviso en una venta que indica "Su tienda cambió los totales de este pedido", con importes que difieren entre ambos.

Qué significa el aviso

WooCommerce calcula por sí mismo los totales de cada pedido. El POS reproduce ese cálculo localmente para que una caja pueda totalizar una venta y aceptar el pago al instante, y para que siga funcionando cuando se corte Internet.

Ambos deberían coincidir exactamente. Cuando el POS guarda una venta y su tienda responde con importes diferentes, esa reproducción fue incorrecta y el aviso informa al cajero antes de que los productos salgan del mostrador.

Los importes de su tienda son los que cuentan

La venta no se bloquea y no se pierde nada. Las cifras de la tienda son las que se registraron y las que aparecen en los informes de WooCommerce y en el pedido del cliente. El aviso existe para que la persona encargada de caja compruebe el total antes de entregar nada.

No realice ventas sin conexión hasta resolver el problema

Los importes que el POS calcula localmente son los mismos que utiliza cuando no tiene conexión, y sin conexión no hay ningún servidor que los corrija. Por tanto, mientras una venta presente discrepancias por cualquier motivo, las ventas sin conexión de esta tienda pueden ser incorrectas y no pueden detectarse hasta volver a conectarse.

Esto se aplica a todas las causas indicadas a continuación, no solo al caso del plugin.

Primero, vuelva a sincronizar el POS

El POS conserva su propia copia de la configuración de impuestos de la tienda y no se actualiza automáticamente al cambiar WooCommerce. Una copia desactualizada es la causa más común de que ambos difieran y tiene una solución con un solo clic.

Abra Ajustes de impuestos en el POS y use Restaurar la configuración del servidor para obtener la configuración actual de su tienda y, a continuación, realice una nueva venta de prueba.

Si esto lo soluciona, no se requiere ninguna otra acción; recuerde hacerlo siempre que cambie algo en WooCommerce → Ajustes → Impuesto. Consulte Ajustes de impuestos para conocer el significado de cada campo y el único caso en el que restaurar no es lo adecuado.

Tiendas que usan WooCommerce Tax

Si su tienda usa WooCommerce Tax con los impuestos automatizados activados, es normal que este aviso aparezca una vez en la primera venta en una ubicación en la que su tienda nunca haya aplicado impuestos, y una vez más si una jurisdicción cambia su tasa. TaxJar completa la tabla de tasas a medida que se realizan las ventas, por lo que la fila que el POS necesitaba no existía hasta que esa venta la creó. El POS descarga la fila en su siguiente cambio la comprueba, normalmente en un minuto, y la siguiente venta en esa ubicación coincidirá. Borrar y volver a descargar en la fila Tasas de impuestos, en Estado de la tienda → Base de datos, lo obtiene de inmediato. Con los impuestos basados en una dirección de cliente, cada código postal al que su tienda nunca haya aplicado impuestos puede provocar esto una vez.

Si el aviso sigue apareciendo con el POS recién sincronizado, revise las siguientes causas.

Qué lo causa

Hay tres posibilidades, y el aviso tiene el mismo aspecto en todas ellas.

Un ajuste de impuestos o redondeo que el POS interpreta de forma distinta

Es, con diferencia, la causa más común. Compruebe en WooCommerce → Ajustes → Impuesto:

  • Precios introducidos con impuestos incluidos — si los precios de su catálogo ya incluyen impuestos
  • Redondeo — "Redondear el impuesto al nivel del subtotal" cambia los resultados en ventas con varias líneas
  • Tasas de impuestos — una tasa cuya configuración de Prioridad o Compuesto difiere de lo esperado
  • Número de decimales — en General, una tienda con 3 o más decimales redondea de forma distinta que una con 2

Una tienda que ha cambiado recientemente cualquiera de estos valores, o que tiene tarifas establecidas por código postal o ciudad, es lo primero que se debe revisar.

Un plugin que modifica los totales de los pedidos

Los plugins de recargos, tarifas, conversión de moneda, fidelización y "precios basados en roles" suelen recalcular los totales en el servidor, después de que el POS haya realizado sus propios cálculos. El POS no puede ver esas reglas, por lo que habrá discrepancias en cada venta a la que se apliquen.

Si esto es intencionado y se acepta, no hay ningún problema — las ventas se registran correctamente en la tienda. Sin embargo, el aviso aparecerá en cada venta afectada, y esta es la única causa que no desaparece: esas reglas residen en el servidor y el POS no puede reproducirlas, por lo que una tienda que calcula los totales de esta manera no puede vender correctamente sin conexión en absoluto, no solo hasta que algo se solucione.

Consulte Conflictos entre plugins para saber cómo identificar qué plugin es el responsable.

Un error en el POS

Si su tienda es una instalación estándar de WooCommerce sin plugins que alteren los totales y los importes siguen sin coincidir, se trata de un error nuestro y queremos conocerlo.

Cuando ocurre en varias ventas

Una sola venta con discrepancias merece una revisión. El POS eleva el aviso cuando varias ventas diferentes ventas han presentado discrepancias, ya que en ese momento deja de ser una característica de un pedido: es una característica de la instalación y seguirá ocurriendo hasta que se encuentre la causa.

Una situación inofensiva que puede provocar esto: una tienda de WooCommerce con impuestos basados en la dirección del cliente, donde varias primeras ventas en códigos postales nuevos presentaron una discrepancia una vez. Si la siguiente venta en cada uno de esos códigos postales coincide, no hay ningún problema.

Qué enviarnos

El aviso indica cada importe que difiere y muestra ambas cifras. Esto, junto con lo siguiente, suele ser suficiente para identificar la causa sin compartir la pantalla:

  1. Una captura de pantalla del aviso que muestre los importes.
  2. Confirmación de que se ha ejecutado Restaurar la configuración del servidor en el POS y de que el aviso persistió.
  3. La configuración de impuestos: WooCommerce → Ajustes → Impuesto (todos los campos, incluido si los impuestos automatizados están activados) y General → Número de decimales.
  4. Si "Redondear el impuesto al nivel del subtotal" está activado.
  5. La propia tabla de tasas de impuestos, no solo la página de configuración: las filas de cada clase de tasa, incluidos País/Estado/Código postal/Ciudad, Tasa %, Prioridad, Compuesto y Envío. La mayoría de las causas anteriores se encuentran en esas filas, en lugar de en la configuración que aparece encima, y sin ellas tendremos que volver a solicitarlas.
  6. Una lista de plugins activos que afectan a los precios, impuestos, comisiones o moneda.
  7. El número de pedido de una venta afectada.