Esse post tem como objetivo ensinar como realizar o cadastro de uma configuração, no qual ao inserir um registro novo já assume o valor definido.

 

No cadastro de cliente, por exemplo, existem 2 telas de configurações.

 

Primeira tela: Aba Conta corrente / Outras informações, a tabela desta tela é: clientej e clientef

 

Via banco de dados realize um select na tabela desejada.

Exemplo: na aba conta corrente/outras informações, preciso que o config: Integra IPI na B.C de ICMS venha habilitado ao incluir um novo cadastro.

 

Após identificar o campo (ipi_bc_icms) na tabela, realizar o seguinte select: select * from tablesdefault, incluir a tabela, campo, o valor que deve vir, no caso T para vir marcado o campo e na ocorrência sempre: NOVO_REGISTRO

 

Segunda tela: Aba Configurações, a tabela desta tela é: cliente_config

 

Para identificar as configurações desta tela é necessário realizar o seguinte select: select * from cliente_config, nela terá a coluna descritivo com o mesmo texto que existe no sistema, após encontrar na coluna descritivo o config que deseja configurar como padrão, verifique na coluna ID, qual o ID do mesmo e execute o seguinte update:

update cliente_config set valor_cliente = ‘Sim’ where idcliente = (-1) and id = ‘INFORMAR ID AQUI’;

 

Por exemplo, para fixar o config: Integrar desconto na base de calculo do IPI, verifique a descrição na tela do cadastro.

 

Realize o select na tabela cliente_config e localize o descritivo e o ID, após isso realize o update: update cliente_config set valor_cliente = ‘Sim’ where idcliente = (-1) and id = ‘INTEGRA.DESCONTO.BC.IPI’; Após isso quando incluir um novo cadastro de cliente esse config virá como Sim.

 

Observe que o cliente é o -1, essa é config padrão que será inserida para todo novo cliente.

OBS: Mudar o campo ID conforme configuração desejada.

Sempre que for realizar um update, de config, realizar antes o backup da tabela:
create table backup.cliente_config01082022 as select * from cliente_config;

Para realizar update em todos os clientes já cadastrados:
update cliente_config set valor = ‘Sim’ where id = ‘ID DO CONFIG’;