<?php
/***********************************************************************************************/
/*APIS generada para mantener la tabla nuevo_nota_venta */
/*Fecha de creacion en general 26 de Septiembre de 2005 */
/***********************************************************************************************/
if ( !defined('sistema_nuevo_nota_venta_incluido') ) {
define('sistema_nuevo_nota_venta_incluido', 1);


function insertar_registro_parametros($id_emp,$id_suc,$id_bie,$ano,$mes,$vitrina,$estimacion_venta,$asignacion_barco,$id_mbi){

    $sql = "INSERT INTO parametros_venta_asignacion (
      id_emp,
      id_suc,
      id_bie,
      ano_pva,
      mes_pva,
      vitrina_pva,
      estimacion_venta_pva,
      asignacion_barco_pva,
      id_mbi ) VALUES (
      $id_emp,
      $id_suc,
      $id_bie,
      $ano,
      $mes,
      $vitrina,
      $estimacion_venta,
      $asignacion_barco,
      $id_mbi)
      ";

    if (sql_query($sql)) {
      return true;
   }
   return false;
}

function modificar_registro_parametros($id_emp,$id_suc,$id_bie,$ano,$mes,$vitrina,$estimacion_venta,$asignacion_barco){

    $sql = "UPDATE parametros_venta_asignacion SET vitrina_pva = $vitrina, estimacion_venta_pva = $estimacion_venta, asignacion_barco_pva = $asignacion_barco
    WHERE
    id_emp = $id_emp AND
    id_suc = $id_suc AND
    id_bie = $id_bie AND
    ano_pva = $ano AND
    mes_pva = $mes";

    if (sql_query($sql)) {
      return true;
   }
   return false;


}


function contar_parametros_por_mes_kia($empresa,$sucursal,$agno,$mes){

    $cantidad = array();


    $sql = "SELECT count(PVA.vitrina_pva) as cantidad
            FROM parametros_venta_asignacion PVA
            WHERE
            PVA.id_emp = $empresa AND
            PVA.id_suc = $sucursal AND
            PVA.ano_pva = $agno AND
            PVA.mes_pva = $mes AND
            (PVA.id_mbi = 22);";


   if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $cantidad = $datos['cantidad'];
        }
    }

    return $cantidad;

}



function atributos_ventas_asignacion($empresa,$sucursal,$agno,$mes,$id_bie){

   $tdps = array();

   $sql  = "SELECT PVA.vitrina_pva, PVA.estimacion_venta_pva, PVA.asignacion_barco_pva
            FROM parametros_venta_asignacion PVA
            WHERE
            PVA.id_emp = $empresa AND
            PVA.id_suc = $sucursal AND
            PVA.id_bie = $id_bie AND
            PVA.ano_pva = $agno AND
            PVA.mes_pva = $mes";

   if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps['vitrina'] = $datos['vitrina_pva'];
            $tdps['estimacion_venta'] = $datos['estimacion_venta_pva'];
            $tdps['asignacion_barco'] = $datos['asignacion_barco_pva'];

        }
    }

    return $tdps;

}


function parametros_venta_asignacion_resumen_kia($id_emp,$id_bie,$agno_termino,$mes_termino){

    $sql = "SELECT sum(vitrina_pva) as vitrina, sum(estimacion_venta_pva) as estimacion_venta, sum(asignacion_barco_pva) as asignacion_barco
            FROM parametros_venta_asignacion
            WHERE
            id_emp = $id_emp AND
            (id_suc = 1 OR id_suc = 2 OR id_suc = 3 ) AND
            id_bie = $id_bie AND
            ano_pva = $agno_termino AND
            mes_pva = $mes_termino";


    if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $parametros['vitrina_pva'] = $datos['vitrina'];
            $parametros['estimacion_venta_pva'] = $datos['estimacion_venta'];
            $parametros['asignacion_barco_pva'] = $datos['asignacion_barco'];
        }
    }

    return $parametros;

}


function stock_propio_general_kia($fecha_termino, $id_bie){

    $tdps = array();

    $sql = "SELECT  count(V.propio_veh) as cantidad
            FROM stock_vehiculo SV
            INNER JOIN vehiculo V ON (SV.patente_veh=V.cod_vehiculo_veh)
            INNER JOIN bien_servicio BS ON (BS.id_bie=V.id_bie)
            INNER JOIN descripcion_modelo DM ON (DM.id_dmo=BS.id_bie)
            INNER JOIN ubicacion_vehiculo UV ON (UV.id_uve=SV.id_uve)
            INNER JOIN transmision_vehiculo TV ON (TV.id_trv=V.id_trv)
            INNER JOIN seccion S ON (S.id_emp=SV.id_emp AND S.id_suc=SV.id_suc AND S.id_dep=SV.id_dep AND S.id_sec=SV.id_sec)
            INNER JOIN marca_bien M ON (M.id_mbi=V.id_mbi)
            WHERE
            (SV.fecha_ingreso_sve <= '$fecha_termino') AND
            (
          (SV.fecha_salida_sve IS NULL AND SV.estado_sve='D' ) OR ((SV.fecha_salida_sve > '$fecha_termino') AND (SV.estado_sve='A' OR SV.estado_sve='F' ))
            )
             AND
            ( SV.nuevo_sve IS TRUE) AND (SV.id_emp = 1)  AND
            ( V.id_mbi=22) AND
            (
               (SV.id_suc=1 AND SV.id_dep=1 AND SV.id_sec=1)  OR
               (SV.id_suc=2 AND SV.id_dep=1 AND SV.id_sec=1)  OR

               (SV.id_suc=3 AND SV.id_dep=1 AND SV.id_sec=1)
            ) AND
            (V.propio_veh = 'P') AND
            (BS.id_bie = $id_bie)";

   if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $cantidad = $datos['cantidad'];
        }
    }

    return $cantidad;

}

function stock_pendiente_general_kia($id_emp,$id_bie,$dia_termino){

    $cantidad = 0;


    list( $dia, $mes, $agno ) = explode( '/', $dia_termino);
    $dia_inicio = "01/".$mes."/".$agno;

    //SELECT NV.id_nve, NV.id_emp, NV.id_suc, NNV.id_bie, NV.fecha_nve, NNV.nro_interno_sve

    $sql = "SELECT count(NV.id_nve) as cantidad
            FROM nota_venta NV
            INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve = NNV.id_nve)
            WHERE
            NV.id_emp = $id_emp AND
            (NV.id_suc = 1 OR NV.id_suc = 2 OR NV.id_suc = 3 )AND
            NV.fecha_nve BETWEEN '$dia_inicio' and '$dia_termino' AND
            NNV.nro_interno_sve IS NULL AND
            NNV.id_bie = $id_bie AND
            NV.id_env <> 4";

   if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $cantidad = $datos['cantidad'];
        }
    }
    return $cantidad;
}


function stock_general_kia($fecha_termino,$id_bie){

    $tdps = array();

    $sql = "SELECT  count(V.propio_veh) as cantidad
            FROM stock_vehiculo SV
            INNER JOIN vehiculo V ON (SV.patente_veh=V.cod_vehiculo_veh)
            INNER JOIN bien_servicio BS ON (BS.id_bie=V.id_bie)
            INNER JOIN descripcion_modelo DM ON (DM.id_dmo=BS.id_bie)
            INNER JOIN ubicacion_vehiculo UV ON (UV.id_uve=SV.id_uve)
            INNER JOIN transmision_vehiculo TV ON (TV.id_trv=V.id_trv)
            INNER JOIN seccion S ON (S.id_emp=SV.id_emp AND S.id_suc=SV.id_suc AND S.id_dep=SV.id_dep AND S.id_sec=SV.id_sec)
            INNER JOIN marca_bien M ON (M.id_mbi=V.id_mbi)
            WHERE
            (SV.fecha_ingreso_sve <= '$fecha_termino') AND
            (
    (SV.fecha_salida_sve IS NULL AND SV.estado_sve='D' ) OR ((SV.fecha_salida_sve > '$fecha_termino') AND (SV.estado_sve='A' OR SV.estado_sve='F' ))
            ) AND
            (SV.nuevo_sve IS TRUE) AND (SV.id_emp = 1)  AND
            ( V.id_mbi=22) AND
            (
               (SV.id_suc=1 AND SV.id_dep=1 AND SV.id_sec=1)  OR
               (SV.id_suc=2 AND SV.id_dep=1 AND SV.id_sec=1)  OR

               (SV.id_suc=3 AND SV.id_dep=1 AND SV.id_sec=1)

              ) AND
              (BS.id_bie = $id_bie)";

   if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $cantidad = $datos['cantidad'];
        }
    }
    return $cantidad;
}


function cantidad_x_mes_todos_kia($fecha_inicio,$fecha_termino){

 $tdps = array();

 $sql = "SELECT  bien_servicio.id_bie, bien_servicio.nombre_bie as nombre_bie, count(*) as cant
            FROM
                nota_venta
                INNER JOIN nuevo_nota_venta
                on nota_venta.id_nve = nuevo_nota_venta.id_nve

                INNER JOIN bien_servicio
                on nuevo_nota_venta.id_bie = bien_servicio.id_bie

                INNER JOIN descripcion_modelo
                on bien_servicio.id_bie = descripcion_modelo.id_dmo

                INNER JOIN familia_modelo
                on descripcion_modelo.id_fmd = familia_modelo.id_fmd

                INNER JOIN marca_bien
                on familia_modelo.id_mbi = marca_bien.id_mbi

                INNER JOIN marca_representada
                on marca_representada.id_mbi = marca_bien.id_mbi
                and marca_representada.id_emp = 1

                WHERE

                nota_venta.fecha_nve Between '$fecha_inicio' and '$fecha_termino' AND

                (nota_venta.id_emp = 1  AND
                (

                    (nota_venta.id_suc = 1 and marca_representada.id_suc = 1 and  nota_venta.id_dep = 1 and marca_representada.id_dep = 1 and  nota_venta.id_sec = 1 and marca_representada.id_sec = 1 )  or
                    (nota_venta.id_suc = 2 and marca_representada.id_suc = 2 and  nota_venta.id_dep = 1 and marca_representada.id_dep = 1 and  nota_venta.id_sec = 1 and marca_representada.id_sec = 1 )  or

                    (nota_venta.id_suc = 3 and marca_representada.id_suc = 3 and  nota_venta.id_dep = 1 and marca_representada.id_dep = 1 and  nota_venta.id_sec = 1 and marca_representada.id_sec = 1 )
                     )
                ) AND
                ( marca_representada.id_mbi = 22) AND
                (nota_venta.id_env <> 4)
    GROUP BY  bien_servicio.id_bie, nombre_bie
    ORDER BY  nombre_bie DESC";



        if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['id_bie'] = $datos['id_bie'];
            $tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
            $tdps[$i]['cant'] = $datos['cant'];
            $i++;
        }
    }

    return $tdps;
}



function informe_nota_venta_accesorios($fecha_inicio,$fecha_termino,$sucursal){

    $tdps = array();


            $sql2 = "SELECT
            *
            FROM
            (
            SELECT
            case when Codigo_otr is not null and Id_sol is not null and Id_cli is not null and Id_per is null then
            'MALO'
            else
            'BUENO'
            end as ver,
            *
            FROM
            (

            SELECT
            nota_venta.id_nve,
            nota_venta.codigo_nve,
            sistema_usuario.name_usu,
            sistema_usuario.alias_usu,
            familia_modelo.nombre_fmd,
            bien_servicio.nombre_bie,
            bien_servicio.codigo_externo_bie,
            CASE WHEN vehiculo.nro_chassis_veh IS NOT NULL THEN vehiculo.nro_chassis_veh ELSE vehiculo.vim_frame_veh END as vim,
            persona.nombre_per|| ' ' ||persona.materno_per|| ' ' ||persona.paterno_per as cliente,
            nuevo_nota_venta.precio_nnv,
            nota_venta.total_fac_nve,
            nuevo_nota_venta.descuento_nnv,
            nuevo_nota_venta.cos_pte_nnv,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv LIKE  'ALARMA%' ) as alarma,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie = 4306 ) as faros,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie = 4307 ) as espejos,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND (A.id_bie = 3185 OR A.id_bie = 3075 )) as aro,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv ILIKE  '%GO% PISO%' ) as juego_pisos,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND (descripcion_anv ILIKE 'GAS%' OR descripcion_anv ILIKE '%KIT CONVER%') ) as gas,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv ILIKE  '%CUERO%' ) as cuero,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND (descripcion_anv ILIKE '%FURGON%' OR descripcion_anv ILIKE '%FURGÓN%' OR descripcion_anv ILIKE '%BARANDA%') ) as carrozado,


            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv ILIKE  'LAMINA DE S%' ) as lamina_seguridad,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie<>4306 AND A.id_bie<>4307 AND A.id_bie<>3185 AND A.id_bie<>1089 AND descripcion_anv NOT ILIKE 'LAMINA DE S%' AND descripcion_anv NOT ILIKE '%GO% PISO%' AND descripcion_anv NOT ILIKE 'ALARMA%' AND descripcion_anv NOT ILIKE 'GAS%' AND descripcion_anv NOT ILIKE '%KIT CONVER%' AND descripcion_anv ILIKE  '%CUERO%' AND descripcion_anv NOT ILIKE '%FURGON%' AND descripcion_anv NOT ILIKE '%FURGÓN%' AND descripcion_anv NOT ILIKE '%BARANDA%' ) as otros,
            seccion.nombre_sec,
            S.nombre_suc,
            estado_nota_venta.nombre_env
            ,ot.codigo_otr, ot.id_sol
           , cliente_ot.id_cli,cl2.id_per, nuevo_nota_venta.val_acc_nnv, nuevo_nota_venta.val_acc_cort_nnv

            FROM
            nota_venta
            INNER JOIN sucursal S ON (S.id_suc = nota_venta.id_suc)
            INNER JOIN nuevo_nota_venta ON nota_venta.id_nve=nuevo_nota_venta.id_nve
            INNER JOIN bien_servicio ON nuevo_nota_venta.id_bie = bien_servicio.id_bie
            INNER JOIN marca_bien ON bien_servicio.id_mbi = marca_bien.id_mbi
            INNER JOIN descripcion_modelo ON bien_servicio.id_bie = descripcion_modelo.id_dmo
            INNER JOIN tipo_vehiculo ON tipo_vehiculo.id_tve = descripcion_modelo.id_tve
            INNER JOIN familia_modelo ON descripcion_modelo.id_fmd = familia_modelo.id_fmd

            LEFT JOIN stock_vehiculo ON nuevo_nota_venta.nro_interno_sve = stock_vehiculo.nro_interno_sve
            LEFT JOIN orden_trabajo ot ON (ot.patente_veh = stock_vehiculo.patente_veh AND ot.id_sol = 4 )
            LEFT JOIN cliente_ot ON (cliente_ot.id_otr = ot.id_otr)
            LEFT JOIN cliente cl2 ON (cl2.id_cli = cliente_ot.id_cli AND  (cl2.id_per = 3950))

            INNER JOIN cliente_nv ON nota_venta.id_nve = cliente_nv.id_nve
            INNER JOIN cliente ON cliente_nv.id_cli = cliente.id_cli
            INNER JOIN persona ON persona.id_per = cliente.id_per
            INNER JOIN direccion_cliente ON (direccion_cliente.id_cli=cliente_nv.id_cli and direccion_cliente.correlativo_drc=cliente_nv.correlativo_drc)
            INNER JOIN ciudad CI ON (CI.id_pss=direccion_cliente.id_pss and CI.id_reg=direccion_cliente.id_reg and CI.id_ciu=direccion_cliente.id_ciu)
            INNER JOIN region R ON (CI.id_pss=R.id_pss AND CI.id_reg=R.id_reg)
            INNER JOIN estado_nota_venta ON nota_venta.id_env = estado_nota_venta.id_env
            LEFT JOIN sistema_usuario ON nota_venta.id_usu = sistema_usuario.id_usu
            LEFT JOIN vehiculo ON stock_vehiculo.patente_veh = vehiculo.cod_vehiculo_veh and vehiculo.id_bie is not null and vehiculo.id_bie=nuevo_nota_venta.id_bie
            INNER JOIN seccion ON (seccion.id_emp=nota_venta.id_emp and seccion.id_suc=nota_venta.id_suc and seccion.id_dep=nota_venta.id_dep and seccion.id_sec=nota_venta.id_sec)
            LEFT JOIN accion_seguimiento_cc ACC ON (nota_venta.id_nve=ACC.numero_scc and ACC.id_asc=(SELECT MAX(id_asc) FROM accion_seguimiento_cc acc1 WHERE acc1.numero_scc=nota_venta.id_nve))
            LEFT JOIN tipo_contacto ON (nota_venta.id_tco=tipo_contacto.id_tco)
            LEFT JOIN documento_venta_nv ON (nota_venta.id_nve=documento_venta_nv.id_nve and nota_venta.id_emp=documento_venta_nv.id_emp and  (documento_venta_nv.id_tdo=1 or documento_venta_nv.id_tdo=11 or documento_venta_nv.id_tdo=4 or documento_venta_nv.id_tdo=14) )
            LEFT JOIN documento_venta ON (documento_venta.id_emp=documento_venta_nv.id_emp and documento_venta.id_tdo=documento_venta_nv.id_tdo and documento_venta.numero_dve=documento_venta_nv.numero_dve and (docto_venta_nulo_por_nc(documento_venta.id_emp,documento_venta.id_tdo,documento_venta.numero_dve) is false and documento_venta.nulo_dve!='t'))
            WHERE
            nota_venta.codigo_nve > 0 and
            cliente_nv.titular_cnv = true and
            estado_nota_venta.activo_env = true and
            nota_venta.id_tnv = 1 and
            nota_venta.id_emp = 1
            and  (nota_venta.id_dep = 1
            and  nota_venta.id_sec = 1 )  and documento_venta.fecha_dve Between '$fecha_inicio' and '$fecha_termino' ";


            $sql3 = " SELECT
            *
            FROM
            (
            SELECT
            case when Codigo_otr is not null and Id_sol is not null and Id_cli is not null and Id_per is null then
            'MALO'
            else
            'BUENO'
            end as ver,
            *
            FROM
            (

            SELECT
            nota_venta.id_nve,
            nota_venta.codigo_nve,
            sistema_usuario.name_usu,
            sistema_usuario.alias_usu,
            familia_modelo.nombre_fmd,
            bien_servicio.nombre_bie,
            bien_servicio.codigo_externo_bie,
            CASE WHEN vehiculo.nro_chassis_veh IS NOT NULL THEN vehiculo.nro_chassis_veh ELSE vehiculo.vim_frame_veh END as vim,
            persona.nombre_per|| ' ' ||persona.materno_per|| ' ' ||persona.paterno_per as cliente,
            nuevo_nota_venta.precio_nnv,
            nota_venta.total_fac_nve,
            nuevo_nota_venta.descuento_nnv,
            nuevo_nota_venta.cos_pte_nnv,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv LIKE  'ALARMA%' ) as alarma,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie = 4306 ) as faros,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie = 4307 ) as espejos,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie = 3185 ) as aro,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv ILIKE  '%GO% PISO%' ) as juego_pisos,

            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND (descripcion_anv ILIKE 'GAS%' OR descripcion_anv ILIKE '%KIT CONVER%') ) as gas,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv ILIKE  '%CUERO%' ) as cuero,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND (descripcion_anv ILIKE '%FURGON%' OR descripcion_anv ILIKE '%FURGÓN%' OR descripcion_anv ILIKE '%BARANDA%') ) as carrozado,

            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv ILIKE  'LAMINA DE S%' ) as lamina_seguridad,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=nota_venta.id_suc and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie<>4306 AND A.id_bie<>4307 AND A.id_bie<>3185 AND A.id_bie<>1089 AND descripcion_anv NOT ILIKE 'LAMINA DE S%' AND descripcion_anv NOT ILIKE '%GO% PISO%' AND descripcion_anv NOT ILIKE 'ALARMA%' AND descripcion_anv NOR ILIKE 'GAS%' AND descripcion_anv NOT ILIKE '%KIT CONVER%' AND descripcion_anv ILIKE  '%CUERO%' AND descripcion_anv NOT ILIKE '%FURGON%' AND descripcion_anv NOT ILIKE '%FURGÓN%' AND descripcion_anv NOT ILIKE '%BARANDA%' ) as otros,
            seccion.nombre_sec,
            S.nombre_suc,
            estado_nota_venta.nombre_env
            ,ot.codigo_otr, ot.id_sol
           , cliente_ot.id_cli,cl2.id_per, nuevo_nota_venta.val_acc_nnv, nuevo_nota_venta.val_acc_cort_nnv

            FROM
            nota_venta
            INNER JOIN sucursal S ON (S.id_suc = nota_venta.id_suc)
            INNER JOIN nuevo_nota_venta ON nota_venta.id_nve=nuevo_nota_venta.id_nve
            INNER JOIN bien_servicio ON nuevo_nota_venta.id_bie = bien_servicio.id_bie
            INNER JOIN marca_bien ON bien_servicio.id_mbi = marca_bien.id_mbi
            INNER JOIN descripcion_modelo ON bien_servicio.id_bie = descripcion_modelo.id_dmo
            INNER JOIN tipo_vehiculo ON tipo_vehiculo.id_tve = descripcion_modelo.id_tve
            INNER JOIN familia_modelo ON descripcion_modelo.id_fmd = familia_modelo.id_fmd


            LEFT JOIN stock_vehiculo ON nuevo_nota_venta.nro_interno_sve = stock_vehiculo.nro_interno_sve
            LEFT JOIN vehiculo v2 ON (stock_vehiculo.patente_veh = v2.cod_vehiculo_veh OR stock_vehiculo.patente_veh = v2.patente_veh)
            LEFT JOIN orden_trabajo ot ON ((ot.patente_veh = v2.patente_veh OR ot.patente_veh = v2.cod_vehiculo_veh ) )
            LEFT JOIN cliente_ot ON (cliente_ot.id_otr = ot.id_otr)
            LEFT JOIN cliente cl2 ON (cl2.id_cli = cliente_ot.id_cli AND  (cl2.id_per = 3950))

            INNER JOIN cliente_nv ON nota_venta.id_nve = cliente_nv.id_nve
            INNER JOIN cliente ON cliente_nv.id_cli = cliente.id_cli
            INNER JOIN persona ON persona.id_per = cliente.id_per
            INNER JOIN direccion_cliente ON (direccion_cliente.id_cli=cliente_nv.id_cli and direccion_cliente.correlativo_drc=cliente_nv.correlativo_drc)
            INNER JOIN ciudad CI ON (CI.id_pss=direccion_cliente.id_pss and CI.id_reg=direccion_cliente.id_reg and CI.id_ciu=direccion_cliente.id_ciu)
            INNER JOIN region R ON (CI.id_pss=R.id_pss AND CI.id_reg=R.id_reg)
            INNER JOIN estado_nota_venta ON nota_venta.id_env = estado_nota_venta.id_env
            LEFT JOIN sistema_usuario ON nota_venta.id_usu = sistema_usuario.id_usu
            LEFT JOIN vehiculo ON stock_vehiculo.patente_veh = vehiculo.cod_vehiculo_veh and vehiculo.id_bie is not null and vehiculo.id_bie=nuevo_nota_venta.id_bie
            INNER JOIN seccion ON (seccion.id_emp=nota_venta.id_emp and seccion.id_suc=nota_venta.id_suc and seccion.id_dep=nota_venta.id_dep and seccion.id_sec=nota_venta.id_sec)
            LEFT JOIN accion_seguimiento_cc ACC ON (nota_venta.id_nve=ACC.numero_scc and ACC.id_asc=(SELECT MAX(id_asc) FROM accion_seguimiento_cc acc1 WHERE acc1.numero_scc=nota_venta.id_nve))
            LEFT JOIN tipo_contacto ON (nota_venta.id_tco=tipo_contacto.id_tco)
            LEFT JOIN documento_venta_nv ON (nota_venta.id_nve=documento_venta_nv.id_nve and nota_venta.id_emp=documento_venta_nv.id_emp and  (documento_venta_nv.id_tdo=1 or documento_venta_nv.id_tdo=11 or documento_venta_nv.id_tdo=4 or documento_venta_nv.id_tdo=14) )
            LEFT JOIN documento_venta ON (documento_venta.id_emp=documento_venta_nv.id_emp and documento_venta.id_tdo=documento_venta_nv.id_tdo and documento_venta.numero_dve=documento_venta_nv.numero_dve and (docto_venta_nulo_por_nc(documento_venta.id_emp,documento_venta.id_tdo,documento_venta.numero_dve) is false and documento_venta.nulo_dve!='t'))
            WHERE
            nota_venta.codigo_nve > 0 and
            cliente_nv.titular_cnv = true and
            estado_nota_venta.activo_env = true and
            nota_venta.id_tnv = 1 and
            nota_venta.id_emp = 1
            and  (nota_venta.id_dep = 1
            and  nota_venta.id_sec = 1 )  and documento_venta.fecha_dve Between '$fecha_inicio' and '$fecha_termino' ";


            $sql = "SELECT
            *
            FROM
            (
            SELECT
            case when Codigo_otr is not null and Id_sol is not null and Id_cli is not null and Id_per is null then
            'MALO'
            else
            'BUENO'
            end as ver,
            *
            FROM
            (

            SELECT
            nota_venta.id_nve,
            nota_venta.codigo_nve,
            sistema_usuario.name_usu,
            sistema_usuario.alias_usu,
            familia_modelo.nombre_fmd,
            bien_servicio.nombre_bie,
            bien_servicio.codigo_externo_bie,
            CASE WHEN vehiculo.nro_chassis_veh IS NOT NULL THEN vehiculo.nro_chassis_veh ELSE vehiculo.vim_frame_veh END as vim,
            persona.nombre_per|| ' ' ||persona.materno_per|| ' ' ||persona.paterno_per as cliente,
            nuevo_nota_venta.precio_nnv,
            nota_venta.total_fac_nve,
            nuevo_nota_venta.descuento_nnv,
            nuevo_nota_venta.cos_pte_nnv,
			nuevo_nota_venta.pat_gratis_nnv,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A LEFT JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=CASE WHEN nota_venta.id_suc=5 THEN 3 ELSE nota_venta.id_suc END and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv LIKE  'ALARMA%' ) as alarma,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A LEFT JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=CASE WHEN nota_venta.id_suc=5 THEN 3 ELSE nota_venta.id_suc END and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie = 4306 ) as faros,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A LEFT JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=CASE WHEN nota_venta.id_suc=5 THEN 3 ELSE nota_venta.id_suc END and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie = 4307 ) as espejos,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A LEFT JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=CASE WHEN nota_venta.id_suc=5 THEN 3 ELSE nota_venta.id_suc END and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie = 3185 ) as aro,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A LEFT JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=CASE WHEN nota_venta.id_suc=5 THEN 3 ELSE nota_venta.id_suc END and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv ILIKE  '%GO% PISO%' ) as juego_pisos,

            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=CASE WHEN nota_venta.id_suc=5 THEN 3 ELSE nota_venta.id_suc END and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND (descripcion_anv ILIKE '%GAS%' OR descripcion_anv ILIKE 'KIT CONVER%') ) as gas,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=CASE WHEN nota_venta.id_suc=5 THEN 3 ELSE nota_venta.id_suc END and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv ILIKE  '%CUERO%' ) as cuero,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A INNER JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=CASE WHEN nota_venta.id_suc=5 THEN 3 ELSE nota_venta.id_suc END and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND (descripcion_anv ILIKE '%FURGON%' OR descripcion_anv ILIKE '%FURGÓN%' OR descripcion_anv ILIKE '%BARANDA%') ) as carrozado,

            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A LEFT JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=CASE WHEN nota_venta.id_suc=5 THEN 3 ELSE nota_venta.id_suc END and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND descripcion_anv ILIKE  'LAMINA DE S%' ) as lamina_seguridad,
            (SELECT    (CASE WHEN regalo_anv is TRUE THEN 1 ELSE 0 END) FROM articulo_nota_venta A where id_nve=nota_venta.id_nve AND A.id_bie=277090 LIMIT 1) as regalo_placa,
            CASE WHEN (SELECT SUM(A.precio_anv) FROM articulo_nota_venta A where id_nve=nota_venta.id_nve AND A.id_bie=277090)>0 THEN (SELECT SUM(A.precio_anv) FROM articulo_nota_venta A where id_nve=nota_venta.id_nve AND A.id_bie=277090) ELSE nuevo_nota_venta.val_pte_nnv END as placa,
            (SELECT SUM(CASE WHEN costo_anv>0 THEN costo_anv * cantidad_anv ELSE valor_depto_ppr * cantidad_anv END ) FROM articulo_nota_venta A LEFT JOIN precio_producto PR ON (PR.id_bie=A.id_bie and PR.id_emp=1 and PR.id_suc=CASE WHEN nota_venta.id_suc=5 THEN 3 ELSE nota_venta.id_suc END and PR.id_dep=3 and PR.id_sec=1) where id_nve=nota_venta.id_nve AND A.id_bie<>4306 AND A.id_bie<>4307 AND A.id_bie<>3185 AND A.id_bie<>1089 AND descripcion_anv NOT ILIKE 'LAMINA DE S%' AND descripcion_anv NOT ILIKE '%GO% PISO%' AND descripcion_anv NOT ILIKE 'ALARMA%' AND descripcion_anv NOT ILIKE '%GAS%' AND descripcion_anv NOT ILIKE 'KIT CONVER%' AND descripcion_anv ILIKE  '%CUERO%' AND descripcion_anv NOT ILIKE '%FURGON%' AND descripcion_anv NOT ILIKE '%FURGÓN%' AND descripcion_anv NOT ILIKE '%BARANDA%' ) as otros,

            seccion.nombre_sec,
            S.nombre_suc,
            estado_nota_venta.nombre_env
            ,ot.codigo_otr, ot.id_sol
           , cliente_ot.id_cli,cl2.id_per
           ,v2.cod_vehiculo_veh,
           v2.patente_veh, nuevo_nota_venta.val_acc_nnv, nuevo_nota_venta.val_acc_cort_nnv

            FROM
            nota_venta
            INNER JOIN sucursal S ON (S.id_suc = nota_venta.id_suc)
            INNER JOIN nuevo_nota_venta ON nota_venta.id_nve=nuevo_nota_venta.id_nve
            INNER JOIN bien_servicio ON nuevo_nota_venta.id_bie = bien_servicio.id_bie
            INNER JOIN marca_bien ON bien_servicio.id_mbi = marca_bien.id_mbi
            INNER JOIN descripcion_modelo ON bien_servicio.id_bie = descripcion_modelo.id_dmo
            INNER JOIN tipo_vehiculo ON tipo_vehiculo.id_tve = descripcion_modelo.id_tve
            INNER JOIN familia_modelo ON descripcion_modelo.id_fmd = familia_modelo.id_fmd


            LEFT JOIN stock_vehiculo ON nuevo_nota_venta.nro_interno_sve = stock_vehiculo.nro_interno_sve
            LEFT JOIN vehiculo v2 ON (stock_vehiculo.patente_veh = v2.cod_vehiculo_veh OR stock_vehiculo.patente_veh = v2.patente_veh)
            LEFT JOIN orden_trabajo ot ON (( ot.patente_veh = v2.patente_veh OR ot.patente_veh = v2.cod_vehiculo_veh ) AND ot.id_sol = 4 )
            LEFT JOIN cliente_ot ON (cliente_ot.id_otr = ot.id_otr)
            LEFT JOIN cliente cl2 ON (cl2.id_cli = cliente_ot.id_cli AND  (cl2.id_per = 3950))

            INNER JOIN cliente_nv ON nota_venta.id_nve = cliente_nv.id_nve
            INNER JOIN cliente ON cliente_nv.id_cli = cliente.id_cli
            INNER JOIN persona ON persona.id_per = cliente.id_per
            INNER JOIN direccion_cliente ON (direccion_cliente.id_cli=cliente_nv.id_cli and direccion_cliente.correlativo_drc=cliente_nv.correlativo_drc)
            INNER JOIN ciudad CI ON (CI.id_pss=direccion_cliente.id_pss and CI.id_reg=direccion_cliente.id_reg and CI.id_ciu=direccion_cliente.id_ciu)
            INNER JOIN region R ON (CI.id_pss=R.id_pss AND CI.id_reg=R.id_reg)
            INNER JOIN estado_nota_venta ON nota_venta.id_env = estado_nota_venta.id_env
            LEFT JOIN sistema_usuario ON nota_venta.id_usu = sistema_usuario.id_usu
            LEFT JOIN vehiculo ON stock_vehiculo.patente_veh = vehiculo.cod_vehiculo_veh and vehiculo.id_bie is not null and vehiculo.id_bie=nuevo_nota_venta.id_bie
            INNER JOIN seccion ON (seccion.id_emp=nota_venta.id_emp and seccion.id_suc=nota_venta.id_suc and seccion.id_dep=nota_venta.id_dep and seccion.id_sec=nota_venta.id_sec)
            LEFT JOIN accion_seguimiento_cc ACC ON (nota_venta.id_nve=ACC.numero_scc and ACC.id_asc=(SELECT MAX(id_asc) FROM accion_seguimiento_cc acc1 WHERE acc1.numero_scc=nota_venta.id_nve))
            LEFT JOIN tipo_contacto ON (nota_venta.id_tco=tipo_contacto.id_tco)
            LEFT JOIN documento_venta_nv ON (nota_venta.id_nve=documento_venta_nv.id_nve and nota_venta.id_emp=documento_venta_nv.id_emp and  (documento_venta_nv.id_tdo=1 or documento_venta_nv.id_tdo=11 or documento_venta_nv.id_tdo=4 or documento_venta_nv.id_tdo=14) )
            LEFT JOIN documento_venta ON (documento_venta.id_emp=documento_venta_nv.id_emp and documento_venta.id_tdo=documento_venta_nv.id_tdo and documento_venta.numero_dve=documento_venta_nv.numero_dve and (docto_venta_nulo_por_nc(documento_venta.id_emp,documento_venta.id_tdo,documento_venta.numero_dve) is false and documento_venta.nulo_dve!='t'))
            WHERE
            nota_venta.codigo_nve > 0 and
            cliente_nv.titular_cnv = true and
            estado_nota_venta.activo_env = true and
            nota_venta.id_tnv = 1 and
            nota_venta.id_emp = 1
            and  (nota_venta.id_dep = 1
            and  nota_venta.id_sec = 1 )  and documento_venta.fecha_dve Between '$fecha_inicio' and '$fecha_termino' ";


            if($sucursal != 4){
                $sql.=" AND nota_venta.id_suc = $sucursal";
            }

            $sql.=" ORDER BY S.nombre_suc,  nota_venta.codigo_nve, nota_venta.fecha_nve ";

            $sql.="
            ) v1
            ) v2
            where ver='BUENO' ";


     if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['id_nve']             = $datos['id_nve'];
            $tdps[$i]['codigo_nve']         = $datos['codigo_nve'];
            $tdps[$i]['name_usu']           = $datos['name_usu'];
            $tdps[$i]['alias_usu']          = $datos['alias_usu'];
            $tdps[$i]['nombre_fmd']         = $datos['nombre_fmd'];
            $tdps[$i]['nombre_bie']         = $datos['nombre_bie'];
            $tdps[$i]['codigo_externo_bie'] = $datos['codigo_externo_bie'];
            $tdps[$i]['vim']                = $datos['vim'];
            $tdps[$i]['cliente']            = $datos['cliente'];
            $tdps[$i]['precio_nnv']         = $datos['precio_nnv'];
            $tdps[$i]['total_fac_nve']      = $datos['total_fac_nve'];
            $tdps[$i]['descuento_nnv']      = $datos['descuento_nnv'];
            $tdps[$i]['cos_pte_nnv']        = $datos['cos_pte_nnv'];
            $tdps[$i]['regalo_placa']       = ($datos['regalo_placa']==1)?"SI":(($datos['regalo_placa']==null && $datos['pat_gratis_nnv']=='t')?"SI":"NO");
           // $tdps[$i]['regalo_placa']       = ($datos['regalo_placa']==1)?"SI":"NO";
            $tdps[$i]['placa']              = $datos['placa'];
            $tdps[$i]['alarma']             = $datos['alarma'];
            $tdps[$i]['faros']              = $datos['faros'];
            $tdps[$i]['espejos']            = $datos['espejos'];
            $tdps[$i]['aro']                = $datos['aro'];
            $tdps[$i]['juego_pisos']        = $datos['juego_pisos'];
            $tdps[$i]['gas']                = $datos['gas'];
            $tdps[$i]['cuero']              = $datos['cuero'];
            $tdps[$i]['carrozado']          = $datos['carrozado'];
            $tdps[$i]['lamina_seguridad']   = $datos['lamina_seguridad'];
            $tdps[$i]['otros']              = $datos['otros'];
            $tdps[$i]['nombre_sec']         = $datos['nombre_sec'];
            $tdps[$i]['nombre_suc']         = $datos['nombre_suc'];
            $tdps[$i]['nombre_env']         = $datos['nombre_env'];
            $tdps[$i]['codigo_otr']         = $datos['codigo_otr'];
            $tdps[$i]['total_acc']          = $datos['val_acc_nnv'];
            $tdps[$i]['total_acc_cortesia'] = $datos['val_acc_cort_nnv'];

            $i++;
        }
    }

    return $tdps;

}


