Ir para conteúdo
  • Cadastre-se

dev botao

Leiaute Banrisul - Versão 10.3


Ver Solução Respondido por Victor H. Gonzales - Panda,
  • Este tópico foi criado há 1201 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores
Postado
16 horas atrás, mauriciosulzbach disse:

Prezados (as)

Fizemos o processo de homologação de boletos para o banco Banrisul e tivemos o retorno que o leiaute do arquivo mudou na versão 10.3 (atualizado em 03/02/2021).

Há alguma previsão de atualização por parte do ACBR?

LeiauteBanrisulFebraban_pdr240_v103_03022021.pdf 1 MB · 1 download

Se quiser contribuir com o projeto fique a vontade para alterar e anexar os fontes para validarmos

será de grande ajuda

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Postado (editado)

Pessoal

Fizemos os ajustes no arquivo ACBrBancoBanrisul.pas conforme manual para a versão 10.3 (CNAB 240).

Realizamos homologação de clientes após os ajustes. Retorno OK do banco.

O que alteramos:

function GerarRegistroHeader240
-> Alteradas as posições do arquivo 164 a 166 (Número da versão do layout do arquivo): de 040 para 103 (primeiro Result)
-> Alteradas as posições do arquivo 12 a 13 (Forma de lançamento): de 00 por 2 espaços (segundo Result)
-> Alteradas as posições do arquivo 14 a 16 (Número da versão do layout do lote): de 020 para 060 (segundo Result)
-> Alteradas as posições do arquivo 200 a 207 (Data do crédito): de 8 zeros para 8 espaços (segundo Result)


function GerarRegistroTrailler240
-> Linha 550: 
    De:    DupeString('0', 77) + 
    Para:  DupeString('0', 69) +
           DupeString(' ', 8 ) + 
           

function GerarRegistroTransacao240
-> Criado ajuste para tratar o tipo de distribuição e a espécie de cobrança
-> Segmento P:
    -> Alterada a posição do arquivo 60 (Tipo de Documento) de 0 para 1
    -> Alterada a posição do arquivo 62 (Identificação da Distribuição) de 0 para a variável ATipoDistribuicao
    -> Alteradas as posições do arquivo 230 a 239 (Código Espécie de Cobrança) de zeros para a variável AEspecieCobranca
    -> Alterada a posição do arquivo 240 (Autorização de Pagamento Parcial) de espaço para a 1
-> Segmento R:    
    -> Das posições do arquivo 180 a 240 foram ajustados para zeros ou espaço conforme manual.
    
-> OBS: Separamos cada campo do manual em uma linha no fonte e adicionamos comentário referenciando as posições do campo no arquivo.

 

DETALHE IMPORTANTE: 
SEGUNDO ORIENTAÇÃO DO SETOR DE HOMOLOGAÇÃO DO BANRISUL, OS CLIENTES QUE ESTAVAM HOMOLOGADOS NA VERSÃO 060 (CNAB 240) E SUBMETEREM REMESSA NA VERSÃO 103 DEVERÃO FAZER NOVA HOMOLOGAÇÃO.

 

ACBrBancoBanrisul.pas LeiauteBanrisulFebraban_pdr240_v103_03022021.pdf

Editado por mauriciosulzbach
  • Obrigado 1
  • 2 meses depois ...
Postado
Em 03/03/2021 at 10:40, mauriciosulzbach disse:

Pessoal

Fizemos os ajustes no arquivo ACBrBancoBanrisul.pas conforme manual para a versão 10.3 (CNAB 240).

Realizamos homologação de clientes após os ajustes. Retorno OK do banco.

O que alteramos:

function GerarRegistroHeader240
-> Alteradas as posições do arquivo 164 a 166 (Número da versão do layout do arquivo): de 040 para 103 (primeiro Result)
-> Alteradas as posições do arquivo 12 a 13 (Forma de lançamento): de 00 por 2 espaços (segundo Result)
-> Alteradas as posições do arquivo 14 a 16 (Número da versão do layout do lote): de 020 para 060 (segundo Result)
-> Alteradas as posições do arquivo 200 a 207 (Data do crédito): de 8 zeros para 8 espaços (segundo Result)


