//$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");
    $xFRM->OText("idnss", $nss, "TR.ID_DE_SEGURIDADSOCIAL");
    $ByType = $xSoc->getEsPersonaFisica() == true ? BASE_DOCTOS_PERSONAS_FISICAS : BASE_DOCTOS_PERSONAS_MORALES;
}
$xFRM = new cHForm("frmfirmas", "personas_documentos.frm.php?action=" . SYS_UNO . "&persona={$persona}");
$xFRM->setEnc("multipart/form-data");
$xFRM->setTitle($xHP->getTitle());
$xBtn = new cHButton();
$xTxt = new cHText();
$xTxt2 = new cHText();
$xTxtF = new cHText();
$xSel = new cHSelect();
$xImg = new cHImg();
if ($action == SYS_CERO) {
    $xTxtF->setDivClass("");
    //$xTxtF->setProperty("class", "")
    $xFRM->OFile("idnuevoarchivo", "", "TR.Cargar Documento");
    $xFRM->OText("iddocumento", "", "TR.Nombre del Archivo", true, $xImg->get24("common/search.png", " onclick='jsGetDocto()' "));
    $xFRM->addHElem($xSel->getTiposDeDoctosPersonales("", $ByType)->get(true));
    $xFRM->addHElem($xTxt2->getDeMoneda("idnumeropagina", "TR.Numero de Pagina"));
    $xFRM->addObservaciones();
    $xFRM->addSubmit();
} else {
    $xFRM->addCerrar();
    $doc1 = parametro("iddocumento", "", MQL_RAW);
    $observaciones = isset($DDATA["idobservaciones"]) ? $DDATA["idobservaciones"] : "";
    $tipodedocto = isset($DDATA["idtipodedocto"]) ? $DDATA["idtipodedocto"] : "";
    $pagina = isset($DDATA["idnumeropagina"]) ? $DDATA["idnumeropagina"] : "";
    $archivoenviado = isset($_FILES["idnuevoarchivo"]) ? $_FILES["idnuevoarchivo"] : null;
    if (isset($_FILES["idnuevoarchivo"])) {
        if (trim($_FILES["idnuevoarchivo"]["name"]) == "") {
            $archivoenviado = null;
        }
            if (isset($keyFile[$pkey])) {
                //$msg			.= "OK\tEXISTE $pkey\r\n";
            } else {
                $rt = "";
                //$msg			.= "ERROR\tNO EXISTE $pkey\r\n";
                foreach ($rec as $datos) {
                    $rt .= $datos . $delimiter;
                }
                $msg .= $rt . "\r\n";
            }
            //$keyFile[$pkey]		= $pkey;
        }
    }
}
$xFRM = new cHForm("frm", "compare-sql.php?action=" . MQL_LOAD);
$xFRM->OTextArea("idsql", "SELECT `listado_de_ingresos`.`clave_empresa`, `listado_de_ingresos`.`empresa`, `listado_de_ingresos`.`codigo`, `listado_de_ingresos`.`nombre`, DATE_FORMAT(`listado_de_ingresos`.`fecha`, '%d-%m-%Y') AS `fecha`, SUM(`listado_de_ingresos`.`capital`) AS `capital`, SUM(`listado_de_ingresos`.`interes_normal`) AS `interes`, SUM(`listado_de_ingresos`.`interes_moratorio`) AS `moratorios`, SUM(`listado_de_ingresos`.`iva`) AS `iva`, SUM(`listado_de_ingresos`.`otros`) AS `otros` , ROUND(SUM(`capital`+ `interes_normal`+`interes_moratorio`+`iva`+`otros`),2) AS 'total', MAX(`listado_de_ingresos`.`parcialidad`) AS `parcialidad`, MAX(`listado_de_ingresos`.`periocidad`) AS `periocidad`, MAX(`listado_de_ingresos`.`banco`) AS `banco` , `listado_de_ingresos`.`tipo_de_pago` FROM `listado_de_ingresos` `listado_de_ingresos` \n WHERE (`listado_de_ingresos`.`fecha` >='2014-01-01') AND (`listado_de_ingresos`.`fecha` <='2014-01-31') \n GROUP BY `listado_de_ingresos`.`clave_empresa`, `listado_de_ingresos`.`codigo`, `listado_de_ingresos`.`fecha`, `listado_de_ingresos`.`banco` ORDER BY `listado_de_ingresos`.`fecha`, `listado_de_ingresos`.`clave_empresa`, `listado_de_ingresos`.`periocidad`, `listado_de_ingresos`.`nombre` ", "TR.SQL");
$xFRM->OText("idclave", "codigo,fecha,total", "TR.clave");
$xFRM->OText("idclave2", "3,5,11", "TR.Columnas");
$xFRM->OFile("idarchivo", "", "TR.Archivo");
$xFRM->OCheck("TR.Comparar SQL -> Archivo", "primerosql");
$xFRM->addSubmit();
//$xFRM->addAviso($msg);
if (MODO_DEBUG == true) {
    $xLog = new cFileLog();
    $xLog->setWrite($msg);
    $xLog->setClose();
    $xFRM->addToolbar($xLog->getLinkDownload("TR.Archivo del proceso", ""));
}
echo $xFRM->get();
//$jxc ->drawJavaScript(false, true);
$xHP->fin();
    $tab->add(TabSetvalue::getBehavior("idnombredependencia", $xSocio->getNombreCompleto()));
    //$tab -> add(TabSetvalue::getBehavior('idObservaciones', $xSoc->getMessages() ));
    return $tab->getString();
}
$jxc->exportFunction('jsaGetDatosHeredados', array("idsocio"));
$jxc->process();
echo $xHP->getHeader();
//$jsb	= new jsBasicForm("");
$xHP->init();
$xFRM = new cHForm("frmagregarempresas", "agregar-empresas.frm.php?action={$step}&empresa={$empresa}");
$xTxt2 = new cHText();
$xTxt = new cHText();
$xSel = new cHSelect();
$xTabs = new cHTabs();
$xFRM->addPersonaBasico("", false, $idsocio);
$xFRM->OText("nombrecorto", $alias, "TR.Nombre_corto");
$xFRM->addHElem($xTxt2->getDeNombreDePersona("iddirectivo", $iddirectivo, "TR.Clave_de_Persona del Contacto"));
$xFRM->OText("directivo", $directivo, "TR.Nombre de Contacto");
$xFRM->addHElem($xSel->getListaDeProductosDeCredito("", $producto)->get(true));
$xTabs->addTab("TR.Periocidad 1", $xSel->getListaDePeriocidadDePago("idperiocidad1", $periocidad1)->get("TR.Periocidad de pago", true));
$xTabs->addTab("TR.Periocidad 1", $xTxt->getNormal("dias_de_aviso1", $diasaviso1, "TR.Dias de Aviso"));
$xTabs->addTab("TR.Periocidad 1", $xTxt->getNormal("dias_de_nomina1", $diasnomina1, "TR.Dias de Nomina"));
$xTabs->addTab("TR.Periocidad 1", $xTxt->getNormal("dias_de_pago1", $diaspago1, "TR.Dias de Pago"));
$xTabs->addTab("TR.Periocidad 2", $xSel->getListaDePeriocidadDePago("idperiocidad2", $periocidad1)->get("TR.Periocidad de pago", true));
$xTabs->addTab("TR.Periocidad 2", $xTxt->getNormal("dias_de_aviso2", $diasaviso2, "TR.Dias de Aviso"));
$xTabs->addTab("TR.Periocidad 2", $xTxt->getNormal("dias_de_nomina2", $diasnomina2, "TR.Dias de Nomina"));
$xTabs->addTab("TR.Periocidad 2", $xTxt->getNormal("dias_de_pago2", $diaspago2, "TR.Dias de Pago"));
$xFRM->addAviso($msg);
$xFRM->addHTML($xTabs->get());
$xFRM->addHElem($xSel->getListaDeOficiales("", "", $oficial)->get(true));
$xFRM->OText("idemail1", $mail1, "TR.Email de contacto 1");
} else {
    if ($action == MQL_MOD) {
        //Modificar
        //iniciar
        $clave = parametro($xTabla->getKey(), null, MQL_INT);
        if ($clave != null) {
            $xTabla->setData($xTabla->query()->initByID($clave));
            $xTabla->setData($_REQUEST);
            $xTabla->query()->update()->save($clave);
            $xFRM->addAvisoRegistroOK();
        }
    }
}
$xFRM->addSubmit();
$xFRM->OMoneda("idbancos_cuentas", $xTabla->idbancos_cuentas()->v(), "TR.clave_de_cuenta");
$xFRM->OText("descripcion_cuenta", $xTabla->descripcion_cuenta()->v(), "TR.descripcion cuenta");
$xFRM->ODate("fecha_de_apertura", $xTabla->fecha_de_apertura()->v(), "TR.fecha de registro");
//$xFRM->OHidden("sucursal", $xTabla->sucursal()->v(), "TR.sucursal");
$xFRM->addHElem($xSel->getListaDeSucursales("sucursal", $xTabla->sucursal()->v())->get(true));
$xFRM->OSelect("estatus_actual", $xTabla->estatus_actual()->v(), "TR.estatus actual", array("activo" => "ACTIVO", "baja" => "BAJA"));
$xFRM->OText("consecutivo_actual", $xTabla->consecutivo_actual()->v(), "TR.consecutivo actual");
$xFRM->OMoneda("saldo_actual", $xTabla->saldo_actual()->v(), "TR.saldo actual");
//$xTabla->entidad_bancaria()->v()
$xFRM->OText("codigo_contable", $xTabla->codigo_contable()->v(), "TR.codigo contable");
//$xFRM->OMoneda("entidad_bancaria", $xTabla->entidad_bancaria()->v(), "TR.entidad bancaria");
$xFRM->addHElem($xSel->getListadoDeBancos("entidad_bancaria", $xTabla->entidad_bancaria()->v())->get(true));
$xFRM->OSelect("tipo_de_cuenta", $xTabla->tipo_de_cuenta()->v(), "TR.tipo de cuenta", array("cheques" => "CHEQUES", "inversion" => "INVERSION"));
$xFRM->OHidden("eacp", EACP_CLAVE, "TR.eacp");
echo $xFRM->get();
//$jxc ->drawJavaScript(false, true);
$xHP->fin();
    } else {
        $xFRM->addSubmit();
    }
    $clave = parametro($xTabla->getKey(), null, MQL_INT);
    if (($action == MQL_ADD or $action == MQL_MOD) and $clave != null) {
        $xTabla->setData($xTabla->query()->initByID($clave));
        $xTabla->setData($_REQUEST);
        if ($action == MQL_ADD) {
            $xTabla->query()->insert()->save();
        } else {
            $xTabla->query()->update()->save($clave);
        }
        $xFRM->addAvisoRegistroOK();
    }
    $xFRM->OMoneda("deuda_total", $xTabla->deuda_total()->v(), "TR.total");
    $xFRM->OText("telefono_uno", $xTabla->telefono_uno()->v(), "TR.telefono 1");
    $xFRM->OText("telefono_dos", $xTabla->telefono_dos()->v(), "TR.telefono 2");
    $xFRM->OText("fecha_llamada", $xTabla->fecha_llamada()->v(), "TR.fecha");
    $xFRM->OText("hora_llamada", $xTabla->hora_llamada()->v(), "TR.hora");
    $xFRM->OTextArea("observaciones", $xTabla->observaciones()->v(), "TR.observaciones");
    $xFRM->OSelect("estatus_llamada", $xTabla->estatus_llamada()->v(), "TR.estatus llamada", array("efectuado" => "EFECTUADO", "cancelado" => "CANCELADO", "pendiente" => "PENDIENTE", "vencido" => "VENCIDO"));
    $xFRM->OMoneda("grupo_relacionado", $xTabla->grupo_relacionado()->v(), "TR.grupo relacionado");
    $xFRM->OHidden("idseguimiento_llamadas", $xTabla->idseguimiento_llamadas()->v(), "TR.idseguimiento llamadas");
    $xFRM->OHidden("numero_socio", $xTabla->numero_socio()->v(), "TR.numero socio");
    $xFRM->OHidden("numero_solicitud", $xTabla->numero_solicitud()->v(), "TR.numero solicitud");
    $xFRM->OHidden("oficial_a_cargo", $xTabla->oficial_a_cargo()->v(), "TR.oficial a cargo");
    $xFRM->OHidden("sucursal", $xTabla->sucursal()->v(), "TR.sucursal");
    $xFRM->OHidden("eacp", $xTabla->eacp()->v(), "TR.eacp");
} else {
    $xFRM->addCreditBasico();
    $xFRM->addSubmit();
     $xFRM->OSelect("aplica_gastos_notariales", $xTabla->aplica_gastos_notariales()->v(), "TR.se aplican gastos notariales", $dSN);
     $xFRM->OSelect("aplica_mora_por_cobranza", $xTabla->aplica_mora_por_cobranza()->v(), "TR.se aplican mora por cobranza", $dSN);
     $xFRM->OMoneda("comision_por_apertura", $xTabla->comision_por_apertura()->v(), "TR.Tasa de comision por apertura");
     $xFRM->OMoneda("monto_fondo_obligatorio", $xTabla->monto_fondo_obligatorio()->v(), "TR.Fondo de defuncion", true);
     break;
 case "permisos":
     $off = $xSel->getListaDeOficiales("oficial_seguimiento");
     $off->setOptionSelect($xTabla->oficial_seguimiento()->v());
     $xFRM->addHElem($off->get("TR.oficial por defecto", true));
     $d4 = $ql->getArrayRecord("SELECT * FROM `creditos_tipo_de_autorizacion` ");
     $xFRM->OSelect("tipo_autorizacion", $xTabla->tipo_autorizacion()->v(), "TR.tipo de autorizacion", $d4);
     $xFRM->OMoneda("nivel_autorizacion_oficial", $xTabla->nivel_autorizacion_oficial()->v(), "TR.nivel autorizacion oficial");
     $xFRM->OMoneda("nivel_riesgo", $xTabla->nivel_riesgo()->v(), "TR.nivel riesgo por defecto");
     $d1 = $ql->getArrayRecord("SELECT * FROM creditos_estatus");
     $xFRM->OSelect("estatus_predeterminado", $xTabla->estatus_predeterminado()->v(), "TR.Estado predeterminado", $d1);
     $xFRM->OText("leyenda_docto_autorizacion", $xTabla->leyenda_docto_autorizacion()->v(), "TR.leyenda del Documento de autorizacion");
     break;
 case "codigo":
     $xFRM->OTextArea("code_valoracion_javascript", $xTabla->code_valoracion_javascript()->v(), "TR.code valoracion javascript");
     $xFRM->OTextArea("php_monto_maximo", $xTabla->php_monto_maximo()->v(), "TR.php monto maximo");
     $xFRM->OTextArea("valoracion_php", $xTabla->valoracion_php()->v(), "TR.valoracion php");
     $xFRM->OTextArea("pos_modificador_de_interes", $xTabla->pos_modificador_de_interes()->v(), "TR.pos modificador de interes");
     $xFRM->OTextArea("pre_modificador_de_autorizacion", $xTabla->pre_modificador_de_autorizacion()->v(), "TR.pre modificador de autorizacion");
     $xFRM->OTextArea("pre_modificador_de_interes", $xTabla->pre_modificador_de_interes()->v(), "TR.pre modificador de interes");
     $xFRM->OTextArea("pre_modificador_de_ministracion", $xTabla->pre_modificador_de_ministracion()->v(), "TR.pre modificador de ministracion");
     $xFRM->OTextArea("pre_modificador_de_solicitud", $xTabla->pre_modificador_de_solicitud()->v(), "TR.pre modificador de solicitud");
     $xFRM->OTextArea("pre_modificador_de_vencimiento", $xTabla->pre_modificador_de_vencimiento()->v(), "TR.pre modificador de vencimiento");
     break;
 default:
     $xFRM->OText("descripcion_tipoconvenio", $xTabla->descripcion_tipoconvenio()->v(), "TR.Nombre");
     $xFRM->OText("descripcion_completa", $xTabla->descripcion_completa()->v(), "TR.descripcion completa");
            if ($ODom != null) {
                $xTabla->calle($ODom->getCalle());
                $xTabla->codigo_postal($ODom->getCodigoPostal());
                $xTabla->colonia($ODom->getColonia());
                $xTabla->telefono($xSoc->getTelefonoPrincipal());
                $xTabla->municipio($ODom->getMunicipio());
                $xTabla->localidad($ODom->getClaveDeLocalidad());
                $xTabla->estado($ODom->getEstado());
                $xTabla->numero_exterior($ODom->getNumeroExterior());
                $xTabla->numero_interior($ODom->getNumeroInterior());
            }
            $xTabla->query()->update()->save($clave);
            $xFRM->addAvisoRegistroOK();
        }
    }
}
$msg = "";
//clave de sucursal
//$xFRM->addJsBasico();
$xFRM->addPersonaBasico("", false, $xTabla->clave_de_persona()->v(), "", "TR.Clave Vinculada");
$xFRM->OText("codigo_sucursal", $xTabla->codigo_sucursal()->v(), "TR.codigo sucursal");
$xFRM->OText("nombre_sucursal", $xTabla->nombre_sucursal()->v(), "TR.nombre sucursal");
$xFRM->OMoneda("clave_numerica", $xTabla->clave_numerica()->v(), "TR.clave numerica");
$xFRM->OMoneda("caja_local_residente", $xTabla->caja_local_residente()->v(), "TR.caja local residente");
$xFRM->addPersonaBasico("2", false, $xTabla->gerente_sucursal()->v(), "", "TR.gerente sucursal");
$xFRM->addPersonaBasico("3", false, $xTabla->titular_de_cumplimiento()->v(), "", "TR.Oficial de Cumplimiento");
$xFRM->OMoneda("hora_de_inicio_de_operaciones", $xTabla->hora_de_inicio_de_operaciones()->v(), "TR.hora de inicio de operaciones");
$xFRM->OMoneda("hora_de_fin_de_operaciones", $xTabla->hora_de_fin_de_operaciones()->v(), "TR.hora de fin de operaciones");
echo $xFRM->get();
//$jxc ->drawJavaScript(false, true);
$xHP->fin();
$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);" >';
    // Define your grid