function parametros_venta_asignacion($id_emp,$id_suc,$id_bie,$agno_termino,$mes_termino){

    $sql = "SELECT vitrina_pva, estimacion_venta_pva, asignacion_barco_pva
            FROM parametros_venta_asignacion
            WHERE
            id_emp = $id_emp AND
            id_suc = $id_suc AND
            id_bie = $id_bie AND
            ano_pva = $agno_termino AND
            mes_pva = $mes_termino";


      if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $parametros['vitrina_pva'] = $datos['vitrina_pva'];
            $parametros['estimacion_venta_pva'] = $datos['estimacion_venta_pva'];
            $parametros['asignacion_barco_pva'] = $datos['asignacion_barco_pva'];
        }
    }

    return $parametros;

}


function rescatar_marcas_kia($fecha_inicio,$fecha_termino){

   $tdps = array();

        $sql = "

          SELECT DISTINCT
             id_bie,
             nombre_mbi,
             nombre_fmd,
             nombre_bie,
             orden_fmd

            FROM (
            (
                SELECT
                    bien_servicio.id_bie as id_bie,
                    marca_bien.nombre_mbi as nombre_mbi,
                    familia_modelo.nombre_fmd as nombre_fmd,
                    bien_servicio.nombre_bie as nombre_bie,
                     familia_modelo.orden_fmd as orden_fmd

                FROM
                nota_venta

                INNER JOIN nuevo_nota_venta
                on nota_venta.id_nve = nuevo_nota_venta.id_nve

                INNER JOIN bien_servicio
                on nuevo_nota_venta.id_bie = bien_servicio.id_bie

                INNER JOIN descripcion_modelo
                on bien_servicio.id_bie = descripcion_modelo.id_dmo

                INNER JOIN familia_modelo
                on descripcion_modelo.id_fmd = familia_modelo.id_fmd

                INNER JOIN marca_bien
                on familia_modelo.id_mbi = marca_bien.id_mbi

                INNER JOIN marca_representada
                on marca_representada.id_mbi = marca_bien.id_mbi
                and marca_representada.id_emp = '1'

                WHERE

                (nota_venta.fecha_nve Between '$fecha_inicio' and '$fecha_termino')

            AND (nota_venta.id_env=0 OR nota_venta.id_env=1 OR nota_venta.id_env=2 OR nota_venta.id_env=3) and

            (nota_venta.id_emp = 1  AND

            (
                (nota_venta.id_suc = 1 and marca_representada.id_suc = 1 and  nota_venta.id_dep = 1 and marca_representada.id_dep = 1 and  nota_venta.id_sec = 1 and marca_representada.id_sec = 1 )  or
                (nota_venta.id_suc = 2 and marca_representada.id_suc = 2 and  nota_venta.id_dep = 1 and marca_representada.id_dep = 1 and  nota_venta.id_sec = 1 and marca_representada.id_sec = 1 )  or
                (nota_venta.id_suc = 3 and marca_representada.id_suc = 3 and  nota_venta.id_dep = 1 and marca_representada.id_dep = 1 and  nota_venta.id_sec = 1 and marca_representada.id_sec = 1 )
            )
            ) AND

            ( marca_representada.id_mbi = 22)

            GROUP BY   bien_servicio.id_bie, marca_bien.nombre_mbi,familia_modelo.nombre_fmd,bien_servicio.nombre_bie,orden_fmd


          )UNION ALL (


               SELECT
                    bien_servicio.id_bie as id_bie,
                    marca_bien.nombre_mbi as nombre_mbi,
                    familia_modelo.nombre_fmd as nombre_fmd,
                    bien_servicio.nombre_bie as nombre_bie,
                    familia_modelo.orden_fmd as orden_fmd

                FROM
                bien_servicio


                INNER JOIN descripcion_modelo
                on bien_servicio.id_bie = descripcion_modelo.id_dmo

                INNER JOIN familia_modelo
                on descripcion_modelo.id_fmd = familia_modelo.id_fmd

                INNER JOIN marca_bien
                on familia_modelo.id_mbi = marca_bien.id_mbi

                INNER JOIN marca_representada
                on marca_representada.id_mbi = marca_bien.id_mbi
                and marca_representada.id_emp = 1


                WHERE
                ( marca_representada.id_mbi = 22 ) AND
                (
                    (( familia_modelo.activo_fmd = 't')  AND  (descripcion_modelo.activo_dmo = 't'))
                )
               GROUP BY  id_bie,nombre_mbi,nombre_bie, nombre_fmd, familia_modelo.orden_fmd,orden_fmd


          )) as modelos ORDER BY  orden_fmd ASC, nombre_bie ASC

        ";

        if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['id_bie'] = $datos['id_bie'];
            $tdps[$i]['nombre_fmd'] = $datos['nombre_fmd'];
            $tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
            $i++;
        }
    }

    return $tdps;

}





function stock_propio_general($fecha_termino){

    $tdps = array();

    $sql = "SELECT  BS.nombre_bie, count(V.propio_veh) as cantidad
            FROM stock_vehiculo SV
            INNER JOIN vehiculo V ON (SV.patente_veh=V.cod_vehiculo_veh)
            INNER JOIN bien_servicio BS ON (BS.id_bie=V.id_bie)
            INNER JOIN descripcion_modelo DM ON (DM.id_dmo=BS.id_bie)
            INNER JOIN ubicacion_vehiculo UV ON (UV.id_uve=SV.id_uve)
            INNER JOIN transmision_vehiculo TV ON (TV.id_trv=V.id_trv)
            INNER JOIN seccion S ON (S.id_emp=SV.id_emp AND S.id_suc=SV.id_suc AND S.id_dep=SV.id_dep AND S.id_sec=SV.id_sec)
            INNER JOIN marca_bien M ON (M.id_mbi=V.id_mbi)
            WHERE
            (SV.fecha_ingreso_sve <= '$fecha_termino') AND
            (
    (SV.fecha_salida_sve IS NULL AND SV.estado_sve='D' ) OR ((SV.fecha_salida_sve > '$fecha_termino') AND (SV.estado_sve='A' OR SV.estado_sve='F' ))
            )
             AND
            ( SV.nuevo_sve IS TRUE) AND (SV.id_emp = 1)  AND
            ( V.id_mbi=2  OR V.id_mbi=23 ) AND
            (
	           (SV.id_suc=1 AND SV.id_dep=1 AND SV.id_sec=3)  OR
	           (SV.id_suc=1 AND SV.id_dep=1 AND SV.id_sec=1)  OR

	           (SV.id_suc=9 AND SV.id_dep=1 AND SV.id_sec=2)  OR
	           (SV.id_suc=9 AND SV.id_dep=1 AND SV.id_sec=1)  OR

	           (SV.id_suc=7 AND SV.id_dep=1 AND SV.id_sec=2)  OR
	           (SV.id_suc=7 AND SV.id_dep=1 AND SV.id_sec=1)  OR

               (SV.id_suc=8 AND SV.id_dep=1 AND SV.id_sec=1)  OR
	           (SV.id_suc=8 AND SV.id_dep=1 AND SV.id_sec=2)
            ) AND
            (V.propio_veh = 'P')
              GROUP BY BS.nombre_bie
              ORDER BY BS.nombre_bie DESC";

         if ($rs=sql_query($sql)) {
                $i=0;
                while ($datos=sql_fetch_array($rs)) {
                        $tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
                        $tdps[$i]['cantidad'] = $datos['cantidad'];
                        $i++;
                }
            }

         return $tdps;

}


function stock_propio_x_sucursal_kia($fecha_termino,$id_suc,$id_sec, $id_sec2,$id_bie){

    $tdps = array();

          $sql = "SELECT count(V.propio_veh) as cantidad
            FROM stock_vehiculo SV
            INNER JOIN vehiculo V ON (SV.patente_veh=V.cod_vehiculo_veh)
            INNER JOIN bien_servicio BS ON (BS.id_bie=V.id_bie)
            INNER JOIN descripcion_modelo DM ON (DM.id_dmo=BS.id_bie)
            INNER JOIN ubicacion_vehiculo UV ON (UV.id_uve=SV.id_uve)
            INNER JOIN transmision_vehiculo TV ON (TV.id_trv=V.id_trv)
            INNER JOIN seccion S ON (S.id_emp=SV.id_emp AND S.id_suc=SV.id_suc AND S.id_dep=SV.id_dep AND S.id_sec=SV.id_sec)
            INNER JOIN marca_bien M ON (M.id_mbi=V.id_mbi)
            WHERE
            (SV.fecha_ingreso_sve <= '$fecha_termino') AND
            (
    (SV.fecha_salida_sve IS NULL AND SV.estado_sve='D' ) OR ((SV.fecha_salida_sve > '$fecha_termino') AND (SV.estado_sve='A' OR SV.estado_sve='F' ))
            )
             AND
            (SV.nuevo_sve IS TRUE) AND (SV.id_emp = 1)  AND
            (V.id_mbi=22) AND
            ((SV.id_suc=$id_suc AND SV.id_dep=1 AND SV.id_sec=$id_sec)  OR  (SV.id_suc=$id_suc AND SV.id_dep=1 AND SV.id_sec=$id_sec2)) AND
            (V.propio_veh = 'P') AND
            (BS.id_bie = $id_bie)";


   if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $cantidad = $datos['cantidad'];
        }
    }
    return $cantidad;

}


  function stock_x_sucursal_kia($fecha_termino,$id_suc,$id_sec, $id_sec2,$id_bie){

    $tdps = array();

            $sql = "SELECT  count(V.propio_veh) as cantidad
            FROM stock_vehiculo SV
            INNER JOIN vehiculo V ON (SV.patente_veh=V.cod_vehiculo_veh)
            INNER JOIN bien_servicio BS ON (BS.id_bie=V.id_bie)
            INNER JOIN descripcion_modelo DM ON (DM.id_dmo=BS.id_bie)
            INNER JOIN ubicacion_vehiculo UV ON (UV.id_uve=SV.id_uve)
            INNER JOIN transmision_vehiculo TV ON (TV.id_trv=V.id_trv)
            INNER JOIN seccion S ON (S.id_emp=SV.id_emp AND S.id_suc=SV.id_suc AND S.id_dep=SV.id_dep AND S.id_sec=SV.id_sec)
            INNER JOIN marca_bien M ON (M.id_mbi=V.id_mbi)
            WHERE
            (SV.fecha_ingreso_sve <= '$fecha_termino') AND
            (
    (SV.fecha_salida_sve IS NULL AND SV.estado_sve='D' ) OR ((SV.fecha_salida_sve > '$fecha_termino') AND (SV.estado_sve='A' OR SV.estado_sve='F' ))
            )
             AND
            (SV.nuevo_sve IS TRUE) AND (SV.id_emp = 1)  AND
            ( V.id_mbi=22) AND
            ((SV.id_suc=$id_suc AND SV.id_dep=1 AND SV.id_sec=$id_sec)  OR  (SV.id_suc=$id_suc AND SV.id_dep=1 AND SV.id_sec=$id_sec2))
            AND BS.id_bie = $id_bie";

   if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $cantidad = $datos['cantidad'];
        }
    }
    return $cantidad;
}

function stock_pendiente($id_emp,$id_suc,$id_bie,$dia_termino){
//function stock_pendiente($fecha_termino,$id_suc,$id_sec, $id_sec2,$id_bie){

   $cantidad = 0;


    list( $dia, $mes, $agno ) = explode( '/', $dia_termino);
    $dia_inicio = "01/".$mes."/".$agno;

    //SELECT NV.id_nve, NV.id_emp, NV.id_suc, NNV.id_bie, NV.fecha_nve, NNV.nro_interno_sve
    $sql = "SELECT count(NV.id_nve) as cantidad
            FROM nota_venta NV
            INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve = NNV.id_nve)
            WHERE
            NV.id_emp = $id_emp AND
            NV.id_suc = $id_suc AND
            NV.fecha_nve BETWEEN '$dia_inicio' and '$dia_termino' AND
            NNV.nro_interno_sve IS NULL AND
            NNV.id_bie = $id_bie AND
            NV.id_env <> 4";

   if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $cantidad = $datos['cantidad'];
        }
    }
    return $cantidad;

}


function stock_general($fecha_termino){

    $tdps = array();

    $sql = "SELECT  BS.nombre_bie, count(V.propio_veh) as cantidad
            FROM stock_vehiculo SV
            INNER JOIN vehiculo V ON (SV.patente_veh=V.cod_vehiculo_veh)
            INNER JOIN bien_servicio BS ON (BS.id_bie=V.id_bie)
            INNER JOIN descripcion_modelo DM ON (DM.id_dmo=BS.id_bie)
            INNER JOIN ubicacion_vehiculo UV ON (UV.id_uve=SV.id_uve)
            INNER JOIN transmision_vehiculo TV ON (TV.id_trv=V.id_trv)
            INNER JOIN seccion S ON (S.id_emp=SV.id_emp AND S.id_suc=SV.id_suc AND S.id_dep=SV.id_dep AND S.id_sec=SV.id_sec)
            INNER JOIN marca_bien M ON (M.id_mbi=V.id_mbi)
            WHERE
            (SV.fecha_ingreso_sve <= '$fecha_termino') AND
            (
    (SV.fecha_salida_sve IS NULL AND SV.estado_sve='D' ) OR ((SV.fecha_salida_sve > '$fecha_termino') AND (SV.estado_sve='A' OR SV.estado_sve='F' ))
            ) AND
            (SV.nuevo_sve IS TRUE) AND (SV.id_emp = 1)  AND
            ( V.id_mbi=2  OR V.id_mbi=23 ) AND
            (
	           (SV.id_suc=1 AND SV.id_dep=1 AND SV.id_sec=3)  OR
	           (SV.id_suc=1 AND SV.id_dep=1 AND SV.id_sec=1)  OR

	           (SV.id_suc=9 AND SV.id_dep=1 AND SV.id_sec=2)  OR
	           (SV.id_suc=9 AND SV.id_dep=1 AND SV.id_sec=1)  OR

	           (SV.id_suc=7 AND SV.id_dep=1 AND SV.id_sec=2)  OR
	           (SV.id_suc=7 AND SV.id_dep=1 AND SV.id_sec=1)  OR

               (SV.id_suc=8 AND SV.id_dep=1 AND SV.id_sec=1)  OR
	           (SV.id_suc=8 AND SV.id_dep=1 AND SV.id_sec=2)

              )
              GROUP BY BS.nombre_bie
              ORDER BY BS.nombre_bie DESC";

            if ($rs=sql_query($sql)) {
                $i=0;
                while ($datos=sql_fetch_array($rs)) {
                        $tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
                        $tdps[$i]['cantidad'] = $datos['cantidad'];
                        $i++;
                }
            }

         return $tdps;
}


function ingresar_modelo_todos($fecha_inicio,$fecha_termino){

 $tdps = array();

 $sql = "SELECT  marca_bien.nombre_mbi as nombre_mbi, familia_modelo.nombre_fmd as nombre_fmd, bien_servicio.nombre_bie as nombre_bie
			FROM
				nota_venta
				INNER JOIN nuevo_nota_venta
				on nota_venta.id_nve = nuevo_nota_venta.id_nve

				INNER JOIN bien_servicio
				on nuevo_nota_venta.id_bie = bien_servicio.id_bie

				INNER JOIN descripcion_modelo
				on bien_servicio.id_bie = descripcion_modelo.id_dmo

				INNER JOIN familia_modelo
				on descripcion_modelo.id_fmd = familia_modelo.id_fmd

				INNER JOIN marca_bien
				on familia_modelo.id_mbi = marca_bien.id_mbi

				INNER JOIN marca_representada
				on marca_representada.id_mbi = marca_bien.id_mbi
				and marca_representada.id_emp = 1

				INNER JOIN documento_venta_nv
				on nota_venta.id_nve = documento_venta_nv.id_nve

				INNER JOIN documento_venta
				on (documento_venta_nv.id_emp = documento_venta.id_emp and documento_venta_nv.id_tdo = documento_venta.id_tdo and documento_venta_nv.numero_dve = documento_venta.numero_dve)

				INNER JOIN tipo_docto_venta
				on tipo_docto_venta.id_tdo = documento_venta.id_tdo
				and (tipo_docto_venta.id_tdo = 1 or tipo_docto_venta.id_tdo = 11)
				and tipo_docto_venta.activo_tdo = 'true'

				WHERE
                documento_venta.nulo_dve='f' and
                docto_venta_nulo_por_nc(documento_venta.id_emp,documento_venta.id_tdo,documento_venta.numero_dve) is false
				AND documento_venta.fecha_dve Between '$fecha_inicio' and '$fecha_termino' AND

                (nota_venta.id_emp = 1  AND
                (
                    (nota_venta.id_suc = '1' and marca_representada.id_suc = '1' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '1' and marca_representada.id_sec = '1' )  or
                    (nota_venta.id_suc = '1' and marca_representada.id_suc = '1' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '3' and marca_representada.id_sec = '3' )  or

                    (nota_venta.id_suc = '9' and marca_representada.id_suc = '9' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '1' and marca_representada.id_sec = '1' )  or
                    (nota_venta.id_suc = '9' and marca_representada.id_suc = '9' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '2' and marca_representada.id_sec = '2' )  or

                    (nota_venta.id_suc = '7' and marca_representada.id_suc = '7' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '1' and marca_representada.id_sec = '1' )  or
                    (nota_venta.id_suc = '7' and marca_representada.id_suc = '7' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '2' and marca_representada.id_sec = '2' )  or

                    (nota_venta.id_suc = '8' and marca_representada.id_suc = '8' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '1' and marca_representada.id_sec = '1' )  or
                    (nota_venta.id_suc = '8' and marca_representada.id_suc = '8' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '2' and marca_representada.id_sec = '2' )
                     )
                ) AND
                ( marca_representada.id_mbi = 2  or  marca_representada.id_mbi = 23  )
	GROUP BY  nombre_mbi,nombre_bie,nombre_fmd
	ORDER BY  nombre_fmd DESC,nombre_bie DESC";


        if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['nombre_fmd'] = $datos['nombre_fmd'];
            $tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
            $i++;
        }
    }

    return $tdps;



}