function GerarRegistroTrailler240
-> Linha 550: 
    De:    DupeString('0', 77) + 
    Para:  DupeString('0', 69) +
           DupeString(' ', 8 ) + 
           

function GerarRegistroTransacao240
-> Criado ajuste para tratar o tipo de distribuição e a espécie de cobrança
-> Segmento P:
    -> Alterada a posição do arquivo 60 (Tipo de Documento) de 0 para 1
    -> Alterada a posição do arquivo 62 (Identificação da Distribuição) de 0 para a variável ATipoDistribuicao
    -> Alteradas as posições do arquivo 230 a 239 (Código Espécie de Cobrança) de zeros para a variável AEspecieCobranca
    -> Alterada a posição do arquivo 240 (Autorização de Pagamento Parcial) de espaço para a 1
-> Segmento R:    
    -> Das posições do arquivo 180 a 240 foram ajustados para zeros ou espaço conforme manual.
    
-> OBS: Separamos cada campo do manual em uma linha no fonte e adicionamos comentário referenciando as posições do campo no arquivo.

 

DETALHE IMPORTANTE: 
SEGUNDO ORIENTAÇÃO DO SETOR DE HOMOLOGAÇÃO DO BANRISUL, OS CLIENTES QUE ESTAVAM HOMOLOGADOS NA VERSÃO 060 (CNAB 240) E SUBMETEREM REMESSA NA VERSÃO 103 DEVERÃO FAZER NOVA HOMOLOGAÇÃO.

 

ACBrBancoBanrisul.pas 73 kB · 2 downloads LeiauteBanrisulFebraban_pdr240_v103_03022021.pdf 1 MB · 3 downloads

Alguém conseguiu validar?

  • 1 mês depois ...
  • Consultores
Postado

Bom dia,

Olhando superficialmente a versão atual do SVN é a 040 e a enviada é a 103, e como a observação "se homologada em versão diferente é necessário re-homologação" é necessário que exista como passar a versão de layout por parâmetro e exista o controle de compatibilidade da duas ou mais, para não haver quebra de carteira em produção com a atualização do componente.

Se quiser fazer os ajustes e contribuição de forma que a versão hoje do componente mantenha compatível com a nova implementação na versão 103 e para quem use a 040.

Abraços

 

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado
Em 03/03/2021 at 10:40, mauriciosulzbach disse:

Pessoal

Fizemos os ajustes no arquivo ACBrBancoBanrisul.pas conforme manual para a versão 10.3 (CNAB 240).

Realizamos homologação de clientes após os ajustes. Retorno OK do banco.

O que alteramos:

function GerarRegistroHeader240
-> Alteradas as posições do arquivo 164 a 166 (Número da versão do layout do arquivo): de 040 para 103 (primeiro Result)
-> Alteradas as posições do arquivo 12 a 13 (Forma de lançamento): de 00 por 2 espaços (segundo Result)
-> Alteradas as posições do arquivo 14 a 16 (Número da versão do layout do lote): de 020 para 060 (segundo Result)
-> Alteradas as posições do arquivo 200 a 207 (Data do crédito): de 8 zeros para 8 espaços (segundo Result)


function GerarRegistroTrailler240
-> Linha 550: 
    De:    DupeString('0', 77) + 
    Para:  DupeString('0', 69) +
           DupeString(' ', 8 ) + 
           

function GerarRegistroTransacao240
-> Criado ajuste para tratar o tipo de distribuição e a espécie de cobrança
-> Segmento P:
    -> Alterada a posição do arquivo 60 (Tipo de Documento) de 0 para 1
    -> Alterada a posição do arquivo 62 (Identificação da Distribuição) de 0 para a variável ATipoDistribuicao
    -> Alteradas as posições do arquivo 230 a 239 (Código Espécie de Cobrança) de zeros para a variável AEspecieCobranca
    -> Alterada a posição do arquivo 240 (Autorização de Pagamento Parcial) de espaço para a 1
-> Segmento R:    
    -> Das posições do arquivo 180 a 240 foram ajustados para zeros ou espaço conforme manual.
    
