Alteração Cliente MEI - Variável não existe AGETS

Olá,

Devido o campo "Inscrição Estadual" ser obrigatório, toda vez que precisar fazer qualquer alteração num Cliente MEI, é necessário ir até a pasta Fiscais, no campo "TPJ: Tipo de Pessoa Jurídica" e informar novamente que ele é MEI para que o gatilho cadastrado neste campo torne o campo "Inscrição Estadual" não obrigatório somente naquele momento. (segue prints anexo para melhor interpretação)

clareando um pouco o código, o array aGets é responsável por gerenciar os elementos de tela da enchoice. Apenas alterando ele em tempo de execução para que na hora tentar gravar o registro ele consultar o array e ver que o campo é obrigatório ou não.

Porém está apresentando erro no gatilho devido utilização do AGETS

O que, e como devo utilizar neste caso de mais novo (MVC)?

Desde já agradeço

Temos o seguinte fonte abaixo:

Descrição: Gatilho para tornar obrigatório ou não o campo de Inscrição // //(A1_INSCR) de acordo com o Campo A1_TPJ (Tipo de Pessoa Jurídica)

include "rwmake.ch"

User Function CPGatA1TPJ

Local _i Private _cRet := M->A1_TPJ Private _cObrig := If(M->A1_TPJ=="3","F","T")

For _i := 1 to Len(aGets)

_cPrefixo := SubStr(aGets[_i],1,24) _cSufixo := SubStr(aGets[_i],26)

If AllTrim(SubStr(aGets[_i],9,10)) == "A1_INSCR" aGets[_i] := _cPrefixo+_cObrig+_cSufixo EndIf

Next Return(_cRet)

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags agets gatilho ou faça a sua própria pergunta.