Ir al contenido principal
Versión: 1.x

Reembolsos

Función Pro

Emitir reembolsos desde el POS requiere WCPOS Pro. Sin Pro, aún es posible procesar reembolsos desde WP Admin → WooCommerce → Orders utilizando la interfaz de reembolso integrada de WooCommerce.

WCPOS permite reembolsar un pedido de WooCommerce sin salir de la caja registradora. Es posible emitir un reembolso total o parcial, devolver los fondos al método de pago original (cuando la pasarela lo admite) o registrar un reembolso en efectivo desde la caja — y el reembolso queda etiquetado con el cajero y la tienda que lo procesó para fines de informes.

Iniciar un reembolso

Existen dos formas de abrir el formulario de reembolso:

  1. Desde la lista de pedidos — buscar el pedido, hacer clic en el menú de tres puntos () en la columna de acciones, y seleccionar Reembolso.
  2. Desde el modal de vista del pedido — abra el pedido y luego haga clic en el botón Reembolso en el pie de página, junto a Imprimir recibo y Cancelar.

Ambas rutas abren el mismo modal Reembolso de pedido #{number}.

Cuándo aparece la acción de reembolso

Reembolso solo se ofrece para pedidos con los siguientes estados:

  • Completado
  • Procesando
  • En espera

No aparece en pedidos con estado Pending, Cancelled, Failed, POS – Open, ni en pedidos ya completamente‑Refunded. Para reembolsar un pedido ya completamente reembolsado, o un pedido con un estado no incluido en la lista anterior, utilice WP Admin → WooCommerce → Orders.

El formulario de reembolso

En la parte superior del modal se muestran dos cifras:

  • Total — el total del pedido.
  • Reembolsado previamente — la suma de los reembolsos ya emitidos para este pedido (se muestra como monto negativo). Solo aparece cuando existe al menos un reembolso previo.

A continuación se muestra la tabla de artículos:

ColumnaContenido
ProductoEl nombre del artículo
PrecioPrecio unitario (con o sin impuestos, según la configuración de la tienda)
Cant.La cantidad reembolsable restante (cantidad comprada menos la cantidad ya reembolsada)
Cant. a reembolsarEditable — la cantidad de unidades de este artículo que se desea reembolsar
Monto del reembolsoCalculado automáticamente a partir de la cantidad a reembolsar × precio unitario, incluyendo el impuesto prorrateado del artículo

Debajo de la tabla:

  • Monto personalizado — un monto adicional opcional para agregar al reembolso (por ejemplo, para reembolsar un cargo que no está vinculado a un artículo específico). Se deja en blanco si no es necesario.
  • Motivo — una nota opcional que se guarda en el registro del reembolso y aparece en las notas del pedido de WooCommerce.
  • Destino del reembolso — un grupo de opciones (ver a continuación).
  • Total del reembolso — el total general del reembolso, recalculado en tiempo real a medida que se ingresa la información.

Reembolso de cantidades totales vs. parciales

No existe un modo de "reembolso total" separado: para reembolsar el pedido completo, se debe establecer la Cantidad a reembolsar de cada línea en su cantidad restante total; para un reembolso parcial, basta con establecerla solo en una o dos líneas. El botón Procesar reembolso permanece deshabilitado hasta que el Total a reembolsar sea mayor que cero y no supere el monto reembolsable restante.

Destino del reembolso

Para pedidos pagados con cualquier método distinto a la pasarela integrada POS Cash, el formulario solicita el destino del reembolso:

  • Reembolsar a (nombre de la pasarela) — la pasarela procesa el reembolso a través de la API de su propio proveedor. En el caso de Stripe Terminal, los fondos se devuelven a la tarjeta original; en Vipps MobilePay se emite un reembolso de Vipps; y así sucesivamente. Esta opción solo aparece para pasarelas que informan compatibilidad con reembolsos al POS. Si la pasarela no lo hace, la opción aparece deshabilitada con el mensaje "Los reembolsos al método de pago original no están disponibles para este pedido."
  • Reembolsar en efectivo — registra el reembolso como efectivo devuelto desde la caja, independientemente de cómo se haya pagado el pedido originalmente. El cajero entrega el dinero físicamente; WooCommerce registra el reembolso pero no realiza ninguna llamada a la pasarela.

