01. DADOS GERAIS
| Produto: | TOTVS Agro Comercialização
|
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Agroindústria |
| Módulo: |
AGRODISTRIBUIDOR ( SIGAAGD) |
| Função: | MATA010AGRO01 (Cadastro de Produtos – Agronegócio) |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DAGRODIST-2393 |
02. SITUAÇÃO/REQUISITO
Garantir que, ao alterar o código de mapa do produto no cadastro de Produtos Agronegócio (NCR), o campo “Princípio Ativo” seja automaticamente limpo, evitando que permaneçam dados incorretos ou desatualizados após a troca de mapa.
03. SOLUÇÃO
Implementada validação via gatilho (SX7) no evento de alteração do campo “Código do Mapa” dentro da rotina MATA010AGRO01, associada ao cadastro da tabela NCR.
A lógica implementada faz com que:
Ao detectar uma mudança no valor do campo de código de mapa, o sistema:
Verifica se o campo de Princípio Ativo está preenchido;
Limpa o conteúdo do campo automaticamente.
A limpeza ocorre antes da gravação do registro, garantindo que o novo mapa seja vinculado sem o princípio ativo anterior.
Essa regra atua apenas durante o modo de alteração e não interfere na inclusão de novos registros.
04. DEMAIS INFORMAÇÕES
A alteração foi aplicada diretamente na camada de regra de negócio associada à tabela NCR, garantindo que a limpeza ocorra tanto pela interface do Protheus quanto por integrações externas que acionem a mesma lógica de atualização.
O ajuste visa manter a consistência entre o código de mapa e o princípio ativo, evitando divergências em relatórios e integrações de produtos.
05. ASSUNTOS RELACIONADOS