Ir para conteúdo
  • Cadastre-se

dev botao

Data para cobrança de Multa e juros


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

Recommended Posts

Postado

Boa tarde,

Estou informando a data para cobrança dos juros e da multa, porém no boleto não sai impresso que é para cobrar a partir daquela data. 

Já fiz o teste com titulo já vencido e a vencer e não saiu a informação, precisa fazer alguma configuração adicional ou passar algum outro parâmetro?

Estou gerando boleto do bradesco, é tudo teste ainda... não cheguei a enviar para o banco, apenas testando a geração do boleto, a impressão e o arquivo de remessa.

Obrigado

Anselmo

Postado

Boa tarde, 

Sim eu copiei do exemplo, rodando o programa Demo, aparece a data, mas já do meu programa, não aparece...

Fiz um boleto de testes, com vencimento para 08/04/19 e com data para mora e juros a partir de 13/04/19, na impressão não aparece a data.

fiz igual tá no programa Demo:

Titulo.DataMoraJuros := StrToDateDef(xquery_cons.FieldByName('data_juros').value, 0);

mas não sai na impressão

Obrigado

image.png.5ebcfc52e11ea80e1b9f40893e98102a.png

  • Moderadores
Postado

Os campos que precisam ser preenchidos são:

CodigoMora, DataMoraJuros, ValorMoraJuros

PercentualMulta, DataMulta, MultaValorFixo

A mensagem é Fixa e pode mudar se a Data já estiver vencida ou não...

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

  • 1 ano depois...
  • Administradores
Postado

Boa tarde.

2 horas atrás, carlos batista disse:

Como faço para corrigir?

Você deve aguardar que alguém tenha disponibilidade para retornar, para os casos onde se necessita de urgência na resposta, recomendamos considerar o SAC ACBr, que entre outras vantagens, tem o SLA de resposta de  1 dia útil (média atual de respostas está em 10 minutos).

2 horas atrás, carlos batista disse:

estou implementando o boleto mas , no impresso esta saindo duas vezes o valor da multa e juros 

Recomendo que examine como é feito no demo e verá que lá as mensagens não são duplicadas.

Att.

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

Postado
2 hours ago, Juliana Tamizou said:

Boa tarde.

Você deve aguardar que alguém tenha disponibilidade para retornar, para os casos onde se necessita de urgência na resposta, recomendamos considerar o SAC ACBr, que entre outras vantagens, tem o SLA de resposta de  1 dia útil (média atual de respostas está em 10 minutos).

Recomendo que examine como é feito no demo e verá que lá as mensagens não são duplicadas.

Att.

