ProcessarParcela
in package
Table of Contents
Constants
- TIPO_FINAN_AMORTIZACAO_CAPITAL = 0
- TIPO_FINAN_OUTROS = 7
- TIPO_FINAN_SALDO_DEVEDOR = 6
- TIPO_PRICE = 1
Properties
- $array_portion : mixed
- $data : mixed
- $date_end : mixed
- $date_start : mixed
- $qtd_day_year : mixed
- $valor_cotacao : mixed
- $cotacao_atual : mixed
- $historico_cotacao : mixed
- $set_ano_safra_by_him_self : mixed
- $total_financiado : mixed
- $total_juros : mixed
- $total_parc : mixed
- $total_parcela : mixed
Methods
- __construct() : mixed
- calcJuros() : mixed
- processar() : mixed
- processarContaPagar() : mixed
- calcDate() : mixed
- calcPortion() : mixed
- calcQtdDayYear() : mixed
- calculaAcessoria() : mixed
- calculaCotacao() : mixed
- corrigirTotalFinanciadoCarenciaPrice() : mixed
- Para a fórmula Price funcionar, a diferença entre a liberação do dinheiro e a primeira parcela deve ser exatamente a unidade utilizada na frequencia de pagamento: 'mensal' = 1 mês, 'anual' = 1 ano, etc. Caso a diferença for maior, na primeira parcela ajustaremos o saldo devedor com juros diários
- dateValidate() : mixed
- getAnoSafra() : mixed
- getHistoricoCotacao() : mixed
- getJuros() : mixed
- getJurosCalculadoSomenteExibicao() : mixed
- getJurosCompostos() : mixed
- getJurosPrice() : mixed
- getParcelaAcessoria() : mixed
- getParcelaPrice() : mixed
- getTaxaJurosAjustada() : mixed
- validade() : mixed
- verificarFinalDeSemana() : mixed
Constants
TIPO_FINAN_AMORTIZACAO_CAPITAL
public
mixed
TIPO_FINAN_AMORTIZACAO_CAPITAL
= 0
TIPO_FINAN_OUTROS
public
mixed
TIPO_FINAN_OUTROS
= 7
TIPO_FINAN_SALDO_DEVEDOR
public
mixed
TIPO_FINAN_SALDO_DEVEDOR
= 6
TIPO_PRICE
public
mixed
TIPO_PRICE
= 1
Properties
$array_portion
protected
mixed
$array_portion
= []
$data
protected
mixed
$data
$date_end
protected
mixed
$date_end
= null
$date_start
protected
mixed
$date_start
= null
$qtd_day_year
protected
mixed
$qtd_day_year
= 0
$valor_cotacao
protected
mixed
$valor_cotacao
= 0
$cotacao_atual
private
mixed
$cotacao_atual
= 0
$historico_cotacao
private
mixed
$historico_cotacao
= []
$set_ano_safra_by_him_self
private
mixed
$set_ano_safra_by_him_self
= false
$total_financiado
private
mixed
$total_financiado
= 0
$total_juros
private
mixed
$total_juros
= 0
$total_parc
private
mixed
$total_parc
= 0
$total_parcela
private
mixed
$total_parcela
= 0
Methods
__construct()
public
__construct([mixed $data = [] ]) : mixed
Parameters
- $data : mixed = []
calcJuros()
public
calcJuros(mixed $total_pay, mixed $date_start, mixed $date_end[, mixed $valor_cotacao = 0 ]) : mixed
Parameters
- $total_pay : mixed
- $date_start : mixed
- $date_end : mixed
- $valor_cotacao : mixed = 0
processar()
public
processar([mixed $set_ano_safra_by_him_self = false ]) : mixed
Parameters
- $set_ano_safra_by_him_self : mixed = false
processarContaPagar()
public
processarContaPagar(mixed $id_financiamento) : mixed
Parameters
- $id_financiamento : mixed
calcDate()
private
calcDate() : mixed
calcPortion()
private
calcPortion() : mixed
calcQtdDayYear()
private
calcQtdDayYear() : mixed
calculaAcessoria()
private
calculaAcessoria(mixed $total_pay) : mixed
Parameters
- $total_pay : mixed
calculaCotacao()
private
calculaCotacao(mixed $total_pay) : mixed
Parameters
- $total_pay : mixed
corrigirTotalFinanciadoCarenciaPrice()
Para a fórmula Price funcionar, a diferença entre a liberação do dinheiro e a primeira parcela deve ser exatamente a unidade utilizada na frequencia de pagamento: 'mensal' = 1 mês, 'anual' = 1 ano, etc. Caso a diferença for maior, na primeira parcela ajustaremos o saldo devedor com juros diários
private
corrigirTotalFinanciadoCarenciaPrice(mixed $total_pagamento, mixed $taxa_juros_anual_efetiva, mixed $frequencia_pagamento, mixed $date_start, mixed $date_end) : mixed
Parameters
- $total_pagamento : mixed
- $taxa_juros_anual_efetiva : mixed
- $frequencia_pagamento : mixed
- $date_start : mixed
- $date_end : mixed
dateValidate()
private
dateValidate() : mixed
getAnoSafra()
private
getAnoSafra(mixed $vencimento) : mixed
Parameters
- $vencimento : mixed
getHistoricoCotacao()
private
getHistoricoCotacao() : mixed
getJuros()
private
getJuros(mixed $total_pay, mixed $valor_parc[, mixed $amortizado = 0 ]) : mixed
Parameters
- $total_pay : mixed
- $valor_parc : mixed
- $amortizado : mixed = 0
getJurosCalculadoSomenteExibicao()
private
getJurosCalculadoSomenteExibicao(mixed $array_portion) : mixed
Parameters
- $array_portion : mixed
getJurosCompostos()
private
getJurosCompostos(mixed $valor, mixed $taxa_juros_anual, mixed $num_of_days) : mixed
Parameters
- $valor : mixed
- $taxa_juros_anual : mixed
- $num_of_days : mixed
getJurosPrice()
private
getJurosPrice(mixed $valor, mixed $taxaJurosAnual, mixed $frequenciaPagamento) : mixed
Parameters
- $valor : mixed
- $taxaJurosAnual : mixed
- $frequenciaPagamento : mixed
getParcelaAcessoria()
private
getParcelaAcessoria() : mixed
getParcelaPrice()
private
getParcelaPrice(mixed $valor, mixed $taxaJurosAnual, mixed $qtdeParcela, mixed $frequenciaPagamento) : mixed
Parameters
- $valor : mixed
- $taxaJurosAnual : mixed
- $qtdeParcela : mixed
- $frequenciaPagamento : mixed
getTaxaJurosAjustada()
private
getTaxaJurosAjustada(mixed $taxaJurosAnual, mixed $frequenciaPagamento) : mixed
Parameters
- $taxaJurosAnual : mixed
- $frequenciaPagamento : mixed
validade()
private
validade() : mixed
verificarFinalDeSemana()
private
verificarFinalDeSemana(mixed $date) : mixed
Parameters
- $date : mixed