Para pedidos pagados con POS Cash, el grupo de opciones se oculta, ya que el efectivo es el único destino lógico y se utiliza automáticamente.

Si WCPOS no puede comunicarse con la pasarela para verificar la compatibilidad con reembolsos, se mostrará el mensaje "No se pudo verificar la disponibilidad de reembolsos al método de pago original. Los reembolsos en efectivo siguen disponibles." — aún es posible emitir un reembolso en efectivo.

Cuándo usar efectivo vs. método original

SituaciónDestino recomendado
Pago con tarjeta mediante Stripe Terminal / Vipps / etc., el cliente está presente y desea el reembolso en su tarjetaReembolsar a (pasarela)
Pago con tarjeta, pero el cliente prefiere el reembolso en efectivo (y está permitido hacerlo)Reembolsar en efectivo
Venta en efectivoReembolso en efectivo (automático; no se muestra opción)
Terminal de tarjeta manual (la pasarela no puede reembolsar automáticamente)Reembolso en efectivo, luego reembolsar manualmente en el terminal independiente

Confirmación y envío

Al presionar Procesar reembolso, un diálogo de confirmación pregunta "¿Reembolsar (importe) del pedido #(número)?". Al confirmar se inicia el reembolso:

  1. WCPOS envía el reembolso a la tienda WooCommerce.
  2. Para reembolsos a través de pasarela, WooCommerce delega al plugin de la pasarela el procesamiento del reembolso contra el proveedor (Stripe, Vipps, etc.).
  3. El pedido se actualiza localmente para que el nuevo reembolso aparezca de inmediato.
  4. Un mensaje de éxito confirma "Reembolso de (importe) procesado".

Si la pasarela rechaza el reembolso (tarjeta declinada, autorización expirada, error de red, etc.), un mensaje de error muestra la respuesta de la pasarela. En ese caso, el reembolso no se registrará en WooCommerce — es posible ajustar el formulario e intentar de nuevo, o recurrir a un reembolso en efectivo.

Después del reembolso

  • Reembolso parcial — el pedido mantiene su estado actual (Completado, etc.), y el modal de vista del pedido muestra una etiqueta Parcialmente reembolsado junto con una línea −(amount) refund en el subtítulo principal.
  • Reembolso total — WooCommerce establece el estado del pedido como Reembolsado.
  • Recibos — al visualizar el recibo de un pedido reembolsado, cambiar al modo En vivo muestra el reembolso reflejado en los totales (filas Refunded -X y Net Total Y en los recibos detallados). El modo Fiscal sigue mostrando la captura original del pago completado, sin modificaciones — para eso existe el modo fiscal.
  • Auditoría de cajero y tienda — cada reembolso del POS se etiqueta con el cajero (_pos_user) y la tienda (_pos_store) que lo emitió, de modo que los reembolsos aparecen bajo el cajero y la tienda correspondientes en los informes.

Aspectos a tener en cuenta

  • Cupones + reembolsos: los pedidos que utilizaron un cupón pueden reembolsarse desde el POS, pero si es necesario ajustar cómo se recalcula el cupón en relación con el reembolso, utilice WP Admin → WooCommerce → Orders.
  • No se admiten cantidades negativas. Las versiones anteriores (v0.4.x) permitían agregar una línea con cantidad negativa para registrar una devolución — esto ya no funciona en v1.x. Utilice el flujo de reembolso en su lugar.
  • Los reembolsos requieren conexión al servidor. A diferencia del proceso de pago, no es posible poner en cola un reembolso sin conexión — tanto la pasarela de pago como la tienda deben estar accesibles.
  • Emitir reembolsos adicionales en un pedido totalmente reembolsado debe realizarse desde WP Admin → WooCommerce → Orders.