Mandato ReturnCancel
Este mandato cancela una autorización de devolución de mercancía (RMA).
Este mandato no elimina la RMA de la base de datos. Para eliminar las RMA canceladas,
utilice el programa de utilidad de Limpieza de base de datos.

Valores de parámetros
- http://nombre_sistpral/vía de acceso/
- (Obligatorio) El nombre totalmente calificado del servidor WebSphere Commerce
y la vía de acceso de configuración.
- forUser
- El ID de conexión del usuario en cuyo nombre se ejecutará el mandato; este parámetro sólo
lo puede especificar una persona cuyo rol de seguridad sea Representante de servicio al cliente.
- forUserId
- Igual que forUser, pero identifica al usuario mediante el ID de usuario
interno, como se encuentra en la tabla USERS.
- langId
- Establece o restaura el idioma preferido para la duración de la sesión;
los idiomas soportados para una tienda se encuentran en la tabla
STORELANG.
- storeId
- (Obligatorio) El número de referencia de la tienda.
- RMAId
- (Obligatorio) El identificador de la RMA a cancelar.
- URL
- (Obligatorio) El URL al que se debe llamar cuando el mandato se completa satisfactoriamente.
Ejemplo
El ejemplo siguiente cancela la RMA cuyo número de referencia es 1 y muestra
el carro de la compra.
http://misistpral/webapp/wcs/stores/servlet/ReturnCancel?
&RMAId=1&URL=ReturnDisplay&storeId=1
Comportamiento
- Comprueba que el cliente no haya recibido ni se le hayan abonado ya los artículos
devueltos. Si esta comprobación no es satisfactoria, se genera un excepción.
- Cancela la RMA especificada estableciendo el estado de la RMA en 'CAN'.
- Una vez completado satisfactoriamente, establece la redirección al URL especificado.
- Llama al mandato de tarea ExtendReturnCancelCmd.
Condición de excepción
- Si los artículos devueltos de la RMA ya se han recibido o abonado, entonces no se
lleva a cabo ningún proceso y la ejecución del mandato falla con una excepción ECApplicationException y
el mensaje _ERR_CANNOT_CANCEL_RETURN.
- Si el estado de la RMA no es 'PRC', 'EDT', 'PND' o 'APP', se genera una excepción
ECApplicationException con el mensaje _ERR_RMA_IN_INVALID_STATE_FOR_COMMAND