Ir para conteúdo
  • Cadastre-se

dev botao

Arquivo de Remessa com 444 posições.


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

Recommended Posts

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores

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

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Ou se não quer também ocorrer problemas faz um class helpers do delphi e usa a unit onde estiver usando o ACBrBoleto

afim de evitar que fique com componente sem atualizações.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

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