if ($tipo_reporte == "expedidos") {
    include "ban1_expedidos_reporteador_sql.php";
} else {
    include "ban1_edocuenta_reporteador_sql.php";
}
require_once "reporte_inicio.php";
require "reporteador_encabezado.php";
//  despliega_sql_completo_avanzado($sql,array("MOVIMIENTO_ID"));
if ($tipo_reporte == "expedidos") {
    desliega_expedidos($sql);
} else {
    desliega_edocuenta($sql);
}
$conta = 0;
require_once "reporte_fin.php";
barra_flotante_nombres($sql);
function desliega_edocuenta($sql)
{
    global $TOTALES, $direccion, $REPORTE_campos_hidden;
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASS);
    mysql_select_db(DB_NAME);
    $campos_moneda = array('MONTO', 'ACUMULADO');
    //   $campos_hidden=array('ESTATUS_CHEQUE_ID', 'TIPO_MOV_BANCO_ID', 'FECHA_ORDENADA');
    $result = mysql_db_query(DB_NAME, $sql);
    if (mysql_error() != "") {
        echo "<br>" . $sql . "<br><font class='TEditorError'><br>";
        echo mysql_error() . "</font>";
        exit;
    }
    ?>
	 <table border="0" align="center" cellspacing="5" id="tblDefects"><?php 
if ($TIPO_REPORTE == "cliente") {
    reportes_facturas_ventas($sql_x_cliente);
}
if ($TIPO_REPORTE == "facturas") {
    if (!empty($x_fabricante_group_by)) {
        $campos_rollup = array("SUBCATEGORIA", "CATEGORIA", "FABRICANTE");
        $count = count($x_fabricante_group_by);
        unset($x_fabricante_group_by[$count - 1]);
        // QUITA POR FACTURA PARA QUE NO SUBTOTALIZE CUANDO CAMBIE EL NUMERO DE FACTURA
        //print_r($x_fabricante_group_by);
        reportes_facturas_ventas2($sql_x_productos, $campos_rollup);
        barra_flotante_nombres($sql_x_productos);
        //echo nl2br($sql_x_productos);
    } else {
        reportes_facturas_ventas($sql_x_facturas);
        barra_flotante_nombres($sql_x_facturas);
    }
}
if ($TIPO_REPORTE == "xfamilia") {
    $campos_rollup = array("SUBCATEGORIA", "CATEGORIA", "FABRICANTE");
    $campos_subtotales = array('SUBTOTAL', 'IVA', 'TOTAL');
    muestra_reporte($sql_x_productos, $campos_rollup, $campos_subtotales);
    //echo $sql_x_productos."+++";
}
//  reportes_facturas($sql);
require_once "reporte_fin.php";
function reportes_facturas_ventas($sql)
{
    global $TOTALES, $TIPO_REPORTE, $CLIENTE_ID, $USUARIO_ID, $direccion, $orderby;
    $TOTALES_MX = array();
    $TOTALES_USD = array();