Manuales POS



COM_01_Comisión en $0

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)

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

 

Descripción general

Se presenta un problema con servicios que no están cobrando comisiones, para ciertos casos sin embargo la comisión de dichos productos si se encuentra configurada en la base de datos.

Para entender la causa del problema, primero debemos ver todas las partes en cuestión.

Empezaremos por revisar la configuración del producto en para saber la comisión configurada, para eso se ejecuta el siguiente query que nos muestra la comisión para uno de los productos que están dando el problema en una determinada sucursal:

Mediante el código se genera un query para calcular comisiones y se verifica la comisión establecida para la sucursal 1164:

 

select suc.codigoSucursal,
   srv.codigoProducto                as ProductCode,
      srv.tipoComportamiento            as BehaviorType,
      esPerifericos                     as Perifericos,
      codigoExterno                     as ExternalCode,
      srv.tipoComisionEsperada          as PosComissionType,
      prod.descripcion                  as Description,
      COALESCE(comisionEsperada, 0)     as PosComission,
      srv.codigoSubcategoriaServicio    as SubcategoryServiceCode,
      srv.codigoProductoComisionPV,
      srv.comisionEsperada * (1 + (ivaSucursal.tasaIva / 100)) / (1 + (ivaProducto.tasaIva / 100)) as srvcom_Amount,
      srv.tipoComisionEsperada as srvcom_ComissionType,
      productCommission.codigoProducto  as srvcom_ProductId,
      ivaProducto.codigoDepartamentoIva as srvcom_TaxDepartmentCode,
      ivaProducto.tasaIva               as srvcom_TaxRate,
      relatedCode.codigoRelacionado     as srvcom_ProductCode,
      productCommission.categoriaInvCod as srvcom_CategoryInvCod,
      ivaSucursal.tasaIva,ivaProducto.tasaIva,
      COALESCE(comisionEsperada, 0) *  (1 + (ivaProducto.tasaIva/100)) PosCommissionTotal
from genProductosServicio srv
        left join genProductosCodigosRelacionadosCat (nolock ) rel on srv.codigoProducto = rel.codigoProducto
        left join genProductosCat prod (nolock) on rel.codigoProducto = prod.codigoProducto
        left join genProductosCat productCommission (nolock) on productCommission.codigoProducto = srv.codigoProductoComisionPV
        left join genProductosSucursalVentaCnf(nolock) producPrice on producPrice.codigoProducto = productCommission.codigoProducto
        left join genSucursalesCat(nolock) suc on suc.codigoSucursal = producPrice.codigoSucursal
        left join genDepartamentosIvaCat(nolock) ivaSucursal on ivaSucursal.codigoDepartamentoIva = suc.codigoDepartamentoIva
        left join genDepartamentosIvaCat(nolock) ivaProducto
             on ivaProducto.codigoDepartamentoIva = producPrice.codigoDepartamentoIva
        left join genProductosCodigosRelacionadosCat relatedCode
             on productCommission.codigoProducto = relatedCode.codigoProducto
where prod.codigoProducto = '711311884'
-- and productCommission.codigoProducto = '537772999' --codigoProductoComisionPV
 and suc.codigoSucursal = 1164
 and productCommission.status = 'A'
 and producPrice.estaActivo = 'true';

Lo que arroja de resultado es lo siguiente:

Por otra lado vemos que en el código se piden validaciones para determinar si se aplica la validación de comisión que viene del proveedor versus la configurada en la base de datos.

Para verificar si se aplican estas validaciones se ejecuta el siguiente query:

 

SELECT * FROM cnfParametrosConfiguracionAplicacion
WHERE idParametroConfiguracion IN (51, 50)
AND estaActivo = 1;

Como se observa, el valor del campo valor viene en false en ambos casos, lo que indica que no se debe aplicar la validación de la comisión.

Lo anterior significa que la comisión que se va a cobrar debe venir del proveedor, a continuación mostramos el response del caso con comisión 0 y el caso con comisión cobrada (10=8*1.16).

Caso comisión 0:

 