-> OBS: Separamos cada campo do manual em uma linha no fonte e adicionamos comentário referenciando as posições do campo no arquivo.

 

DETALHE IMPORTANTE: 
SEGUNDO ORIENTAÇÃO DO SETOR DE HOMOLOGAÇÃO DO BANRISUL, OS CLIENTES QUE ESTAVAM HOMOLOGADOS NA VERSÃO 060 (CNAB 240) E SUBMETEREM REMESSA NA VERSÃO 103 DEVERÃO FAZER NOVA HOMOLOGAÇÃO.

 

ACBrBancoBanrisul.pas 73 kB · 8 downloads LeiauteBanrisulFebraban_pdr240_v103_03022021.pdf 1 MB · 4 downloads

O Colega aqui já mencionou q fez a homologação e foi normal, enviou os arquivos, apenas aguardando !!!

  • Administradores
Postado

Bom dia.

Em 23/07/2021 at 14:59, jairodacosta disse:

O Colega aqui já mencionou q fez a homologação e foi normal, enviou os arquivos, apenas aguardando !!!

O problema não é o fato da alteração ter sido homologada ou não, mas sim de fazer com que as milhares de empresas utilizando o layout antigo sejam forçadas a também rehomologar devido a alteração...

Por este motivo o @Victor H. Gonzales - Panda indicou a necessidade de haver compatibilidade com ambos os layouts, porém neste momento estamos com muitas demandas e não é possível analisar, contamos com o apoio da comunidade nesta tarefa..

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

  • 3 semanas depois ...
  • Consultores
Postado
Em 03/03/2021 at 10:40, mauriciosulzbach disse:

Pessoal

Fizemos os ajustes no arquivo ACBrBancoBanrisul.pas conforme manual para a versão 10.3 (CNAB 240).

Realizamos homologação de clientes após os ajustes. Retorno OK do banco.

O que alteramos:

function GerarRegistroHeader240
-> Alteradas as posições do arquivo 164 a 166 (Número da versão do layout do arquivo): de 040 para 103 (primeiro Result)
-> Alteradas as posições do arquivo 12 a 13 (Forma de lançamento): de 00 por 2 espaços (segundo Result)
-> Alteradas as posições do arquivo 14 a 16 (Número da versão do layout do lote): de 020 para 060 (segundo Result)
-> Alteradas as posições do arquivo 200 a 207 (Data do crédito): de 8 zeros para 8 espaços (segundo Result)


function GerarRegistroTrailler240
-> Linha 550: 
    De:    DupeString('0', 77) + 
    Para:  DupeString('0', 69) +
           DupeString(' ', 8 ) + 
           

function GerarRegistroTransacao240
-> Criado ajuste para tratar o tipo de distribuição e a espécie de cobrança
-> Segmento P:
    -> Alterada a posição do arquivo 60 (Tipo de Documento) de 0 para 1
    -> Alterada a posição do arquivo 62 (Identificação da Distribuição) de 0 para a variável ATipoDistribuicao
    -> Alteradas as posições do arquivo 230 a 239 (Código Espécie de Cobrança) de zeros para a variável AEspecieCobranca
    -> Alterada a posição do arquivo 240 (Autorização de Pagamento Parcial) de espaço para a 1
-> Segmento R:    
    -> Das posições do arquivo 180 a 240 foram ajustados para zeros ou espaço conforme manual.
    
-> OBS: Separamos cada campo do manual em uma linha no fonte e adicionamos comentário referenciando as posições do campo no arquivo.

 

DETALHE IMPORTANTE: 
SEGUNDO ORIENTAÇÃO DO SETOR DE HOMOLOGAÇÃO DO BANRISUL, OS CLIENTES QUE ESTAVAM HOMOLOGADOS NA VERSÃO 060 (CNAB 240) E SUBMETEREM REMESSA NA VERSÃO 103 DEVERÃO FAZER NOVA HOMOLOGAÇÃO.

 

ACBrBancoBanrisul.pas 73 kB · 11 downloads LeiauteBanrisulFebraban_pdr240_v103_03022021.pdf 1 MB · 5 downloads

 

