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Í
Taggar
|
Senaste
PINPAD solicita una cantidad mayor a pagar vs total de compra den 22 oktober 2024
REPORTES_02_Sobrante irreal en reporte de Corte de Sucursal den 8 augusti 2024
INC 2024-142012 - VALIDACION DE ORDEN POS448-1714060168WEB CON CARGO REVERSADO Y LIQUIDADO EN PV den 8 augusti 2024
DEV_VENTAS_07_Transacción no exitosa con proveedor den 9 juli 2024
DEV_VENTAS_04_Validación devolución den 5 juni 2024
DEV_VENTAS_10_No permite realizar devolución den 5 april 2024
DEV_ORD_SAD_01_SOLICITUD DE REVERSA SUC. MARIO PANI den 15 mars 2024
|
Mest populära
DEV_VENTAS_01_Reversa devolución no permitida 19 Visningar
DEV_VENTAS_02_No se puede efectuar devolución con TC 12 Visningar
VENT_SAD_01_Órdenes Servicio a Domicilio 7 Visningar
VENT-CAN_01_Venta duplicada 7 Visningar
VENT-IMPR_01_Error al reimprimir voucher 3 Visningar
CANCELACION_01_No se reflejan las ventas al MF 3 Visningar
DEV_VENTAS_04_Validación devolución 2 Visningar
DEV_VENTAS_10_No permite realizar devolución 2 Visningar
|