Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Pessoal,

Nessa migração estou com a seguinte duvida!

No gbBoleto por exemplo o Nosso Numero (NN) precisava ter 8 digitos informo da seguinte maneira 00000001 , mas no AcbrBoleto em certo momento ele tenta converter de StrToFloat e acaba gerando uma exceção.

O componente vai gerar a linha digitavel correta se informar apenas o 1??

Dicas também são aceitas!

Agradeço as atenções.

  • 2 semanas depois ...
Postado

Por favor seja mais específico... se possível escreva passos para reproduzirmos o erro usando o demo do ACBrBoleto

Daniel,

É o seguinte, estou no momento migrando os boletos da Caixa do gbBoleto para o ACBRBoleto. No gbBoleto uso sem problema o NN = 8760001377 (informação que tenho é que tem que iniciar em 8), mas no ACBRBoleto ocorre o seguinte erro:


---------------------------

WinCondominios - Administração de Condomínios

---------------------------

LayoutBoleto: Erro durante a preparação do relatório

'8760001377' is not a valid integer value

---------------------------

OK   

---------------------------

Notei que a forma de montar o NN e a linha digitavel no gbBoleto e ACBRBoleto são bem diferentes. Como está a situação dos boletos do ACBRBoleto? Todos ja foram Homologados?

Espero que tenho ficado mais claro agora.

  • Fundadores
Postado

Em qual linha do código, e de qual Unit ocorre o erro ? Qual banco / carteira, etc ??

Não há uma homologação do componente... cada conta de cliente em que vc solicitar a impressão do Boleto precisará solicitar a homologação novamente diretamente com o banco...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Postado

Em qual linha do código ? e de e qual banco ??

Não há uma homologação do componente... cada conta de cliente em que vc solicitar a impressão do Boleto precisará solicitar a homologação novamente diretamente com o banco...

Segue onde ocorre o erro. O banco é Caixa Economica


function TACBrCaixaEconomica.FormataNossoNumero(const ACBrTitulo :TACBrTitulo): String;

var

  ANossoNumero, AConvenio : string;

begin

   with ACBrTitulo do

   begin

      AConvenio := ACBrBoleto.Cedente.Convenio;

      ANossoNumero := trim(inttostr(strtoint(NossoNumero)));


      if (ACBrTitulo.Carteira = 'RG') then         {carterira registrada}

          ANossoNumero := '14' + padR(ANossoNumero, 15, '0')

      else if (ACBrTitulo.Carteira = 'SR')then     {carteira 2 sem registro}

          ANossoNumero := '24'+padR(ANossoNumero, 15, '0')

      else

         raise Exception.Create( ACBrStr('Carteira Inválida.'+sLineBreak+'Utilize "RG" ou "SR"') ) ;

   end;


    Result := ANossoNumero;

end;

  • 2 semanas depois ...
  • Administradores
Postado

Bom dia.

Será disponibilizado sim..existem alguma alterações que precisam ser disponibizadas ao svn, para que seja atualizado.

att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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