Autor Tema: Nuevos controles de catálogos y cuits duplicados en instalador en versión 3.1.0  (Leído 25 veces)

0 Usuarios y 1 Visitante están viendo este tema.

fkorol

  • Moderador Global
  • *****
  • Mensajes: 237
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Fernando Korol
  • Sistema: Diaguita
  • Teléfono laboral: 03752440097
Estimada comunidad

Les comentamos con anticipación que para la próxima versión 3.1.0 de SIU-Diaguita, hay nuevas restricciones para que no se produzcan catálogos de bienes y servicios duplicados, como también para evitar que hayan proveedores con CUIT duplicados.
Esto tendrá efecto en los siguientes lugares:
  • A) Dentro de la aplicación, donde no se permitirá registrar un catálogo o proveedor si es que ya existe un mismo código o cuit respectivamente.
  • B) Al momento de realizar la actualización a 3.1.0, donde se verificará que no existan entradas duplicadas, y en caso de detectar catálogos con códigos duplicados o CUITS duplicados, no se les permitirá realizar la actualización.


Para el caso B), para que puedan ir verificando y en caso de encontrar que tienen registros duplicados en alguno de los dos lugares mencionados, les pasamos unas consultas SQL que puedan ir ejecutando en sus instalaciones, en caso de que la query no devuelva resultados, significa que no hay entradas duplicadas, y si devuelve resultados ya sean de catálogos, o CUITS, estas serán las que están duplicados y deberán realizarse las correcciones correspondientes.

------------------------------------------------------

1- Control de catálogos duplicados

Código: [Seleccionar]
SELECT codigo_completo FROM diaguita.scp_catalogo_bienes_patrimoniales
GROUP BY codigo_completo HAVING count(codigo_completo) > 1;

------------------------------------------------------

2- Control de CUITS duplicados:
Código: [Seleccionar]
SELECT numero
FROM  diaguita.anx_personas_x_documentos
WHERE
persona IN (SELECT persona from diaguita.anx_personas)
AND tipo_de_documento_de_identidad ='CUIT'
AND  left(numero, 2) NOT IN ('50','51','55')
GROUP BY numero HAVING count(*) > 1;
------------------------------------------------------


Ante cualquier consulta al respecto, pueden crear un GDS donde les asistiremos en el proceso de corrección.


Saludos cordiales.
Equipo SIU-Diaguita