Manuales POS



VENT_OPTICA_01_PROMOCION EN OPTICA DEL 50%

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

Se realiza click : 293383

Datos del PX:
José Alfredo González
MDA:9600277693410
Ticket: V27452000003440
Fecha de venta 16/12/2023

 

TablaDescripción generada automáticamente

 

Interfaz de usuario gráficaDescripción generada automáticamente con confianza baja

 

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

X

Medio

 

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.

 

BD Archiving

IP: 10.0.1.195

Usuario y contraseña de acceso.

Procedimiento de diagnóstico

Se tiene el detalle de unas promociones en óptica en el cual no se toman en cuenta y marca error al finalizar la venta, esto con lleva que al repetir el procedimiento ya no genere ninguna promoción y se aplique el descuento que el cliente tenía.

1-. Se valida el folio de la venta V27452000003440 con el siguiente query

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 = 'V27452000003440'
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

2-. Se obtiene que el cliente obtuvo un 50% de descuento en Armazones y Micas para lentes, por lo cual si el adquiere una segunda venta se le aplicara dicho descuento.

3-. Estos códigos de promoción los podrás ven en la tabla genProgramaLealtadBitacoraReg, en el valor datos de respuesta.

 

Texto, CartaDescripción generada automáticamente

4-. Se procede a validar las promociones con el siguiente query

SELECT * FROM genPromociones where codigoPromocion in (96874,96841,97795);


 

5- Una vez validado vemos que en la table trnTransaccionesDet tenemos los siguientes campos código de producto, código relacionado, precio venta e importe descuento, esto lo podemos validar con el primer query que tenemos en el punto uno. 

 


 

6-. Ahora debemos validar la segunda venta V27452000003441 que adquirió el cliente donde obtiene su descuento en micas y armazones, podemos visualizar que en la tabla trnTransaccionesDet tiene 2 productos adquiridos y un articulo que indica que es la promoción de óptica.

 

7-. Si vemos a detalle la venta vemos que para el producto 7506472812446 tiene un precio regular de 807.1206 sin embargo tenemos que en el campo importeDescuento tiene un precio de 370.2586, eso se debe a que se esta aplicando para ese producto su promoción del 50% por lo tanto su precioVenta está en $370.2586. Ahora si vemos el segundo producto 7506472823466 que su precioRegular es de 0.0086 y aplica un descuento del 0.0043, así que su precio venta es de 0.0043.

 

 

8-. Eso que nos indica que prácticamente al segundo producto le estas aplicando un descuento a un valor que relativamente esta en 0.

Dato Adicional

Nos anexaron dos archivos con la información de los productos que entran en las promociones tanto para Micas y Armazones.

 

Procedimiento de solución

Detectamos que estos productos tienen un precio de 0.0043 y 0.0086, se le pidió a farmacias del ahorro si nos pueden ayudar a validar si estos precios son correctos, esto con la finalidad de descartar que sea un problema al momento de aplicar el descuento.

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-474974
INC 2024-039648
INC 2023-482909


Glosario

Revisa el glosario del equipo de soporte de Farmacias del ahorro aquí

الوصف
INC 2023-474974 INC 2024-039648 INC 2023-482909
Categoría: Promociones
التصنيفات
promociones ventas
آخر التحديثات
VENT-FORMAS_PAGOS_01_Forma de pago TPV السابق