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á 1649 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Administradores
Postado

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

  • Administradores
Postado

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

  • 2 semanas depois ...
  • Membros Pro
Postado

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

  • Administradores
Postado

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

  • 2 meses depois ...
  • Moderadores
Postado
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.

  • Membros Pro
Postado

Boa tarde!

Sim, tive que alterar bastante para conseguir a homologação, e antes de alterar, testei o UnicredES mas não atende o layout solicitado.

O ideal seria criar um outro tipo Unicred será? 

Obrigado pelo retorno.

  • Membros Pro
Postado

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

 

  • Administradores
Postado

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

  • Membros Pro
Postado

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
  • 2 semanas depois ...
  • Moderadores
  • Solution
Postado

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.

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