Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAFAT - Facturación.
Función:
RutinaDescripción
FINI087.PRWMensaje Única - Baja de Cuentas por Cobrar.
LOCXGEN.PRWComponentes de Ventanas en Notas Fiscales.
MATR481DS.PRWDefinición de DataSet para MATR481.
MATR481.RPTSESIGNDiseño del Reporte MATR481.
Ticket:N/A
Issue:DMINA-6871
Versión:12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

Se solicita realizar modificaciones a las rutinas MATR481DS, FINI087 y LOCXGEN; debido a que la herramienta SonarQube está informando que se han infringido ciertas reglas que comprometen la calidad del código.

03. SOLUCIÓN

Se realizan las siguientes correcciones:

  • Rutina FINI087, se cambia la consulta a la tabla XX4 por las funciones FwXX4Seek() y FwXX4Version().
  • Rutina LOCXGEN, se modifica el uso de la función Bin2Str() utilizada para determinar si un campo es llave o alterable, por las funciones X3Chave() y X3Alteravel().
  • Rutina MATR481DS, se modifica el acceso a la tabla SM0 por el uso de la función FWSM0Util().
  • Se elimina la capeta Integracion HRP-GPE, debido a que existe un respaldo en la branch 12.1.17 y no es necesario que se encuentren en la branch Master.
  • Se elimina el fuente PARCERDIC, debido  debido a que no es necesario que se encuentren en la branch Master.

Para realizar prueba de la solución, realice el siguiente procedimiento:

  1. Ingresar a la URL https://sonar-server.engpro.totvs.com.br, correspondiente a SonarQube.
  2. Ingresar las credenciales de acceso.
  3. Informar las rutinas a consultar en el buscador de la página.
  4. Validar que las incidencias reportadas, ya no son mostradas.