Olhei mas não vi diferença no preenchimento 

 ```while not FDataSet.Eof do
  begin
    LCodReceber := FDataSet.FieldByName('CodReceber').AsInteger;
    Self.BuscarTitulos(LCodReceber);
    LTitulo := FBoleto.CriarTituloNaLista;
    LVencimento := FDataSet.FieldByName('Venc').AsDateTime;
    with LTitulo do
    begin
      if Vencimento < DataAtualServidor then
        LVencimento := IncWorkingDay(DataAtualServidor, 1);
      Vencimento := LVencimento;
      DataDocumento := DataAtualServidor;
      NumeroDocumento := FQuery3.FieldByName('NumeroDocumento').AsString;
      if Naoestavazio(Sodigitos(FQuery3.FieldByName('Parcela').AsString)) then
        Parcela := FQuery3.FieldByName('Parcela').AsInteger;
      EspecieDoc := FEspecieDoc;
      EspecieMod := 'R$';
      Aceite := atNao;
      if FAceiteDocumento = 'SIM' then
        Aceite := atSim;
      DataProcessamento := DataAtualServidor;
      LTamanhoNossoNumero := FBoleto.Banco.CalcularTamMaximoNossoNumero(FCartteira, FQuery3.FieldByName('NossoNumeroBolCtrl').Value);
      Carteira := FCartteira;
      NossoNumero := PadLeft(FQuery3.FieldByName('NossoNumeroBolCtrl').Value, LTamanhoNossoNumero, '0');
      ValorDocumento := FDataSet.FieldByName('Valor').AsFloat;
      Sacado.NomeSacado := FQuery3.FieldByName('NomeSacado').AsString;
      Sacado.Pessoa := pFisica;
      if FQuery3.FieldByName('Tipo').AsString = 'Juridica' then
        Sacado.Pessoa := pJuridica;
      Sacado.CNPJCPF := FormataCpfCnpj(OnlyNumber(FQuery3.FieldByName('CNPJCPF').AsString));
      Sacado.Logradouro := FQuery3.FieldByName('Logradouro').AsString;
      Sacado.Numero := FQuery3.FieldByName('Numero').AsString;
      if EhImprimirCaixaPosta then
        Sacado.Numero := FQuery3.FieldByName('CxPostal').AsString;
      Sacado.Bairro := FQuery3.FieldByName('Bairro').AsString;
      Sacado.Cidade := FQuery3.FieldByName('Cidade').AsString;
      Sacado.UF := FQuery3.FieldByName('UF').AsString;
      Sacado.CEP := OnlyNumber(FQuery3.FieldByName('CEP').AsString);
      Sacado.Email := FQuery3.FieldByName('Email').AsString;
      if Sacado.Email = EmptyStr then
        Sacado.Email := FQuery3.FieldByName('Email2').AsString;
      UsoBanco := FUsoBanco;
      LocalPagamento := FLocalPagamento;
      OcorrenciaOriginal.Tipo := FTipoOcorrencia;
      if Assigned(FMesagemBoleto) then
        Mensagem.Text := FMesagemBoleto.Text;

      CodigoMoraJuros := cjTaxaMensal;
      ValorMoraJuros := FQuery3.FieldByName('Juros_am').AsFloat;
      ValorDesconto := FQuery3.FieldByName('ValorDesconto').AsFloat;
      DataMoraJuros := LVencimento;
      DataDesconto := IncDay(LVencimento - 1);
      if FDiasProtesto > 0 then
        DataProtesto := IncDay(LVencimento, FDiasProtesto);
      CodigoMulta := cmPercentual;
      PercentualMulta := FQuery3.FieldByName('Multa').AsFloat;

      FBoleto.AdicionarMensagensPadroes(LTitulo, Mensagem);
      ArquivoLogoEmp := ExtractFileDir(GetCurrentDir) + '\Imagens\Logo.jpg';
    end;
    FBoleto.ChecarDadosObrigatorios;
    Self.SalvarNossoNumero(LCodReceber, LTitulo);
    FDataSet.Next;
    if (LNome <> FQuery3.FieldByName('NomeSacado').AsString) or (FDataSet.Eof) then
    begin
      if FTarefaBoleto = tbImprimeBoletoCompleto then
      begin
        FBoleto.ACBrBoletoFC.NomeArquivo := GetUserTempDir + 'Boleto Cobranca ' + FBoleto.ListadeBoletos[0].Sacado.NomeSacado + '.pdf';
        Self.Imprimir();
        if FEhEnviarEmail then
          Self.EnviarEmail();
        FBoleto.ListadeBoletos.Clear;
      end;
    end;
    LNome := FQuery3.FieldByName('NomeSacado').AsString;
  end;```

2 hours ago, Juliomar Marchetti said:

verifique primeiro senão está com fontes alterados no seu micro e reverta para do svn reinstale o acbr,

também veja onde está alimentando essas informações

fiz a reinstalação do componente hoje pela manha mas, de qual quer forma verifiquei se tinha alguma alteração

Postado
2 hours ago, Juliana Tamizou said:

Recomendo que examine como é feito no demo e verá que lá as mensagens não são duplicadas.

ha esqueci de mencionar que no demo também sai duplicado 

image.thumb.png.0c5bceecfe676cbc90cad170046cc652.png

Postado
3 minutes ago, Juliomar Marchetti said:

agora olhando o print que mandou tu tá mandando diversos boletos né

comenta a linha conforme abaixo

image.png

rapaz c e fera, funcionou perfeitamente obrigado.

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