function ingresar_modelo($fecha_inicio,$fecha_termino,$id_suc,$id_dep,$id_sec,$id_sec2){

    $tdps = array();

    $sql = "SELECT  marca_bien.nombre_mbi as nombre_mbi, familia_modelo.nombre_fmd as nombre_fmd, bien_servicio.nombre_bie as nombre_bie
			FROM
				nota_venta
				INNER JOIN nuevo_nota_venta
				on nota_venta.id_nve = nuevo_nota_venta.id_nve

				INNER JOIN bien_servicio
				on nuevo_nota_venta.id_bie = bien_servicio.id_bie

				INNER JOIN descripcion_modelo
				on bien_servicio.id_bie = descripcion_modelo.id_dmo

				INNER JOIN familia_modelo
				on descripcion_modelo.id_fmd = familia_modelo.id_fmd

				INNER JOIN marca_bien
				on familia_modelo.id_mbi = marca_bien.id_mbi

				INNER JOIN marca_representada
				on marca_representada.id_mbi = marca_bien.id_mbi
				and marca_representada.id_emp = 1

				INNER JOIN documento_venta_nv
				on nota_venta.id_nve = documento_venta_nv.id_nve

				INNER JOIN documento_venta
				on (documento_venta_nv.id_emp = documento_venta.id_emp and documento_venta_nv.id_tdo = documento_venta.id_tdo and documento_venta_nv.numero_dve = documento_venta.numero_dve)

				INNER JOIN tipo_docto_venta
				on tipo_docto_venta.id_tdo = documento_venta.id_tdo
				and (tipo_docto_venta.id_tdo = 1 or tipo_docto_venta.id_tdo = 11)
				and tipo_docto_venta.activo_tdo = 'true'

				WHERE
                documento_venta.nulo_dve='f' and
                docto_venta_nulo_por_nc(documento_venta.id_emp,documento_venta.id_tdo,documento_venta.numero_dve) is false
				AND documento_venta.fecha_dve Between '$fecha_inicio' and '$fecha_termino' AND

                (nota_venta.id_emp = 1  AND
                (
                    (nota_venta.id_suc = '$id_suc' and marca_representada.id_suc = '$id_suc' and  nota_venta.id_dep = '$id_dep' and marca_representada.id_dep = '$id_dep' and  nota_venta.id_sec = '$id_sec' and marca_representada.id_sec = '$id_sec' )  or
                    (nota_venta.id_suc = '$id_suc' and marca_representada.id_suc = '$id_suc' and  nota_venta.id_dep = '$id_dep' and marca_representada.id_dep = '$id_dep' and  nota_venta.id_sec = '$id_sec2' and marca_representada.id_sec = '$id_sec2' ) )
                ) AND
                ( marca_representada.id_mbi = 2  or  marca_representada.id_mbi = 23  )
	GROUP BY  nombre_mbi,nombre_bie,nombre_fmd
	ORDER BY  nombre_fmd DESC,nombre_bie DESC";



    if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['nombre_fmd'] = $datos['nombre_fmd'];
            $tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
            $i++;
        }
    }

    return $tdps;
}

function cantidad_x_mes_individual_kia($fecha_inicio,$fecha_termino, $id_suc,$id_dep,$id_sec){

    $tdps = array();


    $sql= "SELECT count(*) as cant
            FROM
                nota_venta
                INNER JOIN nuevo_nota_venta
                on nota_venta.id_nve = nuevo_nota_venta.id_nve

                INNER JOIN bien_servicio
                on nuevo_nota_venta.id_bie = bien_servicio.id_bie

                INNER JOIN descripcion_modelo
                on bien_servicio.id_bie = descripcion_modelo.id_dmo

                INNER JOIN familia_modelo
                on descripcion_modelo.id_fmd = familia_modelo.id_fmd

                INNER JOIN marca_bien
                on familia_modelo.id_mbi = marca_bien.id_mbi

                INNER JOIN marca_representada
                on marca_representada.id_mbi = marca_bien.id_mbi
                and marca_representada.id_emp = 1

                WHERE

                nota_venta.fecha_nve Between '$fecha_inicio' and '$fecha_termino' AND
                (nota_venta.id_emp = 1  AND
                (
                    (nota_venta.id_suc = '$id_suc' and marca_representada.id_suc = '$id_suc' and  nota_venta.id_dep = '$id_dep' and marca_representada.id_dep = '$id_dep' and  nota_venta.id_sec = '$id_sec' and marca_representada.id_sec = '$id_sec' )
                ) ) and
                ( marca_representada.id_mbi = 22 ) AND
                (nota_venta.id_env <> 4)";



     if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $cantidad = $datos['cant'];
        }
    }

    return $cantidad;
}


function cantidad_x_mes_kia($fecha_inicio,$fecha_termino, $id_suc,$id_dep,$id_sec,$id_sec2){

    $tdps = array();


    $sql= "SELECT bien_servicio.id_bie, bien_servicio.nombre_bie as nombre_bie, count(*) as cant
            FROM
                nota_venta
                INNER JOIN nuevo_nota_venta
                on nota_venta.id_nve = nuevo_nota_venta.id_nve

                INNER JOIN bien_servicio
                on nuevo_nota_venta.id_bie = bien_servicio.id_bie

                INNER JOIN descripcion_modelo
                on bien_servicio.id_bie = descripcion_modelo.id_dmo

                INNER JOIN familia_modelo
                on descripcion_modelo.id_fmd = familia_modelo.id_fmd

                INNER JOIN marca_bien
                on familia_modelo.id_mbi = marca_bien.id_mbi

                INNER JOIN marca_representada
                on marca_representada.id_mbi = marca_bien.id_mbi
                and marca_representada.id_emp = 1

                WHERE

                nota_venta.fecha_nve Between '$fecha_inicio' and '$fecha_termino' AND
                (nota_venta.id_emp = 1  AND
                (
                    (nota_venta.id_suc = '$id_suc' and marca_representada.id_suc = '$id_suc' and  nota_venta.id_dep = '$id_dep' and marca_representada.id_dep = '$id_dep' and  nota_venta.id_sec = '$id_sec' and marca_representada.id_sec = '$id_sec' )  or
                    (nota_venta.id_suc = '$id_suc' and marca_representada.id_suc = '$id_suc' and  nota_venta.id_dep = '$id_dep' and marca_representada.id_dep = '$id_dep' and  nota_venta.id_sec = '$id_sec2' and marca_representada.id_sec = '$id_sec2' )
                ) ) and
                ( marca_representada.id_mbi = 22 ) AND
                (nota_venta.id_env <> 4)
                 GROUP BY  bien_servicio.id_bie, nombre_bie
                 ORDER BY  nombre_bie DESC";



     if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['id_bie'] = $datos['id_bie'];
            $tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
            $tdps[$i]['cant'] = $datos['cant'];
            $i++;
        }
    }

    return $tdps;
}


function cantidad_x_mes_todos($fecha_inicio,$fecha_termino){

 $tdps = array();

 $sql = "SELECT  bien_servicio.nombre_bie as nombre_bie, count(*) as cant
			FROM
				nota_venta
				INNER JOIN nuevo_nota_venta
				on nota_venta.id_nve = nuevo_nota_venta.id_nve

				INNER JOIN bien_servicio
				on nuevo_nota_venta.id_bie = bien_servicio.id_bie

				INNER JOIN descripcion_modelo
				on bien_servicio.id_bie = descripcion_modelo.id_dmo

				INNER JOIN familia_modelo
				on descripcion_modelo.id_fmd = familia_modelo.id_fmd

				INNER JOIN marca_bien
				on familia_modelo.id_mbi = marca_bien.id_mbi

				INNER JOIN marca_representada
				on marca_representada.id_mbi = marca_bien.id_mbi
				and marca_representada.id_emp = 1

				INNER JOIN documento_venta_nv
				on nota_venta.id_nve = documento_venta_nv.id_nve

				INNER JOIN documento_venta
				on (documento_venta_nv.id_emp = documento_venta.id_emp and documento_venta_nv.id_tdo = documento_venta.id_tdo and documento_venta_nv.numero_dve = documento_venta.numero_dve)

				INNER JOIN tipo_docto_venta
				on tipo_docto_venta.id_tdo = documento_venta.id_tdo
				and (tipo_docto_venta.id_tdo = 1 or tipo_docto_venta.id_tdo = 11)
				and tipo_docto_venta.activo_tdo = 'true'

				WHERE
                documento_venta.nulo_dve='f' and
                docto_venta_nulo_por_nc(documento_venta.id_emp,documento_venta.id_tdo,documento_venta.numero_dve) is false
				AND documento_venta.fecha_dve Between '$fecha_inicio' and '$fecha_termino' AND

                (nota_venta.id_emp = 1  AND
                (
                    (nota_venta.id_suc = '1' and marca_representada.id_suc = '1' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '1' and marca_representada.id_sec = '1' )  or
                    (nota_venta.id_suc = '1' and marca_representada.id_suc = '1' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '3' and marca_representada.id_sec = '3' )  or

                    (nota_venta.id_suc = '9' and marca_representada.id_suc = '9' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '1' and marca_representada.id_sec = '1' )  or
                    (nota_venta.id_suc = '9' and marca_representada.id_suc = '9' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '2' and marca_representada.id_sec = '2' )  or

                    (nota_venta.id_suc = '7' and marca_representada.id_suc = '7' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '1' and marca_representada.id_sec = '1' )  or
                    (nota_venta.id_suc = '7' and marca_representada.id_suc = '7' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '2' and marca_representada.id_sec = '2' )  or

                    (nota_venta.id_suc = '8' and marca_representada.id_suc = '8' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '1' and marca_representada.id_sec = '1' )  or
                    (nota_venta.id_suc = '8' and marca_representada.id_suc = '8' and  nota_venta.id_dep = '1' and marca_representada.id_dep = '1' and  nota_venta.id_sec = '2' and marca_representada.id_sec = '2' )
                     )
                ) AND
                ( marca_representada.id_mbi = 2  or  marca_representada.id_mbi = 23  )
	GROUP BY  nombre_mbi,nombre_bie,nombre_fmd
	ORDER BY  nombre_fmd DESC,nombre_bie DESC";


        if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
            $tdps[$i]['cant'] = $datos['cant'];
            $i++;
        }
    }

    return $tdps;
}
//////////////////////////////////////////////////////////***** FIN VENTA ASIGNACION ************//////////////////////////////

function nuevo_nota_venta_agregar
($id_nve,$correlativo_nnv,$id_bie,$color1_nnv,$color2_nnv,$color3_nnv,$id_ase,$precio_nnv,$aumentos_nnv,$val_acc_nnv,$cos_acc_nnv,$val_pte_nnv,$cos_pte_nnv,$val_acc_cort_nnv,$val_pte_cort_nnv,$descuento_nnv,$otros_nnv,$v_inscripcion_nnv,$v_revision_tec_nnv,$v_permiso_circ_nnv,$v_seguro_oblig_nnv,$v_prenda_nnv,$v_pago_tramite_nnv,$n_inscripcion_nnv,$n_revision_tec_nnv,$n_revision_gas_nnv,$n_permiso_circ_nnv,$n_seguro_oblig_nnv,$n_pago_tramite_nnv,$n_prenda_nnv,$vr_inscripcion_nnv,$vr_revision_tec_nnv,$vr_permiso_circ_nnv,$vr_seguro_oblig_nnv,$vr_pago_tramite_nnv,$vr_revision_gas_nnv,$vr_anticipo_nnv,$fle_gratis_nnv,$pat_gratis_nnv,$int_gratis_nnv,$fecha_pago_nnv,$fecha_etdo_contable_nnv,$fecha_entrega_nnv,$hora_entrega_nnv,$chequeo_1_nnv,$chequeo_2_nnv,$chequeo_3_nnv,$chequeo_4_nnv,$chequeo_5_nnv,$chequeo_6_nnv,$chequeo_7_nnv,$chequeo_8_nnv,$chequeo_9_nnv,$contacto_nnv,$val_flete_nnv=0,$nro_interno_sve,$ins_gratis_nnv,$rev_gratis_nnv,$per_gratis_nnv,$seg_gratis_nnv,$pag_gratis_nnv,$cos_flete_nnv,$obs_res_nve='',$pre_gratis_nnv,$genera_exenta_nnv,$usuario_id_per,$oferta_nnv,$bono_oferta_nnv,$comision_nnv,$kms_nnv,$bono_distribuidor_nnv,$bono_empresa_nnv,$bono_santander_nnv,$bono_forum_nnv,$acc_incluido_nnv) {
   $aumentos_nnv=($aumentos_nnv=='')? 0:$aumentos_nnv;
   $descuento_nnv=($descuento_nnv=='')? 0:$descuento_nnv;
   $val_acc_nnv=($val_acc_nnv>0)?$val_acc_nnv:0;
   $cos_int_nnv=($cos_int_nnv>0)?$cos_int_nnv:0;
   $val_acc_cort_nnv=str_replace(",","",$val_acc_cort_nnv);
   $val_acc_cort_nnv=($val_acc_cort_nnv>0)?$val_acc_cort_nnv:0;

	//$paso[]=$usuario_id_per;
	//print_r($paso);

   $sql = "INSERT INTO nuevo_nota_venta (
      id_nve,
      correlativo_nnv,
      id_bie,
      color1_nnv,
      color2_nnv,
      color3_nnv,
      id_ase,
      precio_nnv,
      aumentos_nnv,
      val_acc_nnv,

      cos_acc_nnv,
      val_pte_nnv,
      cos_pte_nnv,
      val_acc_cort_nnv,
      val_pte_cort_nnv,
      descuento_nnv,
      otros_nnv,
      v_inscripcion_nnv,
      v_revision_tec_nnv,
      v_permiso_circ_nnv,

      v_seguro_oblig_nnv,
      v_prenda_nnv,
      v_pago_tramite_nnv,
      n_inscripcion_nnv,
      n_revision_tec_nnv,
      n_revision_gas_nnv,
      n_permiso_circ_nnv,
      n_seguro_oblig_nnv,
      n_pago_tramite_nnv,
      n_prenda_nnv,

      vr_inscripcion_nnv,
      vr_revision_tec_nnv,
      vr_permiso_circ_nnv,
      vr_seguro_oblig_nnv,
      vr_pago_tramite_nnv,
      vr_revision_gas_nnv,
      vr_anticipo_nnv,
      fle_gratis_nnv,
      pat_gratis_nnv,
      int_gratis_nnv,

      fecha_pago_nnv,
      fecha_etdo_contable_nnv,
      fecha_entrega_nnv,
      hora_entrega_nnv,
      chequeo_1_nnv,
      chequeo_2_nnv,
      chequeo_3_nnv,
      chequeo_4_nnv,
      chequeo_5_nnv,
      chequeo_6_nnv,

      chequeo_7_nnv,
      chequeo_8_nnv,
      chequeo_9_nnv,
      contacto_nnv,
      nro_interno_sve,
	ins_gratis_nnv,
	rev_gratis_nnv,
	per_gratis_nnv,
	seg_gratis_nnv,

	pag_gratis_nnv,
	obs_res_nve,
	pre_gratis_nnv,
	genera_exenta_nnv,
	usuario_id_per,
	oferta_nnv,
	bono_oferta_nnv,
	comision_nnv,
	kms_nnv,

    bono_distribuidor_nnv,
    bono_empresa_nnv,
    bono_santander_nnv,
    bono_forum_nnv,
    acc_incluido_nnv

   ) VALUES (
      $id_nve,
      $correlativo_nnv,
      $id_bie,
      ".sql_escape($color1_nnv,true).",
      ".sql_escape($color2_nnv,true).",
      ".sql_escape($color3_nnv,true).",
      ".sql_escape_integer($id_ase,true).",
      $precio_nnv,
      $aumentos_nnv,
      ".$val_acc_nnv.",
      $cos_acc_nnv,
      $val_pte_nnv,
      $cos_pte_nnv,
      $val_acc_cort_nnv,
      $val_pte_cort_nnv,
      $descuento_nnv,
      ".sql_escape_decimal($otros_nnv,true).",
      $v_inscripcion_nnv,
      $v_revision_tec_nnv,
      $v_permiso_circ_nnv,

      $v_seguro_oblig_nnv,
      ".sql_escape_decimal($v_prenda_nnv,true).",
      $v_pago_tramite_nnv,
      ".sql_escape($n_inscripcion_nnv,true).",
      ".sql_escape($n_revision_tec_nnv,true).",
      ".sql_escape($n_revision_gas_nnv,true).",
      ".sql_escape($n_permiso_circ_nnv,true).",
      ".sql_escape($n_seguro_oblig_nnv,true).",
      ".sql_escape($n_pago_tramite_nnv,true).",
      ".sql_escape($n_prenda_nnv,true).",

      ".sql_escape_decimal($vr_inscripcion_nnv,true).",
      ".sql_escape_decimal($vr_revision_tec_nnv,true).",
      ".sql_escape_decimal($vr_permiso_circ_nnv,true).",
      ".sql_escape_decimal($vr_seguro_oblig_nnv,true).",
      ".sql_escape_decimal($vr_pago_tramite_nnv,true).",
      ".sql_escape_decimal($vr_revision_gas_nnv,true).",
      ".sql_escape_decimal($vr_anticipo_nnv,true).",
      ".sql_escape_boolean($fle_gratis_nnv).",
      ".sql_escape_boolean($pat_gratis_nnv).",
      ".sql_escape_boolean($int_gratis_nnv).",

      ".sql_escape_date($fecha_pago_nnv,true).",
      ".sql_escape_date($fecha_etdo_contable_nnv,true).",
      ".sql_escape_date($fecha_entrega_nnv,true).",
      ".sql_escape($hora_entrega_nnv,true).",
      ".sql_escape_boolean($chequeo_1_nnv,true).",
      ".sql_escape_boolean($chequeo_2_nnv,true).",
      ".sql_escape_boolean($chequeo_3_nnv,true).",
      ".sql_escape_boolean($chequeo_4_nnv,true).",
      ".sql_escape_boolean($chequeo_5_nnv,true).",
      ".sql_escape_boolean($chequeo_6_nnv,true).",

      ".sql_escape_boolean($chequeo_7_nnv,true).",
      ".sql_escape_boolean($chequeo_8_nnv,true).",
      ".sql_escape_boolean($chequeo_9_nnv,true).",
      ".sql_escape($contacto_nnv,true).",
      ".sql_escape_integer($nro_interno_sve,true).",
	".sql_escape_boolean($ins_gratis_nnv,true).",
	".sql_escape_boolean($rev_gratis_nnv,true).",
	".sql_escape_boolean($per_gratis_nnv,true).",
	".sql_escape_boolean($seg_gratis_nnv,true).",

	".sql_escape_boolean($pag_gratis_nnv,true).",
	".sql_escape($obs_res_nve,true).",
	".sql_escape_boolean($pre_gratis_nnv,true).",
	".sql_escape_boolean($genera_exenta_nnv,true).",
	".sql_escape_integer($usuario_id_per,true).",
	$oferta_nnv,
	$bono_oferta_nnv,
	$comision_nnv,
	$kms_nnv,
    $bono_distribuidor_nnv,
    $bono_empresa_nnv,
    $bono_santander_nnv,
    $bono_forum_nnv,
    ".sql_escape_boolean($acc_incluido_nnv,true)."
   )";
   if (sql_query($sql)) {
      return true;
   }
   return false;
}

FUNCTION nuevo_nota_venta_modificar
($id_nve,$correlativo_nnv,$id_bie,$color1_nnv,$color2_nnv,$color3_nnv,$id_ase,$precio_nnv,$aumentos_nnv,$val_acc_nnv,$cos_acc_nnv,$val_pte_nnv,$cos_pte_nnv,$val_acc_cort_nnv,$val_pte_cort_nnv,$descuento_nnv,$otros_nnv,$v_inscripcion_nnv,$v_revision_tec_nnv,$v_permiso_circ_nnv,$v_seguro_oblig_nnv,$v_prenda_nnv,$v_pago_tramite_nnv,$n_inscripcion_nnv,$n_revision_tec_nnv,$n_revision_gas_nnv,$n_permiso_circ_nnv,$n_seguro_oblig_nnv,$n_pago_tramite_nnv,$n_prenda_nnv,$vr_inscripcion_nnv,$vr_revision_tec_nnv,$vr_permiso_circ_nnv,$vr_seguro_oblig_nnv,$vr_pago_tramite_nnv,$vr_revision_gas_nnv,$vr_anticipo_nnv,$fle_gratis_nnv,$pat_gratis_nnv,$int_gratis_nnv,$fecha_pago_nnv,$fecha_etdo_contable_nnv,$fecha_entrega_nnv,$hora_entrega_nnv,$chequeo_1_nnv,$chequeo_2_nnv,$chequeo_3_nnv,$chequeo_4_nnv,$chequeo_5_nnv,$chequeo_6_nnv,$chequeo_7_nnv,$chequeo_8_nnv,$chequeo_9_nnv,$contacto_nnv,$val_flete_nnv=0,$nro_interno_sve,$ins_gratis_nnv,$rev_gratis_nnv,$per_gratis_nnv,$seg_gratis_nnv,$pag_gratis_nnv,$cos_flete_nnv,$obs_res_nve='',$pre_gratis_nnv,$genera_exenta_nnv,$usuario_id_per,$oferta_nnv,$bono_oferta_nnv,$comision_nnv,$kms_nnv,$bono_distribuidor_nnv,$bono_empresa_nnv,$bono_santander_nnv,$bono_forum_nnv,$acc_incluido_nnv) {




   $val_acc_nnv=($val_acc_nnv>0)?$val_acc_nnv:0;

   $sql = "UPDATE nuevo_nota_venta SET ";
   //$sql .= "   id_nve=$id_nve,";
   //$sql .= "   correlativo_nnv=$correlativo_nnv,";
   $sql .= "   id_bie=$id_bie,";
   $sql .= "   color1_nnv=".sql_escape($color1_nnv,true).",";
   $sql .= "   color2_nnv=".sql_escape($color2_nnv,true).",";
   $sql .= "   color3_nnv=".sql_escape($color3_nnv,true).",";
   $sql .= "   id_ase=".sql_escape_integer($id_ase,true).",";
   $sql .= "   precio_nnv=$precio_nnv,";
   $sql .= "   aumentos_nnv=$aumentos_nnv,";
   $sql .= "   val_acc_nnv=$val_acc_nnv,";
   $sql .= "   cos_acc_nnv=$cos_acc_nnv,";
   $sql .= "   val_pte_nnv=$val_pte_nnv,";
   $sql .= "   cos_pte_nnv=$cos_pte_nnv,";
   $sql .= "   val_acc_cort_nnv=$val_acc_cort_nnv,";
   $sql .= "   val_pte_cort_nnv=$val_pte_cort_nnv,";
   $sql .= "   descuento_nnv=$descuento_nnv,";
   $sql .= "   otros_nnv=".sql_escape_decimal($otros_nnv,true).",";
   $sql .= "   v_inscripcion_nnv=$v_inscripcion_nnv,";
   $sql .= "   v_revision_tec_nnv=$v_revision_tec_nnv,";
   $sql .= "   v_permiso_circ_nnv=$v_permiso_circ_nnv,";
   $sql .= "   v_seguro_oblig_nnv=$v_seguro_oblig_nnv,";
   $sql .= "   v_prenda_nnv=".sql_escape_decimal($v_prenda_nnv,true).",";
   $sql .= "   v_pago_tramite_nnv=$v_pago_tramite_nnv,";
   $sql .= "   n_inscripcion_nnv=".sql_escape($n_inscripcion_nnv,true).",";
   $sql .= "   n_revision_tec_nnv=".sql_escape($n_revision_tec_nnv,true).",";
   $sql .= "   n_revision_gas_nnv=".sql_escape($n_revision_gas_nnv,true).",";
   $sql .= "   n_permiso_circ_nnv=".sql_escape($n_permiso_circ_nnv,true).",";
   $sql .= "   n_seguro_oblig_nnv=".sql_escape($n_seguro_oblig_nnv,true).",";
   $sql .= "   n_pago_tramite_nnv=".sql_escape($n_pago_tramite_nnv,true).",";
   $sql .= "   n_prenda_nnv=".sql_escape($n_prenda_nnv,true).",";
   $sql .= "   vr_inscripcion_nnv=".sql_escape_decimal($vr_inscripcion_nnv,true).",";
   $sql .= "   vr_revision_tec_nnv=".sql_escape_decimal($vr_revision_tec_nnv,true).",";
   $sql .= "   vr_permiso_circ_nnv=".sql_escape_decimal($vr_permiso_circ_nnv,true).",";
   $sql .= "   vr_seguro_oblig_nnv=".sql_escape_decimal($vr_seguro_oblig_nnv,true).",";
   $sql .= "   vr_pago_tramite_nnv=".sql_escape_decimal($vr_pago_tramite_nnv,true).",";
   $sql .= "   vr_revision_gas_nnv=".sql_escape_decimal($vr_revision_gas_nnv,true).",";
   $sql .= "   vr_anticipo_nnv=".sql_escape_decimal($vr_anticipo_nnv,true).",";
   $sql .= "   fle_gratis_nnv=".sql_escape_boolean($fle_gratis_nnv).",";
   $sql .= "   pat_gratis_nnv=".sql_escape_boolean($pat_gratis_nnv).",";
   $sql .= "   int_gratis_nnv=".sql_escape_boolean($int_gratis_nnv).",";
   $sql .= "   fecha_pago_nnv=".sql_escape_date($fecha_pago_nnv,true).",";
   $sql .= "   fecha_etdo_contable_nnv=".sql_escape_date($fecha_etdo_contable_nnv,true).",";
   $sql .= "   fecha_entrega_nnv=".sql_escape_date($fecha_entrega_nnv,true).",";
   $sql .= "   hora_entrega_nnv=".sql_escape($hora_entrega_nnv,true).",";
   $sql .= "   chequeo_1_nnv=".sql_escape_boolean($chequeo_1_nnv,true).",";
   $sql .= "   chequeo_2_nnv=".sql_escape_boolean($chequeo_2_nnv,true).",";
   $sql .= "   chequeo_3_nnv=".sql_escape_boolean($chequeo_3_nnv,true).",";
   $sql .= "   chequeo_4_nnv=".sql_escape_boolean($chequeo_4_nnv,true).",";
   $sql .= "   chequeo_5_nnv=".sql_escape_boolean($chequeo_5_nnv,true).",";
   $sql .= "   chequeo_6_nnv=".sql_escape_boolean($chequeo_6_nnv,true).",";
   $sql .= "   chequeo_7_nnv=".sql_escape_boolean($chequeo_7_nnv,true).",";
   $sql .= "   chequeo_8_nnv=".sql_escape_boolean($chequeo_8_nnv,true).",";
   $sql .= "   chequeo_9_nnv=".sql_escape_boolean($chequeo_9_nnv,true).",";
   $sql .= "   contacto_nnv=".sql_escape($contacto_nnv,true).",";
//   $sql .= "   val_flete_nnv=".sql_escape_integer($val_flete_nnv,false).",";
   $sql .= "   nro_interno_sve=".sql_escape_integer($nro_interno_sve,true).",";
   $sql .= "   ins_gratis_nnv=".sql_escape_boolean($ins_gratis_nnv,true).",";
   $sql .= "   rev_gratis_nnv=".sql_escape_boolean($rev_gratis_nnv,true).",";
   $sql .= "   per_gratis_nnv=".sql_escape_boolean($per_gratis_nnv,true).",";
   $sql .= "   seg_gratis_nnv=".sql_escape_boolean($seg_gratis_nnv,true).",";
   $sql .= "   pag_gratis_nnv=".sql_escape_boolean($pag_gratis_nnv,true).",";
 //  $sql .= "   cos_flete_nnv=".sql_escape_integer($cos_flete_nnv,true).",";
   $sql .= "   obs_res_nve=".sql_escape($obs_res_nve,true).",";
   $sql .= "   pre_gratis_nnv=".sql_escape_boolean($pre_gratis_nnv,true).",";
   $sql .= "   genera_exenta_nnv=".sql_escape_boolean($genera_exenta_nnv,true).",";
   $sql .= "   usuario_id_per=".sql_escape_integer($usuario_id_per,true).",";
   $sql .= "   oferta_nnv=$oferta_nnv,";
   $sql .= "   bono_oferta_nnv=$bono_oferta_nnv,";
   $sql .= "   comision_nnv=$comision_nnv,";
   $sql .= "   kms_nnv=$kms_nnv, ";
   $sql .= "   bono_distribuidor_nnv=$bono_distribuidor_nnv, ";
   $sql .= "   bono_empresa_nnv=$bono_empresa_nnv, ";
   $sql .= "   bono_santander_nnv=$bono_santander_nnv, ";
   $sql .= "   bono_forum_nnv=$bono_forum_nnv, ";
   $sql .= "   acc_incluido_nnv=".sql_escape_boolean($acc_incluido_nnv,true)." ";


   $sql .= "WHERE";
   $sql .= "   id_nve=$id_nve AND ";
   $sql .= "   correlativo_nnv=$correlativo_nnv";

   if (sql_query($sql)) {
      return true;
   }
   return false;
}