<ArrayOfCCampo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">COMISION</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">NM</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">4</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">1</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">0.00</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">false</bEncriptado>
    </cCampo>
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">METODOPAGO</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">NE</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">2</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">2</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">01</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">false</bEncriptado>
    </cCampo>
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">REFERENCIA</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">AN</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">44</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">1</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">
            siZQhYcgPEGCOFowpbH0hBKJR5EW9VNCk44BaCkLLoc=</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">true</bEncriptado>
    </cCampo>
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">MONTO</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">NM</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">8</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">5</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">0</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">false</bEncriptado>
    </cCampo>
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">LEYENDA</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">AN</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">397</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">2</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">ESTA
            OPERACION ES REALIZADA A NOMBRE Y POR CUENTA DE: BANCO NACIONAL DE MEXICO, S.A.
            INTEGRANTE DEL GRUPO FINANCIERO BANAMEX MORAS #850 PB, COL. ACACIAS, ALCALDIA BENITO
            JUAREZ., CP. 03240 MEXICO, CIUDAD DE MEXICO RFC: BNM840515VB1 REGIMEN FISCAL: REGIMEN
            GENERAL DE LEY PERSONAS MORALES CONDUSEF CENTRO DE ATENCION TELEFONICA 8009998080 CDMX Y
            ZONA METROPOLITANA 5553400999 WWW.CONDUSEF.GOB.MX</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">false</bEncriptado>
    </cCampo>
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">LEYENDA2</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">AN</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">590</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">2</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">UNIDAD
            ESPECIALIZADA DE ATENCIÓN A USUARIOS, AV. INSURGENTES SUR #926, COL.DEL VALLE, C.P.
            03100, ALCALDIA BENITO JUAREZ CDMX UNE@CITIBANAMEX.COM TELEFONO: 55 12 26 45 83 CDMX CAT
            CITIBANAMEX 55 1226 2639 PARA PRESENTAR ACLARACIONES CUENTA CON UN PLAZO DE 90 DIAS
            NATURALES A PARTIR DE LA FECHA DE EMISION DEL PRESENTE COMPROBANTE. EN CITIBANAMEX TUS
            DATOS ESTAN PROTEGIDOS. CONSULTA EL AVISO DE PRIVACIDAD EN
            WWW.BANAMEX.COM/ES/PRIVACIDAD_PORTAL.HTM O EN LA SUCURSAL DE TU PREFERENCIA ESTIMADO
            USUARIO: ES IMPORTANTE VALIDAR QUE LOS DATOS IMPRESOS CORRESPONDEN A LA OPERACION
            SOLICITADA</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">false</bEncriptado>
    </cCampo>
</ArrayOfCCampo>

Caso comisión 8:

<ArrayOfCCampo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">COMISION</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">NM</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">4</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">1</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">8.00</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">false</bEncriptado>
    </cCampo>
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">METODOPAGO</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">NE</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">2</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">2</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">01</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">false</bEncriptado>
    </cCampo>
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">REFERENCIA</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">AN</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">44</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">1</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">
            mJ2vtol4YFYanJoycJmRu2nCv0tQGYZm7aAStasGg4I=</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">true</bEncriptado>
    </cCampo>
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">MONTO</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">NM</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">8</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">5</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">0</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">false</bEncriptado>
    </cCampo>
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">LEYENDA</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">AN</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">397</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">2</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">ESTA
            OPERACION ES REALIZADA A NOMBRE Y POR CUENTA DE: BANCO NACIONAL DE MEXICO, S.A.
            INTEGRANTE DEL GRUPO FINANCIERO BANAMEX MORAS #850 PB, COL. ACACIAS, ALCALDIA BENITO
            JUAREZ., CP. 03240 MEXICO, CIUDAD DE MEXICO RFC: BNM840515VB1 REGIMEN FISCAL: REGIMEN
            GENERAL DE LEY PERSONAS MORALES CONDUSEF CENTRO DE ATENCION TELEFONICA 8009998080 CDMX Y
            ZONA METROPOLITANA 5553400999 WWW.CONDUSEF.GOB.MX</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">false</bEncriptado>
    </cCampo>
    <cCampo>
        <sCampo xmlns="http://www.pagoexpress.com.mx/pxUniversal">LEYENDA2</sCampo>
        <iTipo xmlns="http://www.pagoexpress.com.mx/pxUniversal">AN</iTipo>
        <iLongitud xmlns="http://www.pagoexpress.com.mx/pxUniversal">590</iLongitud>
        <iClase xmlns="http://www.pagoexpress.com.mx/pxUniversal">2</iClase>
        <sValor xsi:type="xsd:string" xmlns="http://www.pagoexpress.com.mx/pxUniversal">UNIDAD
            ESPECIALIZADA DE ATENCIÓN A USUARIOS, AV. INSURGENTES SUR #926, COL.DEL VALLE, C.P.
            03100, ALCALDIA BENITO JUAREZ CDMX UNE@CITIBANAMEX.COM TELEFONO: 55 12 26 45 83 CDMX CAT
            CITIBANAMEX 55 1226 2639 PARA PRESENTAR ACLARACIONES CUENTA CON UN PLAZO DE 90 DIAS
            NATURALES A PARTIR DE LA FECHA DE EMISION DEL PRESENTE COMPROBANTE. EN CITIBANAMEX TUS
            DATOS ESTAN PROTEGIDOS. CONSULTA EL AVISO DE PRIVACIDAD EN
            WWW.BANAMEX.COM/ES/PRIVACIDAD_PORTAL.HTM O EN LA SUCURSAL DE TU PREFERENCIA ESTIMADO
            USUARIO: ES IMPORTANTE VALIDAR QUE LOS DATOS IMPRESOS CORRESPONDEN A LA OPERACION
            SOLICITADA</sValor>
        <bEncriptado xmlns="http://www.pagoexpress.com.mx/pxUniversal">false</bEncriptado>
    </cCampo>
</ArrayOfCCampo>

Dado que guga está respondiendo para ciertas referencias en 0 y para otras toma la comisión 8 y además no se está aplicando la validación porque la configuración así lo dicta, se termina en la pantalla colocando la comisión que guga respondió:

Caso comisión 0:

Caso comisión 8:

Incidencia relacionada

N/A

Glosario

Revisa el glosario del equipo de soporte de Farmacias del ahorro aqui

Leírás
Comisión en $0
Categoría: Comisiones
Címkék
ventas
Legutóbbi
TICKET_01_Autorizacion 0 y 9999999999 Előző