Boa noite @mauriciosulzbach...

Devo estar enviando amanhã aqui neste tópico em paralelo para tu testar antes de submeter oficialmente ao SVN essa implementação, portanto, faça em uma branch de testes sua e não na sua aplicação principal, pois ainda está sendo alterado o código e passará por nova revisão.

Algumas observações importantes a todos que usam Banrisul, devido a essa quebra de continuidade de layout, principalmente da 040 - 020 para a 103 - 060, onde foi dito que é necessário a re-homologação do software, isso pode gerar um impacto grande nas carteiras que estão já em produção, portanto a implementação do jeito que foi proposta foi rejeitada.

Para as pessoas que já utilizam o layout versão 040-020 e quiser fazer o mesmo procedimento só que inserindo a informação de LayoutVersaoArquivo = 40 e LayoutVersaoLote = 20, o comportamento do componente na geração final do arquivo tem que ser o mesmo, e já é a sugestão para ir re-homologando para esse novo layout.

Para as pessoas que irão utilizar do layout versão 103/060, é obrigatoriamente necessário informar :
<ACBrBoleto>.Banco.LayoutVersaoArquivo = 103

<ACBrBoleto>.Banco.LayoutVersaoLote = 60

image.png

Obrigado

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado (editado)

Boa tarde @mauriciosulzbach,

 

Poderia por favor realizar a validação com estes arquivos aqui anexados, fico no aguardo das considerações antes de submeter ao svn.

 

Para as pessoas que irão utilizar do layout versão 103/060, é obrigatoriamente necessário informar :
<ACBrBoleto>.Banco.LayoutVersaoArquivo = 103

<ACBrBoleto>.Banco.LayoutVersaoLote = 60

 

Obrigado.

 

Editado por Victor H. Gonzales - Panda
removido arquivos para download, foi enviado novamente no post abaixo
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado (editado)
Em 11/08/2021 at 13:43, Victor H. Gonzales - Panda disse:

Boa tarde @mauriciosulzbach,

 

Poderia por favor realizar a validação com estes arquivos aqui anexados, fico no aguardo das considerações antes de submeter ao svn.

 

Para as pessoas que irão utilizar do layout versão 103/060, é obrigatoriamente necessário informar :
<ACBrBoleto>.Banco.LayoutVersaoArquivo = 103

<ACBrBoleto>.Banco.LayoutVersaoLote = 60

 

Obrigado.

ACBrBancoBanrisul.pas 86 kB · 0 downloads ACBrBoleto.pas 226 kB · 0 downloads

Boa tarde, estava gerando a alteração também, e recebi retorno positivo do banco hoje.

Comparei com os seus arquivos e encontrei o seguinte problema:

      case StrToInt(ACaracTitulo) of
        1 : AEspecieCobranca := '';
        2 : AEspecieCobranca := '';
        3 : AEspecieCobranca := '';
        4 :
      end;

Essa parte do código invalida a espécie de cobrança e sugiro a remoção - ao menos do case 1. O código que esta logo acima deste preenche corretamente a variável (linha 673 em diante).

Editado por Farol TI
Correção
  • Consultores
Postado
7 minutos atrás, Farol TI disse:

Boa tarde, estava gerando a alteração também, e recebi retorno positivo do banco hoje.

Comparei com os seus arquivos e encontrei o seguinte problema:

      case StrToInt(ACaracTitulo) of
        1 : AEspecieCobranca := '';
        2 : AEspecieCobranca := '';
        3 : AEspecieCobranca := '';
        4 :
      end;

Essa parte do código invalida a espécie de cobrança e deve ser removido. O código que esta logo acima deste preenche corretamente a variável (linha 673 em diante).

ACBrBoleto.pasACBrBancoBanrisul.pas

Boa tarde,

 

Obrigado pelo retorno, veja com estes arquivos por favor

  • Obrigado 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
  • Solution
Postado
Agora, Farol TI disse:

Conferido, está ok. Obrigado.

Boa tarde,

Obrigado pela ajuda na validação, consta na revisão 22622.

 

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

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