function nuevo_nota_venta_modificar_fecha_pago($id_nve,$correlativo_nnv,$fecha_pago_nnv) {
	$sql = "UPDATE nuevo_nota_venta SET
		fecha_pago_nnv=".sql_escape_date($fecha_pago_nnv,true)."
	WHERE
		id_nve=$id_nve AND
		correlativo_nnv=$correlativo_nnv
	";
	if (sql_query($sql)) {
		return true;
	}
	return false;
}







function nuevo_nota_venta_existe ($id_nve,$correlativo_nnv=0) {
   $sql = "SELECT count(*) FROM nuevo_nota_venta WHERE
      id_nve=$id_nve ";
	if ($correlativo_nnv>0){
		$sql.=" AND correlativo_nnv=$correlativo_nnv ";
	}
   if ($rs=sql_query($sql)) {
      list($total) = sql_fetch_row( $rs );
      if ($total>0) {
         return true;
      }
   }
   return false;
}

function nuevo_nota_venta_eliminar ($id_nve,$correlativo_nnv=0) {
   $sql = "DELETE FROM nuevo_nota_venta WHERE id_nve=$id_nve";
   if ($correlativo_nnv>0){
       $sql.=" AND  correlativo_nnv=$correlativo_nnv";
   }
   if (sql_query($sql)) {
      return true;
   }
   return false;
}




function nuevo_nota_venta_datos ($id_nve,$correlativo_nnv) {
   $nuevo_nota_venta = array();
   $sql = "SELECT id_nve,correlativo_nnv,id_bie,color1_nnv,color2_nnv,color3_nnv,id_ase,precio_nnv,aumentos_nnv,val_acc_nnv,cos_acc_nnv,val_pte_nnv,cos_pte_nnv,val_acc_cort_nnv,val_pte_cort_nnv,descuento_nnv,otros_nnv,v_inscripcion_nnv,v_revision_tec_nnv,v_permiso_circ_nnv,v_seguro_oblig_nnv,v_prenda_nnv,v_pago_tramite_nnv,n_inscripcion_nnv,n_revision_tec_nnv,n_revision_gas_nnv,n_permiso_circ_nnv,n_seguro_oblig_nnv,n_pago_tramite_nnv,n_prenda_nnv,vr_inscripcion_nnv,vr_revision_tec_nnv,vr_permiso_circ_nnv,vr_seguro_oblig_nnv,vr_pago_tramite_nnv,vr_revision_gas_nnv,vr_anticipo_nnv,fle_gratis_nnv,pat_gratis_nnv,int_gratis_nnv,fecha_pago_nnv,fecha_etdo_contable_nnv,fecha_entrega_nnv,hora_entrega_nnv,chequeo_1_nnv,chequeo_2_nnv,chequeo_3_nnv,chequeo_4_nnv,chequeo_5_nnv,chequeo_6_nnv,chequeo_7_nnv,chequeo_8_nnv,chequeo_9_nnv,contacto_nnv,nro_interno_sve,pre_gratis_nnv,genera_exenta_nnv,usuario_id_per, bono_distribuidor_nnv, bono_empresa_nnv, bono_santander_nnv,bono_forum_nnv,acc_incluido_nnv
   FROM
      nuevo_nota_venta
   WHERE
      id_nve=$id_nve AND
      correlativo_nnv=$correlativo_nnv
   ";
   if ($datos=sql_fetch_array(sql_query($sql))) {
        $nuevo_nota_venta['id_nve'] = $datos['id_nve'];
        $nuevo_nota_venta['correlativo_nnv'] = $datos['correlativo_nnv'];
        $nuevo_nota_venta['id_bie'] = $datos['id_bie'];
        $nuevo_nota_venta['color1_nnv'] = $datos['color1_nnv'];
        $nuevo_nota_venta['color2_nnv'] = $datos['color2_nnv'];
        $nuevo_nota_venta['color3_nnv'] = $datos['color3_nnv'];
        $nuevo_nota_venta['id_ase'] = $datos['id_ase'];
        $nuevo_nota_venta['precio_nnv'] = $datos['precio_nnv'];
        $nuevo_nota_venta['aumentos_nnv'] = $datos['aumentos_nnv'];
        $nuevo_nota_venta['val_acc_nnv'] = $datos['val_acc_nnv'];
        $nuevo_nota_venta['cos_acc_nnv'] = $datos['cos_acc_nnv'];
        $nuevo_nota_venta['val_pte_nnv'] = $datos['val_pte_nnv'];
        $nuevo_nota_venta['cos_pte_nnv'] = $datos['cos_pte_nnv'];
        $nuevo_nota_venta['val_acc_cort_nnv'] = $datos['val_acc_cort_nnv'];
        $nuevo_nota_venta['val_pte_cort_nnv'] = $datos['val_pte_cort_nnv'];
        $nuevo_nota_venta['descuento_nnv'] = $datos['descuento_nnv'];
        $nuevo_nota_venta['otros_nnv'] = $datos['otros_nnv'];
        $nuevo_nota_venta['v_inscripcion_nnv'] = $datos['v_inscripcion_nnv'];
        $nuevo_nota_venta['v_revision_tec_nnv'] = $datos['v_revision_tec_nnv'];
        $nuevo_nota_venta['v_permiso_circ_nnv'] = $datos['v_permiso_circ_nnv'];
        $nuevo_nota_venta['v_seguro_oblig_nnv'] = $datos['v_seguro_oblig_nnv'];
        $nuevo_nota_venta['v_prenda_nnv'] = $datos['v_prenda_nnv'];
        $nuevo_nota_venta['v_pago_tramite_nnv'] = $datos['v_pago_tramite_nnv'];
        $nuevo_nota_venta['n_inscripcion_nnv'] = $datos['n_inscripcion_nnv'];
        $nuevo_nota_venta['n_revision_tec_nnv'] = $datos['n_revision_tec_nnv'];
        $nuevo_nota_venta['n_revision_gas_nnv'] = $datos['n_revision_gas_nnv'];
        $nuevo_nota_venta['n_permiso_circ_nnv'] = $datos['n_permiso_circ_nnv'];
        $nuevo_nota_venta['n_seguro_oblig_nnv'] = $datos['n_seguro_oblig_nnv'];
        $nuevo_nota_venta['n_pago_tramite_nnv'] = $datos['n_pago_tramite_nnv'];
        $nuevo_nota_venta['n_prenda_nnv'] = $datos['n_prenda_nnv'];
        $nuevo_nota_venta['vr_inscripcion_nnv'] = $datos['vr_inscripcion_nnv'];
        $nuevo_nota_venta['vr_revision_tec_nnv'] = $datos['vr_revision_tec_nnv'];
        $nuevo_nota_venta['vr_permiso_circ_nnv'] = $datos['vr_permiso_circ_nnv'];
        $nuevo_nota_venta['vr_seguro_oblig_nnv'] = $datos['vr_seguro_oblig_nnv'];
        $nuevo_nota_venta['vr_pago_tramite_nnv'] = $datos['vr_pago_tramite_nnv'];
        $nuevo_nota_venta['vr_revision_gas_nnv'] = $datos['vr_revision_gas_nnv'];
        $nuevo_nota_venta['vr_anticipo_nnv'] = $datos['vr_anticipo_nnv'];
        $nuevo_nota_venta['fle_gratis_nnv'] = ($datos['fle_gratis_nnv']=='t')? 1:0;
        $nuevo_nota_venta['pat_gratis_nnv'] = ($datos['pat_gratis_nnv']=='t')? 1:0;
        $nuevo_nota_venta['int_gratis_nnv'] = ($datos['int_gratis_nnv']=='t')? 1:0;
        $nuevo_nota_venta['fecha_pago_nnv'] = $datos['fecha_pago_nnv'];
        $nuevo_nota_venta['fecha_etdo_contable_nnv'] = $datos['fecha_etdo_contable_nnv'];
        $nuevo_nota_venta['fecha_entrega_nnv'] = $datos['fecha_entrega_nnv'];
        $nuevo_nota_venta['hora_entrega_nnv'] = $datos['hora_entrega_nnv'];
        $nuevo_nota_venta['chequeo_1_nnv'] = ($datos['chequeo_1_nnv']=='t')? 1:0;
        $nuevo_nota_venta['chequeo_2_nnv'] = ($datos['chequeo_2_nnv']=='t')? 1:0;
        $nuevo_nota_venta['chequeo_3_nnv'] = ($datos['chequeo_3_nnv']=='t')? 1:0;
        $nuevo_nota_venta['chequeo_4_nnv'] = ($datos['chequeo_4_nnv']=='t')? 1:0;
        $nuevo_nota_venta['chequeo_5_nnv'] = ($datos['chequeo_5_nnv']=='t')? 1:0;
        $nuevo_nota_venta['chequeo_6_nnv'] = ($datos['chequeo_6_nnv']=='t')? 1:0;
        $nuevo_nota_venta['chequeo_7_nnv'] = ($datos['chequeo_7_nnv']=='t')? 1:0;
        $nuevo_nota_venta['chequeo_8_nnv'] = ($datos['chequeo_8_nnv']=='t')? 1:0;
        $nuevo_nota_venta['chequeo_9_nnv'] = ($datos['chequeo_9_nnv']=='t')? 1:0;
        $nuevo_nota_venta['contacto_nnv'] = $datos['contacto_nnv'];
        //$nuevo_nota_venta['val_flete_nnv'] = $datos['val_flete_nnv'];
        $nuevo_nota_venta['nro_interno_sve'] = $datos['nro_interno_sve'];
        //$nuevo_nota_venta['cos_flete_nnv'] = $datos['cos_flete_nnv'];
        $nuevo_nota_venta['pre_gratis_nnv'] = $datos['pre_gratis_nnv'];
        $nuevo_nota_venta['genera_exenta_nnv'] = ($datos['genera_exenta_nnv']=='t')? 1:0;
        $nuevo_nota_venta['usuario_id_per'] = $datos['usuario_id_per'];
        $nuevo_nota_venta['bono_distribuidor_nnv'] = $datos['bono_distribuidor_nnv'];
        $nuevo_nota_venta['bono_empresa_nnv'] = $datos['bono_empresa_nnv'];
        $nuevo_nota_venta['bono_santander_nnv'] = $datos['bono_santander_nnv'];
        $nuevo_nota_venta['bono_forum_nnv'] = $datos['bono_forum_nnv'];
        $nuevo_nota_venta['acc_incluido_nnv'] = ($datos['acc_incluido_nnv']=='t')? 1:0;


   }
   return $nuevo_nota_venta;
}

