<!-- Start Formoid form-->
<form class="formoid-default" name="frm" id="frm" title="Registro de Fichas de Pago de Empresas" method="post">
	<div class="element-title" ><h2 class="title">Registro de Depositos</h2></div>
	<div class="element-select" >
		<label class="title">Fecha de Pago<span class="required">*</span></label>
		<?php 
$xF = new cFecha(98);
echo $xF->show(true, FECHA_TIPO_OPERATIVA);
?>
	</div>
	<div class="element-select" ><label class="title">Empresa<span class="required">*</span></label>
		<?php 
$xEmp = new cSocios_aeconomica_dependencias();
$xSel = new cSelect("idempresa", "idempresa", $xEmp->get());
$xSel->addEvent("onchange", "jsaGetEmpresa");
echo $xSel->get();
?>
	</div>
	<div class="element-select" >
		<label class="title">Periocidad<span class="required">*</span></label>
	<?php 
$sqlSc = "SELECT\r\n\t\t\t    `creditos_periocidadpagos`.`idcreditos_periocidadpagos`,\r\n\t\t\t    `creditos_periocidadpagos`.`descripcion_periocidadpagos`\r\n\t\t    FROM\r\n\t\t\t    `creditos_periocidadpagos` `creditos_periocidadpagos`\r\n\t\t    WHERE\r\n\t\t\t    (`creditos_periocidadpagos`.`idcreditos_periocidadpagos` !=99) ";
$xTP = new cSelect("periocidadpagos", "idperiocidadpagos", $sqlSc);
$xTP->addEvent("onchange", "jsaGetEmpresa");
$xTP->setOptionSelect(SYS_NINGUNO);
$xTP->addEspOption(SYS_NINGUNO);
$xTP->SetEsSql();
$xTP->show(false);
?>
	</div>
	<div class="element-select" id="divperiodo">
?>
<fieldset>
<legend>Balance Patrimonial <?php 
echo getNombreSocio($idsocio);
?>
</legend>
<form name="frmpatrimonio" action="frmsociospatrimonio.php?socio=<?php 
echo $idsocio;
?>
" method="POST">
	<table      >
		<tr>
			<td>Tipo</td><td>
			<?php 
$xSel1 = new cSelect("tpatrim", "", TPERSONAS_TIPO_PATRIMONIO);
echo $xSel1->get();
?>
			</td>
			<td>Fecha de Expiracion</td><td><?php 
echo ctrl_date(0);
?>
</td>
		</tr>
		<tr>
			<td>Documento Presentado</td><td><input name="doctopres" type="text" size="30" maxlength="100" /></td>
			<td>Estado F&iacute;sico</td><td><select name="estatus">
			<?php 
