Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Bom dia

Atualizei meu repositório e após tivemos erros de rejeição no registro de boletos do banco Santander - 400 posições - com o erro "006-CODIGO DA CARTEIRA INVALIDO".

Na configuração do sistema, anteriormente passávamos o campo CARTEIRA como 5=RAPIDA COM REGISTRO. Notei que nessa última atualização o arquivo de remessa é gerado com 0 na posição 108 (anteriormente era 5).

Fiz essa modificação no arquivo do Banco Santander afim de manter a mesma regra anterior, fazendo com que a configuração de carteira = 5 (como diz manual) seja gerada a remessa com o parâmetro 5.

Por favor avaliem se essa melhoria é pertinente, no meu caso resolveu.

P.S.: Eu poderia simplesmente alterar o parâmetro carteira de 5 pra 101, porém creio que o melhor modo seja representar as configurações como está no manual do banco.

function TACBrBancoSantander.DefineCarteira(const ACBrTitulo: TACBrTitulo): String;
begin
  with ACBrTitulo do
  begin
    Result := PadLeft(Carteira, 1, '0' );

    if ((Carteira = '101') or (Carteira = '005'))  then
       Result:= '5'
    else if ((Carteira = '201') or (Carteira = '006')) then
       Result:= '6'
    else if ((Carteira = '102') or (Carteira = '004')) then
       Result:= '4';
  end;
end;

 

ACBrBancoSantander.pas

  • Administradores
Postado

Bom dia.

Não me recordo de alterações recentes neste banco e também tivemos relatos semelhantes, por este motivo acredito que o ideal não modificar no componente, porém de qq maneira iremos analisar assim que possivel e retornaremos no tópico.

Att.

  • Curtir 1
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 !!

  • 2 semanas depois ...
  • Membros Pro
Postado

Boa noite,

Eu também tive esse erro. O que eu fiz e pareceu funcionar, foi mudar o Result := PadLeft(Carteira, 1, '0' ) para Result := PadLeft(Carteira, 3, '0' );

 

  • Curtir 1
  • Membros Pro
Postado

Bom dia!

No meu caso eu alimento a propriedade carteira com '5'. Quando eu debugo, na unit do Santander, o dado vem como '005'. Existe alguma propriedade onde se pode informar o tamanho do campo da carteira?

  • Membros Pro
Postado

Boa tarde Juliomar,

obrigado pela postagem. Eu olhei ali, mas não muda a forma como é alimentado o campo. Como o colega do primeiro post comentou, o erro passou a acontecer após a atualização dos componentes. Alguma coisa foi mudada na unit do Santander, porque eu também gerava as remessas sem problemas até então. Talvez tenha sido uma mudança não desejada, uma vez que a Juliana não se recorda de mudanças recentes nessa unit. Ela sugeriu não alterar o componente. No meu caso, a única forma de continuar gerando as remessas, foi alterando o componente. Vou aguardar para ver se alguém descobre o que foi alterado na unit.

Postado

Bom dia,

Também estou com erro no campo da carteira.

O banco retornou como: CODIGO DA CARTEIRA INVÁLIDO.

Antes estava funcionando...

No arquivo de remessa está gerando com o valor '0' mesmo carregando o componente com o valor '1' (Eletrônica com registro)

A mudança do valor está na função: DefineCarteira

 

Grato pela atenção

 

Aldrin

 

  • Administradores
Postado

Boa tarde @jeferson souza

Sua dúvida não tinha relação com o escopo deste tópico, por isso foi movida para um novo.

Obs.. Sempre que tiver um questionamento diferente, verifique se não encontra outro tópico parecido no fórum ou então crie um novo.

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 !!

  • Administradores
Postado

Boa tarde.

19 minutos atrás, jeferson souza disse:

ja consegui instalar o report e testar o boleto....muito legal....agora como mudo de banco....esta para o banco itau....qual parametro mudo para o santander ?

Conforme mencionei antes, por favor crie um novo tópico para cada dúvida.

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á 1545 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.