Jump to content


- - - - -

Formula Para Calculo de Prazo Médio










8 respostas a este tópico

#1 Ed_Bov

    Membro - Junior 2

  • Membros
  • PipPipPipPip
  • 215 posts
  • Estado:Paraná

Adicionado 02 December 2003 - 11:29 PM

Preciso saber o prazo médio em dias dos recebimentos.
Se eu tiver 3 datas com valores iguais a média é facil, Mas e com valores diferentes?
Se recebi uma conta de R$50,00 em três vezes. Qual a média de dias que recebi?
01/03/03 R$30,00 - 20/02/03 R$10,00 - 15/03/03 R$ 20,00
Tem uma formula para fazer este calculo. Alguem tem?

Obrigado pela ajuda
Edvaldo

#2 Sandra Watanabe

    Admin. da Área de Pessoal FW

  • (*)Insigne
  • 2863 posts
  • Estado:Paraná

Adicionado 03 December 2003 - 12:48 AM

Edvaldo, nesse caso, a data do vencimento não deveria que ser levada em consideração?

Se for, acredito que poderia fazer o cálculo da diferença entre a data de vencimento e a data da efetivação do pagamento de cada parcela, somar os dias obtidos e dividir pelo número de parcelas pagas.

Um exemplo:
R$ 50,00
vencimento em     10/02/2003
parcelas pagas em 20/02/2003 - R$ 10,00
                   01/03/2003 - R$ 20,00
                   15/03/2003 - R$ 20,00

1ª parcela = 10 dias
2ª parcela = 19 dias
3ª parcela = 10 dias

Total      = 39
: 3 parcs. = 13 dias, ou seja, média de 13 dias entre cada parcela
Obs.: há uma diferença se calcular a data do pagamento da última parcela e a data do vencimento.

Só não entendi:

Ed_Bov, on 3-Dec-2003, 01:29, said:

Mas e com valores diferentes?
Também por dedução, imagino que a média dos valores pagos deverá ser igual ao valor do compromisso, dividido pelo número de parcelas efetuadas.

R$ 50,00
: 3 parcs. = R$ 16,67 - média do valor pago para cada parcela

É isso? Bom, foi essa a lógica que interpretei. Se não foi...

#3 Rodrigo Bergmann

    Membro - Pleno 1

  • (*)Insigne
  • 675 posts
  • Estado:Santa Catarina

Adicionado 03 December 2003 - 06:37 AM

Ed, faça assim:

PrazoMedio := Somatorio((DataRecebimento - DataEmissao) * Valor)/Somatorio(Valor)

#4 Ed_Bov

    Membro - Junior 2

  • Membros
  • PipPipPipPip
  • 215 posts
  • Estado:Paraná

Adicionado 03 December 2003 - 05:27 PM

---------------------------------------------------------
Desculpe mas acho que não me expressei corretamente.
O caso é o seguinte eu tenho uma conta a receber de um cliente
O prazo para pagamento é de 60 dias
e o Valor é de R$90,00
e a data da venda é 10/09/03
Se ele me pagar em 3 vezes, ou seja 30-60-90 eu tenho

Prazo
1- R$30,00 10/10/03 30
2- R$30,00 10/11/03 60
3- R$30,00 10/12/03 90
---
180/3=60 dias de prazo médio
OK sem problemas
---------------------------------------------------------
O problema é quando eu recebo esta conta com varios cheques
de terceiros, com valores e datas diferentes, e caso
ultrapasse o prazo médio de 60 dias será calculado juros.
Exemplo

Prazo
1- R$ 2,00 10/10/03 30
2- R$ 3,00 10/11/03 60
3- R$85,00 10/12/03 90
---
180/3=60 dias de prazo médio

Se eu não levar em consideração os valores o prazo estara correto.
Mas na verdade estou recebendo quase toda a conta com 90 dias de prazo.
---------------------------------------------------------
Por isto preciso de uma formula que leve em consideração a
data e o valor de cada parcela.
---------------------------------------------------------
Um quebra galho que encontrei foi pagar 5% de juros por recebimento
com prazo inferior a 60 dias e cobra 5% de juros por recebimento
com prazo superior a 60 dias.
Se o valor dos juros for menor ou igual a zero a conta estara
dentro do prazo.
---------------------------------------------------------
Obrigado a todos

#5 Juan Basso

    Membro - Pleno 1

  • (*)Insigne
  • 1471 posts
  • Estado:Santa Catarina

Adicionado 03 December 2003 - 10:41 PM

Você pode fazer o seguinte:
Guarda o valor de (Valor total) / (Número de parcelas). Depois, a cada pagamento você verifica se foi maior o menor...

Caso seja menor, você cobra juros sobre a diferença.

#6 Ed_Bov

    Membro - Junior 2

  • Membros
  • PipPipPipPip
  • 215 posts
  • Estado:Paraná

Adicionado 04 December 2003 - 01:02 AM

Para cobrar juros eu já uso o metodo acima, mas é um quebra galho.
O que preciso é de uma formula de matematica financeira para resolver o problema.

#7 Ed_Bov

    Membro - Junior 2

  • Membros
  • PipPipPipPip
  • 215 posts
  • Estado:Paraná

Adicionado 07 December 2003 - 10:53 PM

Rodrigo Bergmann, on 3-Dec-2003, 08:37, said:

Ed, faça assim:

PrazoMedio := Somatorio((DataRecebimento - DataEmissao) * Valor)/Somatorio(Valor)
PrazoMedio := Somatorio((DataRecebimento - DataEmissao) * Valor)/Somatorio(Valor)

Eu não entendi a formula
O que é somatorio?
O Valor é o total da compra ou o valor da parcela?

Obrigado pela ajuda.

#8 Rodrigo Bergmann

    Membro - Pleno 1

  • (*)Insigne
  • 675 posts
  • Estado:Santa Catarina

Adicionado 08 December 2003 - 06:51 AM

Somatório é exatamente o que o nome diz: Um somatório...

Para exemplificar melhor:

TableContas.First;
Total1 := 0;
Total2 := 0;
while not TableContas.Eof do
begin
   Total1 := Total1 + ((Trunc(TableContas['DATA_RECTO']) - Trunc(TableContas['DATA_EMISSAO'])) * TableContas['VALOR_PARCELA']);
   Total2 := Total1 + TableContas['VALOR_PARCELA'];
   TableContas.Next;
end;
PrazoMedio := Total1/Total2;


#9 Ed_Bov

    Membro - Junior 2

  • Membros
  • PipPipPipPip
  • 215 posts
  • Estado:Paraná

Adicionado 09 December 2003 - 11:22 PM

Agora entendi
Muito Obrigado





1 usuário(s) esta(ão) lendo este tópico

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)