Manuales POS



FORMATO REPORTE SERVICIOS Y RECARGAS

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

FORMATO REPORTE SERVICIOS Y RECARGAS

Fecha

 01/03/2024

Sucursal

3 oriente

No. De sucursal

 1516

No. Caja del incidente

 20

Nombre del Servicio o Recarga

 Pago de servicio 

Num Referencia

 10036314159266394730

Num Autorizacion

 42673700

Monto Exacto

 2741

Mensaje de error

Se quedo en espera el pago durante 20 min. no marco error. Al re imprimir ticket no aparece y se salta ese ticket que seria: V15162000062749

Interfaz de usuario gráfica, Aplicación, WordDescripción generada automáticamente

 

Impacto a la operación

El impacto de la operación es media 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.

 

POS

Usuario: 

Contraseña: 

 

Procedimiento de diagnóstico

Para este tipo de pagos que son servicios de tercero que pertenece a un integrador como (Guga21, DataLogic, Elektra, Tanos, etc.), debemos validar lo siguiente.

 

  1. Validar si asignaron un folio de venta o algún documento que proporcione la transacción.

  2. Una vez visualizado la venta procedemos a realizar  la siguiente consulta y poder obtener datos de la venta realizada.

 

use POSDB_OR
declare @id uniqueidentifier
declare @idDev uniqueidentifier
declare @folio varchar(max) 
declare @promoId int
--select * from genProgramaLealtadBitacoraReg  (nolock) where foliotransaccion in ('V22622100001715' ,'V15632200006592')
--and idTransaccion in( 'DF92A4E4-BE75-EE11-8EA6-DC4A3E66F59D','DED81CA9-C688-EE11-89B2-A0481CA47B2D')
--select top 1 * from genpromociones  (nolock) where codigopromocion = 88924
select @id = idtransaccion, @folio = folioTransaccion from trntransaccionescab(nolock)where foliotransaccion = 'V15162000062749'
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 'genMovimientosCajasdet',* from genMovimientosCajasdet(nolock) where codigomovimientocaja in ('B88A6E5B-72A2-ED11-B23B-922F48335A02')
select 'genMovimientosCajasMsiDet',* from genMovimientosCajasMsiDet(nolock) where codigomovimientocaja in (select codigomovimientocaja from trntransaccionescab(nolock) where idtransaccion = @id)
--select 'genMovimientosCajasMsidet',* from genMovimientosCajasMsidet(nolock) where codigomovimientocaja in (select codigomovimientocaja from trntransaccionescab(nolock) where idtransaccion = @id)
SELECT 'venturnoscajareg',* FROM venturnoscajareg(nolock) WHERE codigoTurno IN (select codigoTurno from genMovimientosCajascab(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 'genPromociones', * from genPromociones where codigopromocion = @promoId
select 'trnRecompensasProgramaLealtad',* from [dbo].[trnRecompensasProgramaLealtad](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

 

  1. Se valida la venta y se visualiza que en trnTransaccionesCab su status lo tiene en C = Cancelado al igual que su forma de pago, esto se visualiza en la tabla genMovimientosCajas.

 

Interfaz de usuario gráfica, Texto, AplicaciónDescripción generada automáticamente

 

  1. Ahora tomamos el SKU del pago de servicio que se obtiene en la venta y validamos si está habilitado para la sucursal reportada esto se realiza con el siguiente query.

 

declare @SKU varchar(15) = '7779860001047' --SKU
declare @CodP varchar(15) = (SELECT codigoProducto FROM genProductosCodigosRelacionadosCat WITH (NOLOCK) WHERE codigoRelacionado = @SKU)
SELECT * FROM [dbo].[genProductosCodigosRelacionadosCat] WITH (NOLOCK) WHERE codigoRelacionado = @SKU
SELECT * FROM [dbo].[genProductosCat] WITH (NOLOCK) WHERE codigoProducto = @CodP
SELECT * FROM [dbo].[genProductosConfiguracionesCnf] WITH (NOLOCK) WHERE codigoProducto = @CodP
SELECT * FROM [dbo].[genProductosSucursalVentaCnf] WITH (NOLOCK) WHERE codigoProducto = @CodP AND codigoSucursal = 889;

 

  1. Revisamos que el producto tiene una descripción de un depósito de BBVA en tarjeta de débito y también se valida que está activo para la sucursal y el status está en A = Activo.

 

Interfaz de usuario gráfica, Texto, AplicaciónDescripción generada automáticamente

 

  1. Una vez obtenido el dato generamos la siguiente consulta para validar los pagos de servicio que se han realizado en la sucursal indicada, agregando el folio de la venta.

 

use posdb_or
select * from venPagoServiciosBitacoraReg where folioTransaccion = 'V15162000062749' and codigoSucursal = 1516;
  1. Vemos que no genero ningún dato de solicitud y por ende no tenemos un dato de respuesta por el integrador.

 

Procedimiento de solución

Se le solicito a farmacias si nos pudieran compartir los logs de la Sucursal 1516 Caja 20 del día 01/03/2024 esto con la finalidad de continuar con la investigación ya que no se encontró registro en la base de datos, no se visualiza alguna petición hacia al integrador.

O bien ayudarnos a realizar la investigación con el integrador si realizo la petición para el pago del servicio PESPAY CASHIN por la cantidad de $2,750.00.

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

REQ 2024-082701 
INC 2024-087173
INC 2024-079799

Glosario

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

الوصف
REQ 2024-082701 INC 2024-087173 INC 2024-079799
Categoría: REPORTES
التصنيفات
servicios
آخر التحديثات
CORTE_CAJA_09_Diferencias en fajillas corte, Adelita, 1602 السابق