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í
|
最近
INC 2024-142012 - VALIDACION DE ORDEN POS448-1714060168WEB CON CARGO REVERSADO Y LIQUIDADO EN PV 2024/08/08
DEV_VENTAS_10_No permite realizar devolución 2024/04/05
VENT_SAD_02_Órdenes Servicio a Domicilio 2024/03/02
VENT_SAD_04_Órdenes Servicio a Domicilio 2024/02/13
VENT_OPTICA_01_PROMOCION EN OPTICA DEL 50% 2024/02/01
DEV_VENTAS_12_Falla al hacer devolución 2024/01/30
|
もっとも人気のある
COM_01_Comisión en $0 2 閲覧数
|