Políticas y validaciones de devolución

Las políticas de devolución claras y concisas mejoran la satisfacción del cliente y facilitan el proceso de devolución. La empresa es la encargada de definir políticas de devolución.

Si un cliente devuelve un artículo al almacén, el artículo se valida mediante las políticas de devolución. Las validaciones de devolución evitan los fraudes y permiten que la transacción de devolución se realice sin problemas. Al completar las validaciones de devolución, el cliente recibe el reembolso a través del método de pago apropiado.

Validación de devoluciones

Las validaciones para procesar devoluciones pertenecen al dominio de devoluciones. Las validaciones de devoluciones contienen un mecanismo de detección para determinar si deben ejecutarse reglas de sustitución para la validación. Si una regla de sustitución configurada para la validación falla, puede dar lugar a una infracción que requiera la aprobación del gestor.

Nota:

A continuación se indican las validaciones para el proceso de devoluciones:

  • Devolución permitida: identifica un artículo como artículo que puede o no devolverse.
  • Ventana de devolución: especifica la duración o el período de tiempo durante el que puede devolverse un artículo.
  • Razón de devolución: especifica códigos de razón para devolver un artículo.
  • Límite de precio unitario: establece el valor de reembolso unitario para un artículo en una línea de orden.
  • Línea oculta: especifica se una línea oculta en una orden de devolución se acepta o rechaza.

Validar artículo que puede devolverse

Esta validación se utiliza para comprobar si el artículo que el cliente va a devolver es efectivamente un artículo que permite devolución.

Si el artículo está configurado como artículo que no permite devolución y si la validación falla, se invoca la API checkOverrideRule para ejecutar reglas de sustitución y detectar infracciones.

Validar ventana de devolución

Esta validación comprueba si las órdenes de venta que deben asociarse con líneas de devolución se encuentran dentro de la ventana de devolución.

Se captan todas las órdenes de venta que cumplen los criterios de búsqueda especificados en la orden de devolución. Estas órdenes de venta se filtran en base a la ventana de devolución presente en los detalles del artículo.

Para esta validación, la entidad del artículo se mejora para añadir los atributos siguientes:

MinReturnWindow: define la duración mínima en la que puede devolverse un artículo.

MaxReturnWindow: define la duración máxima en la que puede devolverse un artículo.

Las reglas de detección para esta validación se basan en el nivel de cliente y en una ventana de devolución determinada definida por la empresa.

Por ejemplo, las reglas de detección pueden definirse de este modo:
  • Para CustomerLevel “GOLD," el valor de ReturnWindow es 20 días.
  • Para CustomerLevel “PLATINUM,” el valor de ReturnWindow es 30 días.
  • Para CustomerLevel “DIAMOND,” el valor de ReturnWindow es 40 días.
  • Para CustomerLevel “XYZ,” el valor de ReturnWindow es 15 días.

El mecanismo de detección que se suministra para esta validación tiene una regla Greex predefinida que se basa en los atributos CustomerLevel y ReturnWindow. Si el mecanismo de detección determina que deben ejecutarse reglas de sustitución, se invoca la API checkOverridenRule para ejecutar las reglas de sustitución configuradas y detectar las infracciones.

Validar código de razón de devolución

Esta validación se utiliza para comprobar la razón de devolución del artículo que se está devolviendo.

Si el código de razón de devolución coincide con la razón de devolución de la orden de devolución, el mecanismo de detección determina si es necesario ejecutar las reglas de sustitución. Si se han configurado reglas de devolución para el artículo, se invoca la API checkOverridenRule para ejecutar dichas reglas y detectar posibles infracciones.

Por ejemplo, el mecanismo de detección puede ser el siguiente:
  • ReturnReason es “OPENBOX”
  • ReturnReason es “DAMAGED”

Validar precio unitario

Esta validación se utiliza para comprobar si el valor del artículo que se devuelve es inferior o superior al importe de reembolso base. El importe de reembolso base es el importe de reembolso mínimo definido para un artículo y puede reembolsarse al cliente sin ningún tipo de aprobación.

En esta validación, el importe de reembolso base es el mecanismo de detección. Si el importe de reembolso base es superior al importe de reembolso definido, se invoca la APIcheckOverridenRule para ejecutar reglas de devolución y detectar posibles infracciones.

Esta validación se utiliza para un escenario en el que se devuelve un número elevado de artículos mediante sustitución del gestor.

A continuación se muestra un ejemplo de mecanismo de detección:
  • El valor de LineTotal es superior a 100 $.

Validar línea oculta

En base a los criterios de búsqueda de órdenes, las órdenes de devolución se asocian con órdenes de venta. En algunos casos, puede haber líneas de devolución que no estén asociadas a ninguna orden de venta. Estas líneas de devolución se denominan líneas ocultas. Las líneas ocultas se crean en muchos escenarios, tales como:
  • El cliente realiza una devolución excesiva de una cantidad
  • La recepción no se incluye en la devolución
  • Fraude

La validación de líneas ocultas se utiliza para aceptar o rechazar líneas de devolución ocultas. El mecanismo de detección para esta validación es interno.

Si existen líneas ocultas para una orden y si se han configurado reglas de sustitución para esta validación, se invoca la API checkOverridenRule para ejecutar las reglas de devolución y detectar infracciones.

Otras validaciones se basan en si la línea de devolución está o no oculta. Por ejemplo, la validación de la razón de devolución tiene las siguientes reglas de sustitución:
  • IsBlindLine es “Y” y CustomerLevel es “DIAMOND ” aceptar ReturnReason “DAMAGED."
  • IsBlindLine es “Y” y CustomerLevel es “” no aceptar ReturnReason “OPENBOX."