/** * @deprecated @since 2014.09.20 */ function getFechaDePago($fecha_de_referencia, $numeral) { $xGen = new cPlanDePagosGenerador(); $xGen->setDiasDeAbonoFijo($this->mDiaDeAbono1, $this->mDiaDeAbono2, $this->mDiaDeAbono3); $xGen->setPagosAutorizados($this->mPagosAutorizados); $xGen->setPeriocidadDePago($this->mPeriocidadDePago); $xGen->setTipoDePlanDePago($this->mTipoDePlanDePago); $xGen->setSaldoInicial($this->mSaldoInicial); $xGen->setSaldoFinal($this->mSaldoFinal); return $xGen->getFechaDePago($fecha_de_referencia, $numeral); }
$saldo_insoluto = $monto_autorizado; $dias_estimados = 0; $estimado_periodico_interes = 0; $fecha_de_pago = $fecha_primer_abono; //PAGO NORMALES for ($simletras1 = 1; $simletras1 <= $PAGOS_AUTORIZADOS; $simletras1++) { $fecha_de_referencia = $simletras1 == 1 ? $fecha_primer_abono : $fecha_de_pago; $saldo_final = $saldo_inicial - $parcialidad_capital; $xPlanGen->setTipoDeCreditoEnSistema($xCred->getTipoEnSistema()); $xPlanGen->setPagosAutorizados($PAGOS_AUTORIZADOS); $xPlanGen->setDiasDeAbonoFijo($dia_1_ab, $dia_2_ab, $dia_3_ab); $xPlanGen->setTipoDePlanDePago($tipo_de_plan); $xPlanGen->setPeriocidadDePago($PERIOCIDAD_DE_PAGO); $xPlanGen->setSaldoInicial($saldo_inicial); $xPlanGen->setSaldoFinal($saldo_final); $fecha_de_pago = $xPlanGen->getFechaDePago($fecha_de_referencia, $simletras1); } /*if( $PERIOCIDAD_DE_PAGO == CREDITO_TIPO_PERIOCIDAD_DIARIO){ $fecha_de_pago = $xCred->getFechaDeVencimiento(); }*/ $dias_estimados = $xF->setRestarFechas($fecha_de_pago, $fecha_ministracion); $dias_desviados = $dias_estimados - $PAGOS_AUTORIZADOS * $PERIOCIDAD_DE_PAGO; $desviacion_total = 1 + $dias_desviados / ($PAGOS_AUTORIZADOS * $PERIOCIDAD_DE_PAGO) / 10; $desviacion = $tipo_de_plan != 99 ? 0.013 - 0.00013 * $PAGOS_AUTORIZADOS : 0; $estimado_dias_promedio = $dias_estimados / $PAGOS_AUTORIZADOS * (1 + $desviacion); if ($tipo_de_calculo == INTERES_POR_SALDO_HISTORICO) { $estimado_periodico_interes = $monto_autorizado * $tasa_interes * $dias_estimados / EACP_DIAS_INTERES * (1 + $tasa_iva); $parcialidad_presumida = ($monto_autorizado + $total_ahorro + $monto_extra + $estimado_periodico_interes) / $PAGOS_AUTORIZADOS; } else { //Recompocision para el tipo de Pago sobre Saldos Insolutos $estimado_periodico_interes = $tasa_interes / EACP_DIAS_INTERES * $estimado_dias_promedio * (1 + $tasa_iva);