DEV_VENTAS_07_Transacción no exitosa con proveedor - Manuales
Manuales POS
Audiencia
Este documento está pensado para ser consumido por los equipos de:
Soporte Farmax OR (Niveles 1 y 2)
Equipo de desarrollo TI (Farmacias del Ahorro y proveedor externo)
Descripción general
Tenemos el siguiente caso que se ha estado presentando de manera aleatoria en varias sucursales
Les paso un ejemplo para determinar que esta ocurriendo y ver como podemos aplicar algun ajuste o FIX
Lo que se observa es lo siguiente, en el archivo: venPagoServiciosBitacoraReg
se observa como fluyen las solicitudes y respuestas y vemos que hay una reversa, pero al parecer los tiempos no coinciden cuando ya el PV esta enviando nuevamente una nueva solicitud
Impacto a la operación
El impacto de la operación es bajo en virtud de que la operación no se ve comprometida por esta incidencia.
Criticidad
Alto |
|
Medio |
|
Bajo |
X |
Sistemas/módulos involucrados
POS / CATAPEX
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.
POS |
Usuario: Contraseña: IP: 10.0.1.195 |
Procedimiento de diagnóstico
Se visualizó que el folio de la venta V26622100000650 realizaron un pago de servicio PAYNET en el cual generó varios datos de solicitud y de respuesta.
Paso 1: Revisar el número de ticket que contenga el folio de la venta, en caso de no venir se le solicitará a farmacias que si nos pueden agregar el folio de la transacción.
Paso 2: Revisar en la POSDB el folio de la transacción con el siguiente query
declare @idDev uniqueidentifier
declare @folio varchar(max)
declare @promoId int
--and idTransaccion in( 'DF92A4E4-BE75-EE11-8EA6-DC4A3E66F59D','DED81CA9-C688-EE11-89B2-A0481CA47B2D')
--select top 1 * from genpromociones (nolock) where codigopromocion = 88924
select @promoId = codigopromocion from genVentasPrecioModificacion(nolock)where idtransaccion = @id
select 'trnTransaccionesCab',* from trnTransaccionesCab(nolock) where idTransaccion = @id
select 'trntransaccionesdet',* from trntransaccionesdet(nolock) where idTransaccion = @id
select 'genMovimientosCajascab',* from genMovimientosCajascab(nolock) where codigomovimientocaja in (select codigomovimientocaja from trntransaccionescab(nolock) where idtransaccion = @id)
select 'genMovimientosCajasdet',* from genMovimientosCajasdet(nolock) where codigomovimientocaja in (select codigomovimientocaja from trntransaccionescab(nolock) where idtransaccion = @id)
select 'genFormasPagosElectronicas',* from genFormasPagosElectronicas(nolock) where folioventa = @folio order by fechaActualizacion
select 'genVentasPrecioModificacion',* from [dbo].[genVentasPrecioModificacion](nolock) where idtransaccion = @id
select 'genProgramaLealtadBitacoraReg',* from genProgramaLealtadBitacoraReg (nolock) where idtransaccion = @id
SELECT 'genRecetasTransacciones',* FROM genRecetasTransacciones(nolock) where idTransaccion = @id
select 'genRecetasCab',* from genRecetasCab(nolock) where codigoReceta IN (SELECT codigoReceta FROM genRecetasTransacciones(nolock) where idTransaccion = @id)
select @idDev = idVenDevoluciones from venDevolucionesCab(nolock) where idTransaccionVenta = @id
select 'venDevolucionesCab',* from venDevolucionesCab(nolock) where idTransaccionVenta = @id
select 'venDevolucionesDet',* from venDevolucionesDet(nolock) where idVenDevoluciones IN (select IdVenDevoluciones from venDevolucionesCab(nolock) where idTransaccionVenta = @id)
select 'genMovimientosCajascab',* from genMovimientosCajascab(nolock) where codigomovimientocaja in (select codigomovimientocaja from venDevolucionesCab(nolock) where idTransaccionVenta = @id)
select 'genMovimientosCajasdet',* from genMovimientosCajasdet(nolock) where codigomovimientocaja in (select codigomovimientocaja from venDevolucionesCab(nolock) where idTransaccionVenta = @id)
select 'genFormasPagosElectronicas',* from genFormasPagosElectronicas(nolock) where folioventa IN ( select folioDevolucion from venDevolucionesCab(nolock) where idTransaccionVenta = @id) order by fechaActualizacion
Paso 3: Revisar el pago de servicio con el siguiente query
Paso 4: Podemos visualizar que el dato de respuesta en el DataLogic fue aplicada de manera “Exitosa” aplicando la reversa, sin embargo de lado del proveedor la tienen como “No Exitosa”
Paso 5: Validamos los logs de TILL SERVER SALE .XLOG de la Caja 21 Sucursal 2662 y visualizamos que solo tiene registro de estatus en “V” que significa Vigente esto nos indica que la transacción fue aplicada correctamente.
Procedimiento de solución
De acuerdo a la situación:
Se visualizo que la transacción V26622100000650 se ejecutó como exitosa, generando un código de autorización 956524 pero en el periodo de tiempo que transcurre la venta, es probable que se genere un timeout.
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 2024-176828
Glosario
Revisa el glosario del equipo de soporte de Farmacias del ahorro aquí
|
Senaste
PINPAD solicita una cantidad mayor a pagar vs total de compra den 22 oktober 2024
INC 2024-142012 - VALIDACION DE ORDEN POS448-1714060168WEB CON CARGO REVERSADO Y LIQUIDADO EN PV den 8 augusti 2024
DEV_VENTAS_10_No permite realizar devolución den 5 april 2024
VENT_SAD_02_Órdenes Servicio a Domicilio den 2 mars 2024
PAGOS-REM_01_Error al intentar pagar una remesa den 22 februari 2024
VENT_SAD_04_Órdenes Servicio a Domicilio den 13 februari 2024
DEV_VENTAS_13_Problemas con descuento de producto Suc Mercado CEME 237 den 13 februari 2024
VENT_OPTICA_01_PROMOCION EN OPTICA DEL 50% den 1 februari 2024
DEV_VENTAS_12_Falla al hacer devolución den 30 januari 2024
|
Mest populära
PAGOS-REM_01_Error al intentar pagar una remesa 9 Visningar
VENT-CAN_01_Venta duplicada 7 Visningar
VENT-IMPR_01_Error al reimprimir voucher 3 Visningar
CANCELACION_01_No se reflejan las ventas al MF 3 Visningar
DEV_VENTAS_10_No permite realizar devolución 2 Visningar
COM_01_Comisión en $0 2 Visningar
|