function nuevo_nota_venta_lista ($id_nve) {
   $nuevo_nota_venta = array();
   $sql = "SELECT id_nve,correlativo_nnv,id_bie,color1_nnv,color2_nnv,color3_nnv,id_ase,precio_nnv,aumentos_nnv,val_acc_nnv,cos_acc_nnv,val_pte_nnv,cos_pte_nnv,descuento_nnv,otros_nnv,v_inscripcion_nnv,v_revision_tec_nnv,v_permiso_circ_nnv,v_seguro_oblig_nnv,v_prenda_nnv,v_pago_tramite_nnv,n_inscripcion_nnv,n_revision_tec_nnv,n_revision_gas_nnv,n_permiso_circ_nnv,n_seguro_oblig_nnv,n_pago_tramite_nnv,n_prenda_nnv,vr_inscripcion_nnv,vr_revision_tec_nnv,vr_permiso_circ_nnv,vr_seguro_oblig_nnv,vr_pago_tramite_nnv,vr_revision_gas_nnv,vr_anticipo_nnv,fle_gratis_nnv,pat_gratis_nnv,int_gratis_nnv,fecha_pago_nnv,fecha_etdo_contable_nnv,fecha_entrega_nnv,hora_entrega_nnv,chequeo_1_nnv,chequeo_2_nnv,chequeo_3_nnv,chequeo_4_nnv,chequeo_5_nnv,chequeo_6_nnv,chequeo_7_nnv,chequeo_8_nnv,chequeo_9_nnv,contacto_nnv,nro_interno_sve FROM
      nuevo_nota_venta
   WHERE
	id_nve=$id_nve
   ORDER BY
      id_nve,
      correlativo_nnv
   ";
//print_r($sql);
   if ($rs=sql_query($sql)) {
      $i=0;
      while ($datos=sql_fetch_array($rs)) {
         $nuevo_nota_venta[$i]['id_nve'] = $datos['id_nve'];
         $nuevo_nota_venta[$i]['correlativo_nnv'] = $datos['correlativo_nnv'];
         $nuevo_nota_venta[$i]['id_bie'] = $datos['id_bie'];
         $nuevo_nota_venta[$i]['color1_nnv'] = $datos['color1_nnv'];
         $nuevo_nota_venta[$i]['color2_nnv'] = $datos['color2_nnv'];
         $nuevo_nota_venta[$i]['color3_nnv'] = $datos['color3_nnv'];
         $nuevo_nota_venta[$i]['id_ase'] = $datos['id_ase'];
         $nuevo_nota_venta[$i]['precio_nnv'] = $datos['precio_nnv'];
         $nuevo_nota_venta[$i]['aumentos_nnv'] = $datos['aumentos_nnv'];
         $nuevo_nota_venta[$i]['val_acc_nnv'] = $datos['val_acc_nnv'];
         $nuevo_nota_venta[$i]['cos_acc_nnv'] = $datos['cos_acc_nnv'];
         $nuevo_nota_venta[$i]['val_pte_nnv'] = $datos['val_pte_nnv'];
         $nuevo_nota_venta[$i]['cos_pte_nnv'] = $datos['cos_pte_nnv'];
         $nuevo_nota_venta[$i]['descuento_nnv'] = $datos['descuento_nnv'];
         $nuevo_nota_venta[$i]['otros_nnv'] = $datos['otros_nnv'];
         $nuevo_nota_venta[$i]['v_inscripcion_nnv'] = $datos['v_inscripcion_nnv'];
         $nuevo_nota_venta[$i]['v_revision_tec_nnv'] = $datos['v_revision_tec_nnv'];
         $nuevo_nota_venta[$i]['v_permiso_circ_nnv'] = $datos['v_permiso_circ_nnv'];
         $nuevo_nota_venta[$i]['v_seguro_oblig_nnv'] = $datos['v_seguro_oblig_nnv'];
         $nuevo_nota_venta[$i]['v_prenda_nnv'] = $datos['v_prenda_nnv'];
         $nuevo_nota_venta[$i]['v_pago_tramite_nnv'] = $datos['v_pago_tramite_nnv'];
         $nuevo_nota_venta[$i]['n_inscripcion_nnv'] = $datos['n_inscripcion_nnv'];
         $nuevo_nota_venta[$i]['n_revision_tec_nnv'] = $datos['n_revision_tec_nnv'];
         $nuevo_nota_venta[$i]['n_revision_gas_nnv'] = $datos['n_revision_gas_nnv'];
         $nuevo_nota_venta[$i]['n_permiso_circ_nnv'] = $datos['n_permiso_circ_nnv'];
         $nuevo_nota_venta[$i]['n_seguro_oblig_nnv'] = $datos['n_seguro_oblig_nnv'];
         $nuevo_nota_venta[$i]['n_pago_tramite_nnv'] = $datos['n_pago_tramite_nnv'];
         $nuevo_nota_venta[$i]['n_prenda_nnv'] = $datos['n_prenda_nnv'];
         $nuevo_nota_venta[$i]['vr_inscripcion_nnv'] = $datos['vr_inscripcion_nnv'];
         $nuevo_nota_venta[$i]['vr_revision_tec_nnv'] = $datos['vr_revision_tec_nnv'];
         $nuevo_nota_venta[$i]['vr_permiso_circ_nnv'] = $datos['vr_permiso_circ_nnv'];
         $nuevo_nota_venta[$i]['vr_seguro_oblig_nnv'] = $datos['vr_seguro_oblig_nnv'];
         $nuevo_nota_venta[$i]['vr_pago_tramite_nnv'] = $datos['vr_pago_tramite_nnv'];
         $nuevo_nota_venta[$i]['vr_revision_gas_nnv'] = $datos['vr_revision_gas_nnv'];
         $nuevo_nota_venta[$i]['vr_anticipo_nnv'] = $datos['vr_anticipo_nnv'];
         $nuevo_nota_venta[$i]['fle_gratis_nnv'] = ($datos['fle_gratis_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['pat_gratis_nnv'] = ($datos['pat_gratis_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['int_gratis_nnv'] = ($datos['int_gratis_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['fecha_pago_nnv'] = $datos['fecha_pago_nnv'];
         $nuevo_nota_venta[$i]['fecha_etdo_contable_nnv'] = $datos['fecha_etdo_contable_nnv'];
         $nuevo_nota_venta[$i]['fecha_entrega_nnv'] = $datos['fecha_entrega_nnv'];
         $nuevo_nota_venta[$i]['hora_entrega_nnv'] = $datos['hora_entrega_nnv'];
         $nuevo_nota_venta[$i]['chequeo_1_nnv'] = ($datos['chequeo_1_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['chequeo_2_nnv'] = ($datos['chequeo_2_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['chequeo_3_nnv'] = ($datos['chequeo_3_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['chequeo_4_nnv'] = ($datos['chequeo_4_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['chequeo_5_nnv'] = ($datos['chequeo_5_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['chequeo_6_nnv'] = ($datos['chequeo_6_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['chequeo_7_nnv'] = ($datos['chequeo_7_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['chequeo_8_nnv'] = ($datos['chequeo_8_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['chequeo_9_nnv'] = ($datos['chequeo_9_nnv']=='t')? 1:0;
         $nuevo_nota_venta[$i]['contacto_nnv'] = $datos['contacto_nnv'];
         //$nuevo_nota_venta[$i]['val_flete_nnv'] = $datos['val_flete_nnv'];
         $nuevo_nota_venta[$i]['nro_interno_sve'] = $datos['nro_interno_sve'];
         //$nuevo_nota_venta[$i]['cos_flete_nnv'] = $datos['cos_flete_nnv'];
         $i++;
      }
   }
   return $nuevo_nota_venta;
}


function buscar_productos_nota($id_nve) {
   $array = array();
   $sql="SELECT
         nuevo_nota_venta.id_nve,nuevo_nota_venta.correlativo_nnv,nuevo_nota_venta.id_bie,nuevo_nota_venta.color1_nnv,nuevo_nota_venta.color2_nnv,nuevo_nota_venta.color3_nnv,nuevo_nota_venta.id_ase,nuevo_nota_venta.precio_nnv,nuevo_nota_venta.aumentos_nnv,nuevo_nota_venta.val_acc_nnv,nuevo_nota_venta.cos_acc_nnv,nuevo_nota_venta.val_pte_nnv,nuevo_nota_venta.cos_pte_nnv,nuevo_nota_venta.val_acc_cort_nnv,nuevo_nota_venta.val_pte_cort_nnv,nuevo_nota_venta.descuento_nnv,nuevo_nota_venta.otros_nnv,nuevo_nota_venta.v_inscripcion_nnv,nuevo_nota_venta.v_revision_tec_nnv,nuevo_nota_venta.v_permiso_circ_nnv,nuevo_nota_venta.v_seguro_oblig_nnv,nuevo_nota_venta.v_prenda_nnv,nuevo_nota_venta.v_pago_tramite_nnv,nuevo_nota_venta.n_inscripcion_nnv,nuevo_nota_venta.n_revision_tec_nnv,nuevo_nota_venta.n_revision_gas_nnv,nuevo_nota_venta.n_permiso_circ_nnv,nuevo_nota_venta.n_seguro_oblig_nnv,nuevo_nota_venta.n_pago_tramite_nnv,nuevo_nota_venta.n_prenda_nnv,nuevo_nota_venta.vr_inscripcion_nnv,nuevo_nota_venta.vr_revision_tec_nnv,nuevo_nota_venta.vr_permiso_circ_nnv,nuevo_nota_venta.vr_seguro_oblig_nnv,nuevo_nota_venta.vr_pago_tramite_nnv,nuevo_nota_venta.vr_revision_gas_nnv,nuevo_nota_venta.vr_anticipo_nnv,nuevo_nota_venta.fle_gratis_nnv,nuevo_nota_venta.pat_gratis_nnv,nuevo_nota_venta.int_gratis_nnv,nuevo_nota_venta.fecha_pago_nnv,nuevo_nota_venta.fecha_etdo_contable_nnv, nuevo_nota_venta.fecha_entrega_nnv , nuevo_nota_venta.hora_entrega_nnv , nuevo_nota_venta.chequeo_1_nnv,nuevo_nota_venta.chequeo_2_nnv,nuevo_nota_venta.chequeo_3_nnv,nuevo_nota_venta.chequeo_4_nnv,nuevo_nota_venta.chequeo_5_nnv,nuevo_nota_venta.chequeo_6_nnv,nuevo_nota_venta.chequeo_7_nnv,nuevo_nota_venta.chequeo_8_nnv,nuevo_nota_venta.chequeo_9_nnv,nuevo_nota_venta.contacto_nnv,nuevo_nota_venta.nro_interno_sve,
         bien_servicio.id_bie,bien_servicio.id_cbi,bien_servicio.id_mbi,bien_servicio.id_pss,bien_servicio.nombre_bie,bien_servicio.codigo_externo_bie,
         vehiculo.cod_vehiculo_veh,vehiculo.nro_motor_veh,vehiculo.nro_chassis_veh,vehiculo.ano_veh,vehiculo.color_veh,vehiculo.digito_v_veh,vehiculo.nombre_veh,ins_gratis_nnv,rev_gratis_nnv,per_gratis_nnv,seg_gratis_nnv,pag_gratis_nnv,marca_bien.nombre_mbi,tipo_vehiculo.nombre_tve,tipo_vehiculo.id_tve,vehiculo.id_tve as id_tve_vehiculo,nuevo_nota_venta.obs_res_nve,descripcion_modelo.tipo_flete_dmo,CASE WHEN vehiculo.patente_veh ilike '%-%' THEN vehiculo.patente_veh ELSE '' END as patente_veh,nuevo_nota_venta.pre_gratis_nnv,
		 nuevo_nota_venta.genera_exenta_nnv,nuevo_nota_venta.usuario_id_per,nuevo_nota_venta.oferta_nnv,nuevo_nota_venta.bono_oferta_nnv,nuevo_nota_venta.comision_nnv,nuevo_nota_venta.kms_nnv,nuevo_nota_venta.bono_distribuidor_nnv,nuevo_nota_venta.bono_empresa_nnv,nuevo_nota_venta.bono_santander_nnv,nuevo_nota_venta.bono_forum_nnv, nuevo_nota_venta.acc_incluido_nnv,nuevo_nota_venta.bono_distribuidor_nnv, nuevo_nota_venta.bono_empresa_nnv, nuevo_nota_venta.bono_santander_nnv,nuevo_nota_venta.bono_forum_nnv
      FROM
         nuevo_nota_venta
         join bien_servicio on (bien_servicio.id_bie=nuevo_nota_venta.id_bie)
   	     join marca_bien on (bien_servicio.id_mbi=marca_bien.id_mbi)
         left join stock_vehiculo on (stock_vehiculo.nro_interno_sve=nuevo_nota_venta.nro_interno_sve)
         left join vehiculo on (vehiculo.cod_vehiculo_veh=stock_vehiculo.patente_veh)
	     left join descripcion_modelo on (nuevo_nota_venta.id_bie=descripcion_modelo.id_dmo)
	     left join tipo_vehiculo on (descripcion_modelo.id_tve=tipo_vehiculo.id_tve)
      WHERE
         nuevo_nota_venta.id_nve=".$id_nve."
      ORDER BY
         nuevo_nota_venta.id_bie,
         nuevo_nota_venta.correlativo_nnv";
   if ($resultado = sql_query($sql)) {
      $array=result2array($resultado);
   }
   return $array;
}


function nuevo_nota_venta_filtrar_nv ($fecha1,$fecha2,$id_mbi,$id_dep,$empresa) {
$tdps = array();

$sql="SELECT
            count(nota_venta.codigo_nve) as cant,
            familia_modelo.nombre_fmd,
            marca_bien.nombre_mbi,
            sum(nuevo_nota_venta.precio_nnv) as total,
            bien_servicio.nombre_bie, sum(nuevo_nota_venta.kms_nnv) as totkm
	FROM
            nota_venta

	    INNER JOIN nuevo_nota_venta
            on nota_venta.id_nve = nuevo_nota_venta.id_nve

            INNER JOIN bien_servicio
            on nuevo_nota_venta.id_bie = bien_servicio.id_bie

            INNER JOIN descripcion_modelo
            on bien_servicio.id_bie = descripcion_modelo.id_dmo

            INNER JOIN familia_modelo
            on descripcion_modelo.id_fmd = familia_modelo.id_fmd

            INNER JOIN marca_bien
            on familia_modelo.id_mbi = marca_bien.id_mbi

            INNER JOIN marca_representada
            on marca_representada.id_mbi = marca_bien.id_mbi
            and marca_representada.id_emp = '$empresa' ";

$sql.= " WHERE
            nota_venta.fecha_nve Between '$fecha1' and '$fecha2'

            AND (nota_venta.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR nota_venta.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR nota_venta.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." OR nota_venta.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") and (nota_venta.id_emp = $empresa ";

		$secc=array();
		$secc=preg_split("~[,/]~",$id_dep);
		$sql.= " AND (";
		for ($i=0;$i<count($secc)-1;$i++){
			list($id_suc,$id_dep,$id_sec)=explode("_",$secc[$i]);
			if ($i>0) {	$sql.=" or ";	}
			$sql.= " (nota_venta.id_suc = '$id_suc' and " ;
			$sql.= "marca_representada.id_suc = '$id_suc' and ";
			$sql.= " nota_venta.id_dep = '$id_dep' and " ;
			$sql.= "marca_representada.id_dep = '$id_dep' and ";
			$sql.= " nota_venta.id_sec = '$id_sec' and " ;
			$sql.= "marca_representada.id_sec = '$id_sec' ) ";
		}
		$sql.= ") ";
		$marca=explode(",",$id_mbi);    //1,2,3,4,5, quito las comas
		$sql.= ") and (";

		for ($x=0; $x <count($marca)-1; $x++) {
            if ($x >0 ) {
              $sql.= " or ";
        }
	    $sql.= " marca_representada.id_mbi = '$marca[$x]' ";
		}

$sql.=" )

        GROUP BY  marca_bien.nombre_mbi,familia_modelo.nombre_fmd,bien_servicio.nombre_bie
        ORDER BY  marca_bien.nombre_mbi,familia_modelo.nombre_fmd,bien_servicio.nombre_bie,cant ";

    if ($rs=sql_query($sql)) {
        $i=0;
	$cant_fmd=0;
        while ($datos=sql_fetch_array($rs)) {
		$tdps[$i]['cant'] = $datos['cant'];
		$tdps[$i]['totkm'] = $datos['totkm'];
		$tdps[$i]['nombre_fmd'] = $datos['nombre_fmd'];
		$cant_fmd=$cant_fmd+$datos['cant'];
		if ($i>0){
			if ($tdps[$i]['nombre_fmd']!=$tdps[$i-1]['nombre_fmd']){
				$tdps[$i-1]['cant_fmd']=$cant_fmd-$datos['cant'];
				$cant_fmd=$datos['cant'];
			}else{
				$tdps[$i-1]['cant_fmd']="";
			}
		}

		$tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
		$tdps[$i]['total'] = $datos['total'];

		$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
            	$i++;
        }
	if ($tdps[$i-1]['nombre_fmd']!=$tdps[$i-2]['nombre_fmd']){
		$tdps[$i-1]['cant_fmd']=$tdps[$i-1]['cant'];
	}else{
		$tdps[$i-1]['cant_fmd']=$cant_fmd;
	}
    }
    return $tdps;
}
// ***********************************************************************************
    // * Funcion php: permite obtener una lista de registros de vehiculos que se encuentran facturados
    // * Creada por: Francisco Contreras
    // * Fecha: 27 de Enero de 2006
    // * Datos de salida:
    // *
    // *
    // ***********************************************************************************
function nuevo_nota_venta_filtrar_f ($fecha1,$fecha2,$id_mbi,$id_dep,$empresa) {
	$tdps = array();

	$sql="SELECT familia_modelo.nombre_fmd as nombre_fmd, marca_bien.nombre_mbi as nombre_mbi, bien_servicio.nombre_bie as nombre_bie, count(*) as cant,sum(precio_nnv) as total, sum(nuevo_nota_venta.kms_nnv) as totkm
			FROM
				nota_venta
				INNER JOIN nuevo_nota_venta
				on nota_venta.id_nve = nuevo_nota_venta.id_nve

				INNER JOIN bien_servicio
				on nuevo_nota_venta.id_bie = bien_servicio.id_bie

				INNER JOIN descripcion_modelo
				on bien_servicio.id_bie = descripcion_modelo.id_dmo

				INNER JOIN familia_modelo
				on descripcion_modelo.id_fmd = familia_modelo.id_fmd

				INNER JOIN marca_bien
				on familia_modelo.id_mbi = marca_bien.id_mbi

				INNER JOIN marca_representada
				on marca_representada.id_mbi = marca_bien.id_mbi
				and marca_representada.id_emp = $empresa

				INNER JOIN documento_venta_nv
				on nota_venta.id_nve = documento_venta_nv.id_nve

				INNER JOIN documento_venta
				on (documento_venta_nv.id_emp = documento_venta.id_emp and documento_venta_nv.id_tdo = documento_venta.id_tdo and documento_venta_nv.numero_dve = documento_venta.numero_dve)


				INNER JOIN tipo_docto_venta
				on tipo_docto_venta.id_tdo = documento_venta.id_tdo
				and (tipo_docto_venta.id_tdo = 1 or tipo_docto_venta.id_tdo = 11 or tipo_docto_venta.id_tdo = 4 or tipo_docto_venta.id_tdo = 14)
				and tipo_docto_venta.activo_tdo = 'true' ";

			$sql.= " WHERE documento_venta.nulo_dve='f' and docto_venta_nulo_por_nc(documento_venta.id_emp,documento_venta.id_tdo,documento_venta.numero_dve) is false ";
			/*if((usuario_empresa()==1 && usuario_sucursal() < 6) || usuario_empresa()==2){
				$sql.=" AND nota_venta.fecha_nve Between '$fecha1' and '$fecha2' ";
			}*/
 			$sql.=" AND documento_venta.fecha_dve Between '$fecha1' and '$fecha2'

         			AND (nota_venta.id_emp = $empresa ";

			$secc=array();
			$secc=preg_split("~[,/]~",$id_dep);
			$sql.= " AND (";
			for ($i=0;$i<count($secc)-1;$i++){
				list($id_suc,$id_dep,$id_sec)=explode("_",$secc[$i]);
				if ($i>0) {	$sql.=" or ";	}
				$sql.= " (nota_venta.id_suc = '$id_suc' and " ;
				$sql.= "marca_representada.id_suc = '$id_suc' and ";
				$sql.= " nota_venta.id_dep = '$id_dep' and " ;
				$sql.= "marca_representada.id_dep = '$id_dep' and ";
				$sql.= " nota_venta.id_sec = '$id_sec' and " ;
				$sql.= "marca_representada.id_sec = '$id_sec' ) ";
			}
			$sql.= ") ";

			$marca=explode(",",$id_mbi);    //1,2,3,4,5, quito las comas
			$sql.= ") and (";
			for ($x=0; $x <count($marca)-1; $x++) {
				if ($x >0 ) {
					$sql.= " or ";
				}
				$sql.= " marca_representada.id_mbi = $marca[$x] ";
			}

			$sql.=" )
	GROUP BY  nombre_mbi,nombre_bie,nombre_fmd
	ORDER BY  nombre_mbi,nombre_fmd,nombre_bie,cant
       ";

    if ($rs=sql_query($sql)) {
        $i=0;
	$cant_fmd=0;
        while ($datos=sql_fetch_array($rs)) {
		$tdps[$i]['cant'] = $datos['cant'];
		$tdps[$i]['totkm'] = $datos['totkm'];
		$tdps[$i]['nombre_fmd'] = $datos['nombre_fmd'];
		$cant_fmd=$cant_fmd+$datos['cant'];
		if ($i>0){
			if ($tdps[$i]['nombre_fmd']!=$tdps[$i-1]['nombre_fmd']){
				$tdps[$i-1]['cant_fmd']=$cant_fmd-$datos['cant'];
				$cant_fmd=$datos['cant'];
			}else{
				$tdps[$i-1]['cant_fmd']="";
			}
		}
		$tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
		$tdps[$i]['total'] = $datos['total'];
		$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
		$i++;
        }
		if ($tdps[$i-1]['nombre_fmd']!=$tdps[$i-2]['nombre_fmd']){
			$tdps[$i-1]['cant_fmd']=$tdps[$i-1]['cant'];
		}else{
			$tdps[$i-1]['cant_fmd']=$cant_fmd;
		}
    }
    return $tdps;
}

function nuevo_nota_venta_datos_fechas ($nro_interno_sve) {
   $nuevo_nota_venta = array();
   $sql = "SELECT fecha_pago_nnv,
                  fecha_etdo_contable_nnv,
                  fecha_entrega_nnv,
                  hora_entrega_nnv,
                  nro_interno_sve
            FROM
                  nuevo_nota_venta
   WHERE
      nro_interno_sve = '$nro_interno_sve'
   ";
   if ($datos=sql_fetch_array(sql_query($sql))) {
      $nuevo_nota_venta['fecha_pago_nnv'] = $datos['fecha_pago_nnv'];
      $nuevo_nota_venta['fecha_etdo_contable_nnv'] = $datos['fecha_etdo_contable_nnv'];
      $nuevo_nota_venta['fecha_entrega_nnv'] = $datos['fecha_entrega_nnv'];
      $nuevo_nota_venta['hora_entrega_nnv'] = $datos['hora_entrega_nnv'];
      $nuevo_nota_venta['nro_interno_sve'] = $datos['nro_interno_sve'];
   }
   return $nuevo_nota_venta;
}

function nuevo_nota_venta_totalizador_nv ($fecha1,$fecha2,$id_mbi,$id_dep,$empresa)
{
$tdps = array();

$sql="SELECT count(marca_bien.nombre_mbi) as cant,
            marca_bien.nombre_mbi
      FROM
            nota_venta

	    INNER JOIN nuevo_nota_venta
            on nota_venta.id_nve = nuevo_nota_venta.id_nve

            INNER JOIN bien_servicio
            on nuevo_nota_venta.id_bie = bien_servicio.id_bie

            INNER JOIN descripcion_modelo
            on bien_servicio.id_bie = descripcion_modelo.id_dmo

            INNER JOIN familia_modelo
            on descripcion_modelo.id_fmd = familia_modelo.id_fmd

            INNER JOIN marca_bien
            on familia_modelo.id_mbi = marca_bien.id_mbi

            INNER JOIN marca_representada
            on marca_representada.id_mbi = marca_bien.id_mbi
            and marca_representada.id_emp = '$empresa' ";

$sql.= " WHERE
            nota_venta.fecha_nve Between '$fecha1' and '$fecha2'

            AND (nota_venta.id_emp = $empresa ";

		$secc=array();
		$secc=preg_split("~[,/]~",$id_dep);
		$sql.= " AND (";
		for ($i=0;$i<count($secc)-1;$i++){
			list($id_suc,$id_dep,$id_sec)=explode("_",$secc[$i]);
			if ($i>0) {	$sql.=" or ";	}
			$sql.= " (nota_venta.id_suc = '$id_suc' and " ;
			$sql.= "marca_representada.id_suc = '$id_suc' and ";
			$sql.= " nota_venta.id_dep = '$id_dep' and " ;
			$sql.= "marca_representada.id_dep = '$id_dep' and ";
			$sql.= " nota_venta.id_sec = '$id_sec' and " ;
			$sql.= "marca_representada.id_sec = '$id_sec' ) ";
		}
		$sql.= ") ";

		$marca=explode(",",$id_mbi);    //1,2,3,4,5, quito las comas
		$sql.= ") and (";

		for ($x=0; $x <count($marca)-1; $x++) {
            if ($x >0 ) {
              $sql.= " or ";
			}
        $sql.= " marca_representada.id_mbi = '$marca[$x]' ";
		}

$sql.=" )
        GROUP BY marca_bien.nombre_mbi
	ORDER BY marca_bien.nombre_mbi,cant ";

    if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['cant'] = $datos['cant'];
            $tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
            $i++;
        }
    }
    return $tdps;
}

function nuevo_nota_venta_totalizador_f ($fecha1,$fecha2,$id_mbi,$id_dep,$empresa) {
$tdps = array();

$sql="SELECT
            count(marca_bien.nombre_mbi) as cant,
            marca_bien.nombre_mbi
FROM
            nota_venta inner join nuevo_nota_venta
            on nota_venta.id_nve = nuevo_nota_venta.id_nve

            inner join bien_servicio
            on nuevo_nota_venta.id_bie = bien_servicio.id_bie

            inner join descripcion_modelo
            on bien_servicio.id_bie = descripcion_modelo.id_dmo

            inner join familia_modelo
            on descripcion_modelo.id_fmd = familia_modelo.id_fmd

            inner join marca_bien
            on familia_modelo.id_mbi = marca_bien.id_mbi

            inner join marca_representada
            on marca_representada.id_mbi = marca_bien.id_mbi
            and marca_representada.id_emp = '$empresa'

            inner join documento_venta_nv
            on nota_venta.id_nve = documento_venta_nv.id_nve

            inner join documento_venta
            on documento_venta_nv.numero_dve = documento_venta.numero_dve

            inner join tipo_docto_venta
            on tipo_docto_venta.id_tdo = documento_venta.id_tdo
            and (tipo_docto_venta.id_tdo = 1 or tipo_docto_venta.id_tdo = 11)
            and tipo_docto_venta.activo_tdo = 'true' ";

$sql.= " WHERE
            nota_venta.fecha_nve Between '$fecha1' and '$fecha2'

            AND (nota_venta.id_emp = $empresa  ";

		$secc=array();
		$secc=preg_split("~[,/]~",$id_dep);
		$sql.= " AND (";
		for ($i=0;$i<count($secc)-1;$i++){
			list($id_suc,$id_dep,$id_sec)=explode("_",$secc[$i]);
			if ($i>0) {	$sql.=" or ";	}
			$sql.= " (nota_venta.id_suc = '$id_suc' and " ;
			$sql.= "marca_representada.id_suc = '$id_suc' and ";
			$sql.= " nota_venta.id_dep = '$id_dep' and " ;
			$sql.= "marca_representada.id_dep = '$id_dep' and ";
			$sql.= " nota_venta.id_sec = '$id_sec' and " ;
			$sql.= "marca_representada.id_sec = '$id_sec' ) ";
		}
		$sql.= ") ";

		$marca=explode(",",$id_mbi);    //1,2,3,4,5, quito las comas
		$sql.= ") and (";

		for ($x=0; $x <count($marca)-1; $x++) {
            if ($x >0 ) {
              $sql.= " or ";
            }
            $sql.= " marca_representada.id_mbi = '$marca[$x]' ";
        }

$sql.=" )
        GROUP BY marca_bien.nombre_mbi
        ORDER BY marca_bien.nombre_mbi,cant ";

    if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['cant'] = $datos['cant'];
            $tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
            $i++;
        }
    }
    return $tdps;
}
//******************************************************************************
//****************************ranking vendedores********************************
//******************************************************************************
function nuevo_nota_venta_ranking_vendedor_nv ($fecha1,$fecha2,$id_mbi,$id_suc=array(),$id_dep,$id_sec=array(),$unidad,$empresa){
$tdps = array();
$a["hhhh"]=$id_dep;
$a["ddd"]="otro_valor";
$marca=explode(",",$id_mbi);    //1,2,3,4,5, quito las comas
$sql="SELECT
	count(nota_venta.id_nve) as cant,
	persona.id_per,
	persona.nombre_per,
	persona.paterno_per,
	(select count(fpnv.id_nve) from forma_pago_nota_venta fpnv inner join nota_venta nv on(nv.id_nve = fpnv.id_nve) inner join nuevo_nota_venta nnv on(nv.id_nve = nnv.id_nve) inner join bien_servicio bs on(nnv.id_bie = bs.id_bie) inner join descripcion_modelo dm on(bs.id_bie = dm.id_dmo) inner join familia_modelo fm on(dm.id_fmd = fm.id_fmd) inner join marca_bien mb on(fm.id_mbi = mb.id_mbi) inner join marca_representada mr on(mr.id_mbi = mb.id_mbi and mr.id_emp = nv.id_emp and mr.id_suc = nv.id_suc and mr.id_dep = nv.id_dep and mr.id_sec = nv.id_sec) inner join sistema_usuario su on(nv.id_usu = su.id_usu) inner join persona p on(su.id_per = p.id_per) where p.id_per=persona.id_per and fpnv.id_fpa=4 and nv.fecha_nve Between '$fecha1' and '$fecha2' and  nv.id_env<>".ESTADO_NOTA_VENTA_NULA." and (nv.id_emp = $empresa and (nv.id_dep=$id_dep and mr.id_dep=$id_dep) ";
	/*if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nv.id_suc<=6 and mr.id_suc<=6";

		}else{
			$suc=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nv.id_suc=".$suc[0]['id_suc']." and mr.id_suc=".$suc[0]['id_suc']." ";
		}
	}
	*/
	if ($id_suc!="" && !empty($id_suc)){
		$sqlsuc = "";
        	for( $i = 0; $i < count($id_suc); $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nv.id_suc=".$id_suc[$i]." and mr.id_suc=".$id_suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nv.id_sec=".$sec[$i]." and mr.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	/*for ($i=0;$i<count($secc)-1;$i++){
		list($id_suc,$id_dep,$id_sec)=explode("_",$secc[$i]);
		if ($i>0) {	$sql.=" or ";	}
		$sql.= " (nv.id_suc = '$id_suc' and " ;
		$sql.= "mr.id_suc = '$id_suc' and ";
		$sql.= " nv.id_dep = '$id_dep' and " ;
		$sql.= "mr.id_dep = '$id_dep' and ";
		$sql.= " nv.id_sec = '$id_sec' and " ;
		$sql.= "mr.id_sec = '$id_sec' ) ";
	}*/
	/*if ($unidad!=0){
		$sql.= " )";
	}
	*/
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " mr.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.=" ) as credito,
	(select count(fpnv1.id_nve) from forma_pago_nota_venta fpnv1 inner join nota_venta nv1 on(nv1.id_nve = fpnv1.id_nve) inner join nuevo_nota_venta nnv1 on(nv1.id_nve = nnv1.id_nve) inner join bien_servicio bs1 on(nnv1.id_bie = bs1.id_bie) inner join descripcion_modelo dm1 on(bs1.id_bie = dm1.id_dmo) inner join familia_modelo fm1 on(dm1.id_fmd = fm1.id_fmd) inner join marca_bien mb1 on(fm1.id_mbi = mb1.id_mbi) inner join marca_representada mr1 on(mr1.id_mbi = mb1.id_mbi and mr1.id_emp = nv1.id_emp and mr1.id_suc = nv1.id_suc and mr1.id_dep = nv1.id_dep and mr1.id_sec = nv1.id_sec) inner join sistema_usuario su1 on(nv1.id_usu = su1.id_usu) inner join persona p1 on(su1.id_per = p1.id_per) where p1.id_per=persona.id_per and fpnv1.id_fpa=5 and nv1.fecha_nve Between '$fecha1' and '$fecha2' and  nv1.id_env<>".ESTADO_NOTA_VENTA_NULA." and (nv1.id_emp = $empresa and (nv1.id_dep=$id_dep and mr1.id_dep=$id_dep) ";
	/*if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nv1.id_suc<=6 and mr1.id_suc<=6";

		}else{
			$suc=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nv1.id_suc=".$suc[0]['id_suc']." and mr1.id_suc=".$suc[0]['id_suc']." ";
		}
	}
	*/
	if ($id_suc!="" && !empty($id_suc)){
		$sqlsuc = "";
        	for( $i = 0; $i < count($id_suc); $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nv1.id_suc=".$id_suc[$i]." and mr1.id_suc=".$id_suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nv1.id_sec=".$sec[$i]." and mr1.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	/*if ($unidad!=0){
		$sql.= " )";
	}
	*/
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " mr1.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.=" ) as auto,
	( (select count(fpnv.id_nve) from forma_pago_nota_venta fpnv inner join nota_venta nv on(nv.id_nve = fpnv.id_nve) inner join nuevo_nota_venta nnv on(nv.id_nve = nnv.id_nve) inner join bien_servicio bs on(nnv.id_bie = bs.id_bie) inner join descripcion_modelo dm on(bs.id_bie = dm.id_dmo) inner join familia_modelo fm on(dm.id_fmd = fm.id_fmd) inner join marca_bien mb on(fm.id_mbi = mb.id_mbi) inner join marca_representada mr on(mr.id_mbi = mb.id_mbi and mr.id_emp = nv.id_emp and mr.id_suc = nv.id_suc and mr.id_dep = nv.id_dep and mr.id_sec = nv.id_sec) inner join sistema_usuario su on(nv.id_usu = su.id_usu) inner join persona p on(su.id_per = p.id_per) where p.id_per=persona.id_per and fpnv.id_fpa=4 and nv.fecha_nve Between '$fecha1' and '$fecha2' and  nv.id_env<>".ESTADO_NOTA_VENTA_NULA." and (nv.id_emp = $empresa and (nv.id_dep=$id_dep and mr.id_dep=$id_dep) ";
	/*if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nv.id_suc<=6 and mr.id_suc<=6";

		}else{
			$suc=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nv.id_suc=".$suc[0]['id_suc']." and mr.id_suc=".$suc[0]['id_suc']." ";
		}
	}
	*/
	if ($id_suc!="" && !empty($id_suc)){
		$sqlsuc = "";
        	for( $i = 0; $i < count($id_suc); $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nv.id_suc=".$id_suc[$i]." and mr.id_suc=".$id_suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nv.id_sec=".$sec[$i]." and mr.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	/*if ($unidad!=0){
		$sql.= " )";
	}
	*/
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " mr.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.=" ) +
	(select count(fpnv1.id_nve) from forma_pago_nota_venta fpnv1 inner join nota_venta nv1 on(nv1.id_nve = fpnv1.id_nve) inner join nuevo_nota_venta nnv1 on(nv1.id_nve = nnv1.id_nve) inner join bien_servicio bs1 on(nnv1.id_bie = bs1.id_bie) inner join descripcion_modelo dm1 on(bs1.id_bie = dm1.id_dmo) inner join familia_modelo fm1 on(dm1.id_fmd = fm1.id_fmd) inner join marca_bien mb1 on(fm1.id_mbi = mb1.id_mbi) inner join marca_representada mr1 on(mr1.id_mbi = mb1.id_mbi and mr1.id_emp = nv1.id_emp and mr1.id_suc = nv1.id_suc and mr1.id_dep = nv1.id_dep and mr1.id_sec = nv1.id_sec) inner join sistema_usuario su1 on(nv1.id_usu = su1.id_usu) inner join persona p1 on(su1.id_per = p1.id_per) where p1.id_per=persona.id_per and fpnv1.id_fpa=5 and nv1.fecha_nve Between '$fecha1' and '$fecha2' and  nv1.id_env<>".ESTADO_NOTA_VENTA_NULA." and (nv1.id_emp = $empresa and (nv1.id_dep=$id_dep and mr1.id_dep=$id_dep) ";
	/*if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nv1.id_suc<=6 and mr1.id_suc<=6";

		}else{
			$suc=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nv1.id_suc=".$suc[0]['id_suc']." and mr1.id_suc=".$suc[0]['id_suc']." ";
		}
	}
	*/
	if ($id_suc!="" && !empty($id_suc)){
		$sqlsuc = "";
        	for( $i = 0; $i < count($id_suc); $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nv1.id_suc=".$id_suc[$i]." and mr1.id_suc=".$id_suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nv1.id_sec=".$sec[$i]." and mr1.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	/*if ($unidad!=0){
		$sql.= " )";
	}
	*/
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " mr1.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.=" ) )*100/count(nota_venta.id_nve) as suma

FROM nota_venta
	inner join nuevo_nota_venta on(nota_venta.id_nve = nuevo_nota_venta.id_nve)

	inner join descripcion_modelo on(nuevo_nota_venta.id_bie = descripcion_modelo.id_dmo)

	inner join familia_modelo on(descripcion_modelo.id_fmd = familia_modelo.id_fmd)

	inner join marca_representada on(familia_modelo.id_mbi = marca_representada.id_mbi and marca_representada.id_emp = nota_venta.id_emp and marca_representada.id_suc = nota_venta.id_suc and marca_representada.id_dep = nota_venta.id_dep and marca_representada.id_sec = nota_venta.id_sec)

	inner join sistema_usuario on(nota_venta.id_usu = sistema_usuario.id_usu)

	inner join persona on(sistema_usuario.id_per = persona.id_per)
WHERE
	nota_venta.fecha_nve Between '$fecha1' and '$fecha2' and nota_venta.id_env<>".ESTADO_NOTA_VENTA_NULA." and (nota_venta.id_emp=$empresa and (nota_venta.id_dep=$id_dep and marca_representada.id_dep=$id_dep) ";
	/*if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nota_venta.id_suc<=6 and marca_representada.id_suc<=6";

		}else{
			$suc=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nota_venta.id_suc=".$suc[0]['id_suc']." and marca_representada.id_suc=".$suc[0]['id_suc']." ";
		}
	}
	*/
	if ($id_suc!="" && !empty($id_suc)){
		$sqlsuc = "";
        	for( $i = 0; $i < count($id_suc); $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nota_venta.id_suc=".$id_suc[$i]." and marca_representada.id_suc=".$id_suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nota_venta.id_sec=".$sec[$i]." and marca_representada.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	/*for ($i=0;$i<count($secc)-1;$i++){
		list($id_suc,$id_dep,$id_sec)=explode("_",$secc[$i]);
		if ($i>0) {	$sql.=" or ";	}
		$sql.= " (nota_venta.id_suc = '$id_suc' and " ;
		$sql.= "marca_representada.id_suc = '$id_suc' and ";
		$sql.= " nota_venta.id_dep = '$id_dep' and " ;
		$sql.= "marca_representada.id_dep = '$id_dep' and ";
		$sql.= " nota_venta.id_sec = '$id_sec' and " ;
		$sql.= "marca_representada.id_sec = '$id_sec' ) ";
	}*/
	/*if ($unidad!=0){
		$sql.= " )";
	}
	*/
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " marca_representada.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.="
GROUP BY
	persona.id_per,
	persona.nombre_per,
	persona.paterno_per
ORDER BY
	suma    desc, cant desc ";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_per'] = $datos['id_per'];
			$tdps[$i]['nombre_per'] = $datos['nombre_per']." ".$datos['paterno_per'];
			//$tdps[$i]['id_mbi'] = $datos['id_mbi'];
			//$tdps[$i]['dep_suc'] = $datos['id_suc']."-".$datos['id_dep']."-".$datos['id_sec'];
			$tdps[$i]['credito'] = $datos['credito'];
			$tdps[$i]['pcredito'] = number_format((($datos['credito']*100)/$datos['cant']), 2, '.', '');
			$tdps[$i]['auto'] = $datos['auto'];
			$tdps[$i]['pauto'] = number_format((($datos['auto']*100)/$datos['cant']), 2, '.', '');
			$i++;
		}
	}
	return $tdps;
}

function nuevo_nota_venta_ranking_vendedor_f ($fecha1,$fecha2,$id_mbi,$id_suc=array(),$id_dep,$id_sec=array(),$unidad,$empresa){
$tdps = array();
$marca=explode(",",$id_mbi);    //1,2,3,4,5, quito las comas
$sql="SELECT
	count(nota_venta.id_nve) as cant,
	persona.id_per,
	persona.nombre_per,
	persona.paterno_per,
	(select count(fpnv.id_nve) from forma_pago_nota_venta fpnv inner join nota_venta nv on(nv.id_nve = fpnv.id_nve) inner join nuevo_nota_venta nnv on(nv.id_nve = nnv.id_nve) inner join bien_servicio bs on(nnv.id_bie = bs.id_bie) inner join descripcion_modelo dm on(bs.id_bie = dm.id_dmo) inner join familia_modelo fm on(dm.id_fmd = fm.id_fmd) inner join marca_bien mb on(fm.id_mbi = mb.id_mbi) inner join marca_representada mr on(mr.id_mbi = mb.id_mbi and mr.id_emp = nv.id_emp and mr.id_suc = nv.id_suc and mr.id_dep = nv.id_dep and mr.id_sec = nv.id_sec) inner join sistema_usuario su on(nv.id_usu = su.id_usu) inner join persona p on(su.id_per = p.id_per)
	inner join documento_venta_nv dvnv on(nv.id_nve = dvnv.id_nve and nv.id_emp = dvnv.id_emp and(dvnv.id_tdo = 1 or dvnv.id_tdo = 11 or dvnv.id_tdo = 4 or dvnv.id_tdo = 14))
	inner join documento_venta dv on(dvnv.id_emp = dv.id_emp AND dvnv.id_tdo = dv.id_tdo AND dvnv.numero_dve = dv.numero_dve)
	inner join tipo_docto_venta tdv on(tdv.id_tdo = dv.id_tdo and (tdv.id_tdo = 1 or tdv.id_tdo = 11 or tdv.id_tdo = 4 or tdv.id_tdo = 14) and tdv.activo_tdo = 'true')
	where p.id_per=persona.id_per and fpnv.id_fpa=4  and (nv.id_emp = $empresa and (nv.id_dep=$id_dep and mr.id_dep=$id_dep) ";
	/*
	if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nv.id_suc<=6 and mr.id_suc<=6";

		}else{
			$suc=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nv.id_suc=".$suc[0]['id_suc']." and mr.id_suc=".$suc[0]['id_suc']." ";
		}
	}
	*/
	if ($id_suc!="" && !empty($id_suc)){
		$sqlsuc = "";
        	for( $i = 0; $i < count($id_suc); $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nv.id_suc=".$id_suc[$i]." and mr.id_suc=".$id_suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nv.id_sec=".$sec[$i]." and mr.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	/* ($unidad!=0){
		$sql.= " )";
	}
	*/
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " mr.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.=" and dv.fecha_dve Between '$fecha1' and '$fecha2' and dv.nulo_dve='f' and docto_venta_nulo_por_nc('$empresa',dv.id_tdo,dv.numero_dve) is false ) as credito,
	(select count(fpnv1.id_nve) from forma_pago_nota_venta fpnv1 inner join nota_venta nv1 on(nv1.id_nve = fpnv1.id_nve) inner join nuevo_nota_venta nnv1 on(nv1.id_nve = nnv1.id_nve) inner join bien_servicio bs1 on(nnv1.id_bie = bs1.id_bie) inner join descripcion_modelo dm1 on(bs1.id_bie = dm1.id_dmo) inner join familia_modelo fm1 on(dm1.id_fmd = fm1.id_fmd) inner join marca_bien mb1 on(fm1.id_mbi = mb1.id_mbi) inner join marca_representada mr1 on(mr1.id_mbi = mb1.id_mbi and mr1.id_emp = nv1.id_emp and mr1.id_suc = nv1.id_suc and mr1.id_dep = nv1.id_dep and mr1.id_sec = nv1.id_sec) inner join sistema_usuario su1 on(nv1.id_usu = su1.id_usu) inner join persona p1 on(su1.id_per = p1.id_per)
	inner join documento_venta_nv dvnv1 on(nv1.id_nve = dvnv1.id_nve and nv1.id_emp = dvnv1.id_emp and(dvnv1.id_tdo = 1 or dvnv1.id_tdo = 11 or dvnv1.id_tdo = 4 or dvnv1.id_tdo = 14))
	inner join documento_venta dv1 on(dvnv1.id_emp = dv1.id_emp AND dvnv1.id_tdo = dv1.id_tdo AND dvnv1.numero_dve = dv1.numero_dve)
	inner join tipo_docto_venta tdv1 on(tdv1.id_tdo = dv1.id_tdo and (tdv1.id_tdo = 1 or tdv1.id_tdo = 11 or tdv1.id_tdo = 4 or tdv1.id_tdo = 14) and tdv1.activo_tdo = 'true')
	where p1.id_per=persona.id_per and fpnv1.id_fpa=5 and (nv1.id_emp = $empresa and (nv1.id_dep=$id_dep and mr1.id_dep=$id_dep) ";
	/*if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nv1.id_suc<=6 and mr1.id_suc<=6";

		}else{
			$suc=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nv1.id_suc=".$suc[0]['id_suc']." and mr1.id_suc=".$suc[0]['id_suc']." ";
		}
	}
	*/
	if ($id_suc!="" && !empty($id_suc)){
		$sqlsuc = "";
        	for( $i = 0; $i < count($id_suc); $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nv1.id_suc=".$id_suc[$i]." and mr1.id_suc=".$id_suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nv1.id_sec=".$sec[$i]." and mr1.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	/*if ($unidad!=0){
		$sql.= " )";
	}
	*/
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " mr1.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.=" and dv1.fecha_dve Between '$fecha1' and '$fecha2' and dv1.nulo_dve='f' and docto_venta_nulo_por_nc('$empresa',dv1.id_tdo,dv1.numero_dve) is false ) as auto,
	( (select count(fpnv.id_nve) from forma_pago_nota_venta fpnv inner join nota_venta nv on(nv.id_nve = fpnv.id_nve) inner join nuevo_nota_venta nnv on(nv.id_nve = nnv.id_nve) inner join bien_servicio bs on(nnv.id_bie = bs.id_bie) inner join descripcion_modelo dm on(bs.id_bie = dm.id_dmo) inner join familia_modelo fm on(dm.id_fmd = fm.id_fmd) inner join marca_bien mb on(fm.id_mbi = mb.id_mbi) inner join marca_representada mr on(mr.id_mbi = mb.id_mbi and mr.id_emp = nv.id_emp and mr.id_suc = nv.id_suc and mr.id_dep = nv.id_dep and mr.id_sec = nv.id_sec) inner join sistema_usuario su on(nv.id_usu = su.id_usu) inner join persona p on(su.id_per = p.id_per)
	inner join documento_venta_nv dvnv on(nv.id_nve = dvnv.id_nve and nv.id_emp = dvnv.id_emp and(dvnv.id_tdo = 1 or dvnv.id_tdo = 11 or dvnv.id_tdo = 4 or dvnv.id_tdo = 14))
	inner join documento_venta dv on(dvnv.id_emp = dv.id_emp AND dvnv.id_tdo = dv.id_tdo AND dvnv.numero_dve = dv.numero_dve)
	inner join tipo_docto_venta tdv on(tdv.id_tdo = dv.id_tdo and (tdv.id_tdo = 1 or tdv.id_tdo = 11 or tdv.id_tdo = 4 or tdv.id_tdo = 14) and tdv.activo_tdo = 'true')
	where p.id_per=persona.id_per and fpnv.id_fpa=4 and (nv.id_emp = $empresa and (nv.id_dep=$id_dep and mr.id_dep=$id_dep) ";
	/*if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nv.id_suc<=6 and mr.id_suc<=6";

		}else{
			$suc=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nv.id_suc=".$suc[0]['id_suc']." and mr.id_suc=".$suc[0]['id_suc']." ";
		}
	}
	*/
	if ($id_suc!="" && !empty($id_suc)){
		$sqlsuc = "";
        	for( $i = 0; $i < count($id_suc); $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nv.id_suc=".$id_suc[$i]." and mr.id_suc=".$id_suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nv.id_sec=".$sec[$i]." and mr.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	/*if ($unidad!=0){
		$sql.= " )";
	}
	*/
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " mr.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.=" and dv.fecha_dve Between '$fecha1' and '$fecha2' and dv.nulo_dve='f' and docto_venta_nulo_por_nc('$empresa',dv.id_tdo,dv.numero_dve) is false ) +
	(select count(fpnv1.id_nve) from forma_pago_nota_venta fpnv1 inner join nota_venta nv1 on(nv1.id_nve = fpnv1.id_nve) inner join nuevo_nota_venta nnv1 on(nv1.id_nve = nnv1.id_nve) inner join bien_servicio bs1 on(nnv1.id_bie = bs1.id_bie) inner join descripcion_modelo dm1 on(bs1.id_bie = dm1.id_dmo) inner join familia_modelo fm1 on(dm1.id_fmd = fm1.id_fmd) inner join marca_bien mb1 on(fm1.id_mbi = mb1.id_mbi) inner join marca_representada mr1 on(mr1.id_mbi = mb1.id_mbi and mr1.id_emp = nv1.id_emp and mr1.id_suc = nv1.id_suc and mr1.id_dep = nv1.id_dep and mr1.id_sec = nv1.id_sec) inner join sistema_usuario su1 on(nv1.id_usu = su1.id_usu) inner join persona p1 on(su1.id_per = p1.id_per)
	inner join documento_venta_nv dvnv1 on(nv1.id_nve = dvnv1.id_nve and nv1.id_emp = dvnv1.id_emp and(dvnv1.id_tdo = 1 or dvnv1.id_tdo = 11 or dvnv1.id_tdo = 4 or dvnv1.id_tdo = 14))
	inner join documento_venta dv1 on(dvnv1.id_emp = dv1.id_emp AND dvnv1.id_tdo = dv1.id_tdo AND dvnv1.numero_dve = dv1.numero_dve)
	inner join tipo_docto_venta tdv1 on(tdv1.id_tdo = dv1.id_tdo and (tdv1.id_tdo = 1 or tdv1.id_tdo = 11 or tdv1.id_tdo = 4 or tdv1.id_tdo = 14) and tdv1.activo_tdo = 'true')
	where p1.id_per=persona.id_per and fpnv1.id_fpa=5 and (nv1.id_emp = $empresa and (nv1.id_dep=$id_dep and mr1.id_dep=$id_dep) ";
	/*if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nv1.id_suc<=6 and mr1.id_suc<=6";

		}else{
			$suc=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nv1.id_suc=".$suc[0]['id_suc']." and mr1.id_suc=".$suc[0]['id_suc']." ";
		}
	}
	*/
	if ($id_suc!="" && !empty($id_suc)){
		$sqlsuc = "";
        	for( $i = 0; $i < count($id_suc); $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nv1.id_suc=".$id_suc[$i]." and mr1.id_suc=".$id_suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nv1.id_sec=".$sec[$i]." and mr1.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	/*if ($unidad!=0){
		$sql.= " )";
	}
	*/
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " mr1.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.=" and dv1.fecha_dve Between '$fecha1' and '$fecha2' and dv1.nulo_dve='f' and docto_venta_nulo_por_nc('$empresa',dv1.id_tdo,dv1.numero_dve) is false ) )*100/count(nota_venta.id_nve) as suma
FROM nota_venta
	inner join nuevo_nota_venta on(nota_venta.id_nve = nuevo_nota_venta.id_nve)

	inner join descripcion_modelo on(nuevo_nota_venta.id_bie = descripcion_modelo.id_dmo)

	inner join familia_modelo on(descripcion_modelo.id_fmd = familia_modelo.id_fmd)

	inner join marca_representada on(familia_modelo.id_mbi = marca_representada.id_mbi and marca_representada.id_emp = nota_venta.id_emp and marca_representada.id_suc = nota_venta.id_suc and marca_representada.id_dep = nota_venta.id_dep and marca_representada.id_sec = nota_venta.id_sec)

	inner join sistema_usuario on(nota_venta.id_usu = sistema_usuario.id_usu)

	inner join persona on(sistema_usuario.id_per = persona.id_per)

	inner join documento_venta_nv on(nota_venta.id_nve = documento_venta_nv.id_nve and nota_venta.id_emp = documento_venta_nv.id_emp
    and(documento_venta_nv.id_tdo = 1 or documento_venta_nv.id_tdo = 11 or documento_venta_nv.id_tdo = 4 or documento_venta_nv.id_tdo = 14))

	inner join documento_venta on(documento_venta_nv.id_emp = documento_venta.id_emp AND documento_venta_nv.id_tdo = documento_venta.id_tdo AND documento_venta_nv.numero_dve = documento_venta.numero_dve)

	inner join tipo_docto_venta on(tipo_docto_venta.id_tdo = documento_venta.id_tdo and (tipo_docto_venta.id_tdo = 1 or tipo_docto_venta.id_tdo = 11 or tipo_docto_venta.id_tdo = 4 or tipo_docto_venta.id_tdo = 14) and tipo_docto_venta.activo_tdo = 'true')
WHERE
	documento_venta.fecha_dve Between '$fecha1' and '$fecha2'
	and (nota_venta.id_emp=$empresa and (nota_venta.id_dep=$id_dep and marca_representada.id_dep=$id_dep) ";
	/*if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nota_venta.id_suc<=6 and marca_representada.id_suc<=6";

		}else{
			$suc=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nota_venta.id_suc=".$suc[0]['id_suc']." and marca_representada.id_suc=".$suc[0]['id_suc']." ";
		}
	}
	*/
	if ($id_suc!="" && !empty($id_suc)){
		$sqlsuc = "";
        	for( $i = 0; $i < count($id_suc); $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nota_venta.id_suc=".$id_suc[$i]." and marca_representada.id_suc=".$id_suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}

	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nota_venta.id_sec=".$sec[$i]." and marca_representada.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	/*if ($unidad!=0){
		$sql.= " )";
	}
	*/
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " marca_representada.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.="
	and documento_venta.nulo_dve='f'
	and docto_venta_nulo_por_nc('$empresa',documento_venta.id_tdo,documento_venta.numero_dve) is false
GROUP BY
	persona.id_per,
	persona.nombre_per,
	persona.paterno_per
ORDER BY
	suma desc, cant desc ";

	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_per'] = $datos['id_per'];
			$tdps[$i]['nombre_per'] = $datos['nombre_per']." ".$datos['paterno_per'];
			//$tdps[$i]['id_mbi'] = $datos['id_mbi'];
			//$tdps[$i]['dep_suc'] = $datos['id_suc']."-".$datos['id_dep']."-".$datos['id_sec'];
			$tdps[$i]['credito'] = $datos['credito'];
			$tdps[$i]['pcredito'] = number_format((($datos['credito']*100)/$datos['cant']), 2, '.', '');
			$tdps[$i]['auto'] = $datos['auto'];
			$tdps[$i]['pauto'] = number_format((($datos['auto']*100)/$datos['cant']), 2, '.', '');
			$i++;
		}
	}
	return $tdps;
}

//******************************************************************************
//************************detalle ventas vendedor*******************************
//******************************************************************************
function nuevo_nota_venta_detalle_vendedor_nv ($fecha1,$fecha2,$id_mbi,$id_suc=array(),$id_dep,$id_sec=array(),$unidad,$empresa,$id_per){
$tdps = array();
$marca=explode(",",$id_mbi);
$sql="SELECT
	count(nota_venta.codigo_nve) as cant,
	familia_modelo.nombre_fmd,
	bien_servicio.nombre_bie,
	marca_bien.nombre_mbi,
	nota_venta.id_dep,
	nota_venta.id_suc,
	nota_venta.id_sec,
	seccion.nombre_sec
FROM nota_venta
	inner join nuevo_nota_venta on(nota_venta.id_nve = nuevo_nota_venta.id_nve)

	inner join bien_servicio on(nuevo_nota_venta.id_bie = bien_servicio.id_bie)

	inner join descripcion_modelo on(bien_servicio.id_bie = descripcion_modelo.id_dmo)

	inner join familia_modelo on(descripcion_modelo.id_fmd = familia_modelo.id_fmd)

	inner join marca_bien on(familia_modelo.id_mbi = marca_bien.id_mbi)

	inner join marca_representada on(familia_modelo.id_mbi = marca_representada.id_mbi and marca_representada.id_emp = nota_venta.id_emp and marca_representada.id_suc = nota_venta.id_suc and marca_representada.id_dep = nota_venta.id_dep and marca_representada.id_sec = nota_venta.id_sec)

	inner join sistema_usuario on(nota_venta.id_usu = sistema_usuario.id_usu)

	inner join persona on(sistema_usuario.id_per = persona.id_per)

	inner join seccion on(seccion.id_emp = nota_venta.id_emp and seccion.id_suc = nota_venta.id_suc and seccion.id_dep = nota_venta.id_dep and seccion.id_sec = nota_venta.id_sec)
WHERE
	nota_venta.fecha_nve Between '$fecha1' and '$fecha2' and persona.id_per = '$id_per' and (nota_venta.id_emp=$empresa and (nota_venta.id_dep=$id_dep and marca_representada.id_dep=$id_dep) ";
	if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nota_venta.id_suc<=6 and marca_representada.id_suc<=6";

		}else{
			$suco=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nota_venta.id_suc=".$suco[0]['id_suc']." and marca_representada.id_suc=".$suco[0]['id_suc']." ";
		}
	}
	if ($id_suc!="" && !empty($id_suc)){
		if (substr($id_suc,-1,1)!=','){	$id_suc.=',';}
		$suc=explode(",",$id_suc);
		$sqlsuc = "";
        	for( $i = 0; $i < count($suc)-1; $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nota_venta.id_suc=".$suc[$i]." and marca_representada.id_suc=".$suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nota_venta.id_sec=".$sec[$i]." and marca_representada.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	if ($unidad!=0){
		$sql.= " )";
	}
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " marca_representada.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.="
GROUP BY
	familia_modelo.nombre_fmd,
	bien_servicio.nombre_bie,
	marca_bien.nombre_mbi,
	nota_venta.id_dep,
	nota_venta.id_suc,
	nota_venta.id_sec,
	seccion.nombre_sec
ORDER BY
	nota_venta.id_dep,
	nota_venta.id_suc,
	nota_venta.id_sec,
	marca_bien.nombre_mbi,
	cant desc ";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['nombre_fmd'] = $datos['nombre_fmd'];
			$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
			$tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
			$tdps[$i]['nombre_sec'] = $datos['nombre_sec'];
			$i++;
		}
	}
	return $tdps;
}
//******************************************************************************
function nuevo_nota_venta_detalle_vendedor_f ($fecha1,$fecha2,$id_mbi,$id_suc=array(),$id_dep,$id_sec=array(),$unidad,$empresa,$id_per){
$tdps = array();
$marca=explode(",",$id_mbi);
$sql="SELECT
	count(nota_venta.codigo_nve) as cant,
	familia_modelo.nombre_fmd,
	bien_servicio.nombre_bie,
	marca_bien.nombre_mbi,
	nota_venta.id_dep,
	nota_venta.id_suc,
	nota_venta.id_sec,
	seccion.nombre_sec
FROM nota_venta
	inner join nuevo_nota_venta on(nota_venta.id_nve = nuevo_nota_venta.id_nve)

	inner join bien_servicio on(nuevo_nota_venta.id_bie = bien_servicio.id_bie)

	inner join descripcion_modelo on(bien_servicio.id_bie = descripcion_modelo.id_dmo)

	inner join familia_modelo on(descripcion_modelo.id_fmd = familia_modelo.id_fmd)

	inner join marca_bien on(familia_modelo.id_mbi = marca_bien.id_mbi)

	inner join marca_representada on(familia_modelo.id_mbi = marca_representada.id_mbi and marca_representada.id_emp = nota_venta.id_emp and marca_representada.id_suc = nota_venta.id_suc and marca_representada.id_dep = nota_venta.id_dep and marca_representada.id_sec = nota_venta.id_sec)

	inner join sistema_usuario on(nota_venta.id_usu = sistema_usuario.id_usu)

	inner join persona on(sistema_usuario.id_per = persona.id_per)

	inner join seccion on(seccion.id_emp = nota_venta.id_emp and seccion.id_suc = nota_venta.id_suc and seccion.id_dep = nota_venta.id_dep and seccion.id_sec = nota_venta.id_sec)

	inner join documento_venta_nv on(nota_venta.id_nve = documento_venta_nv.id_nve)

	inner join documento_venta on(documento_venta_nv.numero_dve = documento_venta.numero_dve)

	inner join tipo_docto_venta on(tipo_docto_venta.id_tdo = documento_venta.id_tdo and (tipo_docto_venta.id_tdo = 1 or tipo_docto_venta.id_tdo = 11) and tipo_docto_venta.activo_tdo = 'true')
WHERE
	nota_venta.fecha_nve Between '$fecha1' and '$fecha2' and (nota_venta.id_emp=$empresa and (nota_venta.id_dep=$id_dep and marca_representada.id_dep=$id_dep) ";
	if ($unidad!=0){
		$sql.= " AND (";
		if ($unidad<=1){
			$sql.=" nota_venta.id_suc<=6 and marca_representada.id_suc<=6";

		}else{
			$suco=sucursal_uco_lista_suc($empresa,$unidad);
			$sql.=" nota_venta.id_suc=".$suco[0]['id_suc']." and marca_representada.id_suc=".$suco[0]['id_suc']." ";
		}
	}
	if ($id_suc!="" && !empty($id_suc)){
		if (substr($id_suc,-1,1)!=','){	$id_suc.=',';}
		$suc=explode(",",$id_suc);
		$sqlsuc = "";
        	for( $i = 0; $i < count($suc)-1; $i++ ) {
			if( $sqlsuc != "" ){
				$sqlsuc.= " or ";
			}
			$sqlsuc.= "(nota_venta.id_suc=".$suc[$i]." and marca_representada.id_suc=".$suc[$i].") ";
                }
                $sql.= " and ($sqlsuc) ";
	}
	if ($id_sec!="" && !empty($id_sec)){
		if (substr($id_sec,-1,1)!=','){	$id_sec.=',';}
		$sec=explode(",",$id_sec);
		$sqlsec = "";
        	for( $i = 0; $i < count($sec)-1; $i++ ) {
			if( $sqlsec != "" ){
				$sqlsec.= " or ";
			}
			$sqlsec.= "(nota_venta.id_sec=".$sec[$i]." and marca_representada.id_sec=".$sec[$i].") ";
                }
                $sql.= " and ($sqlsec) ";
	}
	if ($unidad!=0){
		$sql.= " )";
	}
	$sql.= " ) ";
	if ($id_mbi!="" && !empty($id_mbi)){
		$sql.=" and (";
		for ($x=0; $x <count($marca)-1; $x++){
			if ($x >0 ){
				$sql.= " or ";
			}
			$sql.= " marca_representada.id_mbi = '$marca[$x]' ";
		}
		$sql.=" ) ";
	}
	$sql.="
GROUP BY
	familia_modelo.nombre_fmd,
	bien_servicio.nombre_bie,
	marca_bien.nombre_mbi,
	nota_venta.id_dep,
	nota_venta.id_suc,
	nota_venta.id_sec,
	seccion.nombre_sec
ORDER BY
	nota_venta.id_dep,
	nota_venta.id_suc,
	nota_venta.id_sec,
	marca_bien.nombre_mbi,
	cant desc";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['nombre_fmd'] = $datos['nombre_fmd'];
			$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
			$tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
			$tdps[$i]['nombre_sec'] = $datos['nombre_sec'];
			$i++;
		}
	}
	return $tdps;
}
 //****************************************************************************
 //*********************ranking de descuento por vendedor**********************
 //****************************************************************************
function nota_venta_ranking_desc_vendedor ($fecha1,$fecha2,$id_mbi,$id_dep,$empresa,$tipo)
{
$tdps = array();
  // ranking desc
$sql="SELECT AVG(nuevo_nota_venta.descuento_nnv) as cant,persona.id_per,persona.nombre_per,persona.paterno_per,";
$sql.="persona.materno_per, marca_representada.id_dep,marca_representada.id_suc,marca_representada.id_sec";
$sql.=" FROM nota_venta inner join nuevo_nota_venta on nota_venta.id_nve = nuevo_nota_venta.id_nve inner join bien_servicio ";
$sql.=" on nuevo_nota_venta.id_bie=bien_servicio.id_bie inner join descripcion_modelo";
$sql.=" on bien_servicio.id_bie=descripcion_modelo.id_dmo  inner join familia_modelo on descripcion_modelo.id_fmd=familia_modelo.id_fmd inner join marca_bien on familia_modelo.id_mbi = marca_bien.id_mbi";
$sql.=" inner join marca_representada on marca_representada.id_mbi = marca_bien.id_mbi and marca_representada.id_emp='$empresa'";
$sql.=" inner join sistema_usuario on nota_venta.id_usu = sistema_usuario.id_usu inner join persona on sistema_usuario.id_per=persona.id_per ";

if ($tipo == 2){
//facturada
   $sql.=" inner join documento_venta_nv on nota_venta.id_nve = documento_venta_nv.id_nve inner join documento_venta";
   $sql.=" on (documento_venta_nv.id_emp=documento_venta.id_emp and documento_venta_nv.id_tdo=documento_venta.id_tdo and documento_venta_nv.numero_dve=documento_venta.numero_dve) inner join tipo_docto_venta on";
   $sql.=" tipo_docto_venta.id_tdo=documento_venta.id_tdo and (tipo_docto_venta.id_tdo=".TIPO_DOCTO_VENTA_FACTURA." OR tipo_docto_venta.id_tdo=".TIPO_DOCTO_VENTA_FACTURA_EL." OR tipo_docto_venta.id_tdo=".TIPO_DOCTO_VENTA_BOLETA." OR tipo_docto_venta.id_tdo=".TIPO_DOCTO_VENTA_BOLETA_EL.") ";
   $sql.=" and tipo_docto_venta.activo_tdo = 'true' ";

    $sql.= " where documento_venta.fecha_dve Between '$fecha1' and '$fecha2' and (nota_venta.id_emp = $empresa";
}else{
    //nota venta
    $sql.= " where nota_venta.fecha_nve Between '$fecha1' and '$fecha2' and (nota_venta.id_emp = $empresa";
}



		$secc=array();
		$secc=preg_split("~[,/]~",$id_dep);
		$sql.= " AND (";
		for ($i=0;$i<count($secc)-1;$i++){
			list($id_suc,$id_dep,$id_sec)=explode("_",$secc[$i]);
			if ($i>0) {	$sql.=" or ";	}
			$sql.= " (nota_venta.id_suc = '$id_suc' and " ;
			$sql.= "marca_representada.id_suc = '$id_suc' and ";
			$sql.= " nota_venta.id_dep = '$id_dep' and " ;
			$sql.= "marca_representada.id_dep = '$id_dep' and ";
			$sql.= " nota_venta.id_sec = '$id_sec' and " ;
			$sql.= "marca_representada.id_sec = '$id_sec' ) ";
		}
		$sql.= ") ";

		$marca=explode(",",$id_mbi);    //1,2,3,4,5, quito las comas
		$sql.= ") and (";
		for ($x=0; $x <count($marca)-1; $x++)
		{
			if ($x >0 )
			{
            $sql.= " or ";
			}
       $sql.= " marca_representada.id_mbi = '$marca[$x]' ";
		}
   $sql.=" ) group by persona.id_per,persona.nombre_per,persona.paterno_per,persona.materno_per,marca_representada.id_dep,";
   $sql.=" marca_representada.id_suc,marca_representada.id_sec order by cant desc ";

    if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['cant'] = $datos['cant'];
            $tdps[$i]['id_per'] = $datos['id_per'];
            $tdps[$i]['nombre_per'] = $datos['nombre_per']." ".$datos['paterno_per']." ".$datos['materno_per'];
            $tdps[$i]['id_mbi'] = $datos['id_mbi'];
            $tdps[$i]['dep_suc'] = $datos['id_suc']."-".$datos['id_dep']."-".$datos['id_sec'];

            $i++;
        }
    }
    return $tdps;
}
//*****************************************************************************
//**********************detalle desc por vendedor******************************
//*****************************************************************************
function nota_venta_detalle_desc_vendedor ($fecha1,$fecha2,$id_mbi,$id_dep,$empresa,$id_per,$tipo)
{
$tdps = array();

$sql="
select
            AVG(nuevo_nota_venta.descuento_nnv) as total,
            count(nota_venta.codigo_nve) as cant,
            familia_modelo.nombre_fmd,
            bien_servicio.nombre_bie,
            persona.id_per,
            persona.nombre_per,
            persona.paterno_per,
            persona.materno_per,
            marca_bien.nombre_mbi

from
            nota_venta inner join nuevo_nota_venta
            on nota_venta.id_nve = nuevo_nota_venta.id_nve

            inner join bien_servicio
            on nuevo_nota_venta.id_bie = bien_servicio.id_bie

            inner join descripcion_modelo
            on bien_servicio.id_bie = descripcion_modelo.id_dmo

            inner join familia_modelo
            on descripcion_modelo.id_fmd = familia_modelo.id_fmd

            inner join marca_bien
            on familia_modelo.id_mbi = marca_bien.id_mbi

            inner join marca_representada
            on marca_representada.id_mbi = marca_bien.id_mbi
            and marca_representada.id_emp = '$empresa'

            inner join sistema_usuario
            on sistema_usuario.id_usu = nota_venta.id_usu

            inner join persona on
            persona.id_per = sistema_usuario.id_per ";

            if ($tipo==2)
            {
                  $sql.= "
                  inner join documento_venta_nv
                  on nota_venta.id_nve = documento_venta_nv.id_nve

                  inner join documento_venta
                  on documento_venta_nv.numero_dve = documento_venta.numero_dve

                  inner join tipo_docto_venta
                  on tipo_docto_venta.id_tdo = documento_venta.id_tdo
                  and (tipo_docto_venta.id_tdo = 1 or tipo_docto_venta.id_tdo = 11)
                  and tipo_docto_venta.activo_tdo = 'true' ";
            }


$sql.= " where
            nota_venta.fecha_nve Between '$fecha1' and '$fecha2'

            and (nota_venta.id_emp = $empresa ";

		$secc=array();
		$secc=preg_split("~[,/]~",$id_dep);
		$sql.= " AND (";
		for ($i=0;$i<count($secc);$i++){
			list($id_suc,$id_dep,$id_sec)=preg_split("~[_-]~",$secc[$i]);
			if ($i>0) {	$sql.=" or ";	}
			$sql.= " (nota_venta.id_suc = '$id_suc' and " ;
			$sql.= "marca_representada.id_suc = '$id_suc' and ";
			$sql.= " nota_venta.id_dep = '$id_dep' and " ;
			$sql.= "marca_representada.id_dep = '$id_dep' and ";
			$sql.= " nota_venta.id_sec = '$id_sec' and " ;
			$sql.= "marca_representada.id_sec = '$id_sec' ) ";
		}
		$sql.= ") ";

        $marca=explode(",",$id_mbi);    //1,2,3,4,5, quito las comas
        $sql.= " ) and ( ";

        for ($x=0; $x <count($marca)-1; $x++)
        {
            if ($x >0 )
            {
              $sql.= " or ";
            }

            $sql.= " marca_representada.id_mbi = '$marca[$x]' ";
        }

        $sql.=" ) and persona.id_per = '$id_per'

        group by
        familia_modelo.nombre_fmd,
        bien_servicio.nombre_bie,
        persona.id_per,
        persona.nombre_per,
        persona.paterno_per,
        persona.materno_per,
        marca_bien.nombre_mbi

        order by
        marca_bien.nombre_mbi,
        cant desc ";

    if ($rs=sql_query($sql)) {
        $i=0;
        while ($datos=sql_fetch_array($rs)) {
            $tdps[$i]['cant'] = $datos['cant'];
            $tdps[$i]['nombre_fmd'] = $datos['nombre_fmd'];
            $tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
            $tdps[$i]['id_per'] = $datos['id_per'];
            $tdps[$i]['nombre_per'] = $datos['nombre_per']." ".$datos['paterno_per']." ".$datos['materno_per'];
            $tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
            $tdps[$i]['total'] = $datos['total'];
            $i++;
        }
    }
    return $tdps;
}

function nuevo_nota_venta_listar ($id_nve) {
   $nuevo_nota_venta = array();
   $sql = "SELECT id_nve,correlativo_nnv,id_bie,nro_interno_sve FROM
      nuevo_nota_venta WHERE id_nve=$id_nve   ORDER BY id_nve, correlativo_nnv   ";
   if ($rs=sql_query($sql)) {
      $i=0;
      while ($datos=sql_fetch_array($rs)) {
         $nuevo_nota_venta[$i]['id_nve'] = $datos['id_nve'];
         $nuevo_nota_venta[$i]['correlativo_nnv'] = $datos['correlativo_nnv'];
         $nuevo_nota_venta[$i]['id_bie'] = $datos['id_bie'];
         $nuevo_nota_venta[$i]['nro_interno_sve'] = $datos['nro_interno_sve'];
         $i++;
      }
   }
   return $nuevo_nota_venta;
}

function nuevo_nota_venta_cliente($var_nro_interno_sve=0)
{
	$tdp=array();
	$sql="SELECT N.id_nve, C.id_cli, C.nombre_cli, P.nombre_per, P.paterno_per, P.materno_per, P.cedula_per  FROM nuevo_nota_venta N INNER JOIN cliente_nv CNV ON (N.id_nve=CNV.id_nve and CNV.titular_cnv is true ) INNER JOIN cliente C ON (CNV.id_cli=C.id_cli) INNER JOIN persona P ON (C.id_per=P.id_per)";
	if ($var_nro_interno_sve!=0)
	{
		$sql.=" WHERE N.nro_interno_sve=$var_nro_interno_sve ";
	}
	if ($datos=sql_fetch_array(sql_query($sql))) {
		$tdp['id_nve'] = $datos['id_nve'];
		$tdp['id_cli'] = $datos['id_cli'];
		$tdp['nombre_cli'] = $datos['nombre_cli'];
		$tdp['nombre_per'] = $datos['nombre_per'];
		$tdp['paterno_per'] = $datos['paterno_per'];
		$tdp['cedula_per'] = $datos['cedula_per'];
		$tdp['materno_per'] = $datos['materno_per'];
	}
	return $tdp;
}

/****************************funciones para los resumenes de notas de venta*********************************/
function informe_resumen_nv($empresa,$fecha1,$fecha2){
	$tdps = array();
	$sql="SELECT count(NV.codigo_nve) as cant, M.nombre_mbi, M.id_mbi, NV.id_emp, NV.id_suc, NV.id_dep, NV.id_sec, S.nombre_suc
    FROM nota_venta NV
    INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
    INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
    INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
    INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
    INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
    INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi AND MR.id_emp=$empresa AND MR.id_dep=1 AND MR.id_suc=NV.id_suc AND MR.id_sec=NV.id_sec)
    INNER JOIN sucursal S ON(S.id_emp=NV.id_emp AND S.id_suc=NV.id_suc)
    WHERE NV.fecha_nve BETWEEN '$fecha1' AND '$fecha2' AND (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." OR NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") AND (NV.id_emp = $empresa AND NV.id_dep=1) AND (MR.id_mbi=12 OR MR.id_mbi=14 OR MR.id_mbi=15 OR MR.id_mbi=22)
    GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,M.id_mbi,M.nombre_mbi
    ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,M.id_mbi,M.nombre_mbi";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
			$tdps[$i]['id_mbi']=$datos['id_mbi'];
			$i++;
		}
	}
 	return $tdps;
}

function informe_resumen_nv_fact($empresa,$fecha1,$fecha2){
	$tdps = array();
	$sql="SELECT count(NV.codigo_nve) as cant, M.nombre_mbi, M.id_mbi, NV.id_emp, NV.id_suc, NV.id_dep, NV.id_sec, S.nombre_suc
    FROM nota_venta NV
    INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
    INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
    INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
    INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
    INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
    INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi AND MR.id_emp=$empresa AND MR.id_dep=1 AND MR.id_suc=NV.id_suc AND MR.id_sec=NV.id_sec)
    INNER JOIN sucursal S ON(S.id_emp=NV.id_emp AND S.id_suc=NV.id_suc)
    INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve AND NV.id_emp=DVN.id_emp AND (DVN.id_tdo=1 OR DVN.id_tdo=4 OR DVN.id_tdo=11 OR DVN.id_tdo=14))
    INNER JOIN documento_venta DV ON (DVN.numero_dve=DV.numero_dve AND DVN.id_tdo=DV.id_tdo AND DVN.id_emp=DV.id_emp)
    INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo AND (TD.id_tdo=1 OR TD.id_tdo=4 OR TD.id_tdo=11 OR TD.id_tdo=14) AND TD.activo_tdo='true')
    WHERE NV.fecha_nve BETWEEN '$fecha1' AND '$fecha2' AND DV.fecha_dve BETWEEN '$fecha1' AND '$fecha2' AND (NV.id_emp =$empresa AND NV.id_dep=1) AND (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false AND DV.nulo_dve!='t') AND (MR.id_mbi=12 OR MR.id_mbi=14 OR MR.id_mbi=15 OR MR.id_mbi=22) AND NV.id_env=3 AND DV.patente_dve IS NOT NULL
    GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,M.id_mbi,M.nombre_mbi
    ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,M.id_mbi,M.nombre_mbi";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
			$tdps[$i]['id_mbi']=$datos['id_mbi'];
			$i++;
		}
	}
	return $tdps;
}

function informe_nv_modelo($id_mbi,$fecha1,$fecha2){
	$tdps = array();
	$sql="SELECT count(NV.codigo_nve) as cant,B.id_bie,B.nombre_bie,M.id_mbi,NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc
	FROM nota_venta NV
	INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi and MR.id_emp=2 and MR.id_dep=1 and MR.id_suc=NV.id_suc and MR.id_sec=NV.id_sec)
	INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
	WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." OR NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") AND NV.id_emp = 2 AND NV.id_dep=1 and M.id_mbi=$id_mbi
	GROUP BY  NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,M.id_mbi,B.nombre_bie,B.id_bie
	ORDER BY  NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,M.id_mbi,B.id_bie";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_bie'] = $datos['id_bie'];
			$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			if($datos['id_suc']==2) {
				if($datos['id_sec']==1 || $datos['id_sec']==3 || $datos['id_sec']==5){
					$tdps[$i]['nombre_suc'] = $datos['nombre_suc']." 1";
				}else{
					$tdps[$i]['nombre_suc'] = $datos['nombre_suc']." 2";
				}
			}else{
				$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
			}
			$i++;
		}
	}
	return $tdps;
}

function informe_nv_fact_modelo($id_mbi,$fecha1,$fecha2){
	$tdps = array();
	$sql="SELECT count(NV.codigo_nve) as cant,B.id_bie,B.nombre_bie,M.id_mbi,NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc
	FROM nota_venta NV
	INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi and MR.id_emp=2 and MR.id_dep=1 and MR.id_suc=NV.id_suc and MR.id_sec=NV.id_sec)
	INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
	INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and (DVN.id_tdo=1 or DVN.id_tdo=11))
	INNER JOIN documento_venta DV ON(DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
	INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=1 or TD.id_tdo=11) and TD.activo_tdo='true')
	WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_emp =2 AND NV.id_dep=1 and M.id_mbi=$id_mbi) AND (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t')
	GROUP BY  NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,M.id_mbi,B.nombre_bie,B.id_bie
	ORDER BY  NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,M.id_mbi,B.id_bie";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_bie'] = $datos['id_bie'];
			$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			if($datos['id_suc']==2) {
				if($datos['id_sec']==1 || $datos['id_sec']==3 || $datos['id_sec']==5){
					$tdps[$i]['nombre_suc'] = $datos['nombre_suc']." 1";
				}else{
					$tdps[$i]['nombre_suc'] = $datos['nombre_suc']." 2";
				}
			}else{
				$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
			}
			$i++;
		}
	}
	return $tdps;
}
/***************************************************************************************************************************************/
function detalle_color($mbi,$id_bie,$id_suc,$id_sec,$op=0){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT count(color_veh) as cant, color_veh
	FROM stock_vehiculo SV
	INNER JOIN vehiculo V ON (SV.patente_veh=V.cod_vehiculo_veh)
	INNER JOIN descripcion_modelo DM ON (DM.id_dmo=V.id_bie)
	WHERE (SV.fecha_salida_sve IS NULL OR SV.estado_sve='N') AND SV.nuevo_sve IS TRUE AND V.id_mbi=$mbi AND SV.estado_sve='D' AND DM.activo_dmo is true AND V.id_bie=$id_bie ";
	if($op==0){
		$sql.=" and ";
		if($id_emp==2){
			if($id_suc==2 && $id_dep==1 && $id_sec==2){
				$sql.="(SV.id_emp=$id_emp and SV.id_dep=$id_dep and SV.id_suc=$id_suc and (SV.id_sec=$id_sec or SV.id_sec=4)) ";
			}elseif($id_suc==2 && $id_dep==1 && $id_sec==1){
				$sql.="(SV.id_emp=$id_emp and SV.id_dep=$id_dep and SV.id_suc=$id_suc and (SV.id_sec=$id_sec or SV.id_sec=3 or SV.id_sec=5)) ";
			}elseif($id_suc==22 && $id_dep==1){
				$sql.="(SV.id_emp=$id_emp and SV.id_dep=$id_dep and SV.id_suc=$id_suc and SV.id_sec=$id_sec) ";
			}else{
				$sql.="(SV.id_emp=$id_emp and SV.id_dep=$id_dep and SV.id_suc=$id_suc and (SV.id_sec=$id_sec or SV.id_sec=2)) ";
			}
		}/*elseif($id_emp==1){
			if(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP") && $id_suc==1 && $id_sec==3){
				$sql.="(SV.id_emp=$id_emp and SV.id_dep=$id_dep and SV.id_suc=2 and SV.id_sec=5) ";
			}elseif($mbi=="FIAT" && $id_suc==2 && $id_sec==4){
				$sql.="(SV.id_emp=$id_emp and SV.id_dep=$id_dep and SV.id_suc=2 and SV.id_sec=7) ";
			}elseif($mbi=="FIAT" && $id_suc==1 && $id_sec==3){
				$sql.="(SV.id_emp=$id_emp and SV.id_dep=$id_dep and SV.id_suc=2 and SV.id_sec=8) ";
			}elseif($mbi=="CHRYSLER" && $id_suc==8 && $id_sec==3){
				$sql.=" (SV.id_emp=$id_emp and SV.id_dep=$id_dep and SV.id_suc=8 and SV.id_sec=5) ";
			}else{
				$sql.="(SV.id_emp=$id_emp and SV.id_dep=$id_dep and SV.id_suc=$id_suc and SV.id_sec=$id_sec) ";
			}
		}*/
	}
	$sql.="GROUP BY color_veh
	ORDER BY color_veh";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['color'] = $datos['color_veh'];
			$i++;
		}
	}
	return $tdps;
}
/***************************************************************************************************************************************/
function detalle_nv($mbi,$fecha1,$fecha2,$id_suc,$id_sec,$op=0){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT count(NV.codigo_nve) as cant,B.id_bie,B.nombre_bie FROM nota_venta NV
	INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	WHERE NV.fecha_nve BETWEEN '$fecha1' AND '$fecha2' AND (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." or NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") AND M.nombre_mbi='$mbi' ";
    if($op==0){
        if($mbi=="SUZUKI"){
            $sql.=" AND (NV.id_emp=$id_emp AND NV.id_dep=$id_dep AND NV.id_suc=8 AND NV.id_sec=2) ";
        }else{
            $sql.=" AND (NV.id_emp=$id_emp AND NV.id_dep=$id_dep AND NV.id_suc=$id_suc AND NV.id_sec=$id_sec) ";
        }
    }
    $sql.="GROUP BY B.nombre_bie,B.id_bie
	ORDER BY B.nombre_bie";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_bie'] = $datos['id_bie'];
			$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
			$i++;
		}
	}
	return $tdps;
}
function detalle_nv_fact($mbi,$fecha1,$fecha2,$id_suc,$id_sec,$op=0){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT count(NV.codigo_nve) as cant,B.id_bie,B.nombre_bie FROM nota_venta NV
	INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve AND NV.id_emp=DVN.id_emp AND (DVN.id_tdo=1 or DVN.id_tdo=4 or DVN.id_tdo=11 or DVN.id_tdo=14))
	INNER JOIN documento_venta DV ON(DVN.numero_dve=DV.numero_dve AND DVN.id_tdo=DV.id_tdo AND DVN.id_emp=DV.id_emp)
	INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo AND (TD.id_tdo=1 or TD.id_tdo=4 or TD.id_tdo=11 or TD.id_tdo=14) AND TD.activo_tdo='true')
	WHERE NV.fecha_nve BETWEEN '$fecha1' AND '$fecha2' AND DV.fecha_dve BETWEEN '$fecha1' AND '$fecha2' AND (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false AND DV.nulo_dve!='t') AND M.nombre_mbi='$mbi' AND NV.id_env=3 AND DV.patente_dve IS NOT NULL ";
    if($op==0){
        if($mbi=="SUZUKI"){
            $sql.=" AND (NV.id_emp=$id_emp AND NV.id_dep=$id_dep AND NV.id_suc=8 AND NV.id_sec=2) ";
        }else{
            $sql.=" AND (NV.id_emp=$id_emp AND NV.id_dep=$id_dep AND NV.id_suc=$id_suc AND NV.id_sec=$id_sec) ";
        }
    }
    $sql.="GROUP BY B.nombre_bie,B.id_bie
	ORDER BY B.nombre_bie";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_bie'] = $datos['id_bie'];
			$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
			$i++;
		}
	}
	return $tdps;
}

