Ir para conteúdo
  • Cadastre-se

dev botao

Ajuste Validação Dados Obrigatórios


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

Recommended Posts

  • 2 meses depois ...

@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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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.

Udisoft Sistemas

http://udisoft.com.br

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Moderadores
1 hora atrás, Patrick Santos Pereira disse:

@Juliomar Marchetti Sabe me dizer quem subiu para o SVN essa correção?

Tu mesmo pode ver, basta clicar com o lado direto no arquivo e no menu to tortoisesvn e veja o log 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 5 semanas depois ...
  • Moderadores
  • Solution
Em 14/04/2018 at 11:21, Warquia Pereira disse:

Bom dia @Juliana Tamizou, teria um tempo para avaliar essa correção por gentileza?

Bom dia, ajuste atualizado no SVN.

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2400 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.