$gssql = "SELECT * FROM socios_patrimonioestatus";
$gsres = mysql_query($gssql);
while ($gsrow = mysql_fetch_row($gsres)) {
    echo "<option value='{$gsrow['0']}'>{$gsrow['1']}</option>";
echo $xHP->setBodyinit();
$xTxt = new cHText();
$xBtn = new cHButton();
$xFRM = new cHForm("bancos_operaciones", "movimientos_bancarios.frm.php");
//id,	label value, size,	class,	options[])
$xSel = new cSelect("idcuenta", "idcuenta", TBANCOS_CUENTAS);
$xSel->setOptionSelect($numero_de_cuenta);
$xHSel = new cHSelect();
$xHSel->addOptions(array("cheque" => "Cheque", "deposito" => "Deposito", "retiro" => "Retiro"));
$selOperacion = $xHSel->get("idoperacion", "operacion", $operacion);
$xHSel->setClearOptions();
$xHSel->addOptions(array("autorizado" => "Autorizado", "noautorizado" => "No Autorizdo", "cancelado" => "Cancelado"));
$selEstatus = $xHSel->get("idestatus", "Estatus", $estado);
$xF = new cHDate(0, $fecha, TIPO_FECHA_OPERATIVA);
$xFRM->addHElem($xF->get("Fecha de Operacion"));
$xFRM->addHElem($xSel->get("Cuenta", true));
$xFRM->addHElem($selOperacion);
$xFRM->addHElem($selEstatus);
$xFRM->addHElem($xTxt->get("idsocio", $socio, "Persona"));
$xFRM->addHElem($xTxt->get("idbeneficiario", $beneficiario, "Beneficiario(Nombre)"));
$xFRM->addHElem($xTxt->get("iddocumento", $documento, "Documento"));
$xFRM->addHElem($xTxt->get("idrecibo", $recibo, "Recibo"));
$xFRM->addHElem($xTxt->getDeMoneda("idmonto", "Monto", $monto));
$xFRM->addHTML("<div class='aviso'>{$msg}</div>");
//$xFRM->addSubmit("Guardar Movimiento", "setGuardar");
$xFRM->addToolbar($xBtn->getBasic("Guardar", "setGuardar", "guardar", "idsave", false));
echo $xFRM->get();
echo $jsb->get();
//id value class size maxlength arra(varias_opciones)
//nombre = id
echo $xHP->setBodyEnd();
    /*echo $xJS->setIncludeJQuery();*/
    $jxc->drawJavaScript(false, true);
    echo $xP->setBodyinit();
    $xFrm = new cHForm("frmCobrosEnCheque", "cobro-cheques.frm.php");
    //agrega en un hidden el idrecibo
    $xTxt = new cHText("id");
    //$xTxt->setIncludeLabel(false);
    $xTxt2 = new cHText("id");
    $xSel1 = new cSelect("iBancos1", "iBancos1", TBANCOS_ENTIDADES);
    $xSel2 = new cSelect("iBancos2", "iBancos2", TBANCOS_ENTIDADES);
    $xSel2->addEspOption(SYS_NINGUNO);
    $xSel2->setOptionSelect(SYS_NINGUNO);
    $xFrm->addHElem("<div class='title'>IMPORTE : {$MontoOperacion}</div>");
    $xTxt->addEvent("jsActualizarPago", "onkeyup");
    //$xTxt->setDropProperty("disabled");
    $xFrm->addHElem(array($xSel1->get("Cheque 1.- Banco"), $xTxt2->get("iNumeroCheque1", "", "Cheque 1.- Numero"), $xTxt->getDeMoneda("iMontoCheque1", "Cheque 1.- Monto", 0)));
    $xFrm->addHElem("<div class='title'>TOTAL : <mark id='idtotal'>0</mark></div>");
    $xFrm->addHTML("<input type='hidden' id='iRecibo' name='iRecibo' value='{$recibo}' />");
    $xFrm->addHTML("<input type='hidden' id='iDiferencia' name='iDiferencia' value='0' />");
    $xFrm->addHTML("<input type='hidden' id='iTotal' name='iTotal' value='{$MontoOperacion}' />");
    $xFrm->addHTML("<div id='avisos'></div>");
    echo $xFrm->get();
    echo $xP->setBodyEnd();
    //=========================== HTML
    ?>
<script>
	var oCh1	= $("#iMontoCheque1");
	var oTot	= $("#iTotal");
	var oNCh1	= $("#iNumeroCheque1");
	var onEnd	= false;
	
$permiso = getSIPAKALPermissions($theFile);
if ($permiso === false) {
    header("location:../404.php?i=999");
}
$_SESSION["current_file"] = addslashes($theFile);
//<=====	FIN_H
//=====================================================================================================
$xP = new cHPage("Cobranza.- Efectivo");
$xJS = new jsBasicForm("frmCobrosEnCheque");
//=========================== AJAX
$jxc = new TinyAjax();
$jxc->exportFunction('getLetras', array('iMontoCheque1'), "#avisos");
function getLetras($total)
{
    return $total > 0 ? "(" . convertirletras($total) . ")" : "";
}
$xP->setBodyinit();
$jxc->exportFunction('getLetras', array('iMontoCheque1'), "#avisos");
$jxc->process();
$xFrm = new cHForm("frmCobrosEnEfectivo", "cobro-efectivo.frm.php");
$xTxt = new cHText("id");
$xDat = new cHDate();
$xSel1 = new cSelect("iBancos1", "iBancos1", TBANCOS_ENTIDADES);
$xFrm->addHElem(array($xSel1->get("Banco de deposito"), $xDat->get("Fecha de Deposito"), $xTxt->getDeMoneda("iMonto", "Monto", 0)));
$xFrm->addHElem("<div class='title'>TOTAL : <mark id='idtotal'>0</mark></div>");
$xFrm->addHTML("<input type='hidden' id='iRecibo' name='iRecibo' value='{$recibo}' />");
$xFrm->addHTML("<input type='hidden' id='iDiferencia' name='iDiferencia' value='0' />");
$xFrm->addHTML("<input type='hidden' id='iTotal' name='iTotal' value='{$MontoOperacion}' />");
$xFrm->addHTML("<div id='avisos'></div>");
echo $xFrm->get();
$xP->setBodyEnd();
SELECT idtesoreria_cajas_movimientos, codigo_de_caja, idusuario, documento, recibo, tipo_de_movimiento, tipo_de_exposicion, fecha, hora,
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 
$jxc->exportFunction('jsaSetAplicarPerfiles', array('idKeyNow'), "#idSalida");
$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");
    $xTxt2->setProperty("maxlength", "12");
    $xTxt2->setProperty("class", "requiredfield");
    //
    $xTxt0 = new cHText("id");
    $xTxt0->setProperty("disabled", "true");
    $xSel1 = new cSelect("iCuenta1", "iCuenta1", TBANCOS_CUENTAS);
    $xSel2 = new cSelect("iCuenta2", "iCuenta2", TBANCOS_CUENTAS);
    $xFrm->addHElem(array("", "<div class='title'>IMPORTE :</div>", $xTxt0->getDeMoneda("iMontoOperacion", "", $MontoOperacion)));
    $xTxt->setDropProperty("disabled");
    $xFrm->addHElem(array("<div class='title'>Banco</div>", "<div class='title'>Num. Cheque</div>", "<div class='title'>Monto</div>"));
    $xTxt2->addEvent("onblur", "jsaGetCheque1");
    $xFrm->addHElem(array($xSel1->get(), $xTxt2->getBasic("iNumeroCheque1", 8, "required", "0"), $xTxt->getDeMoneda("iMontoCheque1", "", 0.0)));
    $xTxt->addEvent("jsActualizarPago", "onblur");
    //	$xTxt->addEvent("jsActualizarPago", "onchange");
    $xTxt2->addEvent("onblur", "jsaGetCheque2");
    $xFrm->addHElem(array($xSel2->get(), $xTxt2->getBasic("iNumeroCheque2", 8, "required", "0"), $xTxt->getDeMoneda("iMontoCheque2", "", 0.0)));
    $xTxt->setProperty("disabled", "true");
    $xFrm->addHElem(array("", "<div class='title'>SUMA:</div>", $xTxt->getDeMoneda("iTotal", "", 0)));
    $xFrm->addHTML("<input type='hidden' id='iRecibo' name='iRecibo' value='{$recibo}' />");
    $xFrm->addHTML("<textarea id='avisos' rows='2' cols='52' disabled></textarea>");
    echo $xFrm->get();
    echo $xP->setBodyEnd();
    //=========================== HTML
    ?>
	<script type="text/javascript">
	function jsActualizarPago(){
		var mReady		= true;
		var mOperacion	= parseFloat( $("#iMontoOperacion").val() );
		var mMonto1		= parseFloat( $("#iMontoCheque1").val() );
		var mMonto2		= parseFloat( $("#iMontoCheque2").val() );
		var mTotal		= parseFloat( (mMonto1 + mMonto2) );
 function addTipoDeOperacion($base = false, $base2 = false)
 {
     $base = setNoMenorQueCero($base);
     if ($base > 0) {
         $xHSel = new cHSelect();
         $xSel = $xHSel->getListaDeOperacionesPorBase($base, "idtipo_de_operacion", $base2);
     } else {
         $xTb = new cOperaciones_tipos();
         $xSel = new cSelect("idtipo_de_operacion", "idtipo_de_operacion", $xTb->get());
     }
     $xSel->addEspOption(SYS_TODAS);
     $xSel->setOptionSelect(SYS_TODAS);
     $this->mJsVars .= "var idtipo_de_operacion\t= \$('#idtipo_de_operacion').val();\r\n";
     $this->mURL .= " + \"&operacion=\" + idtipo_de_operacion ";
     $v = $xSel->get("TR.Tipo de Operacion", true);
     //TODO. Agregar indentificadores de tipo de operacion
     $this->mStruct .= $v;
 }
$parent = parametro("cmenu", false, MQL_RAW);
$parent = parametro("tipo", $parent, MQL_RAW);
$txtBuscar = parametro("idbuscar", "", MQL_RAW);
$txtBuscar = parametro("buscar", $txtBuscar, MQL_RAW);
$xHP = new cHPage("TR.Editar Configuracion del Sistema", HP_GRID);
if ($parent == false and $txtBuscar == "") {
    $xHP = new cHPage("TR.Editar Configuracion del Sistema", HP_FORM);
    $xHP->init();
    $xFRM = new cHForm("frmeditar", "configuracion.editar.frm.php");
    $xFRM->setTitle($xHP->getTitle());
    $sqlMost = "SELECT tipo, CONCAT('(' , COUNT(nombre_del_parametro), ') ', tipo ) AS 'conceptos'\r\n\t\t\t\t\t    FROM entidad_configuracion\r\n\t\t\t\t\tGROUP BY tipo\r\n\t\t\t\t\tORDER BY tipo ";
    $cSel = new cSelect("cmenu", "cmenu", $sqlMost);
    $cSel->setEsSql();
    $cSel->addEspOption(SYS_TODAS);
    $cSel->setOptionSelect(SYS_TODAS);
    $xFRM->addHElem($cSel->get("TR.Parametro", true));
    $xFRM->OText("idbuscar", "", "TR.Buscar Texto");
    $xFRM->addSubmit();
    echo $xFRM->get();
} else {
    $filtro1 = "";
    $filtro2 = "";
    $filtro1 = ($parent != SYS_TODAS and $parent != false and $parent != "") ? " tipo = '{$parent}' " : "";
    if ($txtBuscar != "") {
        $filtro2 .= trim($filtro1) == "" ? "" : " AND ";
        $filtro2 .= " ( nombre_del_parametro LIKE '%{$txtBuscar}%' OR descripcion_del_parametro LIKE '%{$txtBuscar}%' ) ";
    }
    $xHP->setNoDefaultCSS();
    echo $xHP->getHeader(true);
    //setLog("$filtro1 $filtro2");
    echo '<body onmouseup="SetMouseDown(false);" >';
    $command = $xUtil->getNumeroDeCampos() > 0 ? SYS_CERO : SYS_UNO;
    $xUtil->setStructureTableByDemand($command);
    //0 update
}
if ($table == false) {
    $xHP->init();
    $xFRM = new cHForm("frmeditstructure", "frm_edit_structure.php");
    $xBtn = new cHButton();
    $xTxt = new cHText();
    $xDate = new cHDate();
    $xChk = new cHCheckBox();
    //$xSel		= new cHSelect();
    $xFRM->setTitle("TR.Editar Estructura del Sistema");
    $xSel = new cSelect("ctable", "ctable", "SHOW TABLES IN " . MY_DB_IN);
    $xSel->setEsSql();
    $xFRM->addHElem($xSel->get("TR.Nombre de la Tabla", true));
    $xFRM->addHElem($xChk->get("TR.Actualizar", "forzar"));
    $xFRM->addSubmit();
    $xFRM->addToolbar($xBtn->getBasic("TR.Respaldo", "jsGetBackup()", "respaldo", "idgetrespaldo", false));
    echo $xFRM->get();
    ?>
<script>
	var xg		= new Gen();
	function jsGetBackup(){
	    var url			= "http://localhost/utils/download.php?tabla=general_structure";
	    xg.w({ url : url, w : 800, h : 600 });
	}	
</script>
	<?php 
} else {
    $table = strtolower($table);