function detalle_encuesta($mbi,$fecha1,$fecha2,$id_suc,$id_sec,$op=0){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT ACC.respuesta_id_tac, ACC.tipo_scc, ACC.numero_scc
	FROM nota_venta NV
	INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	LEFT JOIN accion_seguimiento_cc ACC on(NV.id_nve=ACC.numero_scc and ACC.id_asc=(SELECT MAX(id_asc) FROM accion_seguimiento_cc acc1 WHERE acc1.numero_scc=NV.id_nve))
	WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' and (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." or NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." or NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." or NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") and ";
	if($id_emp==2){
		$sql.="(CASE WHEN D.sub_marca_dmo IS NOT NULL THEN D.sub_marca_dmo ELSE M.nombre_mbi END='$mbi') ";
	}else{
		$sql.="M.nombre_mbi='$mbi' ";
	}
	if($op==0){
		$sql.=" and ";
		if($id_emp==2){
			if($id_suc==2 && $id_dep==1 && $id_sec==2){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=4)) ";
			}elseif($id_suc==2 && $id_dep==1 && $id_sec==1){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=3 or NV.id_sec=5)) ";
			}elseif($id_suc==22 && $id_dep==1){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
			}else{
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=2)) ";
			}
		}elseif($id_emp==1){
			if(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP") && $id_suc==1 && $id_sec==3){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=5) ";
			}elseif($mbi=="FIAT" && $id_suc==2 && $id_sec==4){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=7) ";
			}elseif($mbi=="FIAT" && $id_suc==1 && $id_sec==3){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=8) ";
			}elseif($mbi=="HYUNDAI" && $id_suc==8 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=6) ";
			}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=5 or NV.id_sec=10)) ";
			}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==2){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=8 or NV.id_sec=9)) ";
			}else{
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
			}
		}
	}
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			if($datos['numero_scc']!=null || $datos['numero_scc']!=''){
				$tdps[$i]['respuesta_id_tac'] = ($datos['respuesta_id_tac']=='101')?"SI":"NO";
				$tdps[$i]['tipo_scc'] = $datos['tipo_scc'];
				$tdps[$i]['numero_scc'] = $datos['numero_scc'];
			}else{
				$tdps[$i]['respuesta_id_tac'] = "";
			}
			$i++;
		}
	}
	return $tdps;
}
function detalle_encuesta_fact($mbi,$fecha1,$fecha2,$id_suc,$id_sec,$op=0){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT ACC.respuesta_id_tac, ACC.tipo_scc, ACC.numero_scc
	FROM nota_venta NV
	INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and (DVN.id_tdo=1 or DVN.id_tdo=11))
	INNER JOIN documento_venta DV ON(DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
	INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=1 or TD.id_tdo=11) and TD.activo_tdo='true')
	LEFT JOIN accion_seguimiento_cc ACC on(NV.id_nve=ACC.numero_scc and ACC.id_asc=(SELECT MAX(id_asc) FROM accion_seguimiento_cc acc1 WHERE acc1.numero_scc=NV.id_nve))
	WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' and DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' and (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t') and ";
	if($id_emp==2){
		$sql.="(CASE WHEN D.sub_marca_dmo IS NOT NULL THEN D.sub_marca_dmo ELSE M.nombre_mbi END='$mbi') ";
	}else{
		$sql.="M.nombre_mbi='$mbi' ";
	}
	if($op==0){
		$sql.=" and ";
		if($id_emp==2){
			if($id_suc==2 && $id_dep==1 && $id_sec==2){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=4)) ";
			}elseif($id_suc==2 && $id_dep==1 && $id_sec==1){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=3 or NV.id_sec=5)) ";
			}elseif($id_suc==22 && $id_dep==1){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
			}else{
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=2)) ";
			}
		}elseif($id_emp==1){
			if(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP") && $id_suc==1 && $id_sec==3){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=5) ";
			}elseif($mbi=="FIAT" && $id_suc==2 && $id_sec==4){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=7) ";
			}elseif($mbi=="FIAT" && $id_suc==1 && $id_sec==3){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=8) ";
			}elseif($mbi=="HYUNDAI" && $id_suc==8 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=6) ";
			}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=5 or NV.id_sec=10)) ";
			}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==2){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=8 or NV.id_sec=9)) ";
			}else{
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
			}
		}
	}
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			if($datos['numero_scc']!=null || $datos['numero_scc']!=''){
				$tdps[$i]['respuesta_id_tac'] = ($datos['respuesta_id_tac']=='101')?"SI":"NO";
				$tdps[$i]['tipo_scc'] = $datos['tipo_scc'];
				$tdps[$i]['numero_scc'] = $datos['numero_scc'];
			}else{
				$tdps[$i]['respuesta_id_tac'] = "";
			}
			$i++;
		}
	}
	return $tdps;
}
/*******************************************solo conce********************************************/
function detalle_nv2($mbi,$fecha1,$fecha2,$id_suc,$id_sec,$op=0){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT count(NV.codigo_nve) as cant,B.id_bie,B.nombre_bie FROM nota_venta NV
	INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' and (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." or NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." or NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." or NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") and M.nombre_mbi='$mbi' ";
	if($op==0){
		$sql.=" and ";
		if($id_emp==1){
			if(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP") && $id_suc==1 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=5) ";
			}elseif($mbi=="FIAT" && $id_suc==2 && $id_sec==4){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=7) ";
			}elseif($mbi=="CHERY" && $id_suc==1 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=3) ";
			}elseif($mbi=="FIAT" && $id_suc==1 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=8) ";
			}elseif($mbi=="CHERY" && $id_suc==9 && $id_sec==2){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=9 and NV.id_sec=3) ";
			}elseif($mbi=="CHERY" && $id_suc==8 && $id_sec==2){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=4) ";
			}elseif($mbi=="HYUNDAI" && $id_suc==8 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=6) ";
			}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=5 or NV.id_sec=10)) ";
			}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==2){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=8 or NV.id_sec=9)) ";
			}else{
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
			}
		}
	}
	$sql.="GROUP BY B.nombre_bie,B.id_bie
	ORDER BY B.nombre_bie";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_bie'] = $datos['id_bie'];
			$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
			$i++;
		}
	}
	return $tdps;
}
function detalle_nv_fact2($mbi,$fecha1,$fecha2,$id_suc,$id_sec){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT count(NV.codigo_nve) as cant,B.id_bie,B.nombre_bie FROM nota_venta NV
	INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and (DVN.id_tdo=1 or DVN.id_tdo=11))
	INNER JOIN documento_venta DV ON(DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
	INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=1 or TD.id_tdo=11) and TD.activo_tdo='true')
	WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' and DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' and (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t') and M.nombre_mbi='$mbi' ";
	if($op==0){
		$sql.=" and ";
		if($id_emp==1){
			if(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP") && $id_suc==1 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=5) ";
			}elseif($mbi=="FIAT" && $id_suc==2 && $id_sec==4){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=7) ";
			}elseif($mbi=="CHERY" && $id_suc==1 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=3) ";
			}elseif($mbi=="FIAT" && $id_suc==1 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=8) ";
			}elseif($mbi=="CHERY" && $id_suc==9 && $id_sec==2){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=9 and NV.id_sec=3) ";
			}elseif($mbi=="CHERY" && $id_suc==8 && $id_sec==2){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=4) ";
			}elseif($mbi=="HYUNDAI" && $id_suc==8 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=6) ";
			}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==3){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=5 or NV.id_sec=10)) ";
			}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==2){
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=8 or NV.id_sec=9)) ";
			}else{
				$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
			}
		}
}
	$sql.="GROUP BY B.nombre_bie,B.id_bie
	ORDER BY B.nombre_bie";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_bie'] = $datos['id_bie'];
			$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
			$i++;
		}
	}
	return $tdps;
}
/*******************************************resumen de nv con cf********************************************/
function informe_resumen_cf($empresa,$fecha1,$fecha2){
	$tdps = array();
	$sql="SELECT T.cant,T.nombre_mbi,T.id_mbi,T.id_emp,T.id_suc,T.id_dep,T.nombre_suc,T.id_sec
	FROM (
		(SELECT count(NV.codigo_nve) as cant,CASE WHEN D.sub_marca_dmo IS NOT NULL THEN D.sub_marca_dmo ELSE M.nombre_mbi END as nombre_mbi, M.id_mbi, NV.id_emp, NV.id_suc, NV.id_dep, S.nombre_suc, NV.id_sec
		FROM nota_venta NV
		INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
		INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
		INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
		INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
		INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
		INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi and MR.id_emp=$empresa and MR.id_dep=1 and MR.id_suc=NV.id_suc and MR.id_sec=NV.id_sec)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." OR NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") AND (NV.id_emp = $empresa AND NV.id_dep=1) and FP.id_fpa=4
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,M.id_mbi,M.nombre_mbi,D.sub_marca_dmo
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,M.id_mbi,nombre_mbi)
	UNION ALL
		(SELECT count(NV.codigo_nve) as cant, ";
		if($empresa==2){
			$sql.="CASE WHEN SC.tipo_veh_sec='L' THEN 'USADOS LIV' ELSE 'USADOS CAM' END as nombre_mbi";
		}else{
			$sql.="'USADOS' as nombre_mbi";
		}
		$sql.=", 0 as id_mbi, NV.id_emp, NV.id_suc, NV.id_dep, S.nombre_suc, NV.id_sec
		FROM nota_venta NV
		INNER JOIN usado_nota_venta UNV ON (NV.id_nve=UNV.id_nve)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN seccion SC ON(SC.id_emp=NV.id_emp and SC.id_suc=NV.id_suc and SC.id_dep=NV.id_dep and SC.id_sec=NV.id_sec)
		INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." OR NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") AND (NV.id_emp = $empresa AND NV.id_dep=2) and FP.id_fpa=4
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,id_mbi,nombre_mbi
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,id_mbi,nombre_mbi)
	) as T
	GROUP BY T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.nombre_suc,T.id_mbi,T.nombre_mbi,T.cant
	ORDER BY T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.id_mbi,T.nombre_mbi";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			if(usuario_empresa()==2){
				if($datos['id_suc']==2) {
					if($datos['id_sec']==1 || $datos['id_sec']==3 || $datos['id_sec']==5){
						$tdps[$i]['nombre_suc'] = $datos['nombre_suc']."1";
					}else{
						$tdps[$i]['nombre_suc'] = $datos['nombre_suc']."2";
					}
				}else{
					$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
				}
			}else{
				$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
			}
			$i++;
		}
	}
	return $tdps;
}
function informe_resumen_cf_fact($empresa,$fecha1,$fecha2){
	$tdps = array();
	$sql="SELECT T.cant,T.nombre_mbi,T.id_mbi,T.id_emp,T.id_suc,T.id_dep,T.nombre_suc,T.id_sec
	FROM (
		(SELECT count(NV.codigo_nve) as cant,CASE WHEN D.sub_marca_dmo IS NOT NULL THEN D.sub_marca_dmo ELSE M.nombre_mbi END as nombre_mbi, M.id_mbi, NV.id_emp, NV.id_suc, NV.id_dep, S.nombre_suc, NV.id_sec
		FROM nota_venta NV
		INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
		INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
		INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
		INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
		INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
		INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi and MR.id_emp=$empresa and MR.id_dep=1 and MR.id_suc=NV.id_suc and MR.id_sec=NV.id_sec)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and(DVN.id_tdo=1 or DVN.id_tdo=11))
		INNER JOIN documento_venta DV ON(DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
		INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=1 or TD.id_tdo=11) and TD.activo_tdo='true')
		INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_emp = $empresa AND NV.id_dep=1) and FP.id_fpa=4 and (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t') and NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA."
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,M.id_mbi,M.nombre_mbi,D.sub_marca_dmo
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,M.id_mbi,nombre_mbi)
	UNION ALL
		(SELECT count(NV.codigo_nve) as cant, ";
		if($empresa==2){
			$sql.="CASE WHEN SC.tipo_veh_sec='L' THEN 'USADOS LIV' ELSE 'USADOS CAM' END as nombre_mbi";
		}else{
			$sql.="'USADOS' as nombre_mbi";
		}
		$sql.=", 0 as id_mbi, NV.id_emp, NV.id_suc, NV.id_dep, S.nombre_suc, NV.id_sec
		FROM nota_venta NV
		INNER JOIN usado_nota_venta UNV ON (NV.id_nve=UNV.id_nve)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN seccion SC ON(SC.id_emp=NV.id_emp and SC.id_suc=NV.id_suc and SC.id_dep=NV.id_dep and SC.id_sec=NV.id_sec)
		INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and(DVN.id_tdo=5 or DVN.id_tdo=15))
		INNER JOIN documento_venta DV ON(DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
		INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=5 or TD.id_tdo=15) and TD.activo_tdo='true')
		INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_emp =$empresa AND NV.id_dep=2) and FP.id_fpa=4 AND (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t') and NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA."
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,id_mbi,nombre_mbi
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,id_mbi,nombre_mbi)
	) as T
	GROUP BY T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.nombre_suc,T.id_mbi,T.nombre_mbi,T.cant
	ORDER BY T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.id_mbi,T.nombre_mbi";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			if(usuario_empresa()==2){
				if($datos['id_suc']==2) {
					if($datos['id_sec']==1 || $datos['id_sec']==3 || $datos['id_sec']==5){
						$tdps[$i]['nombre_suc'] = $datos['nombre_suc']."1";
					}else{
						$tdps[$i]['nombre_suc'] = $datos['nombre_suc']."2";
					}
				}else{
					$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
				}
			}else{
				$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
			}
			$i++;
		}
	}
	return $tdps;
}
function detalle_cf($mbi,$fecha1,$fecha2,$id_suc,$id_sec){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT count(NV.codigo_nve) as cant,IF.id_ifi,IF.nombre_ifi FROM nota_venta NV
	INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
	INNER JOIN institucion_financiera IF on(FP.id_ifi=IF.id_ifi)
	LEFT JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	LEFT JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	LEFT JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	LEFT JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	LEFT JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	INNER JOIN seccion SC ON(SC.id_emp=NV.id_emp and SC.id_suc=NV.id_suc and SC.id_dep=NV.id_dep and SC.id_sec=NV.id_sec)
	WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' and FP.id_fpa=4 and (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." or NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." or NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." or NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") and ((CASE WHEN D.sub_marca_dmo IS NOT NULL THEN D.sub_marca_dmo ELSE M.nombre_mbi END='$mbi') or (CASE WHEN SC.tipo_veh_sec='L' THEN 'USADOS LIV' ELSE 'USADOS CAM' END='$mbi') or 'USADOS'='$mbi') and ";
	if($id_emp==2){
		if($mbi=="USADOS CAM"){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and (NV.id_sec=1 or NV.id_sec=2)) ";
		}elseif($mbi=="USADOS LIV"){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and (NV.id_sec=1 or NV.id_sec=2)) ";
		}elseif($id_dep==1 && $id_suc==2 && $id_sec==2){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=4)) ";
		}elseif($id_dep==1 && $id_suc==2 && $id_sec==1){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=3 or NV.id_sec=5)) ";
		}elseif($id_dep==1 && $id_suc==22){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
		}else{
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=2)) ";
		}
	}elseif($id_emp==1){
		if($mbi=="USADOS"){
			if($id_suc==7 && $id_sec==1){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=1) ";
			}elseif($id_suc==7 && $id_sec==3){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=2) ";
			}elseif(($id_suc==7 || $id_suc==1) && $id_sec==4){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=4) ";
			}else{
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=1) ";
			}
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP") && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=5) ";
		}elseif($mbi=="FIAT" && $id_suc==2 && $id_sec==4){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=7) ";
		}elseif($mbi=="CHERY" && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=3) ";
		}elseif($mbi=="FIAT" && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=8) ";
		}elseif($mbi=="CHERY" && $id_suc==9 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=9 and NV.id_sec=3) ";
		}elseif($mbi=="CHERY" && $id_suc==8 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=4) ";
		}elseif($mbi=="HYUNDAI" && $id_suc==8 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=6) ";
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=5 or NV.id_sec=10)) ";
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=8 or NV.id_sec=9)) ";
		}else{
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
		}
	}
	$sql.="
	GROUP BY IF.id_ifi,IF.nombre_ifi
	ORDER BY IF.nombre_ifi";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_ifi'] = $datos['id_ifi'];
			$tdps[$i]['nombre_ifi'] = $datos['nombre_ifi'];
			$i++;
		}
	}
	return $tdps;
}
function detalle_cf_fact($mbi,$fecha1,$fecha2,$id_suc,$id_sec){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT count(NV.codigo_nve) as cant,IF.id_ifi,IF.nombre_ifi FROM nota_venta NV
	INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
	INNER JOIN institucion_financiera IF on(FP.id_ifi=IF.id_ifi)
	INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and(DVN.id_tdo=1 or DVN.id_tdo=11 or DVN.id_tdo=5 or DVN.id_tdo=15))
	INNER JOIN documento_venta DV ON(DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
	INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=1 or TD.id_tdo=11 or TD.id_tdo=5 or TD.id_tdo=15) and TD.activo_tdo='true')
	LEFT JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	LEFT JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	LEFT JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	LEFT JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	LEFT JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	INNER JOIN seccion SC ON(SC.id_emp=NV.id_emp and SC.id_suc=NV.id_suc and SC.id_dep=NV.id_dep and SC.id_sec=NV.id_sec)
	WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' and DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' and FP.id_fpa=4 and (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t') and ((CASE WHEN D.sub_marca_dmo IS NOT NULL THEN D.sub_marca_dmo ELSE M.nombre_mbi END='$mbi') or (CASE WHEN SC.tipo_veh_sec='L' THEN 'USADOS LIV' ELSE 'USADOS CAM' END='$mbi') or 'USADOS'='$mbi') and NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA." and ";
	if($id_emp==2){
		if($mbi=="USADOS CAM"){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and (NV.id_sec=1 or NV.id_sec=2)) ";
		}elseif($mbi=="USADOS LIV"){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and (NV.id_sec=1 or NV.id_sec=2)) ";
		}elseif($id_dep==1 && $id_suc==2 && $id_sec==2){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=4)) ";
		}elseif($id_dep==1 && $id_suc==2 && $id_sec==1){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=3 or NV.id_sec=5)) ";
		}elseif($id_dep==1 && $id_suc==22){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
		}else{
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=2)) ";
		}
	}elseif($id_emp==1){
		if($mbi=="USADOS"){
			if($id_suc==7 && $id_sec==1){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=1) ";
			}elseif($id_suc==7 && $id_sec==3){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=2) ";
			}elseif(($id_suc==7 || $id_suc==1) && $id_sec==4){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=4) ";
			}else{
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=1) ";
			}
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP") && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=5) ";
		}elseif($mbi=="FIAT" && $id_suc==2 && $id_sec==4){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=7) ";
		}elseif($mbi=="CHERY" && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=3) ";
		}elseif($mbi=="FIAT" && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=8) ";
		}elseif($mbi=="CHERY" && $id_suc==9 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=9 and NV.id_sec=3) ";
		}elseif($mbi=="CHERY" && $id_suc==8 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=4) ";
		}elseif($mbi=="HYUNDAI" && $id_suc==8 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=6) ";
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=5 or NV.id_sec=10)) ";
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=8 or NV.id_sec=9)) ";
		}else{
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
		}
	}
	$sql.="
	GROUP BY IF.id_ifi,IF.nombre_ifi
	ORDER BY IF.nombre_ifi";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_ifi'] = $datos['id_ifi'];
			$tdps[$i]['nombre_ifi'] = $datos['nombre_ifi'];
			$i++;
		}
	}
	return $tdps;
}
/*******************************************resumen de nv con ap********************************************/
function informe_resumen_ap($empresa,$fecha1,$fecha2){
	$tdps = array();
	$sql="SELECT T.cant,T.nombre_mbi,T.id_mbi,T.id_emp,T.id_suc,T.id_dep,T.nombre_suc,T.id_sec
	FROM (
		(SELECT count(NV.codigo_nve) as cant,CASE WHEN D.sub_marca_dmo IS NOT NULL THEN D.sub_marca_dmo ELSE M.nombre_mbi END as nombre_mbi, M.id_mbi, NV.id_emp, NV.id_suc, NV.id_dep, S.nombre_suc, NV.id_sec
		FROM nota_venta NV
		INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
		INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
		INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
		INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
		INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
		INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi and MR.id_emp=$empresa and MR.id_dep=1 and MR.id_suc=NV.id_suc and MR.id_sec=NV.id_sec)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." OR NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") AND (NV.id_emp = $empresa AND NV.id_dep=1) and FP.id_fpa=5
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,M.id_mbi,M.nombre_mbi,D.sub_marca_dmo
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,M.id_mbi,nombre_mbi)
	UNION ALL
		(SELECT count(NV.codigo_nve) as cant, ";
		if($empresa==2){
			$sql.="CASE WHEN SC.tipo_veh_sec='L' THEN 'USADOS LIV' ELSE 'USADOS CAM' END as nombre_mbi";
		}else{
			$sql.="'USADOS' as nombre_mbi";
		}
		$sql.=", 0 as id_mbi, NV.id_emp, NV.id_suc, NV.id_dep, S.nombre_suc, NV.id_sec
		FROM nota_venta NV
		INNER JOIN usado_nota_venta UNV ON (NV.id_nve=UNV.id_nve)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN seccion SC ON(SC.id_emp=NV.id_emp and SC.id_suc=NV.id_suc and SC.id_dep=NV.id_dep and SC.id_sec=NV.id_sec)
		INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." OR NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") AND (NV.id_emp = $empresa AND NV.id_dep=2) and FP.id_fpa=5
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,id_mbi,nombre_mbi
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,id_mbi,nombre_mbi)
	) as T
	GROUP BY T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.nombre_suc,T.id_mbi,T.nombre_mbi,T.cant
	ORDER BY T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.id_mbi,T.nombre_mbi";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			if(usuario_empresa()==2){
				if($datos['id_suc']==2) {
					if($datos['id_sec']==1 || $datos['id_sec']==3 || $datos['id_sec']==5){
						$tdps[$i]['nombre_suc'] = $datos['nombre_suc']."1";
					}else{
						$tdps[$i]['nombre_suc'] = $datos['nombre_suc']."2";
					}
				}else{
					$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
				}
			}else{
				$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
			}
			$i++;
		}
	}
	return $tdps;
}
function informe_resumen_ap_fact($empresa,$fecha1,$fecha2){
	$tdps = array();
	$sql="SELECT T.cant,T.nombre_mbi,T.id_mbi,T.id_emp,T.id_suc,T.id_dep,T.nombre_suc,T.id_sec
	FROM (
		(SELECT count(NV.codigo_nve) as cant,CASE WHEN D.sub_marca_dmo IS NOT NULL THEN D.sub_marca_dmo ELSE M.nombre_mbi END as nombre_mbi, M.id_mbi, NV.id_emp, NV.id_suc, NV.id_dep, S.nombre_suc, NV.id_sec
		FROM nota_venta NV
		INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
		INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
		INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
		INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
		INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
		INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi and MR.id_emp=$empresa and MR.id_dep=1 and MR.id_suc=NV.id_suc and MR.id_sec=NV.id_sec)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and(DVN.id_tdo=1 or DVN.id_tdo=11))
		INNER JOIN documento_venta DV ON(DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
		INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=1 or TD.id_tdo=11) and TD.activo_tdo='true')
		INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_emp = $empresa AND NV.id_dep=1) and FP.id_fpa=5 and (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t') and NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA."
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,M.id_mbi,M.nombre_mbi,D.sub_marca_dmo
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,M.id_mbi,nombre_mbi)
	UNION ALL
		(SELECT count(NV.codigo_nve) as cant, ";
		if($empresa==2){
			$sql.="CASE WHEN SC.tipo_veh_sec='L' THEN 'USADOS LIV' ELSE 'USADOS CAM' END as nombre_mbi";
		}else{
			$sql.="'USADOS' as nombre_mbi";
		}
		$sql.=", 0 as id_mbi, NV.id_emp, NV.id_suc, NV.id_dep, S.nombre_suc, NV.id_sec
		FROM nota_venta NV
		INNER JOIN usado_nota_venta UNV ON (NV.id_nve=UNV.id_nve)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN seccion SC ON(SC.id_emp=NV.id_emp and SC.id_suc=NV.id_suc and SC.id_dep=NV.id_dep and SC.id_sec=NV.id_sec)
		INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and(DVN.id_tdo=5 or DVN.id_tdo=15))
		INNER JOIN documento_venta DV ON(DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
		INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=5 or TD.id_tdo=15) and TD.activo_tdo='true')
		INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_emp =$empresa AND NV.id_dep=2) and FP.id_fpa=5 AND (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t') and NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA."
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,S.nombre_suc,id_mbi,nombre_mbi
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,id_mbi,nombre_mbi)
	) as T
	GROUP BY T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.nombre_suc,T.id_mbi,T.nombre_mbi,T.cant
	ORDER BY T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.id_mbi,T.nombre_mbi";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['nombre_mbi'] = $datos['nombre_mbi'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			if(usuario_empresa()==2){
				if($datos['id_suc']==2) {
					if($datos['id_sec']==1 || $datos['id_sec']==3 || $datos['id_sec']==5){
						$tdps[$i]['nombre_suc'] = $datos['nombre_suc']."1";
					}else{
						$tdps[$i]['nombre_suc'] = $datos['nombre_suc']."2";
					}
				}else{
					$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
				}
			}else{
				$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
			}
			$i++;
		}
	}
	return $tdps;
}
function detalle_ap($mbi,$fecha1,$fecha2,$id_suc,$id_sec){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT count(NV.codigo_nve) as cant,SU.id_usu,SU.alias_usu FROM nota_venta NV
	INNER JOIN sistema_usuario SU on(SU.id_usu=NV.id_usu)
	INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
	LEFT JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	LEFT JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	LEFT JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	LEFT JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	LEFT JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	INNER JOIN seccion SC ON(SC.id_emp=NV.id_emp and SC.id_suc=NV.id_suc and SC.id_dep=NV.id_dep and SC.id_sec=NV.id_sec)
	WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' and FP.id_fpa=5 and (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." or NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." or NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." or NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") and ((CASE WHEN D.sub_marca_dmo IS NOT NULL THEN D.sub_marca_dmo ELSE M.nombre_mbi END='$mbi') or (CASE WHEN SC.tipo_veh_sec='L' THEN 'USADOS LIV' ELSE 'USADOS CAM' END='$mbi') or 'USADOS'='$mbi') and ";
	if($id_emp==2){
		if($mbi=="USADOS CAM"){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and (NV.id_sec=1 or NV.id_sec=2)) ";
		}elseif($mbi=="USADOS LIV"){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and (NV.id_sec=1 or NV.id_sec=2)) ";
		}elseif($id_dep==1 && $id_suc==2 && $id_sec==2){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=4)) ";
		}elseif($id_dep==1 && $id_suc==2 && $id_sec==1){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=3 or NV.id_sec=5)) ";
		}elseif($id_dep==1 && $id_suc==22){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
		}else{
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=2)) ";
		}
	}elseif($id_emp==1){
		if($mbi=="USADOS"){
			if($id_suc==7 && $id_sec==1){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=1) ";
			}elseif($id_suc==7 && $id_sec==3){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=2) ";
			}elseif(($id_suc==7 || $id_suc==1) && $id_sec==4){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=4) ";
			}else{
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=1) ";
			}
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP") && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=5) ";
		}elseif($mbi=="FIAT" && $id_suc==2 && $id_sec==4){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=7) ";
		}elseif($mbi=="CHERY" && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=3) ";
		}elseif($mbi=="FIAT" && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=8) ";
		}elseif($mbi=="CHERY" && $id_suc==9 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=9 and NV.id_sec=3) ";
		}elseif($mbi=="CHERY" && $id_suc==8 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=4) ";
		}elseif($mbi=="HYUNDAI" && $id_suc==8 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=6) ";
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=5 or NV.id_sec=10)) ";
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=8 or NV.id_sec=9)) ";
		}else{
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
		}
	}
	$sql.="
	GROUP BY SU.id_usu,SU.alias_usu
	ORDER BY SU.alias_usu";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_usu'] = $datos['id_usu'];
			$tdps[$i]['alias_usu'] = $datos['alias_usu'];
			$i++;
		}
	}
	return $tdps;
}
function detalle_ap_fact($mbi,$fecha1,$fecha2,$id_suc,$id_sec){
	$tdps = array();
	$id_emp=usuario_empresa();$id_dep=usuario_departamento();
	$sql="SELECT count(NV.codigo_nve) as cant,SU.id_usu,SU.alias_usu FROM nota_venta NV
	INNER JOIN sistema_usuario SU on(SU.id_usu=NV.id_usu)
	INNER JOIN forma_pago_nota_venta FP on(FP.id_nve=NV.id_nve)
	INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and (DVN.id_tdo=1 or DVN.id_tdo=11 or DVN.id_tdo=5 or DVN.id_tdo=15))
	INNER JOIN documento_venta DV ON(DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
	INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=1 or TD.id_tdo=11 or TD.id_tdo=5 or TD.id_tdo=15) and TD.activo_tdo='true')
	LEFT JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
	LEFT JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
	LEFT JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
	LEFT JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
	LEFT JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
	INNER JOIN seccion SC ON(SC.id_emp=NV.id_emp and SC.id_suc=NV.id_suc and SC.id_dep=NV.id_dep and SC.id_sec=NV.id_sec)
	WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' and DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' and FP.id_fpa=5 and (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t') and ((CASE WHEN D.sub_marca_dmo IS NOT NULL THEN D.sub_marca_dmo ELSE M.nombre_mbi END='$mbi') or (CASE WHEN SC.tipo_veh_sec='L' THEN 'USADOS LIV' ELSE 'USADOS CAM' END='$mbi') or 'USADOS'='$mbi') and NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA." and ";
	if($id_emp==2){
		if($mbi=="USADOS CAM"){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and (NV.id_sec=1 or NV.id_sec=2)) ";
		}elseif($mbi=="USADOS LIV"){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and (NV.id_sec=1 or NV.id_sec=2)) ";
		}elseif($id_dep==1 && $id_suc==2 && $id_sec==2){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=4)) ";
		}elseif($id_dep==1 && $id_suc==2 && $id_sec==1){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=3 or NV.id_sec=5)) ";
		}elseif($id_dep==1 && $id_suc==22){
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
		}else{
			$sql.="(NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and (NV.id_sec=$id_sec or NV.id_sec=2)) ";
		}
	}elseif($id_emp==1){
		if($mbi=="USADOS"){
			if($id_suc==7 && $id_sec==1){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=1) ";
			}elseif($id_suc==7 && $id_sec==3){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=2) ";
			}elseif(($id_suc==7 || $id_suc==1) && $id_sec==4){
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=4) ";
			}else{
				$sql.="(NV.id_emp=$id_emp and NV.id_dep=2 and NV.id_suc=$id_suc and NV.id_sec=1) ";
			}
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP") && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=5) ";
		}elseif($mbi=="FIAT" && $id_suc==2 && $id_sec==4){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=7) ";
		}elseif($mbi=="CHERY" && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=3) ";
		}elseif($mbi=="FIAT" && $id_suc==1 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=2 and NV.id_sec=8) ";
		}elseif($mbi=="CHERY" && $id_suc==9 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=9 and NV.id_sec=3) ";
		}elseif($mbi=="CHERY" && $id_suc==8 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=4) ";
		}elseif($mbi=="HYUNDAI" && $id_suc==8 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and NV.id_sec=6) ";
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==3){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=5 or NV.id_sec=10)) ";
		}elseif(($mbi=="CHRYSLER" || $mbi=="DODGE" || $mbi=="JEEP" || $mbi=="FIAT") && $id_suc==8 && $id_sec==2){
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=8 and (NV.id_sec=8 or NV.id_sec=9)) ";
		}else{
			$sql.=" (NV.id_emp=$id_emp and NV.id_dep=$id_dep and NV.id_suc=$id_suc and NV.id_sec=$id_sec) ";
		}
	}
	$sql.="
	GROUP BY SU.id_usu,SU.alias_usu
	ORDER BY SU.alias_usu";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_usu'] = $datos['id_usu'];
			$tdps[$i]['alias_usu'] = $datos['alias_usu'];
			$i++;
		}
	}
	return $tdps;
}
/*******************************************************************************************************************/
function total_resumen_nv($empresa,$fecha1,$fecha2){
	$tdps = array();
	$sql="SELECT T.cant,T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.nombre
	FROM (
		(SELECT count(NV.codigo_nve) as cant, NV.id_emp, NV.id_suc, NV.id_dep, NV.id_sec, '' as nombre
		FROM nota_venta NV
		INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
		INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
		INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
		INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
		INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
		INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi and MR.id_emp=$empresa and MR.id_dep=1 and MR.id_suc=NV.id_suc and MR.id_sec=NV.id_sec)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." OR NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") AND (NV.id_emp = $empresa AND NV.id_dep=1) ";
		//if($empresa==2) { $sql.=" and (D.sub_marca_dmo is null or D.sub_marca_dmo!='TRANSIT') ";}
		if($empresa==1){
			$sql.=" and (MR.id_mbi=2 or MR.id_mbi=23 or MR.id_mbi=93 or MR.id_mbi=94 or MR.id_mbi=11 or M.id_mbi=104 or M.id_mbi=105 or M.id_mbi=106 or M.id_mbi=112 or M.id_mbi=1 or M.id_mbi=6 or M.id_mbi=7 or M.id_mbi=8 or M.id_mbi=18 or M.id_mbi=117 or M.id_mbi=10) ";
		}
		$sql.="GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,nombre
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec)
	UNION ALL
		(SELECT count(NV.codigo_nve) as cant, NV.id_emp, NV.id_suc, NV.id_dep, NV.id_sec";
		if($empresa==2){
			$sql.=", CASE WHEN SC.tipo_veh_sec='L' THEN 'USADOS LIV' ELSE 'USADOS CAM' END as nombre ";
		}else{
			$sql.=", '' as nombre ";
		}
		$sql.="FROM nota_venta NV
		INNER JOIN usado_nota_venta UNV ON (NV.id_nve=UNV.id_nve)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN seccion SC ON(SC.id_emp=NV.id_emp and SC.id_suc=NV.id_suc and SC.id_dep=NV.id_dep and SC.id_sec=NV.id_sec)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." OR NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") AND (NV.id_emp = $empresa AND NV.id_dep=2)
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,nombre
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec)
	) as T
	GROUP BY T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.cant,T.nombre
	ORDER BY T.id_emp,T.id_suc,T.id_dep,T.id_sec";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_emp'] = $datos['id_emp'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			$tdps[$i]['nombre'] = $datos['nombre'];
			$i++;
		}
	}
	/*if($empresa==2){
		$sql="SELECT count(NV.codigo_nve) as cant, NV.id_emp, NV.id_suc, NV.id_dep, NV.id_sec, 0 as nombre
		FROM nota_venta NV
		INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
		INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
		INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
		INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
		INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
		INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi and MR.id_emp=$empresa and MR.id_dep=1 and MR.id_suc=NV.id_suc and MR.id_sec=1)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_env=".ESTADO_NOTA_VENTA_INGRESADA." OR NV.id_env=".ESTADO_NOTA_VENTA_APROBADA." OR NV.id_env=".ESTADO_NOTA_VENTA_AUTORIZADA." OR NV.id_env=".ESTADO_NOTA_VENTA_FACTURADA.") AND (NV.id_emp = $empresa AND NV.id_dep=1) and  D.sub_marca_dmo='TRANSIT'
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec";
		if ($rs=sql_query($sql)) {
			while ($datos=sql_fetch_array($rs)) {
				$tdps[$i]['cant'] = $datos['cant'];
				$tdps[$i]['id_emp'] = $datos['id_emp'];
				$tdps[$i]['id_suc'] = $datos['id_suc'];
				$tdps[$i]['id_dep'] = $datos['id_dep'];
				$tdps[$i]['id_sec'] = $datos['id_dep'];
				$tdps[$i]['mbi'] = $datos['mbi'];
				$i++;
			}
		}
 	}*/
	return $tdps;
}

