DEV_VENTAS_12_Falla al hacer devolución - 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
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. |
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 @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: 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: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
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 8 أغسطس، 24
DEV_VENTAS_04_Validación devolución 5 يونيو، 24
DEV_VENTAS_10_No permite realizar devolución 5 أبريل، 24
|
أكثر شيوعاً
VENT_SAD_01_Órdenes Servicio a Domicilio 7 مشاهدات
VENT-CAN_01_Venta duplicada 7 مشاهدات
VENT-IMPR_01_Error al reimprimir voucher 3 مشاهدات
DEV_VENTAS_04_Validación devolución 2 مشاهدات
|