Ir para conteúdo
  • Cadastre-se

dev botao

Ajuste Validação Dados Obrigatórios


Ver Solução Respondido por José M. S. Junior,
  • Este tópico foi criado há 2420 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • 2 meses depois ...
Postado (editado)

@Juliomar Marchetti essa alteração afetou o clientes que tem contas do Itaú e Caixa Economia aqui em GO, pois esse bancos não possuem Digito Verificador na Agência.

Segue em anexo removendo a exigência quando for Itau e Caixa.

Att, Warquia
 

ACBrBoleto.pas

Editado por Warquia Pereira

Warquia Pereira
Analista de Sistemas e Desenvolvedor

  • Membros Pro
Postado

Boa tarde,

Apenas para alinhar, conforme verificado nos logs do SVN estes campos já estavam como obrigatórios na validação ANTES dessa alteração do dia 28/12, a implementação realizada foi apenas para avisar qual campo não estava preenchido, logo não foi essa alteração que afetou os teus clientes.

Postado (editado)

Na realidade a revisão do dia 28/12 para trás ele não caía nessa validação pois o "vDadosIncompletos" recebia True no início do método; 
vDadosIncompletos := Cedente.Nome = ''; por isso que teve essa dirigência.

procedure TACBrBoleto.ChecarDadosObrigatorios;
var
  // Indicar se algum dos dados obrigatórios não foi preenchido
  vDadosIncompletos: boolean;
begin
   // Verificar o preenchimento do nome
   vDadosIncompletos := Cedente.Nome = '';
   // Verificar o preenchimento da conta
   if not vDadosIncompletos then
     vDadosIncompletos := Cedente.Conta = '';
   // Verificar o preenchimento do dígito da conta
   if not vDadosIncompletos then
     vDadosIncompletos := (Cedente.ContaDigito = '') and (Banco.TipoCobranca <> cobBanestes);
   // Verificar o preenchimento da agência
   if not vDadosIncompletos then
     vDadosIncompletos := Cedente.Agencia = '';
   // Verificar o preenchimento do dígito da agência
   if not vDadosIncompletos then
     vDadosIncompletos := (Cedente.AgenciaDigito = '') and (not (Banco.TipoCobranca in [cobBanestes, cobBanrisul]));
   // Gerar exceção caso algum dos campos obrigatórios não esteja preenchido
   if vDadosIncompletos then
     raise Exception.Create(ACBrStr('Informações do Cedente incompletas'));
end;



 

Editado por Warquia Pereira

Warquia Pereira
Analista de Sistemas e Desenvolvedor

  • 2 semanas depois ...
  • 5 semanas depois ...
  • Este tópico foi criado há 2420 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.