$ByCuentasSaldos = "";
if ($cuenta_inicial > 0 and $cuenta_final > 0) {
    $xCtaInit = new cCuentaContableEsquema($cuenta_inicial);
    $cuenta_inicial = $xCtaInit->CUENTA;
    $ByCuentas .= " AND (`contable_catalogo`.`numero`>={$cuenta_inicial}) ";
    $xCtaFin = new cCuentaContableEsquema($cuenta_final);
    $cuenta_final = $xCtaFin->CUENTA;
    $ByCuentas .= " AND (`contable_catalogo`.`numero`<={$cuenta_final}) ";
    $ByCuentasSaldos = "  AND (`contable_movimientos`.`numerocuenta` >= {$cuenta_inicial}) AND  (`contable_movimientos`.`numerocuenta` <= {$cuenta_final}) ";
}
$FechaInicial = $xF->getDiaInicial("{$ejercicio}-{$periodo}-01");
$FechaFinal = $xF->getDiaFinal("{$ejercicio}-{$periodo}-01");
$xRPT = new cReportes($xHP->getTitle());
$xRPT->addContent($xRPT->getEncabezado($xHP->getTitle(), $FechaInicial, $FechaFinal));
$InitRecords = parametro("init", 0, MQL_INT);
$xRPT->addCSSFiles("../css/flags.css");
$xRPT->setOut($out);
//=================================================================================================================
//$xRPT->setToPagination($InitRecords);
/**
 * Paginacion
 * I.- Parte
 */
$rowLimit = 1500;
//4Paginas aprox
//marca el Final de los Registros
$EndRecords = $InitRecords + $rowLimit;
//captura el URI para manipularlo
//$mURI					= $_SERVER['REQUEST_URI'];
//encapsula el patrom
//$patron					=  "/init=\d*/";
//encapsula el patrom
$patron = "/init=\\d*/";
if ($InitRecords > 0) {
    $mURI = preg_replace($patron, "init={$EndRecords}", $mURI);
} else {
    $mURI .= "&init={$EndRecords}";
}
//==================================================================================
/*if($unica_cuenta == 1){
	$dcta 			= getInfoCatalogo($esa_cuenta);
	$nivel 			= $dcta["digitoagrupador"];
	$dicat 			= explode("@", CAT_LEN);
	$largo 			= $dicat[$nivel];
	$pcta 			= getCuentaCompleta($esa_cuenta);
	$pcta 			= substr($pcta, 0, $largo);
	$sqlWHERE 		.= " AND `contable_catalogo`.`numero` LIKE '$pcta%' ";
}*/
$setSql = $xLi->getListadoDeCuentasContables($Cuenta, $niveles, $tipo_cuentas, $afectables, 0, $InitRecords, $EndRecords);
//setLog($setSql);
$xRPT = new cReportes();
$xRPT->setTitle($xHP->getTitle());
$xRPT->addCSSFiles("../css/catalogo.flags.css");
$xRPT->setOut($out);
$cTbl = new cTabla($setSql);
//$xRPT->addContent($xHP->init());
$xRPT->addContent($cTbl->Show("", true, "idcatalogocontable"));
$xRPT->addContent($xHP->fin());
if ($mostrarTodo == false) {
    $xRPT->setToPagination($EndRecords);
}
echo $xRPT->render(true);