Manuales POS



CORTE_CAJA_02_Diferencia en corte de cajero

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 reporto que se tiene una diferencia de montos entre el corte de caja anterior al posterior
 

Sucursal 1727
Caja: 20 
Servicio:  Diferencia en corte de cajero
Fecha: 2023-03-30

 

Tabla

Descripció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: 

IP: 10.0.1.195

Procedimiento de diagnóstico

Se visualizó que los dos cortes del turno matutino no cuadraban la información y les hacia falta en el corte de cierre $262.00 pesos. 

Procedimiento de solución

1. Revisar la documentación adjunta en el folio para entender la problemática

2. Ejecutar las consultas necesarias para poder ir obteniendo la información requerida en este caso el segundo paso es identificar la fecha de inicio y fin de turno 

-- Cortes Turno
use POSDB_OR
select 
codigoTurno,
codigoSucursal,
numeroCaja,
codigoCajero,
fechaOperacion,
fechaHoraInicioTurno,
fechaHoraFinalTurno,
codigoUsuario,
noTurno
from venTurnosCajaReg (nolock)
where codigoSucursal= 1727  
and numerocaja = 20 
and fechaOperacion >= '2023-03-30' 
and fechaOperacion <= '2023-03-31' 
and codigoCajero = 13223 
order by fechaHoraFinalTurno desc

  1. Se revisaron todas las ventas del turno, en nuestro caso es el primer turno 

--Ventas Turno

use POSDB_OR
select 
distinct c.codigoMovimientoCaja, 
c.folioOperacion, 
cab.subTotal, 
cab.iva, 
(cab.subTotal + cab.iva) as total_mas_IVA 
from genMovimientosCajasCab (nolock) c
inner join genMovimientosCajasDet (nolock) d on c.codigoMovimientoCaja = d.codigoMovimientoCaja
left join trnTransaccionesCab (nolock) cab on cab.folioTransaccion = c.folioOperacion
left join genMovimientosCajasMsiDet (nolock) msi on msi.codigoMovimientoCaja = c.codigoMovimientoCaja
where  ((c.tipoMovimiento = 'I' and c.tipoTransaccion <> 'PI') or (c.tipoMovimiento = 'E' and c.tipoTransaccion = 'R'))
and (d.estatusFormaPago = 'A' or msi.estatusFormaPago = 'A') 
and c.codigoTurno in ('A9DF64CF-F2CE-ED11-9600-A0D3C127C42E') 
--and c.codigoTurno in ('3258AE7A-0ACF-ED11-9600-A0D3C127C42E')-- 9DEBB66A-EEF4-ED11-9133-DC4A3E77A829, C918E747-D1F4-ED11-A006-DC4A3E77A829
order by 2

Texto

Descripción generada automáticamente

  1. Se identifico que la diferencia entre el corte de turno 1 y 2 es de 262 pesos y esa corresponde al último producto y se encontró que el ultimo producto no fue considerado en el corte de caja del primer turno el cual es la diferencia. Ejecutando el siguiente query podemos obtener a detalle el resultado de la transacción.

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 = 'V22212500002360' --, 44299, 44300
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
--select * from venPagoServiciosBitacoraReg where folioTransaccion = 'V26622100000650'

Interfaz de usuario gráfica, Texto, Aplicación

Descripción generada automáticamente

  1. Se solicito a Farmacias que compartan el ticket del segundo corte de turno para revisar si el producto identificado en el punto 4 se esta tomando en cuenta y que haya congruencia en ambos cortes.

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-117710

Glosario

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

الوصف
INC 2023-117710
Categoría: Corte de caja
التصنيفات
cortes
آخر التحديثات
BONIFICACION_02_Diferencia ticket vs Sistema السابق