Ir para conteúdo
  • Cadastre-se

everton.battini

Membros
  • Total de ítens

    1
  • Registro em

  • Última visita

Posts postados por everton.battini

  1. *A unit que deu esse erro está atualizada e já fiz o checkout pro novo endereço

     

    Na unit ACBrBancoob tem o seguinte código:

    rCNPJCPF := trim( Copy(ARetorno[1],4,14)) ;
    

    Isso da problema quando o cedente é pessoa física, pois ao entrar em ValidarCPF da unit ACBrValidador da o seguinte retorno: "CPF deve ter 11 dígitos. (Apenas números)"

     

    Dentro de fsDocto obviamente sempre vai constar 14 dígitos, por isso esse retorno.

     

    Aqui eu resolvi dessa forma:

       if ACBrBanco.ACBrBoleto.Cedente.TipoInscricao = pFisica then
         rCNPJCPF := trim( Copy(ARetorno[1],7,11))
       else
         rCNPJCPF := trim( Copy(ARetorno[1],4,14)) ;
    
    

    Segue em anexo a unit corrigida, por favor se alguém puder atualizar isso no svn, ou passar uma solução mais correta.

     

    ACBrBancoob.pas

×
×
  • 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.

The popup will be closed in 10 segundos...