Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membros Pro
Postado

Foi informado pelo banco que o cliente possui as seguintes configurações:

Carteira: 17 / Tipo de cobrança: Simples com Registro.

Passando estas informações para o componente acbrboleto, ao gerar o arquivo de remessa na posição 58 - Código da Carteira -  foi gerado a carteira com o valor '7'. Porém o arquivo foi rejeitado esperando a carteira com valor '1. Como faço para que esta carteira possa ser gerada com o valor de um, observando o fonte que está no acbrBancodoBrasil, não consigo encontrar uma configuração adequada para que a variável wCarteira receba o valor '1'.

wCarteira:= StrToIntDef(Carteira,0);
     { 1    = Carteira 11/12 na modalidade Simples;
       2, 3 = Carteira 11/17 modalidade Vinculada/Caucionada e carteira 31;
       4    = Carteira 11/17 modalidade Descontada e carteira 51;
       7    = Carteira 17 modalidade Simples. }
     if ((wCarteira = 11) or (wCarteira = 12)) and (ACaracTitulo = '1') then
       wTipoCarteira := '1'
     else if (((wCarteira = 11) or (wCarteira = 17)) and
              ((ACaracTitulo = '2') or (ACaracTitulo = '3'))) or (wCarteira = 31) then
       wTipoCarteira := ACaracTitulo
     else if (((wCarteira = 11) or (wCarteira = 17)) and (ACaracTitulo = '4')) or
             (wCarteira = 51) then
       wTipoCarteira := ACaracTitulo
     else  if (wCarteira = 17) and (ACaracTitulo = '1') then
       wTipoCarteira := '7'
     else
       wTipoCarteira := '7';

 

 

 

 

 

 

 

  • Administradores
Postado

Boa tarde.

Você precisa informar o valor tcSimples na propriedade CaracTitulo.

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

  • Membros Pro
Postado

Sim, mas meu cliente é carteira 17 na modalidade simples, quando passo estes dois parâmetros, o fonte do acbr muda a propriedade CaracTitulo  para '7' veja na parte grifada. Será que esta com erro no acbr? E no retorno do arquivo do banco, veio que a carteira está inválida ou seja eu passo 7 e em outro arquivo de outro sistema que foi validado na mesma posição 58 está 1.

wCarteira:= StrToIntDef(Carteira,0);
     { 1    = Carteira 11/12 na modalidade Simples;
       2, 3 = Carteira 11/17 modalidade Vinculada/Caucionada e carteira 31;
       4    = Carteira 11/17 modalidade Descontada e carteira 51;
       7    = Carteira 17 modalidade Simples. }


     if ((wCarteira = 11) or (wCarteira = 12)) and (ACaracTitulo = '1') then
         wTipoCarteira := '1'
     else if (((wCarteira = 11) or (wCarteira = 17)) and
              ((ACaracTitulo = '2') or (ACaracTitulo = '3'))) or (wCarteira = 31) then
              wTipoCarteira := ACaracTitulo
     else if (((wCarteira = 11) or (wCarteira = 17)) and (ACaracTitulo = '4')) or
             (wCarteira = 51) then
             wTipoCarteira := ACaracTitulo
     else  if (wCarteira = 17) and (ACaracTitulo = '1') then
           wTipoCarteira := '7'

     else
       wTipoCarteira := '7';

Este fonte é do acbr na unit AcbrBancoBrasil.pas 

function TACBrBancoBrasil.GerarRegistroTransacao240(ACBrTitulo : TACBrTitulo): String;

  • Administradores
Postado

Bom dia.

Neste caso será necessário revisar esta parte do código em conjunto com os manuais do banco, de forma a garantir que está correção não quebre para outras situações.

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

  • Membros Pro
Postado

O mais estranho é que o manual do cnab 240 com particularidades do banco do brasil diz:

Informar 1 – para carteira 11/12 na modalidade Simples;

2 ou 3 – para carteira 11/17 modalidade Vinculada/Caucionada e carteira 31;

4 – para carteira 11/17 modalidade Descontada e carteira 51; 

7 – para carteira 17 modalidade Simples.

Teoricamente teria que ser '7' mesmo, mas o arquivo é rejeitado, e analisando outro software que gerou o arquivo com os mesmo títulos a posição 58 está indo 1.

 

Este é o link do manual cnab 240 com particularidades do banco do brasil.

http://www.bb.com.br/docs/pub/emp/empl/dwn/CbrVer04BB.pdf

Bom, neste caso, terei que aguardar a mudança?  

Desde já muito obrigado.

 

  • Administradores
Postado

Boa tarde.

Se o arquivo está correto em comparação ao manual fornecido pelo banco, precisamos que o mesmo forneça um novo manual conforme a alteração solicitada.

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á 3302 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.