Manuales POS



DEV_VENTAS_09_Error al intentar devolver venta con promociones

Audiencia 

Este documento está pensado para ser consumido por los equipos de:

  1. Soporte Farmax OR (Niveles 1 y 2)

  2. Equipo de desarrollo TI (Farmacias del Ahorro y proveedor externo)

Descripción general

Equipo Farmax

Se intenta realizar una devolución de una venta con distintos artículos que participan en  distintas promociones, el POS no permite realizar la devolución y solamente muestra un mensaje genérico de error.

Plaza: SLP
Sucursal: SANZ ZAPATA
ID: 521
SKU: 7501328979496
Descripción: Histiacil NF Oral Inf 150 ML Ticket: V05212000006631

 

Impacto a la operación

El impacto de la operación es medio en virtud de que la operación no se ve comprometida por esta incidencia.

Criticidad

Alto

 

Medio

X

Bajo

 

Sistemas/módulos involucrados

POS

Precondiciones 

Aquí se debe especificar el nivel de acceso requerido por cada sistema (aplicativo o base de datos), indicando el rol o perfil necesario para para el diagnóstico y/o solución del incidente.

Procedimiento de diagnóstico

Al iniciar el proceso de devolución es necesario capturar el folio de la venta a devolver para obtener su información, una vez se ha capturado la venta se procede a ingresar los SKUs de los artículos correspondientes, si el artículo capturado cuenta con una promoción, es requerido escanear todos los artículos con el mismo SKU y todos los artículos que tengan promoción (aunque no tengan el mismo SKU y tengan una promoción distinta), en esta parte del flujo de devoluciones aún no se persiste la devolución.

El flujo de devoluciones se lleva a cabo actualizando y persistiendo información en distintos pasos:

1. Se solicita el folio de venta y los productos a devolver.
2. Se ingresan los SKUs de los artículos a devolver.
3. Se crea el folio de devolución con el estado de “N” y se persiste en la base de datos.
4. Se solicitan los montos de devolución.
5. Se solicita el motivo de devolución.
6. Se actualiza la devolución al estado de “R”, se procesan y persisten los métodos de pago, si todos fueron aplicados se actualiza el estado de la devolución a “A”.
7. Se actualiza el estado de la transacción al estado “D” si todos los productos de la transacción fueron devueltos.
El error ocurre en el paso (2) del flujo, se da al intentar devolver una transacción con más de una promoción en distintos SKUs, ocurre al ingresar el segundo SKU con promoción. Se intenta realizar la devolución múltiples veces en las que se obtiene el mismo mensaje de error, como evidencia se puede consultar el log adjunto 20231206_FARMAX_TILL_SERVER_CORE.XLOG, desde la línea 4 hasta la línea 19, donde se expresa que ocurrió un error al netear los productos, esto ocurre 6 veces:
[2023-12-06 08:23:59:714],FARMAX_TILL_SERVER,CORE,ERROR,[ONEXCEPTION],ONEXCEPTION: Method: ProcessRefundQuery - Exception: El neteo de productos arrojó una cantidad negativa. El neteo de productos arrojó una cantidad negativa. en FAhorro.POS.BusinessLogic.PriceCalculate.PromotionsRefoundManager.AuditPromotionRefound(IList`1 itemsConfiguration, IList`1 originalSaleItems, IList`1 commitedReturns, ItemQuantity newItemToReturn, IList`1 previouslyReturnedItemsInTransaction, IList`1 coupons)
En FAhorro.POS.BusinessLogic.Refund.RefundManager.GetItemsToRefundOnPromotion(ContextTypes contextType, Int32 businessUnitId, String saleNumber, RefoundItem returnedItem, List`1 previouslyReturnedItemsInTransaction)
En FAhorro.POS.Service.Transaction.TransactionService.ProcessRefundQuery(TransactionRefundProcessRequest request)

Procedimiento de solución

La solución implica un cambio en código, no es posible llevar a cabo la devolución completa de la venta por medio del POS hasta que se aplique una corrección en el código.

 

Validación

No aplica.

Notificación de resolución

Especificar la lista de usuarios que deben ser notificados al momento que se ha confirmado la resolución de la incidencia.

Incidencia relacionada

INC 2023-460347
INC 2023-450455
INC 2024-135833
INC 2024-126365

Glosario

Revisa el glosario del equipo de soporte de Farmacias del ahorro aqui

説明
INC 2023-460347 INC 2023-450455 INC 2024-135833 INC 2024-126365
Categoría: Devolución de ventas
タグ
devoluciones
最近
VENT_SAD_02_Órdenes Servicio a Domicilio 前へ