$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();
?>
<script>
var gn			= new Gen();
var val			= new ValidGen();
var errors		= 0;
$(document).ready(function () {
	$('#id-frmministracion').isHappy({
} else {
    $xFRM->OHidden("identidadfederativanacimiento", $xLoc->DomicilioEstadoClaveABC(), "");
    $xFRM->OHidden("idlugardenacimiento", $xLoc->DomicilioMunicipio(), "");
    $xFRM->OHidden("idfechanacimiento", "01-01-2001", "");
}
$xFRM->addHElem($xTxt->getEmail("idemail"));
$xFRM->addHElem($xTxt->getNumero("idtelefono", "", "TR.Telefono"));
$xFRM->OMoneda("iddependientes", 0, "TR.Dependientes_economicos");
if ($con_legal == true) {
    $sCivil = $xSel->getListaDeEstadoCivil();
    $xFRM->addHElem($sCivil->get("TR.estado civil", true));
    $xFRM->addHElem($xSel->getListaDeRegimenMatrimonio()->get(true));
    $xFRM->addHElem($xSel->getListaDeRegimenesFiscales("", PERSONAS_ES_FISICA)->get("TR.Regimen Fiscal", true));
    $sFJ = $xSel->getListaDeTipoDeIdentificacion();
    $xFRM->addHElem($sFJ->get(true));
    $xFRM->OText("idnumerodocumento", "", "TR.Numero de Documento");
    $xTCURP = new cHText();
    $xTRFC = new cHText();
    $xTCURP->setProperty("required", "true");
    $xFRM->addHElem($xTCURP->get("idcurp", "", "TR.IDENTIFICACION_POBLACIONAL"));
    $xFRM->addHElem($xTRFC->get("idrfc", DEFAULT_PERSONAS_RFC_GENERICO, "TR.IDENTIFICACION_FISCAL"));
    if (EACP_CLAVE_DE_PAIS == "MX") {
        if ($tipo_de_ingreso == TIPO_INGRESO_RELACION) {
            //sinfiel
            $xFRM->OHidden("idclavefiel", "", "TR.Clave_FIEL");
            $xFRM->OHidden("idrazonnofiel", "NA", "TR.Razones por la cual no tiene FIEL");
        } else {
            $xFRM->OText("idclavefiel", "", "TR.Clave_FIEL");
            $xFRM->OTextArea("idrazonnofiel", "", "TR.RAZON_POR_NO CLAVE_FIEL");
        }
    } else {
$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->OHidden("tipomovimiento", $xTabla->tipomovimiento()->v(), "TR.tipomovimiento");
//$xFRM->OHidden("poliza_clave_unica", $xTabla->tipomovimiento()->v(), "");
$xFRM->addAviso("");
$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("frm", "./");
$msg = "";
$xBtn = new cHImg();
$xHF = new cHDate();
$xHS = new cHSelect();
$xDiv = new cHDiv();
$xFRM->addHElem($xHF->get("TR.Fecha"));
$xFRM->addHElem($xHS->getListaDeTiposDePolizas()->get(true));
$xFRM->addHElem($xHS->getListaDeTiposDeCentrosDeCosto()->get(true));
$xFRM->OText("idconcepto", "", "TR.Concepto");
$xFRM->addAviso("");
$xFRM->addGuardar("jsGuardarPolizas()");
echo $xFRM->get();
?>
<script>
function jsGuardarPolizas(){
	jsaGuardarPolizas();
	setTimeout("jsEnd()", 2000);
}
function jsEnd(){
	var xG	= new Gen();
	xG.close();
}
</script>
<?php 
    $xSoc = new cSocio($persona);
    if ($xSoc->init() == true) {
        $xFRM->OHidden("persona", $persona);
        //checar si existen razones
        $fecha = parametro("fecha", false, MQL_DATE);
        $idrazon = parametro("idrazondebaja", false, MQL_INT);
        $notas = parametro("notas");
        $fechavenc = parametro("idfechavencimiento", false, MQL_DATE);
        $documento = parametro("documento", 0, MQL_INT);
        //		$fechadocto
        if (setNoMenorQueCero($idrazon) > 0) {
            $ok = $xSoc->setBaja($idrazon, $fecha, $fechavenc, $documento);
            if ($ok == true) {
                $xFRM->addAvisoRegistroOK();
            } else {
                $xFRM->addAvisoRegistroError();
            }
        } else {
            $xFRM->ODate("fecha", false, "TR.Fecha");
            $xFRM->ODate("idfechavencimiento", $xF->getFechaMaximaOperativa(), "TR.Fecha de Vencimiento");
            $xFRM->addHElem($xSel->getListaDeRazonesDeBaja()->get(true));
            $xFRM->OText("documento", 0, "TR.Documento de Prueba");
            $xFRM->OTextArea("notas", "", "TR.Notas");
        }
    }
}
//razones de baja
$xFRM->addSubmit();
echo $xFRM->get();
//$jxc ->drawJavaScript(false, true);
$xHP->fin();
$jxc = new TinyAjax();
function jsaSetClonarProducto($idclonado, $nuevoid, $nombre)
{
    $xProducto = new cProductoDeCredito($idclonado);
    $xProducto->add($nuevoid, $nombre, $idclonado);
    return $xProducto->getMessages(OUT_HTML);
}
$jxc->exportFunction('jsaSetClonarProducto', array('idclonado', 'idnumero', 'iddescripcion'), "#fb_frm");
$jxc->process();
$producto = parametro("producto", null, MQL_INT);
$jscallback = parametro("callback");
$tiny = parametro("tiny");
$form = parametro("form");
$action = parametro("action", SYS_NINGUNO, MQL_RAW);
$opcion = parametro("tema", SYS_NINGUNO, MQL_RAW);
$xHP->init();
$xSel = new cHSelect();
$xFRM = new cHForm("frm", "./");
$xProd = new cCreditos_tipoconvenio();
$lastid = $xProd->query()->getLastID();
$xProd->setData($xProd->query()->initByID($producto));
$nombre = $xProd->descripcion_tipoconvenio()->v();
$xFRM->setTitle($xFRM->lang("duplicar") . " {$nombre}");
$xFRM->OMoneda("idnumero", $lastid, "TR.Codigo");
$xFRM->OText("iddescripcion", "", "TR.Nombre");
$xFRM->OHidden("idclonado", $producto);
$xFRM->addGuardar("jsaSetClonarProducto()");
$xFRM->addFooterBar("&nbsp;");
echo $xFRM->get();
$jxc->drawJavaScript(false, true);
$xHP->fin();
        //Modificar
        //iniciar
        $clave = parametro($xTabla->getKey(), null, MQL_INT);
        if ($clave != null) {
            $xTabla->setData($xTabla->query()->initByID($clave));
            $xTabla->setData($_REQUEST);
            $xTabla->query()->update()->save($clave);
            $xFRM->addAvisoRegistroOK();
        }
    }
}
$xSel1 = $xSel->getListaDeTipoDeRiesgoEnAML("tipo_de_riesgo");
$xSel1->setOptionSelect($xTabla->tipo_de_riesgo()->v());
$xSel2 = $xSel->getListaDeUnidadMedidaAML("unidad_de_medida");
$xSel2->setOptionSelect($xTabla->unidad_de_medida()->v(OUT_TXT));
$xSel3 = $xSel->getListaDeFormaReportaRiesgo("forma_de_reportar");
$xSel3->setOptionSelect($xTabla->forma_de_reportar()->v(OUT_TXT));
$xSel4 = $xSel->getListaDeFrecuenciaChequeoRiesgo("frecuencia_de_chequeo");
$xSel4->setOptionSelect($xTabla->frecuencia_de_chequeo()->v(OUT_TXT));
$xFRM->OMoneda("clave_de_control", $xTabla->clave_de_control()->v(), "TR.clave de control");
$xFRM->OText("descripcion", $xTabla->descripcion()->v(), "TR.descripcion");
$xFRM->addHElem($xSel1->get(true));
$xFRM->OMoneda("valor_ponderado", $xTabla->valor_ponderado()->v(), "TR.valor ponderado");
$xFRM->OMoneda("unidades_ponderadas", $xTabla->unidades_ponderadas()->v(), "TR.unidades ponderadas");
$xFRM->addHElem($xSel2->get(true));
$xFRM->addHElem($xSel3->get(true));
$xFRM->addHElem($xSel4->get(true));
$xFRM->OTextArea("fundamento_legal", $xTabla->fundamento_legal()->v(), "TR.fundamento legal");
echo $xFRM->get();
//$jxc ->drawJavaScript(false, true);
$xHP->fin();
$xFRM->addHElem($xHChk->get("id4"));
$xSoc = new cSocios_general();
$xSoc->setData($xSoc->query()->initByID(DEFAULT_SOCIO));
var_dump($xSoc->query()->getCampos());
//$xFRM->addAviso( $xSoc->query()->getListaDeCampos() );
$xFRM->OMoneda("ix", 4500, convertirletras("4,455.05"));
$xFRM->OMoneda("ix", 4500, convertirletras("4454.455.05"));
$xFRM->OMoneda("ix", 4500, convertirletras(45000));
//echo $xFRM->get();
$xTabla = new cCreditos_tipoconvenio();
$xFRM = new cHForm("frmcreditos_tipoconvenio", "creditos_tipoconvenio");
$xFRM->addSubmit();
$xEmp = new cEmpresas(100);
$xEmp->init();
if ($xEmp->getOPersona() == null) {
    $xFRM->OText("idper", "SIN PERSONA", "TR.Persona");
} else {
    $xPer = $xEmp->getOPersona()->init();
    $xFRM->OText("idper", $xEmp->getOPersona()->getNombreCompleto(), "TR.Persona");
}
echo $xFRM->get();
#require('lib/gantti.php');
#date_default_timezone_set('UTC');
#setlocale(LC_ALL, 'en_US');
$data = array();
$data[] = array('label' => 'Project 1', 'start' => '2012-04-20', 'end' => '2012-05-12');
$data[] = array('label' => 'Project 2', 'start' => '2012-04-22', 'end' => '2012-05-22', 'class' => 'important');
$data[] = array('label' => 'Project 3', 'start' => '2012-05-25', 'end' => '2012-06-20', 'class' => 'urgent');
$gantti = new Gantti($data, array('title' => 'Demo', 'cellwidth' => 25, 'cellheight' => 35));
echo $gantti;
echo $xP->setBodyEnd();
$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("frm", "contabilidad_import-catalogo-otros.frm.php?action=" . MQL_TEST);
$xFil = new cHFile();
$xChk = new cHCheckBox();
$msg = "";
if ($action == SYS_NINGUNO) {
    $xFRM->OFile("idarchivo");
    $xFRM->addHElem($xChk->get("TR.Afectar Base de Datos", "idaplicar"));
    $xFRM->OText("idcolcuenta", 1, "TR.Columna Cuenta");
    $xFRM->OText("idcolnom", 2, "TR.Columna Nombre");
    $xFRM->OText("idcolnat", 3, "TR.Columna Tipo");
    //$xFRM->OTextArea("idmascara", "$esqueleto", "TR.Formato");
} else {
    //
    $doc1 = isset($_FILES["idarchivo"]) ? $_FILES["idarchivo"] : false;
    $xFi = new cFileImporter();
    $xT = new cTipos();
    $colcuenta = parametro("idcolcuenta");
    $colnombre = parametro("idcolnom");
    $colnat = parametro("idcolnat");
    $catImport = array();
    $aplicar = parametro("idaplicar", false, MQL_BOOL);
    if ($aplicar == true) {
        $action = MQL_ADD;
$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("frm", "contabilidad_import-catalogocw.frm.php?action=" . MQL_TEST);
$xFil = new cHFile();
$xChk = new cHCheckBox();
$msg = "";
if ($action == SYS_NINGUNO) {
    $xFRM->OFile("idarchivo");
    $xFRM->addHElem($xChk->get("TR.Afectar Base de Datos", "idaplicar"));
    $xFRM->OText("idmascara", $esqueleto, "TR.Mascara");
} else {
    //
    $doc1 = isset($_FILES["idarchivo"]) ? $_FILES["idarchivo"] : false;
    $xFi = new cFileImporter();
    $xT = new cTipos();
    class cTmp
    {
        public $CUENTA = 2;
        public $NATURALEZA = 5;
        public $NIVEL = 3;
        //NA
        public $CTA1 = 3;
        public $CTA2 = 5;
        //NA
        public $CTA3 = 6;
$fecha = parametro("idfechaactual", $fecha, MQL_DATE);
//remote values
$msgs = isset($_GET[SYS_MSG]) ? isset($_GET[SYS_MSG]) : "RELLENE LOS DATOS SOLICITADO Y GUARDELO";
$dMonto = isset($_GET["mn"]) ? isset($_GET["mn"]) : 0;
$dSocio = isset($_GET["s"]) ? isset($_GET["s"]) : DEFAULT_SOCIO;
$dCon = isset($_GET["c"]) ? isset($_GET["c"]) : "";
if ($xCaja->getEstatus() == TESORERIA_CAJA_CERRADA) {
    $xHP->goToPageError(200);
}
$xHP->init();
$xFRM = new cHForm("frmmultas", "frmcobrodemultas.php?action=" . MQL_ADD);
if ($action == SYS_NINGUNO) {
    $xFRM->addPersonaBasico();
    $xFRM->ODate("idfechaactual", false, "TR.Fecha de cobro");
    $xFRM->addCobroBasico();
    $xFRM->OText("idconceptomulta", "", "TR.Concepto de Multa");
    $xFRM->OMoneda("idmontomulta", 0, "TR.Monto de Multa", true);
    $xFRM->addGuardar();
} else {
    $xT = new cTipos();
    //===========================================================================
    $idsocio = isset($_POST["idsocio"]) ? $xT->cInt($_POST["idsocio"]) : 0;
    $observaciones = isset($_POST["idconceptomulta"]) ? $xT->cChar($_POST["idconceptomulta"]) : "";
    $monto = isset($_POST["idmontomulta"]) ? $xT->cFloat($_POST["idmontomulta"]) : 0;
    $cheque = isset($_POST["cheque"]) ? $xT->cChar($_POST["cheque"]) : DEFAULT_CHEQUE;
    $comopago = isset($_POST["ctipo_pago"]) ? $xT->cChar($_POST["ctipo_pago"]) : DEFAULT_TIPO_PAGO;
    $foliofiscal = isset($_POST["foliofiscal"]) ? $xT->cChar($_POST["foliofiscal"]) : DEFAULT_RECIBO_FISCAL;
    if (setNoMenorQueCero($idsocio) <= 0) {
        //header("location: frmcobrodemultas.php?msg=FALTAN_DATOS");
        $xFRM->addAvisoRegistroError();
    } else {
$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");
$sEstados = $xSel->getListaDeEntidadesFed("identidadfederativanacimiento");
$xFRM->addHElem($sEstados->get("TR.entidad de Creacion", true));
$xFRM->addHElem($xTxt->get("idlugardenacimiento", $xLoc->DomicilioMunicipio(), "TR.localidad de creacion"));
//$sCivil		= $xSel->getListaDeEstadoCivil();
//$xFRM->addHElem( $sCivil->get("TR.estado civil", true) );
//$xFRM->addHElem( $xSel->getListaDeRegimenMatrimonio()->get(true) );
//$sFJ		= $xSel->getListaDeTipoDeIdentificacion("", PERSONAS_ES_MORAL);
//$xFRM->addHElem( $sFJ->get(true) );
//$xFRM->OText("idnumerodocumento","", "TR.Numero de Documento");
$xFRM->addHElem($xTxt->getEmail("idemail"));
$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();
	var xC 			= new ContGen(); xC.goToPanel(idcuenta);
}
$xTxt2->setProperty("list", "dlBuscarPersona");
$xTxt2->addEvent("getListaSocios(this, event)", "onkeyup");
$xFRM->addHElem($xTxt2->get("idrazonsocial", "", "TR.Denominacion / Razon Social"));
$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");
$sEstados = $xSel->getListaDeEntidadesFed("identidadfederativanacimiento");
$xFRM->addHElem($sEstados->get("TR.entidad de Creacion", true));
$xFRM->addHElem($xTxt->get("idlugardenacimiento", $xLoc->DomicilioMunicipio(), "TR.localidad de creacion"));
//$sCivil		= $xSel->getListaDeEstadoCivil();
//$xFRM->addHElem( $sCivil->get("TR.estado civil", true) );
//$xFRM->addHElem( $xSel->getListaDeRegimenMatrimonio()->get(true) );
$sFJ = $xSel->getListaDeTipoDeIdentificacion("", PERSONAS_ES_MORAL);
$xFRM->addHElem($sFJ->get(true));
$xFRM->OText("idnumerodocumento", "", "TR.Numero de Documento");
$xFRM->addHElem($xTxt->getEmail("idemail"));
$xFRM->addHElem($xTxt->getNumero("idtelefono", "", "TR.Telefono"));
$xTCURP = new cHText();
$xTRFC = new cHText();
$xTCURP->setProperty("required", "true");
//$xFRM->addHElem( $xTCURP->get("idcurp", "", "TR.IDENTIFICACION_POBLACIONAL") );
$xFRM->addHElem($xTRFC->get("idrfc", "", "TR.IDENTIFICACION_FISCAL"));
$xFRM->addObservaciones();
//$xFRM->OMoneda("iddependientes", 0, "TR.Dependientes economicos");
//
if (EACP_CLAVE_DE_PAIS == "MX") {
    $xFRM->OText("idclavefiel", "", "TR.Clave FIEL");
    $xFRM->OTextArea("idrazonnofiel", "", "TR.Razones por la cual no tiene FIEL");
} else {
    $xFRM->OHidden("idrazonnofiel", "", "TR.Razones por la cual no tiene FIEL");