Ir para conteúdo
  • Cadastre-se

dev botao

Unicred-RS (136) CNAB400


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

Recommended Posts

  • Membros Pro

Boa tarde!

A Unicred alterou os layouts do arquivo remessa. Fiz algumas alterações no fonte do arquivo ACBrBancoUnicredRS, e já homologuei com o banco. 

Anexo o arquivo com as alterações.

ACBrBancoUnicredRS.pas

Editado por Rodrigo Custódio
Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

Anexe também o manual utilizado como base para as alterações.

Att.

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

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Obrigada pela contribuição, alterações adicionadas para validação.

Obs. Recentemente foram enviadas ao svn diversas alterações para a Unicred afim de otimizar e melhorar o código, é importante que as alterações tenham sido feitas após atualizar seus fontes.

Att.

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

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Membros Pro

Olá Juliana,

Esta diversidade de layouts da Unicred é mesmo complicado.... e com as últimas mudanças vou precisar refazer a homologação com eles mas para evitar de ter que encaminhar mais uma versão da UnicredRS para validação seria mais produtivo partir de uma versão do componente já com as alterações feitas pelo colega que homologou recentemente e por isso gostaria de saber se tem alguma previsão para validação desta versão e subir para o SVN.

Grato

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Devem ser avaliadas nas próximas semanas, assim que for analisado notificaremos no tópico.

Att.

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

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Moderadores
Em 02/03/2020 at 16:11, Rodrigo Custódio disse:

Boa tarde.

Tive que fazer uma alteração, agora para homologar o código de barras gerado, o arquivo anterior estava homologando o arquivo remessa.

ACBrBancoUnicredRS.pas 46 kB · 6 downloads

Bom dia

Existe muitas divergências entre o seu fonte e o fonte do SVN, Por favor atualize os fontes, note que foi realizado um refactory em algumas classes.

Outra questão é que a alteração quebraria a compatibilidade da classe para quem já utiliza, pois modifica o código do Banco e o layout, verifique se a classe ACBrBancoUnicredES atende o seu layout, pois esse sim utiliza o código 136 para o Banco.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olá,

Só para contribuir de alguma forma, estou finalizando a homologação com a Unicred aqui no RS. Antes usávamos o layout 091 da unit ACBrBancoUnicredRS.pas mas o pessoal da Unicred solicitou para usarmos o 136 e então usei a unit ACBrBancoUnicredES.pas com poucos ajustes, sendo:

Na geração da remessa na posição 106 troquei o '0' por 'N' e, precisei reescrever a rotina InstrucoesProtesto na unit ACBrBancoUnicredES.pas como segue:

...

private

    function InstrucoesProtesto(const ACBrTitulo: TACBrTitulo): String; virtual;

 

Implementation

function TACBrBancoUnicredES.InstrucoesProtesto(const ACBrTitulo: TACBrTitulo): String;
begin
  {Pegando campo Intruções}
  with ACBrTitulo do
  begin
    if (DataProtesto > 0) and (DataProtesto > Vencimento) then
    begin
       if TipoDiasProtesto = diCorridos then
         Result := '01' + IntToStrZero(DaysBetween(DataProtesto, Vencimento), 2)
       else if TipoDiasProtesto = diUteis then
         Result := '02' + IntToStrZero(DaysBetween(DataProtesto, Vencimento), 2);
    end
    else
      Result := '0000';
  end;
end;

 

E com isso, também tenho este fonte alterado, pelo que acompanho vários já fizeram alterações para homologar....

 

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

Por favor anexe sua unit, assim como o manual usado para basear as alterações.

Att.

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Juliana,

Segue em anexo.... Quanto a ficha de compensação não alterei nada. A remessa está ok com os ajustes que fiz, só me falta testar e validar o retorno.

Tive uns probleminhas também em relação a caracteres acentuados e então alterei a rotina MontaInstrucoesCNAB400() na unit ACBrBoleto.pas, chamando a rotina "TiraAcentos()" para cada uma das linhas de mensagem, não sei se foi a melhor solução mas...

ACBrBancoUnicredES.pas ACBrBoleto.pas GR - COB136 - Composição da Ficha de Compensação.pdf GR - COB136 - Layout CNAB 400 - Remessa.docx GR - COB136 - Layout CNAB 400 - Retorno.docx

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Moderadores
  • Solution

Boa tarde José Luís, foram realizados alguns ajustes referente as instruções de protesto, porém de forma um pouco diferente da sugerida, pois a ideia é atender também outros bancos que seguem o mesmo padrão, favor atualizar os fontes e realizar os testes.

Quanto aos acentos, já existe uma propriedade no componente ACBrBoleto "RemoverAcentosArqRemessa" que já faz isso para o arquivo completo.

O detalhe que notei é que mesmo sendo o mesmo Banco (136) o layout de retorno CNAB400 não é o mesmo utilizado como base nesta classe, veja mais detalhes  nesse este topico: 

 

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

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