$fecha_solicitud = $xFecha->getFechaISO($solicitado); $fecha_ministracion = $xFecha->getFechaISO($ministrado); $fecha_vencimiento = $xFecha->getFechaISO($vencido); $oficial_de_credito = getUsuarioActual(); $xBtn = new cHButton(); $xFRM = new cHForm("frmcreditoautorizado"); $xFRM->setTitle($xHP->getTitle()); $xHP->init(); //Correccciones $contrato_corriente = setNoMenorQueCero($contrato_corriente) <= 0 ? DEFAULT_CUENTA_CORRIENTE : $contrato_corriente; $xSoc = new cSocio($persona); $arrDatos = array("periocidad_de_pago" => $periocidad, "tipo_de_producto" => $tipoconvenio, "numero_de_pagos" => $numeropagos, "contrato_corriente_relacionado" => $contrato_corriente, "fecha_de_ministracion" => $ministrado, "fecha_de_vencimiento" => $vencido, "monto_solicitado" => $monto_solicitado); $sucess = true; if ($xSoc->isOperable() == true) { $sucess = $xSoc->setPrevalidarCredito($arrDatos); if ($xSoc->getUUID() != $_SESSION[SYS_UUID]) { $msg .= "ERROR\tEl credito Validado no es el mismo que intenta guardar(" . $xSoc->getUUID() . "|" . $_SESSION[SYS_UUID] . ")\r\n"; $sucess = false; } } else { $sucess = false; } if ($sucess == true) { $grupo_asociado = $xSoc->getClaveDeGrupo(); if ($periocidad == CREDITO_TIPO_PERIOCIDAD_FINAL_DE_PLAZO) { $dias_solicitados = $xFecha->setRestarFechas($fecha_vencimiento, $fecha_ministracion); } elseif ($periocidad == CREDITO_TIPO_PERIOCIDAD_DIARIO) { $dias_solicitados = $xFecha->setRestarFechas($fecha_vencimiento, $fecha_ministracion); $numeropagos = $dias_solicitados - $xFecha->getDiasHabilesEnRango($fecha_vencimiento, $fecha_ministracion); } else { $dias_solicitados = $numeropagos * $periocidad;
$convenio = parametro("producto", 0, MQL_INT); $pagos = parametro("pagos", 0, MQL_INT); $contrato = parametro("contrato", DEFAULT_CUENTA_CORRIENTE, MQL_INT); $vencido = parametro("vencido"); $ministrado = parametro("ministrado"); $monto = parametro("monto", 0, MQL_FLOAT); //function jsaValidarCredito($socio, $numpagos, $periocidad, $convenio, $contrato, $fechaMin, $fechaVenc, $monto){ $xSoc = new cSocio($persona); $out = false; $msg = ""; //"numero_de_solicitud" => $solicitud, $arrDatos = array("periocidad_de_pago" => $periocidad, "tipo_de_producto" => $convenio, "numero_de_pagos" => $pagos, "contrato_corriente_relacionado" => $contrato, "fecha_de_ministracion" => $ministrado, "fecha_de_vencimiento" => $vencido, "monto_solicitado" => $monto); if ($xSoc->isOperable() == true) { $out = $xSoc->setPrevalidarCredito($arrDatos); } else { } $msg .= $xSoc->getMessages(); if ($out == true) { $_SESSION[SYS_UUID] = $xSoc->getUUID(); $msg .= "OK\tEL CREDITO HA SIDO VALIDADO POR EL SISTEMA - CUMPLE LOS REQUISITOS\r\n"; //$xFRM->OButton("TR.guardar credito", "var xG = new Gen(); xG.close()", "guardar", "idvalidarok"); //$xFRM->OButton("TR.validar nuevamente", "jsaValidarCredito()", "checar", "idnuevavalidacion"); } else { $_SESSION[SYS_UUID] = null; //$ctrl = "<input type=\"button\" name=\"cmdSubmit\" onclick=\"jsPrevalidarCredito();\" value=\"VALIDAR CREDITO NUEVAMENTE\" />"; //$xFRM->OButton("TR.validar nuevamente", "jsaValidarCredito()", "checar", "idnuevavalidacion"); } $xFRM->addAviso($msg); $xFRM->addCerrar(); echo $xFRM->get(); $xHP->end();