Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde.
Alguns clientes estão tendo a necessidade de enviar a chave da nfe no arquivo de remessa para o banco.

Banco ONIX
http://onixcredit.com.br/tutoriais/TUTORIAL_PARA_IMPORTACAO_CNAB_ONIX.pdf

Banco SOFISA
https://tdn.totvs.com/pages/releaseview.action?pageId=505758869

No caso do banco ONIX, eles usam o padrão do banco Bradesco CNAB400 adicionando 44 posições que será usado para envio da chave da NFe, criando um "CNAB444".

Fiz pequenas alterações:

* No arquivo ACBrBoleto.pas adicionei o tipo c444 (TACBrLayoutRemessa = (c400, c240, c444)) e adicionei a propriedade ChaveNFE na classe TACBrTitulo.

* No arquivo ACBrBancoBradesco.pas, rotina GerarRegistroTransacao400 adicionei a validação do layout (if LayoutRemessa = c444 then wLinha := wLinha + Copy(ChaveNFe,1,44)) para adicionar a chave da nfe no arquivo.

Segue arquivos para análise.

ACBrBoleto.pas ACBrBancoBradesco.pas

  • Membros Pro
Postado (editado)

tb estou precisando disso.

na verdade esse arquivo não vai diretamente para o banco. existe uma Asset por trás. que recebe esse cnab444 processa no sistema deles e reenvia para o banco o cnab400.

essas Asset assumem a cobrança, fazem desconto de título, etc. 

essa prática tem sido cada vez mais usada pelas empresas. e esse Layout 444 esta sendo utilizado como um padrão de todas as Assets.

Editado por prevedello_sistemas
Postado

Bom dia.

Fiz mais um ajuste no arquivo ACBrBoleto.pas, nos meus testes a chave da NFe foi adicionada no arquivo.

Na minha aplicação eu configuro o componente da seguinte forma:

- ACBrBoleto.LayoutRemessa      := c444;

- Titulo.ChaveNFe := '35000000000000000001111111111111';

Segue arquivo com alterações.ACBrBoleto.pas

  • Moderadores
Postado

Acho que nesse caso está havendo um desvio de finalidade.

O componente tem que se basear nos manuais dos bancos para os quais o arquivo é gerado e não em intermediários.

Sem documentação clara fica difícil de manter.

Quem precisa gerar o arquivo para a financeira pode abrir o TXT da remessa e acrescentar a chave.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

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