function total_resumen_nv_fact($empresa,$fecha1,$fecha2){
	$tdps = array();
	$sql="SELECT T.cant,T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.nombre
	FROM (
		(SELECT count(NV.codigo_nve) as cant, NV.id_emp, NV.id_suc, NV.id_dep, NV.id_sec, '' as nombre
		FROM nota_venta NV
		INNER JOIN nuevo_nota_venta NNV ON (NV.id_nve=NNV.id_nve)
		INNER JOIN bien_servicio B ON(NNV.id_bie=B.id_bie)
		INNER JOIN descripcion_modelo D ON (B.id_bie=D.id_dmo)
		INNER JOIN familia_modelo F ON(D.id_fmd=F.id_fmd)
		INNER JOIN marca_bien M ON(F.id_mbi=M.id_mbi)
		INNER JOIN marca_representada MR ON (MR.id_mbi=M.id_mbi and MR.id_emp=$empresa and MR.id_dep=1 and MR.id_suc=NV.id_suc and MR.id_sec=NV.id_sec)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and (DVN.id_tdo=1 or DVN.id_tdo=11))
		INNER JOIN documento_venta DV ON (DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
		INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=1 or TD.id_tdo=11)and TD.activo_tdo='true')
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_emp =$empresa AND NV.id_dep=1) AND (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t') ";
		//if($empresa==2) { $sql.=" and (D.sub_marca_dmo is null or D.sub_marca_dmo!='TRANSIT') ";}
		if($empresa==1){
			$sql.=" and (MR.id_mbi=2 or MR.id_mbi=23 or MR.id_mbi=93 or MR.id_mbi=94 or MR.id_mbi=11 or M.id_mbi=104 or M.id_mbi=105 or M.id_mbi=106 or M.id_mbi=112 or M.id_mbi=1 or M.id_mbi=6 or M.id_mbi=7 or M.id_mbi=8 or M.id_mbi=18 or M.id_mbi=117 or M.id_mbi=10) ";
		}
		$sql.="GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,nombre
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec)
	UNION ALL
		(SELECT count(NV.codigo_nve) as cant, NV.id_emp, NV.id_suc, NV.id_dep, NV.id_sec";
		if($empresa==2){
			$sql.=", CASE WHEN SC.tipo_veh_sec='L' THEN 'USADOS LIV' ELSE 'USADOS CAM' END as nombre ";
		}else{
			$sql.=", '' as nombre ";
		}
		$sql.="FROM nota_venta NV
		INNER JOIN usado_nota_venta UNV ON (NV.id_nve=UNV.id_nve)
		INNER JOIN sucursal S ON(S.id_emp=NV.id_emp and S.id_suc=NV.id_suc)
		INNER JOIN seccion SC ON(SC.id_emp=NV.id_emp and SC.id_suc=NV.id_suc and SC.id_dep=NV.id_dep and SC.id_sec=NV.id_sec)
		INNER JOIN documento_venta_nv DVN ON (NV.id_nve=DVN.id_nve and NV.id_emp=DVN.id_emp and (DVN.id_tdo=5 or DVN.id_tdo=15))
		INNER JOIN documento_venta DV ON (DVN.numero_dve=DV.numero_dve and DVN.id_tdo=DV.id_tdo and DVN.id_emp=DV.id_emp)
		INNER JOIN tipo_docto_venta TD ON(TD.id_tdo=DV.id_tdo and (TD.id_tdo=5 OR TD.id_tdo=15) and TD.activo_tdo='true')
		WHERE NV.fecha_nve BETWEEN '$fecha1' and '$fecha2' AND DV.fecha_dve BETWEEN '$fecha1' and '$fecha2' AND (NV.id_emp =$empresa AND NV.id_dep=2) AND (docto_venta_nulo_por_nc(DV.id_emp,DV.id_tdo,DV.numero_dve) is false and DV.nulo_dve!='t')
		GROUP BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec,nombre
		ORDER BY NV.id_emp,NV.id_suc,NV.id_dep,NV.id_sec)
	) as T
	GROUP BY T.id_emp,T.id_suc,T.id_dep,T.id_sec,T.cant,T.nombre
	ORDER BY T.id_emp,T.id_suc,T.id_dep,T.id_sec";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_emp'] = $datos['id_emp'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			$tdps[$i]['nombre'] = $datos['nombre'];
			$i++;
		}
	}
	return $tdps;
}
/*******************************************************************************************************************/
function informe_veh_disp($marca){
	$tdps = array();
	$sql="SELECT count(SV.nro_interno_sve) as cant, S.nombre_suc, SV.id_emp, SV.id_suc, SV.id_dep, SV.id_sec, BS.id_bie, BS.nombre_bie
	FROM stock_vehiculo SV
	INNER JOIN vehiculo V ON (SV.patente_veh=V.cod_vehiculo_veh)
	INNER JOIN bien_servicio BS ON (BS.id_bie=V.id_bie)
	INNER JOIN descripcion_modelo DM ON (DM.id_dmo=BS.id_bie)
	INNER JOIN sucursal S ON (S.id_emp=SV.id_emp AND S.id_suc=SV.id_suc)
	WHERE (SV.fecha_salida_sve IS NULL OR SV.estado_sve='N') AND SV.nuevo_sve IS TRUE AND SV.id_emp = 2 AND V.id_mbi=$marca AND SV.estado_sve='D' AND DM.activo_dmo is true
	GROUP BY V.id_mbi, S.nombre_suc, SV.id_emp, SV.id_suc, SV.id_dep, SV.id_sec, BS.id_bie, BS.nombre_bie
	ORDER BY SV.id_emp, SV.id_suc, SV.id_dep, SV.id_sec, BS.nombre_bie";
	if ($rs=sql_query($sql)) {
		$i=0;
		while ($datos=sql_fetch_array($rs)) {
			$tdps[$i]['cant'] = $datos['cant'];
			$tdps[$i]['id_bie'] = $datos['id_bie'];
			$tdps[$i]['nombre_bie'] = $datos['nombre_bie'];
			$tdps[$i]['id_suc'] = $datos['id_suc'];
			$tdps[$i]['id_dep'] = $datos['id_dep'];
			$tdps[$i]['id_sec'] = $datos['id_sec'];
			if($datos['id_suc']==2) {
				if($datos['id_sec']==1 || $datos['id_sec']==3 || $datos['id_sec']==5){
					$tdps[$i]['nombre_suc'] = $datos['nombre_suc']." 1";
				}else{
					$tdps[$i]['nombre_suc'] = $datos['nombre_suc']." 2";
				}
			}else{
				$tdps[$i]['nombre_suc'] = $datos['nombre_suc'];
			}
			$i++;
		}
	}
	return $tdps;
}

function detalle_nota_venta($id_nve) {

    $sql="SELECT N.id_nve,M.nombre_mbi,B.nombre_bie,D.ano_dmo,V.color_veh
          FROM nuevo_nota_venta N
          LEFT JOIN stock_vehiculo SV ON (SV.nro_interno_sve=N.nro_interno_sve)
          LEFT JOIN vehiculo V ON (V.cod_vehiculo_veh=SV.patente_veh)
          INNER JOIN bien_servicio B ON (B.id_bie=N.id_bie)
          INNER JOIN marca_bien M ON (M.id_mbi=B.id_mbi)
          INNER JOIN descripcion_modelo D ON (D.id_dmo=B.id_bie)
          WHERE N.id_nve=$id_nve  ";

     if ($datos=sql_fetch_array(sql_query($sql))) {
        $detalle['id_nve'] = $datos['id_nve'];
        $detalle['nombre_mbi'] = $datos['nombre_mbi'];
        $detalle['nombre_bie'] = $datos['nombre_bie'];
        $detalle['ano_veh'] = $datos['ano_dmo'];
        $detalle['color_veh'] = !empty($datos['color_veh'])?$datos['color_veh']:'';
     }
     return $detalle;

}

}
?>
