Situação: | Utilizando a rotina MATA020 em MVC, ao preencher o campo Fator Avaliação (A2_FATAVA), a data de avaliação (A2_DTAVA) não está sendo preenchida com a data de hoje e a data de validade (A2_DTVAL) também não, além disso é apresentada uma mensagem de erro referente ao campo data de validade. |
Solução: | Foi efetuado o ajuste do gatilho do campo A2_DTAVA e a criação de dois gatilhos para o campo A2_FATAVA para gatilhar as informações dos campos A2_DTAVA e A2_DTVAL corretamente, da mesma forma que é feito para a rotina sem MVC. Além dos gatilhos, a função A100WhDA() foi removida da condição WHEN do campo A2_DTAVA e esta condição foi tratada na função QE100DtAva do gatilho 001 do campo A2_FATAVA, pois a mesma estava ocasionando erros de validação no MVC. Estas alterações estarão disponíveis no dicionário padrão somente a partir do próximo release, porém, é possível aplicar as mesmas alterações através do Configurador (SIGACFG) da seguinte forma:
1 – Acesse o Configurador (SIGACFG) e edite o gatilho do campo A2_DTAVA. Informe a função QE100DtVal() na regra e remova a função QE100GaDA() da condição
2 – Crie dois gatilhos para o campo A2_FATAVA Gatilho 001 Contra domínio: A2_DTAVA Regra: QE100DtAva()
Gatilho 002 Contra domínio: A2_DTVAL Regra: QE100DtVal()
3 – Edite o campo A2_DTAVA e remova a função A100WhDA() do modo de edição e salve as alterações no dicionário de dados
4 – Após os ajustes de dicionário, acesse o módulo 21 de Inspeção de Entradas em Atualizações > Cadastros > Fornecedores e clique para incluir. Na pasta “Outros” informe um percentual no campo “Fator Aval.” e verifique que os campos “Data Aval.” e “Data Vaid.” serão gatilhados, respectivamente com a data base e a data base + 365 dias e não será apresentada nenhuma inconsistência.
Criação / Alteração de gatilhos efetuadas nesta Issue:
Gatilho | Conteúdo |
---|
Campo | A2_DTAVA | Sequência | 001 | Campo Domínio | A2_DTVAL | Tipo | P | Regra | QE100DtVal() | Posiciona? | N | Chave | Em branco | Condição | Em branco |
Gatilho | Conteúdo |
---|
Campo | A2_FATAVA | Sequência | 001 | Campo Domínio | A2_DTAVA | Tipo | P | Regra | QE100DtAva() | Posiciona? | N | Chave | Em branco | Condição | Em branco |
Gatilho | Conteúdo |
---|
Campo | A2_FATAVA | Sequência | 002 | Campo Domínio | A2_DTVAL | Tipo | P | Regra | QE100DtVal() | Posiciona? | N | Chave | Em branco | Condição | Em branco |
|