interlegis / sigi

Sistema de Informações Gerenciais do Interlegis
GNU General Public License v2.0
11 stars 11 forks source link

PRIORIDADE - 00.00:Tratar registros REPETIDOS, principalmente de Órgãos. #25

Open leilacarvalho-git opened 3 years ago

leilacarvalho-git commented 3 years ago

A cada novo Convênio, observei que os usuários criam um NOVO órgão, em vez de adicionar ao órgão já existente. Exemplos: --há 3 regs diferentes da Ag. Nacional do Petróleo. --há 2 ou 3 regs diferentes da Ass. Legislativa de Alagoas.

Nesses dias que cadastrei 144regs de ACTs, fiz algumas exclusões de órgãos, tipos básicos etc. A alteração no CASCADE ajudou-me demais!!!
Quando possível, podemos tentar fazer um SCRIPT para transferirmos os dados relacionados para apenas UM dos órgãos, excluindo - depois - os registros excedentes.

**==================================================================== -DILEMA: tentar encontrar regs DUPLICADOS pela SIGLA ou pelo CNPJ??

Em 17/04/2021 (sábado): Sesostris, vou criar um tkt p vc criar o campo Sigla do Orgao, com tamanho 20. Blz?? Talvez c a sigla fike mais fácil de depurarmos regs repetidos no futuro. Ou fazemos isso pelo cnpj?? O q vc acha??

Sesostris:Como o CNPJ não é obrigatório, talvez criar a sigla seja uma boa alternativa. A não ser que a gente coloque o CNPJ como obrigatório. Aí podíamos criar um índice unique que impeça o cadastro de orgãos duplicados. Leila:Excelente!!! Podemos criar a Sigla...e tb tornar o cnpj obrigatório. Sesostris:Beleza. Abre uma issue que eu já preparo tudo. Leila:Abrirei agora. Bom findi. Já vi as alterações, tudo ótimo!!! Vc é d++!! Sesostris:Sobre o CNPJ, estou pensando que talvez seja um problema criar o índice unique, por causa das escolas de legislativo, que normalmente usam o mesmo CNPJ da Câmara/assembleia à qual está vinculada. Vai pensando aí... Leila:Hummm... Blz! Será q a sigla resolveria?? Ah, vão acontecer coisas do tipo IBGE-DF, IBGE-RJ... q foi uma situação q o colega Anderson/Coadfi me relatou ontem. ================================================================================**