Ir para conteúdo
  • Cadastre-se

dev botao

Alterações em Units do ACBrPagFor para o Banco do Bradesco


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 896 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Prezados, bom dia.
Utilizando o validador de arquivos do site do Bradesco para o serviço de Pagamento a Fornecedores disponível neste link https://banco.bradesco/html/pessoajuridica/solucoes-integradas/outros/layout-de-arquivo.shtm
Realizei as seguintes alterações em Units do ACBrPagFor.

  • ACBrPagForGravarTXT.pas
    • Alterei a procedure GeraRegistro1 para que quando o banco seja o Bradesco e o lote correspondente for de segmentos O preencha o Layout do Lote como 012.
    • Modifiquei a procedure GeraRegistro1 para que quando o banco seja o Bradesco e o lote correspondente for de segmentos O preencha o indicativo de forma de pagamento (P014 no manual) como 01.
    • Modifiquei o case da procedure GeraSegmentoO para que quando o banco for Bradesco gere o Segmento conforme é para o Santander, Sicredi e Safra, colocando 20 posições para o Nosso Número(conforme é no manual) ao invés de 19.
  • ACBrPagForLerTXT.pas
    • Adicionei um no Case da procedure LerSegmentoO uma opção específica para o Bradesco.
  • ACBrPagForConversao.pas
    • Alterei na procedure BancoToDesc para que o resultado quando Bradesco seja BANCO BRADESCO S.A;
    • Adicionei uma procedure DescricaoRetornoBancoBradesco.

As coloco a disposição da comunidade para validação e possível inclusão.

ACBrPagForConversao.pas ACBrPagForGravarTxt.pas ACBrPagForLerTxt.pas

Postado
2 horas atrás, Diego A. Folieni disse:

Prezados, bom dia.
Utilizando o validador de arquivos do site do Bradesco para o serviço de Pagamento a Fornecedores disponível neste link https://banco.bradesco/html/pessoajuridica/solucoes-integradas/outros/layout-de-arquivo.shtm
Realizei as seguintes alterações em Units do ACBrPagFor.

  • ACBrPagForGravarTXT.pas
    • Alterei a procedure GeraRegistro1 para que quando o banco seja o Bradesco e o lote correspondente for de segmentos O preencha o Layout do Lote como 012.
    • Modifiquei a procedure GeraRegistro1 para que quando o banco seja o Bradesco e o lote correspondente for de segmentos O preencha o indicativo de forma de pagamento (P014 no manual) como 01.
    • Modifiquei o case da procedure GeraSegmentoO para que quando o banco for Bradesco gere o Segmento conforme é para o Santander, Sicredi e Safra, colocando 20 posições para o Nosso Número(conforme é no manual) ao invés de 19.
  • ACBrPagForLerTXT.pas
    • Adicionei um no Case da procedure LerSegmentoO uma opção específica para o Bradesco.
  • Linha 14 - Trailer de Arquivo. Caracteres, espaços ou mais de uma linha após Trailer.ACBrPagForConversao.pas
    • Alterei na procedure BancoToDesc para que o resultado quando Bradesco seja BANCO BRADESCO S.A;
    • Adicionei uma procedure DescricaoRetornoBancoBradesco.

As coloco a disposição da comunidade para validação e possível inclusão.

ACBrPagForConversao.pas 103 kB · 0 downloads ACBrPagForGravarTxt.pas 127 kB · 0 downloads ACBrPagForLerTxt.pas 97 kB · 0 downloads

Adiciono também a ACBrPagForArquivo onde setei para false a property TrailingLineBreak da TStringList ArquivoGerado na function Gravar da classe TRegistro para resolver o erro.
Linha 14 - Trailer de Arquivo. Caracteres, espaços ou mais de uma linha após Trailer.  apontado pelo validador do Bradesco.

ACBrPagForArquivo.pas

  • Administradores
Postado

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

TK-2769

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

Postado (editado)
29 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Diego,

Favor atualizar os fontes, reinstale o ACBr e faça novos testes.

Note que foi realizado um Refactoring no componente.

 

Timing ruim da minha parte kkkkkk.
Atualizei o ACBr nesta quarta-feira(08/06) antes de fazer as minhas alterações. Se eu tivesse esperado um pouco mais kkkk.
OK @Italo Giurizzato Junior eu farei como pediu.
Muito obrigado!

Editado por Diego A. Folieni
  • Curtir 2
  • Este tópico foi criado há 896 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.