Mandato ReturnCreditAndCloseScan
Los reembolsos para una autorización de devolución de mercancía (RMA) sólo se pueden
dirigir a un destino. Se puede hacer el abono en una cuenta o se puede hacer el abono
en un pedido.
Este mandato de planificador está diseñado para hacer reembolsos. Tenga en
cuenta que este trabajo no se planifica automáticamente con el producto base
porque se ejecuta en el contexto de una tienda. Una vez se haya creado la tienda, el
trabajo planificado se puede crear utilizando la Consola de administración.
La tabla siguiente describe la varible de entorno
asociada a este mandato planificado:
Nombre de la variable de entorno |
Descripción |
storeID |
La tienda para la que se ejecuta el mandato. |
Comportamiento
- ReturnCreditAndCloseScan efectúa una búsqueda de las RMA que tengan derecho a abono
y estén marcadas como cerradas. Para cada RMA en estado 'APP', si se han recibido todos los artículos de RMA
y no se ha abonado ninguno, se llama al mandato de tarea CreditReturnItem. Si CreditReturnItemCmd
genera una excepción, se anota un mensaje (_ERR_RMA_CREDIT_FAILED) en el registro
de errores. Si el mandato CreditReturnItemCmd se ejecuta satisfactoriamente, la RMA pasa al estado
'CLO' (cerrada).
- CreditReturnItem comprobará si hay un reembolso. Si lo hay, el mandato de
política de aprobación ApproveRefundPolicy se ejecutará para ver si el reembolso
está permitido. La implementación por omisión de este mandato siempre permitirá el
reembolso. Una vez autorizado el reembolso, se ejecuta el mandato de tarea DoRefund. Cuando
el mandato se haya completado satisfactoriamente, todos los artículos de RMA
tendrán su CREDITDATE establecida.