$jxc->process();
echo $xHP->getHeader(true);
$xFRM = new cHForm("frmretirovista", "frmretiroahorro.php?action=next");
$xBtn = new cHButton();
$xTxt = new cHText();
$xDate = new cHDate();
$xSel = new cHSelect();
$xFRM->setTitle($xHP->getTitle());
$xHP->setBodyinit();
if ($com == SYS_NINGUNO) {
    $xFRM->addCuentaCaptacionBasico();
    $xFRM->addPagoBasico();
    $xFRM->addHElem($xDate->get("TR.Fecha"));
    $xFRM->addObservaciones();
    $xFRM->addHElem($xTxt->getDeMoneda("idmonto", "TR.Monto de Retiro", 0, true));
    $xFRM->addFootElement("<input type='hidden' name='cMaxRet' id='idMaxRet' value='0'  />");
    $xFRM->addFootElement("<input type='hidden' name='sdoanterior' id='idSaldoAnterior' value='0' />");
    $xFRM->addSubmit();
    $xFRM->addJsBasico(iDE_CAPTACION, iDE_CVISTA);
    $jxc->drawJavaScript(false, true);
} else {
    $sucess = true;
    if ($monto <= 0) {
        $msg .= "ERROR\tAGREGUE LOS DATOS COMPLETOS Y ENVIE EL FORMULARIO\r\n";
        $sucess = false;
    } else {
        $Fecha = parametro("idfecha-0", false);
        $Fecha = $Fecha == false ? fechasys() : $xF->getFechaISO($Fecha);
        $detalles = parametro("idobservaciones");
        $cheque = parametro("cheque", DEFAULT_CHEQUE);
        $comopago = parametro("ctipo_pago", DEFAULT_TIPO_PAGO, MQL_RAW);
monto_del_movimiento, monto_recibido, monto_en_cambio, banco, numero_de_cheque,
observaciones, sucursal,
eacp, cuenta_bancaria, documento_descontado 
    FROM tesoreria_cajas_movimientos
*/
$xF = new cHDate(0, $fecha, TIPO_FECHA_OPERATIVA);
$xFRM->addHElem($xF->get("Fecha de Operacion"));
$xFRM->addHElem($xHSel->get("idoperacion", "Operacion", $operacion));
$xFRM->addHElem("<div class='tx4'>" . $xHCob->getSelectTiposDePago() . "</div>");
/*$xFRM->addHElem($xTxt->get("idsocio", $socio, "Persona"));*/
//$xFRM->addHElem($xTxt->get("iddocumento", $documento, "Documento"));
$xFRM->addHElem($xTxt->get("idrecibo", $recibo, "Recibo"));
$xFRM->addHElem($xTxt->getDeMoneda("idmonto", "Monto", $monto));
$xFRM->addHElem($xSel->get("Banco", true));
$xFRM->addHElem($xSel2->get("Cuenta Bancaria", true));
$xFRM->addHElem($xTxt->get("idcheque", $cheque, "Numero de Cheque"));
$xFRM->addHElem($xTxt->get("idobservaciones", $observaciones, "Observaciones"));
$xFRM->addHTML("<div class='aviso'>{$msg}</div>");
$xFRM->addFootElement($xBtn->getBasic("Guardar", "setGuardar", "guardar"));
echo $xFRM->get();
echo $xHP->setBodyEnd();
$jsb->show();
?>
<!-- HTML content -->
<script>
    function setGuardar(){
	jsEvaluarFormulario();
    }
</script>
<?php 
$xHP->end();
$xFRM = new cHForm("frmsolingreso", "registro-personas.frm.php");
$xBtn = new cHButton();
$xTxt = new cHText();
$xTxt2 = new cHText();
$xDate = new cHDate();
$xDate2 = new cHDate(2, false, FECHA_TIPO_NACIMIENTO);
$xSel = new cHSelect();
if ($action == SYS_NINGUNO) {
    $xFRM->addGuardar("jsCheck()");
}
$xFRM->OButton("TR.Agregar PERSONA_FISICA", "jsAgregarRepLegal", $xFRM->ic()->PERSONA);
$xFRM->addSeccion("iddatosgenerales", "TR.Datos generales");
$xFRM->ODate("idfecharegistro", false, "TR.fecha de registro");
$xFRM->addHElem($xSel->getListaDeSucursales()->get(true));
if (SISTEMA_CAJASLOCALES_ACTIVA == false) {
    $xFRM->addFootElement("<input type='hidden' name='idcajalocal' name='idcajalocal' value='" . getCajaLocal() . "' />");
} else {
    $xFRM->addHElem($xSel->getListaDeCajasLocales("", true)->get("TR.punto de acceso", true));
}
$xFRM->OHidden("idtipodeingreso", TIPO_INGRESO_GRUPO, "");
//$xFRM->addHElem( $xSel->getListaDeTiposDeIngresoDePersonas("", PERSONAS_ES_MORAL)->get("TR.tipo de persona", true) );
$xFRM->OHidden("idfigurajuridica", PERSONAS_FIGURA_MORAL, "");
//$xFRM->addHElem( $xSel->getListaDeFigurasJuridicas("", PERSONAS_ES_MORAL)->get("TR.tipo de figura juridica", true) );
$xTxt2->setProperty("list", "dlBuscarPersona");
$xTxt2->addEvent("getListaSocios(this, event)", "onkeyup");
$xFRM->OText("idrazonsocial", "", "TR.Nombre del grupo");
//$xFRM->OHidden("idregimenfiscal",DEFAULT_REGIMEN_FISCAL, "TR.Regimen Fiscal")
//$xFRM->addHElem( $xSel->getListaDeRegimenesFiscales("", PERSONAS_ES_MORAL)->get("TR.Regimen Fiscal", true) );
//$xFRM->addHElem( $xSel->getListaDeGeneros()->get("TR.genero", true) );
//$xFRM->addHElem( $xSel->getListaDePaises("idpaisdeorigen")->get("TR.Pais de Origen", true) );
$xFRM->ODate("idfechanacimiento", false, "TR.fecha de creacion");
    $xBtn = new cHButton("iact");
    $oFRM = new cHForm("frmSubmit", "");
    $oFRM->setElementByLine(2);
    $oFRM->setTitle($xPage->getTitle() . " " . $xF->getFechaCorta());
    echo $xPage->getHeader();
    echo $xPage->setBodyinit();
    $oFRM->addHTML("<a href=\"../utils/download.php?type=txt&download={$log}&file={$log}\" target=\"_blank\" class='button'>Descargar Archivo de EVENTOS DEL SISTEMA</a><br /><br />");
    $log = getSucursal() . "-eventos-al-cierre-de-colocacion-del-dia-{$fechaop}";
    $oFRM->addHTML("<a href=\"../utils/download.php?type=txt&download={$log}&file={$log}\" target=\"_blank\" class='button'>Descargar Archivo de EVENTOS de CIERRE DE COLOCACION</a><br /><br />");
    if (MODULO_SEGUIMIENTO_ACTIVADO == true) {
        $log = getSucursal() . "-eventos-al-cierre-de-seguimiento-del-dia-{$fechaop}";
        $oFRM->addHTML("<a href=\"../utils/download.php?type=txt&download={$log}&file={$log}\" target=\"_blank\" class='button'>Descargar Archivo de EVENTOS de CIERRE DE SEGUIMIENTO</a><br /><br />");
    }
    if (MODULO_CONTABILIDAD_ACTIVADO == true) {
        $log = getSucursal() . "-eventos-al-cierre-de-contabilidad-del-dia-{$fechaop}";
        $oFRM->addHTML("<a href=\"../utils/download.php?type=txt&download={$log}&file={$log}\" target=\"_blank\" class='button'>Descargar Archivo de EVENTOS de CIERRE DE CONTABILIDAD</a><br /><br />");
    }
    if (MODULO_CAPTACION_ACTIVADO == true) {
        $log = getSucursal() . "-eventos-al-cierre-de-captacion-del-dia-{$fechaop}";
        $oFRM->addHTML("<a href=\"../utils/download.php?type=txt&download={$log}&file={$log}\" target=\"_blank\" class='button'>Descargar Archivo de EVENTOS de CIERRE DE CAPTACION</a><br /><br />");
    }
    if (MODULO_AML_ACTIVADO == true) {
        $log = getSucursal() . "-eventos-al-cierre-de-riesgos-del-dia-{$fechaop}";
        $oFRM->addHTML("<a href=\"../utils/download.php?type=txt&download={$log}&file={$log}\" target=\"_blank\" class='button'>Descargar Archivo de EVENTOS de CIERRE DE RIESGOS</a><br /><br />");
    }
    //Inicio
    $oFRM->addFootElement($xBtn->getRegresar() . $xBtn->getSalir());
    echo $oFRM->get();
    $xPage->fin();
}
//}
    $xTxt = new cHText("id");
    $xTxt->addEvent("this.select()", "onfocus");
    $xTxt->addEvent("jsActualizarPago()", "onblur");
    $xTxt->addEvent("jsSetEvalMonto(event, this)", "onkeyup");
    $xFRM->addHElem($xHNot->get($xHP->lang("importe") . " : " . getFMoney($MontoOperacion) . AML_CLAVE_MONEDA_LOCAL, "idimporte"));
    $xFRM->OHidden("iMontoOperacion", $MontoOperacion, "");
    $SMoneda = $xHSel->getListaDeMonedas("idcodigodemoneda");
    $SMoneda->addEvent("onblur", "jsGetEquivalenciasA");
    $xFRM->addHElem($SMoneda->get($xHP->lang("Moneda"), true));
    $xFRM->addHElem($xTxt->getDeMoneda("iMontoRecibido", "TR.Monto recibido", $MontoOperacion));
    $xFRM->addHElem($xHNot->get($xHP->lang("Cambio") . " : <mark id='idtotal'>0</mark>" . AML_CLAVE_MONEDA_LOCAL, "idavisopago", $xHNot->WARNING));
    $xFRM->addHElem($xHNot->get($xHP->lang("Cotizacion") . " : <mark id='idequivalente'>0</mark>", "idavisopago", $xHNot->SUCCESS));
    $xFRM->OHidden("iMontoCambio", 0, "");
    $xFRM->OHidden("idTipoCambio", 1, "");
    $xFRM->addHTML("<div id='avisos'></div>");
    $xFRM->addFootElement("<input type='hidden' name='montonormal' id='montonormal' value='{$MontoOperacion}' />");
    $xFRM->addFootElement("<input type='hidden' id='iRecibo' name='iRecibo' value='{$recibo}' />");
    echo $xFRM->get();
    echo $xHP->setBodyEnd();
    //=========================== HTML
    ?>
	<script>
	var onCobro		= false;
	var xG			= new Gen();
	var txt			= ""; 
	function initComponents(){
		setTimeout("setFocal()", 500);
	}
	function jsGetEquivalenciasA(){
		var mMoneda 	= $("#idcodigodemoneda").val();
		xG.equivalencia({ moneda : mMoneda, monto : $("#montonormal").val(), callback : jsEnValorOriginal });		
$jxc->process();
//ini_set("display_errors", "on");
$xHP->init("initComponents()");
if ($action == SYS_NINGUNO) {
    $xFRM->addHElem($xFMT->getSelectDeFormatos()->get(true));
    $xFRM->addSubmit();
} elseif ($action == SYS_UNO) {
    //editar
    $xFMT->init($idcontrato);
    $titulo = $xFMT->getTitulo();
    $xFRM->setTitle($titulo);
    $xFRM->addHElem($xFMT->getSelectVariables("", "onchange=\"jsAddText()\" "));
    $xFRM->addSubmit("", "", "");
    $text_default = $xFMT->get();
    $xFRM->addHTML("<textarea class=\"ckeditor\" name=\"ckeditor\" id=\"ckeditor\" rows=\"20\" cols=\"15\">{$text_default}</textarea>");
    $xFRM->addFootElement("<input type='hidden' value='{$idcontrato}' name='idcontrato' />");
    $xFRM->setAction("frmeditor_contratos.php?action=2");
} elseif ($action == SYS_DOS) {
    //guardar
    $s = isset($_REQUEST["ckeditor"]) ? $_REQUEST["ckeditor"] : "";
    $i = parametro("idcontrato");
    $text_default = stripslashes($s);
    if ($s != "" && $i != "") {
        $sqluc = "UPDATE general_contratos SET texto_del_contrato='{$s}' WHERE idgeneral_contratos={$i}";
        $x = my_query($sqluc);
        if ($x[SYS_ESTADO] != false) {
            //$xFRM->addSubmit("", "", "");echo $text_default;
            $xFRM->addSubmit("", "getForma({$i})");
        } else {
            $xFRM->addAviso("SURGIO UN PROBLEMA AL GUARDAR");
        }
$xTx3->addEvent("getListaColoniasPorNombre()", "onkeyup");
$xFRM->addHElem($xTx3->getNormal("idnombrecolonia", "", "TR.Colonia"));
$sentidades = $xSel->getListaDeEntidadesFed();
$sentidades->addEvent("onblur", "jsaGetMunicipios");
$xFRM->addHElem($sentidades->get(true));
if (PERSONAS_VIVIENDA_MANUAL == true) {
    $xFRM->addHElem($xTxt->getDeNombreDeMunicipio("idnombremunicipio", $xLoc->DomicilioMunicipio(), "TR.Municipio"));
    $xFRM->addHElem($xTxt->getDeNombreDeLocalidad("idnombrelocalidad", $xLoc->DomicilioLocalidad(), "TR.localidad"));
} else {
    $xFRM->addHElem("<div class='tx4' id='txtmunicipio'></div>");
    $xFRM->addHElem("<div class='tx4' id='txtlocalidad'></div>");
}
$xFRM->OHidden("idpais", EACP_CLAVE_DE_PAIS, "TR.Pais");
//$xFRM->addHElem( "<hr />");
$xFRM->addObservaciones();
$xFRM->addFootElement("<input type='hidden' name='credito' id='credito' value='{$credito}' />");
$xFRM->addFootElement("<input type='hidden' name='personarelacionada' id='personarelacionada' value='' />");
$xFRM->addFootElement("<input type='hidden' id='idcolonia' name='idcolonia' value='' />");
if ($action == SYS_DOS) {
    $xSuc = new cSucursal(getSucursal());
    $xSuc->init();
    $cajalocal = $xSuc->getCajaLocalResidente();
    $xCL = new cCajaLocal($cajalocal);
    $xCL->init();
    $numeropropio = parametro("personarelacionada", DEFAULT_SOCIO);
    $avalado = parametro("avalado", 0, MQL_FLOAT);
    $depende = parametro("dependiente", false, MQL_BOOL);
    $tiporelacion = parametro("idtipoderelacion", DEFAULT_TIPO_RELACION);
    $tipoparentesco = parametro("idtipodeparentesco", DEFAULT_TIPO_CONSANGUINIDAD);
    $observaciones = parametro("idobservaciones");
    $xSoc = new cSocio($numeropropio);
$xFRM->addHElem($xCP->getNumero("idcodigopostal", $xLoc->DomicilioCodigoPostal(), "TR.codigo_postal"));
$xFRM->addHElem($xSel->getListaDeEntidadesFed("", true)->get(true));
$xHSel->setEnclose(false);
$xHSel->addOptions(array("calle" => "Calle", "avenida" => "Avenida", "andador" => "Andador", "camino_rural" => "Camino Rural"));
$xTxtE->setDivClass("");
$xFRM->addDivSolo($xHSel->get("idtipoacceso", "", "TR.calle"), $xTxtE->getNormal("idnombreacceso", ""), "tx14", "tx34");
$xFRM->addHElem($xTxt->getNormal("idnumeroexterior", "", "TR.Numero_Exterior"));
$xFRM->addHElem($xTxt->getNormal("idnumerointerior", "", "TR.Numero_Interior"));
$xFRM->addHElem($xTx3->getDeNombreDeColonia("idnombrecolonia", EACP_COLONIA, "TR.Colonia"));
$xFRM->addHElem("<div class='tx4' id='txtmunicipio'></div>");
$xFRM->addHElem("<div class='tx4' id='txtlocalidad'></div>");
$xFRM->addHElem($xTxt->getNumero("idtelefono1", "", "TR.TELEFONO_FIJO"));
$xFRM->addHElem($xTxt->getNumero("idtelefono2", "", "TR.TELEFONO_MOVIL"));
$xFRM->addObservaciones();
$xFRM->addHElem($xChk->get("TR.Domicilio Principal?", "idprincipal"));
$xFRM->addFootElement("<input type='hidden' id='idcolonia' name='idcolonia' value='' />");
$xFRM->addFootElement("<input type='hidden' id='idsocio' name='idsocio' value='{$persona}' />");
echo $xFRM->get();
$jxc->drawJavaScript(false, true);
?>
<script>
var mEdoAc	= <?php 
echo $xLoc->DomicilioEstadoClaveNum();
?>
;
var xGen	= new Gen();
var xVal	= new ValidGen();
$(document).ready(function () {
	$('#id-frmvivienda').isHappy({
	    fields: {
	      '#idcodigopostal': {
        }
    } else {
    }
}
$xFRM = new cHForm("frmcreditos_tipoconvenio", "../frmcreditos/creditos.productos.frm.php?id={$clave}&tema={$opcion}&action={$step}");
//setLog("../frmcreditos/creditos.productos.frm.php?action=$step");
$xFRM->addSubmit();
$xFRM->OHidden("idcreditos_tipoconvenio", $xTabla->idcreditos_tipoconvenio()->v(), "TR.Clave");
$xFRM->OHidden("tipo_convenio", $xTabla->tipo_convenio()->v(), "TR.Clave");
$xTxt = new cHText();
switch ($opcion) {
    case "contablecapital":
        $xTxt->addEvent("jsKeyAction(event, this)", "onkeyup");
        $xTxt->setProperty("list", "listadocuentas");
        $xTxt->setProperty("autocomplete", "off");
        $xFRM->addFootElement("<datalist id='listadocuentas'></datalist>");
        $xFRM->addFootElement("<input type='hidden' id='idcuenta' />");
        $xFRM->addHElem($xTxt->get("contable_cartera_vigente", $xTabla->contable_cartera_vigente()->v(), "TR.Cuenta Contable para Capital de Cartera vigente"));
        $xFRM->addHElem($xTxt->get("contable_cartera_vencida", $xTabla->contable_cartera_vencida()->v(), "TR.Cuenta Contable para Capital de Cartera vencida"));
        $xFRM->addHElem($xTxt->get("capital_vencido_normal", $xTabla->capital_vencido_normal()->v(), "TR.capital vencido normal"));
        $xFRM->addHElem($xTxt->get("capital_vencido_reestructurado", $xTabla->capital_vencido_reestructurado()->v(), "TR.capital vencido reestructurado"));
        $xFRM->addHElem($xTxt->get("capital_vencido_renovado", $xTabla->capital_vencido_renovado()->v(), "TR.capital vencido renovado"));
        $xFRM->addHElem($xTxt->get("capital_vigente_normal", $xTabla->capital_vigente_normal()->v(), "TR.capital vigente normal"));
        $xFRM->addHElem($xTxt->get("capital_vigente_reestructurado", $xTabla->capital_vigente_reestructurado()->v(), "TR.capital vigente reestructurado"));
        $xFRM->addHElem($xTxt->get("capital_vigente_renovado", $xTabla->capital_vigente_renovado()->v(), "TR.capital vigente renovado"));
        break;
    case "contableinteres":
        $xTxt->addEvent("jsKeyAction(event, this)", "onkeyup");
        $xTxt->setProperty("list", "listadocuentas");
        $xTxt->setProperty("autocomplete", "off");
        $xFRM->addFootElement("<datalist id='listadocuentas'></datalist>");
    $xFRM->addSubmit();
} elseif ($action == SYS_UNO) {
    //$xFRM->se
    //Codigo para Iniciar la Reinversion
    $xCta = new cCuentaInversionPlazoFijo($cuenta, $persona);
    $xCta->init();
    $xFRM->setAction("frminversionoperaciones.php?cuenta={$cuenta}&persona={$persona}&action=" . SYS_DOS);
    $xFRM->addSubmit();
    $xFRM->addHElem($xCta->getFicha(true, "", true));
    $xFRM->addHElem($xDate->get("TR.Fecha de Operacion"));
    $xFRM->addHElem($xPdto->getListaDeDias(array("onchange" => "jsGetDatosCuenta()", "onblur" => "jsGetDatosCuenta()")));
    $xFRM->addHElem($xTxt->getDeMoneda("idtasa", "TR.Tasa Negociada"));
    //cuenta de intereses
    $xFRM->addCuentaCaptacionInteres();
    $xFRM->addObservaciones();
    $xFRM->addFootElement("<input type='hidden' id='idsocioactual' name='idsocioactual' value='{$persona}' />");
    $xFRM->addFootElement("<input type='hidden' id='idcuentaactual' name='idcuentaactual' value='{$cuenta}' />");
} elseif ($action == SYS_DOS) {
    //sana las variables
    $xTyp = new cTipos();
    $sucess = true;
    $tasa = parametro("idtasa", 0, MQL_FLOAT);
    $dias = parametro("iddias", INVERSION_DIAS_MINIMOS, MQL_INT);
    $CuentaDeInteres = parametro("idcuentainteres", DEFAULT_CUENTA_CORRIENTE, MQL_INT);
    $observaciones = parametro("idobservaciones");
    $fecha_actual = parametro("idfecha-0", false);
    $fecha_actual = $fecha_actual == false ? fechasys() : $xF->getFechaISO($fecha_actual);
    $xSoc = new cSocio($persona);
    $xSoc->init();
    $tasa = $tasa / 100;
    $CuentaDeInteres = $CuentaDeInteres == DEFAULT_CUENTA_CORRIENTE ? false : $CuentaDeInteres;
                            case "int":
                                $xFRM->addHElem($xTxt->getDeMoneda($id, $titulo, $valor));
                                break;
                            default:
                                $xFRM->addHElem($xTxt->getNormal($id, $valor, $titulo));
                                break;
                        }
                    }
                    //numero
                }
            }
            $xFRM->addSubmit("", "jsGuardarCambios()");
            $xFRM->addToolbar($xBtn->getBasic("Edicion avanzada", "jsGoAvanzada()", "ejecutar", "idraw", false));
            $xFRM->addAviso("");
            //$xFRM->addFootElement( $Boone->query()->getLog() );
            $xFRM->addFootElement($hidden);
        }
        echo $xFRM->get();
    } else {
        //print close error
    }
    echo "<script>var WGen\t= new Gen();\n\t{$jsVars}\n\tfunction jsGuardarCambios(){\n\t\tWGen.pajax({\n\t\t\turl : '{$frm}.php',\n\t\t\tform : \$('#{$frm}'),\n\t\t\textra : '&t={$tabla}&f={$filtro}&enc={$encode}&cmd=" . SYS_AUTOMATICO . "',\n\t\t\tcallback : function(o){ if(o.resultado == true){ alert('Registro Guardado!'); WGen.close(); } else { alert('Error al Guardar!\\n' + o.messages); } } ,\n\t\t\tresult : 'json'\n\t\t});\n\t}\n\tfunction jsGoAvanzada(){ window.location ='{$location}&opts=raw'; }\n\tfunction initComponents(){  }\n\t</script>";
    ?>
	<script>
		/* Funciones de Operaciones */
		function jsCambiarValores(obj) {
			$("#_afectacion_cobranza").val(obj.value);
			$("#_afectacion_estadistica").val(obj.value);
			$("#_afectacion_contable").val(obj.value);
		}
	</script>
echo $xHP->getHeader();
$jsb = new jsBasicForm("", iDE_CAPTACION);
echo $xHP->setBodyinit();
$xFRM = new cHForm("frmdesvincular", "./");
$xBtn = new cHButton();
$xTxt = new cHText();
$xDate = new cHDate();
$jsb->setNameForm($xFRM->getName());
//$xFRM->addCreditBasico();
$xFRM->addHElem($xDate->get($xFRM->lang("fecha")));
$xFRM->addObservaciones();
//$xFRM->addHElem( $xTxt->get("idobservaciones", "", $xFRM->lang("observaciones")) );
$xFRM->addToolbar($xBtn->getBasic("TR.Despedido de la_Empresa", "jsSaveEstado(1)", "eliminar", "id1", false));
$xFRM->addToolbar($xBtn->getBasic("TR.Desvincular de la_empresa", "jsSaveEstado(2)", "quitar", "id2", false));
$xFRM->addToolbar($xBtn->getBasic("TR.Pago Total", "jsSaveEstado(3)", "dinero", "id4", false));
$xFRM->addFootElement("<p class='aviso' id='idmsg'></p>");
$xFRM->addFootElement("<input type='hidden' id='idcredito' value='{$credito}' />");
echo $xFRM->get();
echo $xHP->setBodyEnd();
$jsb->show();
$jxc->drawJavaScript(false, true);
?>
<!-- HTML content -->
<script>
var msg		= "<?php 
echo $xFRM->lang(MSG_CONFIRM_SAVE);
?>
";
var msg1	= "<?php 
echo $xFRM->lang("despedido");
?>
$xFRM4->addHElem($txt->getEmail("idmail4", "", "TR.correo_electronico destinatario 4"));
$xFRM4->addHElem($txt->getEmail("idmail5", "", "TR.correo_electronico destinatario 5"));
$xFRM4->addAviso("");
echo $xFRM4->get();
?>
	</div>

    <!-- cambiar fecha de Ministracion -->
    <div class="inv" id="frmac" style="min-height:12em;">
	<?php 
$frm = new cHForm("mfrm");
$xFM = new cHDate(4);
$xFM->setIsSelect();
$xBtn = new cHButton("idcmdready");
$frm->addHElem($xFM->get("Escriba la Nueva Fecha"));
$frm->addFootElement($xBtn->getEjecutar("jsSetCambiarFechaMinistracion()"));
echo $frm->get();
?>
    </div>
<script>
var vId				= "";
var xg				= new Gen();
var tipoPago		= null;//"transferencia";
var banco			= null;//"99";
var fdeposit		= null;//"2014-01-01";
var idsumacbza		= $("#idsuma");
var idFortips		= "#divavisos";
var idFortips2		= "#reports";
var ordenCbza		= {};
//ordenCbza.items		= 0;
var xCred			= new CredGen();
        if ($xCred->getEstadoActual() == CREDITO_ESTADO_VIGENTE) {
        }
    }
    $SQLBody = $xSQL->getConceptosDePago($solicitud, $socio, $parcialidad);
} else {
    $SQLBody = $xSQL->getConceptosDePago($solicitud, $socio);
}
$xLog->add("OK\tNORMAL\tSe ha DEVENGADO {$interes_normal_devengado} y el socio ha PAGADO {$interes_normal_pagado}, se ha CALCULADO {$interes_normal_calculado}\r\n", $xLog->DEVELOPER);
$xLog->add("OK\tMORA\tSe ha DEVENGADO {$interes_moratorio_devengado} y el socio ha PAGADO {$interes_moratorio_pagado}, se ha CALCULADO {$interes_normal_devengado}\r\n", $xLog->DEVELOPER);
//====================== EN INTERESES
$xJsBasic = new jsBasicForm("frmprocesarpago");
echo $xHP->getHeader(true);
$tasa_iva_otros = TASA_IVA;
echo $xHP->setBodyinit("initComponents()");
$xFRM = new cHForm("frmprocesarpago", "frmpagoprocesado.php?p={$params}|{$estatus_del_credito}|{$grupo}", "frmprocesarpago");
$xFRM->addFootElement("<input type='hidden' name='cobservaciones' value='' id=\"idobservaciones\" />\n<input type='hidden' name='ctipo_pago' id=\"idtipo_pago\" value='{$mTipoPago}' /> <input type='hidden' name='crecibo_fiscal' id=\"idrecibo_fiscal\" value='{$mReciboFiscal}' />\n<input type=\"hidden\" name='procesar' id=\"procesar\" value=\"{$procesado}\" />\n<input type='hidden' name='ccheque' id=\"idcheque\" value='NA'  /><input type='hidden' name='idcomodin' id=\"idcomodin\" value='0'  />\n<input type='hidden' name='idletra' id=\"idletra\" value='{$parcialidad}'  /><input type='hidden' name='idpersona' id=\"idpersona\" value='{$socio}'  />\n<input type='hidden' name='idcredito' id=\"idcredito\" value='{$solicitud}'  />");
//<input type=\"hidden\" id=\"iTasaIvaO\" value=\"$tasa_iva_otros\" /> <input type=\"hidden\" id=\"iTasaIva\" value=\"$tasa_iva\" />
/**
* @since 1.9.41 -patch 1.9.23
**/
//Verificar Incidencias
$arrINTS = array(420);
if ($xCred->getRespetarPlanDePago() == false) {
    $arrINTS = array(411, 413, 420, 412);
}
if ($monto_a_operar <= 0) {
    $xLog->add("WARN\tNecesita un Monto a Operar, que debe ser el efectivo que el socio trae \r\n", $xLog->COMMON);
}
/**
 * Obtiene los Movimientos mediante una Sentencia SQL
 *
    <input type="button" value="Cancelar" onclick="jsCancelarAccion()">
</div>

<div class="inv" id="divvincular">
    <?php 
$oFrm6 = new cHForm("frmvincular", "", "idfrmvincular");
$oFrm6->addHElem($oHSel->getListaDeEmpresas()->get($xFRM->lang("vincular", "empresa"), true));
/*$oFrm6->addHTML(
		$oUL->li("Modificar el Monto que se autoriz&oacute;")->
		li("Eliminar Plan de Pagos")->
		li("Recalcular Intereses Devengados")->
		li("Reestructurar SDPM")->
		end()
	);*/
$oFrm6->addHElem($oTxt->getDeObservaciones("idobservacionesw", "", $xFRM->lang("observaciones")));
$oFrm6->addFootElement($oBtn->getBasic($lguardar, "jsaVincularEmpresa();jsTipTimer()", "guardar", "idvinculocmd"));
$oFrm6->addFootElement($oBtn->getBasic($lcancelar, "jsCancelarAccion()", "cancelar", "idcancela6"));
echo $oFrm6->get();
?>
	
</div>
<div class="inv" id="divcabiarsoc">
<?php 
$oFrm7 = new cHForm("frmcambiarpers", "", "idfrmcambiarpers");
$oFrm7->addHElem($oTxt->getDeNombreDePersona("idnuevapersona", "", "TR.Nueva Persona"));
$oFrm7->addSubmit("", "jsSetCambiarPersona()", "jsCancelarAccion()");
echo $oFrm7->get();
?>
</div>
<?php 
echo $xHP->setBodyEnd();
$xHSel->addOptions(array("cheque" => $xHP->lang("Cheque"), "deposito" => $xHP->lang("Deposito"), "retiro" => $xHP->lang("Retiro")));
$selOperacion = $xHSel->get("idoperacion", $xHP->lang("operacion"), $operacion);
$xHSel->setClearOptions();
$xHSel->addOptions(array("autorizado" => $xHP->lang("Autorizado"), "noautorizado" => $xHP->lang("No Autorizado"), "cancelado" => $xHP->lang("Cancelado")));
$selEstatus = $xHSel->get("idestatus", $xHP->lang("Estatus"));
$xF = new cHDate(0, $fecha, TIPO_FECHA_OPERATIVA);
$xF2 = new cHDate(1, $fecha, TIPO_FECHA_OPERATIVA);
$xFRM->addHElem($xF->get($xHP->lang("Fecha Inicial")));
$xFRM->addHElem($xF2->get($xHP->lang("Fecha Final")));
$xFRM->addHElem($selBanco->get("TR.Cuenta Bancaria", true));
$xFRM->addHElem($selOperacion);
$xFRM->addHElem($selEstatus);
$xFRM->addHElem($xTxt->getNormal("idbeneficiario", "", "TR.Beneficiario"));
$xFRM->addToolbar($xBtn->getBasic($xHP->lang("Obtener"), "jsGetReporte", "guardar", "cmdsave", false));
//$xFRM->addSubmit("Guardar Movimiento", "setGuardar");
$xFRM->addFootElement("<div id='content'><object type=\"text/html\" id=\"idFPrincipal\" data=\"./utils/frm_calendar_tasks.php\" width='100%' height=\"1200px\" ></object></div>");
echo $xFRM->get();
?>

</body>
<script >
function jsGetReporte() {
	
	var fi 		= $("#idfecha-0").val();
	var ff 		= $("#idfecha-1").val();
	//var usr	= $("#idusuario").val();
	var rpt		= "movimientos_bancarios.grid.php?";
	//var sta	= $("#idestado").val();
	//var emp	= $("#idempresa").val();
	var cta		= $("#idcodigodecuenta").val();
	var tope	= $("#idoperacion").val();
$xFRM->addHElem($xPol->getFicha());
$comp = "<table class='mvtoscontables'><td class=\"cuenta\"><input type='text' id='idcuenta' onkeyup='jsKeyAction(event, this)' list='listadocuentas' placeholder='numero de cuenta' autocomplete='off'  onfocus='this.select()' onblur='jsaGetNombreCuenta()' /></td>";
$comp .= "<th class=\"nombrecuenta\"><input type='text' id='idnombrecuenta' disabled /></td>";
$comp .= "<td class=\"cargos\"><input type='number' id='idcargo' value='0' onfocus='this.select()' onchange='setFMonto(this)' onfocus='setFMonto(this)' /></td>";
$comp .= "<td class=\"abonos\"><input type='number' id='idabono' value='0' onfocus='this.select()' onchange='setFMonto(this)' onfocus='setFMonto(this)' /></td>";
$comp .= "<td class=\"referencia\"><input type='text' id='idreferencia' onfocus='this.select()' /></td>";
$comp .= "<td class=\"concepto\"><input type='text' id='idconcepto' onfocus='this.select()' onblur='jsSaveMvto()' /></td></table>";
$xFRM->addDivSolo($comp, "", "tx34", "txt14", array(1 => array("id" => "idagregados")));
$xFRM->addDivSolo(" ", "", "tx34", "txt14", array(1 => array("id" => "idlistado")));
$xFRM->addCerrar();
$xFRM->addRefrescar("jsaGetListadoDeMovimientos()");
$xFRM->OButton("TR.Eliminar", "jsEliminarPoliza()", $xFRM->ic()->ELIMINAR);
$xFRM->OButton("TR.Imprimir", "jsImprimirPoliza()", "imprimir");
$xFRM->OButton("TR.Finalizar", "jsFinalizarPoliza()", "guardar");
$xFRM->addAviso($poliza);
$xFRM->addFootElement("<input type='hidden' id='idpoliza' value='{$poliza}' />");
$xFRM->addFootElement("<datalist id='listadocuentas'></datalist>");
echo $xFRM->get();
?>
<script>
var xCont	= new ContGen();
var xG		= new Gen();
function setFMonto(obj){
	obj.select();
	var oMod	= null;
	if(obj.id == "idcargo"){ oMod = $("#idabono"); } else { oMod = $("#idcargo"); }	
	if(obj.value > 0){ oMod.val(0); 	$("#idreferencia").focus();	}	
}
function jsImprimirPoliza(){ var xCont	= new ContGen(); xCont.ImprimirPoliza($("#idpoliza").val() );}
function jsSaveMvto(){
	jsaGuardarMovimiento();
$jxc->exportFunction('jsaSetLiberarPermisos', array('idKeyNow'), "#idSalida");
$jxc->process();
$xHP->init("getListenPermissions()");
$xFRM = new cHForm("frmpermisos", "./");
$xBtn = new cHButton();
$xTxt = new cHText();
$xDate = new cHDate();
$xSel = new cHSelect();
$vSql = "SELECT\n\t\t\t\t`general_menu`.`idgeneral_menu`,\n\t\t\t\t`general_menu`.`menu_title` AS 'descripcion'\n\t\t\tFROM\n\t\t\t\t`general_menu` `general_menu`\n\t\t\tWHERE menu_type='parent'\n\t\t\tORDER BY `general_menu`.`menu_parent`,`general_menu`.`idgeneral_menu` ";
$cSel = new cSelect("cParents", "idParents", $vSql);
$cSel->setEsSql();
$cSel->addEspOption("0", "Principal");
$cSel->addEspOption("9999", "No Asignados");
//$cSel->addEvent("onchange", "getListChilds");
$xFRM->addDivSolo($cSel->get("TR.Menu"), "", "tx34", "", array(1 => array("id" => "trNY")));
$xFRM->addFootElement('<input type="hidden" id="strCompPermissions" /><input type="hidden" id="idKeyNow" />
					<input type="hidden" id="idusuario" />');
$xFRM->addDivSolo("<div id=\"idPermisos\" ></div>", "<div id=\"idSalida\" ></div>", "tx24", "tx24", array(1 => array("id" => "idforms"), 2 => array("id" => "ilstChilds")));
$xFRM->addHTML('<div id="tdCompilado"></div><input type="hidden" value="99@rw" name="cPermisosTotales" id="idPermisosTotales" />');
//$xFRM->OButton("TR.Aplicar de Forma Recursiva", "compilePermissions(); tasetSendRecursive();", "ejecutar");
//$xFRM->OButton("TR.Salvar Permisos", "compilePermissions(); tasetSavePermissions();", "guardar");
$xFRM->OButton("TR.Limpiar Permisos", "jsaSetClearPermisos()", "eliminar");
$xFRM->OButton("TR.Liberar Permisos", "jsaSetLiberarPermisos()", "libre");
$xFRM->OButton("TR.Aplicar Perfiles", "jsaSetAplicarPerfiles()", "usuarios");
$xFRM->addAviso(" ");
echo $xFRM->get();
$jxc->drawJavaScript(false, true);
?>
<script>
var mSelParent	= document.getElementById("idParents");
function transID(evt){ }
function compilePermissions(){ }
$xBtn = new cHButton();
$xTxt = new cHText();
$xDate = new cHDate();
$xSel = new cHSelect();
$msg = "";
$ql = new MQL();
$xDiv = new cHDiv();
$xFil = new cHFile();
$xChk = new cHCheckBox();
$xImp = new cFileImporter();
//Si la Operacion es Configurar los Datos
if ($action == false) {
    $xFRM->addHElem($xFil->getBasic("idarchivo", ""));
    $xFRM->addHElem($xChk->get("TR.Afectar Base de Datos", "idaplicar"));
    $xFRM->addSubmit();
    $xFRM->addFootElement('<input type="hidden" name="MAX_FILE_SIZE" value="1024000">');
} elseif ($action == "u") {
    //cargar datos alfanumericos del estados
    $sqlEstados = " SELECT\t`general_estados`.`clave_alfanumerica`,\t`general_estados`.`nombre` FROM\t`general_estados` `general_estados` ";
    $arrEstados = $ql->getArrayRecord($sqlEstados);
    $sqlEmpresas = "SELECT\t`socios_aeconomica_dependencias`.`idsocios_aeconomica_dependencias`, `socios_aeconomica_dependencias`.`descripcion_dependencia` FROM\t`socios_aeconomica_dependencias` `socios_aeconomica_dependencias`";
    $arrEmpresas = $ql->getArrayRecord($sqlEmpresas);
    $usrFiles = array();
    $usrFiles[0] = $_FILES["idarchivo"];
    $msg = "";
    $afectable = parametro("idaplicar", false, MQL_BOOL);
    $prePath = PATH_BACKUPS;
    $lim = 1;
    //sizeof($usrFiles) -1;
    $xF = new cFecha();
    ////Arrays de Control
echo $xHP->getHeader(true);
echo $xHP->setBodyinit();
$txt = new cHText();
$HFecha = new cHDate();
$xFRM = new cHForm("frmcbza", "", "frmsumacbza");
$xBtnN = new cHButton();
$xSel = new cHSelect();
$xDiv = new cHDiv();
$xHSel = new cHSelect();
$xCB = new cHCobros();
$xFRM->OButton("TR.Obtener Cobranza", "jsGetCobranza()", $xFRM->ic()->CARGAR, "idgetcbza");
$xFRM->OButton("TR.Reporte de Nomina", "jsListaDeNominas()", $xFRM->ic()->SALDO, "idedo");
$xFRM->OButton("TR.Cerrar Cobranza", "jsSetLockPeriodo()", $xFRM->ic()->CERRAR, "idcerrar");
$xFRM->OButton("TR.Cobranza de Hoy", "jsGetCobranzaDay()", $xFRM->ic()->COBROS, "idcobhoy");
$xFRM->OButton("TR.Estado_de_cuenta", "jsGetEdoCuentaGeneral()", $xFRM->ic()->REPORTE, "idedocta");
$xFRM->addFootElement('<input type="hidden" id="idsumacbza" value="0" />');
$xSemp = $xSel->getListaDeEmpresas("", true);
$xSemp->addEvent("onblur", "jsResetCbza();jsCargarDatosIniciales();");
$xFRM->addDivSolo($xSemp->get(), " ", "tx24", "tx24", array(1 => array("id" => "divempresa"), 2 => array("id" => "divperiodo")));
$xFRM->addHElem($xCB->get(false, "", "", false));
$xFRM->addHElem($xHSel->getListaDeCuentasBancarias("", true)->get("TR.Banco de Deposito", true));
$xFRM->addHElem($HFecha->get("TR.Fecha de Deposito"));
$xFRM->addHElem($txt->getDeMoneda("idmontodeposito", "TR.Monto Depositado", 0));
$xFRM->addObservaciones();
$xFRM->addHTML('<hr id="divavisos" /><div id="reports"></div><input type="hidden" id="idcredito" /><div id="cbzafutura"></div>');
$xFRM->addAviso("", "idmsgs");
echo $xFRM->get();
?>
<script>
var vId				= "";
var xg				= new Gen();