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á 1477 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 ACBr Pro

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...