Manuales POS



DEV_VENTAS_12_Falla al hacer devolución

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
 

OTRA INCIDENCIA

Tipo de Sistema:

 FARMAX

Plaza:

 MONTERREY PONIENTE

Sucursal :

 BONIFACIO SALINAS

Núm. Sucursal + ID Sucursal

 MTBS1198

Otra Incidencia

 

Descripción del Incidente/Falla/Error:

 NO PERMITE REALIZAR LA DEVOLUCIÓN DE UN TICKET, MARCA QUE EL ARTÍCULO NO ESTA PERMITIDO PARA DEVOLUCIÓN.
TICKET: V11982100096287
ARTICULO: 7503006569807 G AHORRO ALOPURINOL 


 

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 → TBD

Medio → TBD

Bajo → TBD

 

Alto

 

Medio

X

Bajo

 

 

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: 

CATAPEX

Usuario: 

Contraseña: 

 

Procedimiento de diagnóstico

Se valido la venta V23662300012517 para ver por qué los productos que se intentaban devolver no se permitía y mandaba un mensaje de error el cual se especificaba como “EL ARTÍCULO NO ESTA PERMITIDO PARA DEVOLUCIÓN”.

 

Paso 1: Revisar el número de ticket que contenga el folio de la venta, en caso de no venir se le solicitara a farmacias que si nos pueden agregar el folio de la transacción que no permite la devolución.

 

Paso 2: Revisar en la POSDB el folio de la transacción 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 = ‘V23662300012517’
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

Paso 3: Se valido el resultado y vemos que en la tabla venDevolucionesCab tiene 8 intentos de los cuales todos tienen status N = Nueva

Paso 4: Se ejecuto el commit del monedero para ver que respuesta estaba mandando origis y se visualizo que el producto adquirido por el cliente manejaba una promoción (95434).

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <getPuntosProductosResponse xmlns="https://pos.monederodelahorro.net/online2/">
         <getPuntosProductosResult>
            <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
               <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
                  <xs:complexType>
                     <xs:choice minOccurs="0" maxOccurs="unbounded">
                        <xs:element name="FirstTable">
                           <xs:complexType>
                              <xs:sequence>
                                 <xs:element name="SESSION_ID" type="xs:decimal" minOccurs="0"/>
                                 <xs:element name="ARTICULOS" type="xs:string" minOccurs="0"/>
                                 <xs:element name="MSGERR" type="xs:int" minOccurs="0"/>
                                 <xs:element name="MENSAJE" type="xs:string" minOccurs="0"/>
                              </xs:sequence>
                           </xs:complexType>
                        </xs:element>
                     </xs:choice>
                  </xs:complexType>
               </xs:element>
            </xs:schema>
            <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
               <NewDataSet xmlns="">
                  <FirstTable diffgr:id="FirstTable1" msdata:rowOrder="0">
                     <SESSION_ID>13875108917</SESSION_ID>
                     <ARTICULOS>7503006569807,2,0,0,0,95434,0,0,0|7506472808142,0,0,5,0,95434,0,0,0</ARTICULOS>
                     <MSGERR>0</MSGERR>
                     <MENSAJE>Su compra participará en el programa de lealtad de Monedero del Ahorro, en el cual no hay devoluciones. Felicidades!, Usted obtuvo los siguientes productos gratis: 
7506472808142 QUIMICA SANGUINEA 6 PARAMETROS.</MENSAJE>

Procedimiento de solución

Se valido el folio de la transacción V11982100096287 y al revisar la información se detecto que en la tabla genProgramaLealtadBitacoraReg el folio monedero participa en una promoción (95434) que pertenece a programas de lealtad.

 

Para validar que respuesta fue la que dio origis se genero el request con la información de la venta y lo que arrojo fue que en su monedero se gano un producto gratis, dicho producto que se gano es el que no permite su devolución por ende al realizar las devoluciones les arroja el mensaje de error que "EL ARTÍCULO NO ESTA PERMITIDO PARA DEVOLUCIÓN.".

 

El problema es que el producto de obsequio se cobró en la venta POS (debido a un error de código) dando como resultado que en el inventario se registrara como una venta normal y no como un artículo bonificado.

 

Se validará con el equipo de Farmacias la aplicación de un posible datafix.

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

Glosario

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





 

Description
INC 2024-003107
Categoría: Devolución de ventas
Étiquettes
devoluciones ventas
Le plus récent
VENT_MON_01_PRODUCTOS GRATIS NO REFLEJADOS MONEDERO Précédent