Ir para conteúdo
  • Cadastre-se

dev botao

Boletos do banco SICREDI


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

Recommended Posts

Postado

Boa noite,

Alterei a remessa pra o banco SICREDI do layout c240 e c400 o campo de CODIGOMORA para pegar de acordo com o tipo TACBrCodigoJuros, só pega o tipo se o campo CODIGOMORA for em branco para não causar problemas de quebra de código antigo, por favor vejam se é viável atualizar ai ou não.

ValorMoraJurosCalculado := ValorMoraJuros;
    if CodigoMora='' then
      case CodigoMoraJuros of
        cjValorDia:  CodigoMora := '1';
        cjTaxaMensal: CodigoMora := '2';
        cjIsento:
          begin
            CodigoMora := '3';
            ValorMoraJurosCalculado := 0;
          end;
        cjValorMensal:
          begin
            CodigoMora := '1';
            ValorMoraJurosCalculado := AcbrUtil.RoundABNT(ValorMoraJuros / 30, 2);
          end;
        cjTaxaDiaria:
          begin
            CodigoMora := '2';
            ValorMoraJurosCalculado := AcbrUtil.RoundABNT(ValorMoraJuros * 30, 2);
          end;
      end;
 

ACBrBancoSicredi.pas

  • Administradores
Postado

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

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 ...
  • Consultores
  • Solution
Postado
Em 01/10/2021 at 19:19, Osmar de Luca disse:

Boa noite,

Alterei a remessa pra o banco SICREDI do layout c240 e c400 o campo de CODIGOMORA para pegar de acordo com o tipo TACBrCodigoJuros, só pega o tipo se o campo CODIGOMORA for em branco para não causar problemas de quebra de código antigo, por favor vejam se é viável atualizar ai ou não.

ValorMoraJurosCalculado := ValorMoraJuros;
    if CodigoMora='' then
      case CodigoMoraJuros of
        cjValorDia:  CodigoMora := '1';
        cjTaxaMensal: CodigoMora := '2';
        cjIsento:
          begin
            CodigoMora := '3';
            ValorMoraJurosCalculado := 0;
          end;
        cjValorMensal:
          begin
            CodigoMora := '1';
            ValorMoraJurosCalculado := AcbrUtil.RoundABNT(ValorMoraJuros / 30, 2);
          end;
        cjTaxaDiaria:
          begin
            CodigoMora := '2';
            ValorMoraJurosCalculado := AcbrUtil.RoundABNT(ValorMoraJuros * 30, 2);
          end;
      end;
 

ACBrBancoSicredi.pas 123 kB · 0 downloads

Boa tarde,

Referente ao CodigoMora = '' por padrão no arquivo sairia o campo 1 (Mensal) quando valorMoraJuros maior que 0 ou valor 3 (Isento) quando 0;

utilizar o case codigoMoraJuros quando CodigoMora for vazio, poderia ser válido.

Agora a regra de calculo ValorMoraJurosCalculado, ao meu ver isso é regra de negócios da aplicação, isso pode gerar um erro em compatibilidade das aplicações com demais bancos, a pessoa pensando que está passando um valor, e está acontecendo uma operação aritmética.

 

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"

  • 2 semanas depois ...
  • Administradores
Postado

Tópico fechado por falta de retorno do usuário

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

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