$xSel = new cHSelect();
    $xTxt = new cHText();
    $xTxt2 = new cHText();
    $xTxt3 = new cHText();
    $xTCob = new cHCobros();
    //"idtipodepago", "idtipodepago"
    $xFRM->ODate("idfechacomision", "", "TR.Fecha de Cobro");
    $xFRM->addCobroBasico();
    $xTxt2->setDivClass("");
    $xTxt->setDivClass("");
    $xTxt3->setDivClass("");
    $xTxt->addEvent("jsaGetSumas()", "onchange");
    $xTxt->addEvent("jsaGetSumas()", "onblur");
    $xTxt3->addEvent("jsaGetSumas()", "onchange");
    $xTxt3->addEvent("jsaGetSumas()", "onblur");
    $xTxt->addEvent("jsaGetComisionPorApertura()", "onfocus");
    //$xTxt->setClearEvents(false);
    $xFRM->addDivSolo($xTxt->getDeMoneda("idcom1", "TR.Comisiones por Apertura de credito"), $xTxt2->getDeObservaciones("idob1", "", "TR.Observaciones"), "tx24", "tx24");
    $xTxt->addEvent("jsaGetSumas()", "onchange");
    $xTxt->addEvent("jsaGetSumas()", "onblur");
    $xFRM->addDivSolo($xTxt3->getDeMoneda("idcom2", "TR.Comisiones por Cobranza"), $xTxt2->getDeObservaciones("idob2", "", "TR.Observaciones"), "tx24", "tx24");
    $xTxt->addEvent("jsaGetSumas()", "onchange");
    $xTxt->addEvent("jsaGetSumas()", "onblur");
    $xFRM->addDivSolo($xTxt3->getDeMoneda("idcom3", "TR.Comisiones varias"), $xTxt2->getDeObservaciones("idob3", "", "TR.Observaciones"), "tx24", "tx24");
    $xFRM->addDivSolo($xTxt->getDeMoneda("idiva", "TR.IVA"), " ", "tx24", "tx24");
    $xTxt->setProperty("disabled", "true");
    $xFRM->addDivSolo($xTxt->getDeMoneda("idsuma", "TR.Total"), " ", "tx24", "tx24");
}
echo $xFRM->get();
$jxc->drawJavaScript(false, true);
$xHP->fin();
$credito = parametro("solicitud", $credito, MQL_INT);
$cuenta = parametro("cuenta", DEFAULT_CUENTA_CORRIENTE, MQL_INT);
$cuenta = parametro("idcuenta", $cuenta, MQL_INT);
$jscallback = parametro("callback");
$tiny = parametro("tiny");
$form = parametro("form");
$action = parametro("action", SYS_NINGUNO);
$xHP->init();
$xFRM = new cHForm("frmbuscargrupos", "./");
$xTxt = new cHText();
$msg = "";
//$xFRM->OText("idbusqueda", "", "TR.Buscar Grupo");
//$xFRM->addHElem(  );
$xTxt->setDivClass("");
$xTxt->addEvent("jsaGetGrupos()", "onkeyup");
$xFRM->addDivSolo($xTxt->getNormal("idbusqueda", "", "TR.Nombre"), " ");
$xFRM->OButton("TR.Buscar", "jsaGetGrupos()", "buscar");
$xFRM->addHTML("<div class='tx1' id='listabusqueda'></div>");
//$xFRM->addJsBasico();
//$xFRM->addCreditBasico();
//$xFRM->addSubmit();
echo $xFRM->get();
$jxc->drawJavaScript(false, true);
?>
<script>
function setGrupo(id){
	if (window.parent){ msrc = window.parent.document; }
	if (opener){ msrc = opener.document; }
<?php 
if (trim($jscallback) != "") {
    echo "msrc.{$jscallback}(id);";
$jxc->process();
echo $xHP->getHeader();
echo $xHP->setBodyinit("initComponents()");
$jbf = new jsBasicForm("frmPreRecibo");
$jbf->setIncludeJQuery();
$jbf->mIncludeCreditos = true;
$jxc->drawJavaScript(false, true);
$xFRM = new cHForm("frmPreRecibo", "frmcobrosdecreditos2.php");
$xBtn = new cHButton();
$xTxt = new cHText();
$xDate = new cHDate();
$xSel = new cHSelect();
$msel = $xSel->getListaDeProductosDeCredito();
$msel->addEvent("onchange", "initComponents()");
$xDate->setDivClass("");
$xFRM->addDivSolo($xDate->get("TR.Fecha"), "<div id='mscom'></div>", "tx14", "tx34");
$xFRM->addCreditBasico();
$xTxt->addEvent("jsaGetLetras();jsaGetVerifyPlan();", "onfocus");
$xTxt->setDivClass("");
$props = array(1 => array("id" => "divparcialidad"));
$xFRM->addDivSolo($xTxt->get("idparcialidad", "", "TR.Numero de Parcialidad", "", false, CTRL_GOLETRAS), "<p class='aviso' id='aviso'></p>", "tx14", "tx34", $props);
$xDate->addEvents("onblur=\"initComponents()\" onchange=\"initComponents()\" ");
$xFRM->addHTML("<div id='lst' class='inv'></div>");
$xFRM->addSubmit("", "setFrmSubmit()");
$xFRM->addToolbar($xBtn->getBasic("TR.Letras Pendientes", "jsObtenerLetras()", "ejecutar", "cmdGetLetras", false));
$xFRM->addToolbar($xBtn->getBasic("TR.panel_de_control_de", "jsGoPanel()", "panel", "idgetpanel", false));
$xFRM->addToolbar($xBtn->getBasic("TR.Estado de Cuenta", "getEdoCtaCredito()", "reporte", "cmdEdoCta", false));
echo $xFRM->get();
?>
</body>
<?php 
$xTx3 = new cHText();
//$gssql= "SELECT * FROM socios_aeconomica_dependencias";
$cDE = $xSel->getListaDeEmpresas("iddependencia");
// new cSelect("iddependencia", "iddependencia", $gssql);
$cDE->addEvent("onchange", "jsGetDatosEmpresa");
$cDE->addEvent("onblur", "jsGetDatosEmpresa");
$cDE->setEsSql();
$cDE->setOptionSelect($empresa);
$xFRM->addHElem($cDE->get("TR.Empresa Relacionada", true));
$xFRM->addHElem($xTxt2->get("idrazonsocialtrabajo", $nombre_ae, "TR.Nombre_Comercial / razon_social"));
$xFRM->addHElem($xTxt6->getDeActividadEconomica("idactividad", $tipo_ae, "TR.Clave de Actividad"));
$xTxt->setClearEvents();
$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", $tipo_acceso), $xTxtE->getNormal("idnombreacceso", $calle), "tx14", "tx34");
$xFRM->OText("idnumeroexterior", $nexterior, "TR.Numero_Exterior");
$xFRM->addHElem($xTxt->getDeMoneda("idtelefono", "TR.Telefono", $telefono_ae));
$xFRM->addHElem($xTxt->getDeMoneda("idextension", "TR.Extension", ""));
$xCP = new cHText();
$xFRM->addHElem($xCP->getNumero("idcodigopostal", $xLoc->DomicilioCodigoPostal(), "TR.codigo_postal"));
$xFRM->addHElem($xTx3->getDeNombreDeColonia("idnombrecolonia", EACP_COLONIA, "TR.Colonia"));
$xFRM->addHElem($xSel->getListaDePaises()->get(true));
$xFRM->addHElem($xSel->getListaDeEntidadesFed("", true)->get(true));
$xFRM->addHElem("<div class='tx4' id='txtmunicipio'></div>");
$xFRM->addHElem("<div class='tx4' id='txtlocalidad'></div>");
$xTxt->setClearProperties();
if ($asalariado == true) {
    $xFRM->OText("idpuesto", $puesto, "TR.Cargo");
    $xFRM->OText("iddepartamento", $departamento_ae, "TR. Departamento");
    $xFRM->OText("idnumeroempleado", $numero_empleado, "TR.Clave de Empleado");
$xSel2->addEvent("jsaListadoDeEventos()", "onblur");
$xFRM->addHElem($xTxt->getNormal("idtitulo", $titulo, "TR.Titulo del Aviso"));
$xFRM->addHElem($xSel2->get("idgeneradoen", "TR.Generado"));
$xSel->addOptions($xPRG->getTipoDeProgramacion());
$xFRM->addHElem($xSel->get("idtipodeprogramacion", "TR.Programado"));
$xFS2 = new cHFieldset("TR.Destinatarios");
$xFS = new cHFieldset("TR.Medios de envio");
$xFS->addHElem($xChk->get("TR.Aviso por Telefono", "portelefono"));
$xFS->addHElem($xChk->get("TR.Aviso por Email", "pormail"));
$xFS->addHElem($xChk->get("TR.Aviso por SMS", "porsms"));
$xFRM->addHElem($xFS->get());
$xFRM->addHElem("<div id='lstevento'></div>");
$xFRM->addSeccion("iddestinatarios", "TR.Destinatarios");
$xOficiales = $xSel->getListaDeOficiales();
$xOficiales->addEvent("onchange", "jsAddItem(this, '#idoficiales')");
$xFRM->addDivSolo($xOficiales->get(), $txtA->get("idoficiales", $oficiales), "tx2", "tx2");
$xEmpresas = $xSel->getListaDeEmpresas("", true);
$xEmpresas->addEvent("onchange", "jsAddItem(this, '#idempresas')");
$xFRM->addDivSolo($xEmpresas->get(), $txtA->get("idempresas", $empresas), "tx2", "tx2");
$xFRM->addHElem($txtA->get("idpersonas", $personas, "TR.Personas"));
$xFRM->addHElem($txtA->get("idmails", $mails, "TR.Correos electronicos"));
$xFRM->addAviso($msg);
$xFRM->endSeccion();
$xFRM->addSeccion("iddatocontenido", "TR.Contenido");
$xFRM->addHElem($txtA->get("idcontenido", $contenido, "TR.Contenido"));
$xFRM->addHElem($txtA->get("idcomando", $precomandos, "TR.Precondicionales"));
$xFRM->addHElem($txtA->get("idcomandocheck", $intentcheck, "TR.URL de Chequeo"));
$xFRM->endSeccion();
$xFRM->addSubmit();
echo $xFRM->get();
?>
$xBTN = new cHButton();
$xDiv = new cHDiv("tx12");
$msg = "";
$fils = 0;
foreach ($contents as $archivos) {
    $xFil = new cDocumentos($archivos);
    $icon = "desconocido";
    if ($xFil->isDocto() == true) {
        $icon = "documento";
    }
    if ($xFil->isImagen() == true) {
        $icon = "imagen";
    }
    //$xFRM->OButton($archivos, "");
    if ($icon != "desconocido") {
        $xFRM->addDivSolo($xFil->getEmbed($archivos), $xBTN->getBasic("", "setFile('{$archivos}')", $icon, "id{$fils}"), "tx34", "tx14");
        //$xFRM->addHElem(  );
    }
    $fils++;
}
$xFRM->addCerrar();
echo $xFRM->get();
?>
<script>
function setFile(mfil){
	if(opener){
		<?php 
echo "opener.{$jscallback}(mfil); window.close();";
?>
	}
}
$xHP->init();
$xFRM = new cHForm("frmpolizas", "frm_poliza_contable.php");
$msg = "";
$xBtn = new cHImg();
$xHF = new cHDate();
$xHS = new cHSelect();
$xDiv = new cHDiv();
$xHS->addEvent("jsaGetPolizas()", "onchange");
//`contable_polizasdiarios`
$xHF->addEvents(" onchange=\"jsaGetPolizas()\" ");
$xFRM->addHElem($xHF->get("TR.Fecha"));
$xSelPol = $xHS->getListaDeTiposDePolizas();
$xSelPol->addEspOption(SYS_TODAS, $xFRM->lang("Todas"));
$xSelPol->setOptionSelect(SYS_TODAS);
$xFRM->addHElem($xSelPol->get(true));
$xFRM->addDivSolo(jsaGetPolizas(false, false), "", "tx34", "txt14", array(1 => array("id" => "idlistadopolizas")));
//fecha tipo
$xFRM->OHidden("idpolizaactiva", "", "");
$xFRM->OButton("TR.Agregar", "jsAgregarPoliza()", "agregar");
$xFRM->addCerrar();
$xFRM->addRefrescar("jsaGetPolizas()");
$xFRM->addAviso(" ");
echo $xFRM->get();
?>
<script>
var xG = new Gen();
function jsAgregarPoliza(){ xG.w({ url : "../frmcontabilidad/nueva_poliza.frm.php?", w : 640, h: 480, tiny : true  }); }
function jsAgregarMovimientos(id){	xG.w({ url : "../frmcontabilidad/poliza_movimientos.frm.php?codigo=" + id, w : 800, h: 600, tiny : true  });}
function jsImprimirPoliza(id){ var xCont	= new ContGen(); xCont.ImprimirPoliza(id);}
function jsEliminarPoliza(id){
	$("#idpolizaactiva").val(id);
$jxc->exportFunction('jsaHeredarDatos', array('idcuenta'));
$jxc->exportFunction('jsaGuardarDatos', array('idcuenta', 'idnombrecuenta', 'idtipodecuentacontable', 'idcentrodecosto', 'idequivalencia', 'idoperacion'), "#idmsgs");
$jxc->process();
$xHP->init();
$xFRM = new cHForm("frm", "./");
$xFRM->setFieldsetClass("fieldform frmpanel");
$xSel = new cHSelect();
$xTxt = new cHText();
$xTxt->setDivClass("");
$xTxt->addEvent("jsaHeredarDatos()", "onblur");
$xTxt2 = new cHText();
$xTxt2->setDivClass("");
$msg = "";
$xFRM->addGuardar("jsaGuardarDatos()");
$xFRM->OButton("TR.Panel", "jsGoPanel()", $xFRM->ic()->EJECUTAR);
$xFRM->addDivSolo($xTxt->getDeCuentaContable("idcuenta", "", false), $xTxt2->getNormal("idnombrecuenta", "", "TR.Nombre de la Cuenta"), "tx14", "tx34");
$xFRM->addDivSolo("<input type='text' id='idcuentasuperior' disabled='true' />", "<input type='text' id='idnombresuperior' disabled='true' />", "tx14", "tx34");
$xFRM->OText("idequivalencia", "", "TR.Equivalencia");
//$xFRM->addHElem( $xSel->getListaDeNivelesDeCuentasContables()->get(true) );
$xFRM->addHElem($xSel->getListaDeTiposDeCuentasContables()->get(true));
$xFRM->addHElem($xSel->getListaDeTiposDeCentrosDeCosto()->get(true));
$xFRM->OHidden("idoperacion", "0", "TR.operacion");
//0 = nuevo, 1 = Actualizar
$xFRM->OTextArea("idmsg3", "", "TR.Texto");
$xFRM->addAviso(" ");
echo $xFRM->get();
$jxc->drawJavaScript(false, true);
?>
<script>
function jsGoPanel(){
	var idcuenta	= $("#idcuenta").val();
$cTbl->setKeyField("idusuarios_web_notas");
$cTbl->setKeyTable("usuarios_web_notas");
$cTbl->OButton("TR.Checado", "setUpdateEstatus(_REPLACE_ID_)", $cTbl->ODicIcons()->OK);
$alerts .= $cTbl->Show("TR.Tareas");
$xFRM->OButton("TR.Salir", "var xG = new Gen(); xG.salir()", "salir");
$xFRM->addSeccion("idmastareas", "TR.Tareas");
$xFRM->addHElem("<div id=\"tcalendar-task\">{$alerts}</div>");
$xFRM->endSeccion();
$sysinfo = "";
if (MODO_DEBUG == true and SYSTEM_ON_HOSTING == false) {
    $xUL = new cHUl();
    $xUL2 = new cHUl();
    $sysinfo = $xUL->li("Base de Datos:" . MY_DB_IN)->li("Servidor: " . WORK_HOST)->li("Sucursal: " . getSucursal())->li("Version S.A.F.E.: " . SAFE_VERSION)->li("Revision S.A.F.E: " . SAFE_REVISION)->li("Path Temporal: " . PATH_TMP)->li("Path Backups: " . PATH_BACKUPS)->li("Fecha del Sistema: " . date("Y-m-d H:i:s"))->li("Usuario Activo: " . $xUsr->getNombreCompleto())->li("ID de Usuario: " . $xUsr->getID())->li("Nivel de Usuario: " . $xUsr->getNivel())->li("SAFE DB version : " . SAFE_DB_VERSION)->end();
    $sysinfo2 = $xUL2->li("Caja Local : " . $xLoc->getCajaLocal())->li("Localidad : " . $xLoc->DomicilioLocalidad())->li("Clave Localidad : " . $xLoc->DomicilioLocalidadClave())->li("Municipio : " . $xLoc->DomicilioMunicipio())->li("Estado : " . $xLoc->DomicilioEstado())->li("Clave Estado : " . $xLoc->DomicilioEstadoClaveABC())->li("C.P. : " . $xLoc->DomicilioCodigoPostal())->end();
    $xFRM->addSeccion("idmaslogs", "TR.Sistema");
    $xFRM->addDivSolo($sysinfo, $sysinfo2, "tx24", "tx24");
    $xFRM->endSeccion();
}
if (getUsuarioActual(SYS_USER_NIVEL) == USUARIO_TIPO_CAJERO) {
    $xNot = new cHNotif();
    $xCaja = new cCaja();
    if ($xCaja->getEstatus() == TESORERIA_CAJA_CERRADA) {
        $xNot->get("", "idestadocaja", $xNot->ERROR);
    } else {
    }
}
$xFRM->addAviso("", "idavisos");
$xFRM->OHidden("id-KeyEditable", "", "");
//$xFRM->addHTML($menu);
echo $xFRM->get();
$jxc->drawJavaScript(false, true);
</script>
<?php 
$com = parametro("action", SYS_NINGUNO);
$persona = parametro("idsocio", DEFAULT_SOCIO, MQL_INT);
$monto1 = parametro("monto1", 0, MQL_FLOAT);
$monto2 = parametro("monto2", 0, MQL_FLOAT);
$monto3 = parametro("monto3", 0, MQL_FLOAT);
$tipo1 = parametro("tipo1", false, MQL_INT);
$tipo2 = parametro("tipo2", false, MQL_INT);
$tipo3 = parametro("tipo3", false, MQL_INT);
if ($com == SYS_NINGUNO or $monto1 + $monto2 + $monto3 <= 0) {
    $xFRM->addPersonaBasico();
    $xFRM->addHElem($xDate->get("TR.Fecha de Operacion"));
    $xFRM->addCobroBasico();
    $xFRM->addObservaciones();
    $xFRM->addDivSolo($xSel->getListaDeOperacionesPorBase(2800, "tipo1")->get(), $xTxt->getDeMoneda("monto1"));
    $xFRM->addDivSolo($xSel->getListaDeOperacionesPorBase(2800, "tipo2")->get(), $xTxt->getDeMoneda("monto2"));
    $xFRM->addDivSolo($xSel->getListaDeOperacionesPorBase(2800, "tipo3")->get(), $xTxt->getDeMoneda("monto3"));
    $xFRM->addSubmit();
} else {
    $observaciones = parametro("idobservaciones");
    $cheque = parametro("cheque");
    $comopago = parametro("ctipo_pago", DEFAULT_TIPO_PAGO, MQL_RAW);
    $foliofiscal = parametro("foliofiscal");
    $fecha = parametro("fecha-0", false);
    $fecha = $fecha == false ? fechasys() : $xF->getFechaISO($fecha);
    $aportaciones = $monto1 + $monto2 + $monto3;
    $cRec = new cReciboDeOperacion(RECIBOS_TIPO_PAGO_APORTACIONES, false);
    /*
     * TODO: Agregar enviar PP a Ahorro
     * activar configuracion
echo $xHP->getHeader();
$jxB = new jsBasicForm("frmministracion");
$jxB->setEstatusDeCreditos(CREDITO_ESTADO_AUTORIZADO);
$xFRM = new cHForm("frmministracion", "clscreditosministracion.php");
$xSel = new cHSelect();
$xTxM = new cHText();
$xTxM->setDivClass("");
$xTxtMC = new cHText();
$xTxM->addEvent("jsUpdateCheque()", "onfocus");
$msg = "";
$xFRM->addDataTag("role", "ministracion");
$xFRM->addCreditBasico();
$xFRM->addSubmit();
//descuento //comisiones
$xFRM->addHElem("<h3>" . $xFRM->lang("Descuentos") . "</h3>");
$xFRM->addDivSolo(" ", $xTxM->getDeMoneda("idmontocreditodescontado", "TR.Descuento"), "tx2", "tx2", array(1 => array("id" => "iddivcreditos")));
$xFRM->addDivSolo(" ", $xTxM->getDeMoneda("idmontocomisiondescontado", "TR.Comision"), "tx2", "tx2");
//fragmentacion del cheque
$xFRM->addHElem("<h3>" . $xFRM->lang("Cheque") . "</h3>");
$xFRM->addHElem($xSel->getListaDeCuentasBancarias("", true)->get(true));
$xFRM->ODate("idfechaactual", false, "TR.Fecha de otorgacion");
$xFRM->OText("idnumerocheque", "", "TR.Codigo de Cheque");
$xFRM->addHElem($xTxtMC->getDeMoneda("idmontocheque", "TR.Monto del cheque", 0, true));
$xFRM->addHElem("<h3>" . $xFRM->lang("Otros") . "</h3>");
$xFRM->OText("idfoliofiscal", "", "TR.Folio Impreso");
$xFRM->addObservaciones();
$xFRM->OHidden("idmontooriginal", 0, "");
echo $xFRM->get();
$jxc->drawJavaScript(false, true);
echo $jxB->get();
?>
 $xHSel = new cHSelect();
 $xFRM->addHElem($xSel->getListaDeRegimenDeVivienda()->get(true));
 $xFRM->OHidden("idtipodevivienda", TIPO_DOMICILIO_PARTICULAR, "");
 //$xFRM->addHElem( $xSel->getListaDeTiposDeVivienda()->get(true) );
 $xFRM->addHElem($xSel->getListaDeTiempo()->get("TR.Tiempo_de_Residencia", true));
 $lsPaises = $xSel->getListaDePaises();
 $lsPaises->addEvent("onchange", "jsSetEstadoPorPais(this)");
 $xFRM->addHElem($lsPaises->get(true));
 $xFRM->addHElem($xCP->getNumero("idcodigopostal", $xLoc->DomicilioCodigoPostal(), "TR.codigo_postal"));
 $sentidades = $xSel->getListaDeEntidadesFed("", true);
 $sentidades->addEvent("onchange", "jsaGetMunicipios");
 $xFRM->addHElem($sentidades->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", "", "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"));
 if (PERSONAS_VIVIENDA_MANUAL == true) {
     $xFRM->addHElem($xTx3->getDeNombreDeMunicipio("idnombremunicipio", "", "TR.Municipio"));
     $xFRM->addHElem($xTx3->getDeNombreDeLocalidad("idnombrelocalidad", "", "TR.Localidad"));
 } else {
     $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->OText("idreferencias", "", "TR.Referencias");
 //$xFRM->addHElem( $xChk->get("TR.Domicilio Principal?", "idprincipal") );
 $xFRM->addFootElement("<input type='hidden' id='idcolonia' name='idcolonia' value='' />");
$action = parametro("action", SYS_NINGUNO);
$xHP->init();
$idx = parametro("id", null, MQL_RAW);
$xOp = new cContableOperacion();
$xOp->setPorCodigo($idx);
$xTabla = $xOp->getObj();
$xFRM = new cHForm("frmeditarmvto");
$xTxt = new cHText();
$xSel = new cHSelect();
$xTxtM = new cHText();
$xTxtM->setDivClass("");
$msg = "";
$xFRM->addGuardar("jsEditarMovimiento()");
$xFRM->OButton("TR.Eliminar", "jsEliminarMovimiento()", $xFRM->ic()->ELIMINAR);
$xFRM->addHElem($xTxt->getDeCuentaContable("numerocuenta", $xTabla->numerocuenta()->v(), true));
$xFRM->addDivSolo($xTxtM->getDeMoneda("cargo", "TR.Cargo", $xTabla->cargo()->v()), $xTxtM->getDeMoneda("abono", "TR.Abono", $xTabla->abono()->v()), "tx24", "tx24");
//$xFRM->OMoneda("cargo", $xTabla->cargo()->v(), "TR.cargo");
//$xFRM->OMoneda("abono", $xTabla->abono()->v(), "TR.abono");
$xFRM->OText("referencia", $xTabla->referencia()->v(), "TR.referencia");
$xFRM->OText("concepto", $xTabla->concepto()->v(), "TR.concepto");
//$xFRM->OMoneda("diario", , "TR.diario");
$xFRM->addHElem($xSel->getListaDeDiarioDeMvtosContables("diario", $xTabla->diario()->v())->get(true));
$xFRM->OHidden("moneda", $xTabla->moneda()->v(), "TR.moneda");
$xFRM->OHidden("fecha", $xTabla->fecha()->v(), "TR.fecha");
$xFRM->OHidden("importe", $xTabla->importe()->v(), "TR.importe");
$xFRM->OHidden("clave_unica", $xTabla->clave_unica()->v(), "TR.clave unica");
$xFRM->OHidden("ejercicio", $xTabla->ejercicio()->v(), "TR.ejercicio");
$xFRM->OHidden("periodo", $xTabla->periodo()->v(), "TR.periodo");
$xFRM->OHidden("tipopoliza", $xTabla->tipopoliza()->v(), "TR.tipopoliza");
$xFRM->OHidden("numeropoliza", $xTabla->numeropoliza()->v(), "TR.numeropoliza");
$xFRM->OHidden("numeromovimiento", $xTabla->numeromovimiento()->v(), "TR.numeromovimiento");
$xFRM->OButton("TR.Datos Generales", "jsGoToGeneral()", "ejecutar");
$xFRM->OButton("TR.Tasas", "jsGoToTasas()", "tasa");
$xFRM->OButton("TR.Dias", "jsGoToDias()", "fecha");
$xFRM->OButton("TR.cantidades", "jsGoToCantidades()", "moneda");
$xFRM->OButton("TR.Garantias", "jsGoToGarantias()", "garantia");
$xFRM->OButton("TR.Contabilidad de Capital", "jsGoToContableCapital()", "contabilidad");
$xFRM->OButton("TR.Contabilidad de Intereses", "jsGoToContableInteres()", "contabilidad");
$xFRM->OButton("TR.Comisiones", "jsGoToComisiones()", "dinero");
$xFRM->OButton("TR.Permisos", "jsGoToPermisos()", "permisos");
$xFRM->OButton("TR.Scripting", "jsGoToScript()", "codigo");
$xFRM->OButton("TR.Duplicar", "jsClonarProducto()", $xFRM->ic()->EJECUTAR);
$xFRM->OButton("TR.Otros parametros", "jsOtrosParametros()", $xFRM->ic()->CONTROL);
//$xSel->setDivClass();
$msg = "";
//$xFRM->addSubmit();
$xFRM->addDivSolo($xSel->getListaDeProductosDeCredito()->get());
//$xFRM->addHTML("<div id=\"content\"><object type=\"text/html\" id=\"idFPrincipal\" data=\"../utils/frm_system_tasks.php\" width='100%' height=\"800px\" ></object></div>");
echo $xFRM->get();
?>
<script >
var xG		= new Gen();

function jsGoToGeneral(){jsLoadObject("generales"); }
function jsGoToTasas(){jsLoadObject("tasas"); }
function jsGoToDias(){jsLoadObject("dias"); }
function jsGoToCantidades(){jsLoadObject("cantidades"); }
function jsGoToPermisos(){ jsLoadObject("permisos"); }
function jsGoToScript(){ jsLoadObject("codigo"); }
function jsGoToComisiones(){ jsLoadObject("comisiones"); }
function jsGoToGarantias(){ jsLoadObject("garantias"); }
function jsGoToContableCapital(){ jsLoadObject("contablecapital"); }
$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");
$form = parametro("form");
$action = parametro("action", SYS_NINGUNO);
$xHP->init("initComponents()");
$xFRM = new cHForm("frm", "poliza_movimientos.frm.php");
$msg = "";
$xPol = new cPoliza(false);
$xPol->setPorCodigo($poliza);
$xPol->init();
$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){
$selFreq = $xSel->getListaDePeriocidadDePago();
$selFreq->addEvent("onblur", "jsSetFrecuenciaDePagos(this)");
$xFRM->addHElem($selFreq->get(true));
$xFRM->addHElem($xSel->getListaDeTipoDePago()->get(true));
$xFRM->OMoneda("idnumerodepagos", 1, "TR.Numero de pagos");
$xFRM->ODate("idFechaVencimiento", false, "TR.Fecha de Vencimiento");
$xFRM->ODate("idFechaMinistracion", false, "TR.Fecha de Ministracion");
$xFRM->addHElem($xTxt->getDeMoneda("idmonto", "TR.Monto Solicitado", 0, true));
if (MODULO_CAPTACION_ACTIVADO == true) {
    $xFRM->addCuentaCaptacionBasico(false);
} else {
    $xFRM->addHTML("<input type='hidden' value='" . DEFAULT_CUENTA_CORRIENTE . "' id='idcuenta' name='idcuenta' />");
}
$txt2 = new cHText();
$txt2->setDivClass("");
$xFRM->addDivSolo($xSel->getListaDeDestinosDeCredito()->get(false), $txt2->get("iddescripciondestino", false, "TR.Descripcion del Destino de los_recursos"), "tx14", "tx34");
$xFRM->addObservaciones();
//si es credito renovado
$xFRM->OCheck("TR.Es Credito Renovado", "idrenovado");
if (MODULO_AML_ACTIVADO == true) {
    $xFRM->OCheck("TR.PREGUNTA_AML_CREDITO_2", "idpropietario");
    $xFRM->OCheck("TR.PREGUNTA_AML_CREDITO_1", "idproveedor");
}
$xFRM->addCerrar();
$xFRM->OButton("TR.Validar Credito", "jsValidarCredito()", "checar", "idcheck");
$xFRM->addToolbar("<span id='creditoaprobado'></span>");
$xFRM->addAviso(" ");
echo $xFRM->get();
$jxc->drawJavaScript(false, true);
?>
<script>
include_once "../core/core.html.inc.php";
include_once "../core/core.init.inc.php";
$theFile = __FILE__;
$permiso = getSIPAKALPermissions($theFile);
if ($permiso === false) {
    header("location:../404.php?i=999");
}
$_SESSION["current_file"] = addslashes($theFile);
//<=====	FIN_H
//====================================================================================================
$xHP = new cHPage("TR.Creditos del Sistema");
$xDiv = new cHDiv();
$xHP->init();
$xFRM = new cHForm("frm", "./");
$msg = "";
$xFRM->addDivSolo('<img src="../images/banner-safe.png" />');
$xFRM->addHTML("<h3>AUTOR</h3>");
$xFRM->addHTML("<h5>Balam Gonzalez Luis Humberto 2005-2014</h5>");
$xUl2 = new cHUl();
$xUl2->li('<a href="http://www.opencorebanking.com/">P&aacute;gina del Proyecto : www.opencorebanking.com</a>');
$xUl2->li('<a href="http://sourceforge.net/projects/safemicrofin/"> Hosting del Proyecto :  SourceForge</a>');
//$xUl2->li('Blog del Proyecto <a href="http://sourceforge.net/apps/wordpress/safemicrofin/">Hospedado en SourceForge</a>');
//$xFRM->addHTML( $xUl2->li('<a href="http://wiki.opencorebanking.com/">Wiki del Proyecto Hospedado en www.opencorebanking.com</a>')->end());
//$xFRM->addDivSolo("")
$xFRM->addHTML("<h3>FINANCIAMIENTO</h3>");
$xUl3 = new cHUl();
//<a href="http://www.grupopadio.com.mx"> <a href="http://www.mulmeyah.org">
$xUl3->li('GRUPO PADIO, SOFOM ENR (Desde Agosto de 2013).- Calle 25 # 87-A, Col. México, Mérida, Yucatán');
$xFRM->addHTML($xUl3->li('CAJA SOLIDARIA MULMEYAH, S.C. DE A.P. DE C.V. DE R.L (Hasta Diciembre de 2006).- Calle 61 Num. 50 Entre 16 y 14, Col. Centro. San Francisco de Campeche, 01(981)8113766')->end());
$xFRM->addHTML("<h3>AGRADECIMIENTOS ESPECIALES</h3>");
$xUl = new cHUl();
$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();
var tipoPago		= null;//"transferencia";
var banco			= null;//"99";
var fdeposit		= null;//"2014-01-01";