<?php
include 'header.php';
header('Access-Control-Allow-Origin: *');
//require_once "usuario.php";
$user = getLoggedUser();
$grp_user = $_SESSION[SESSION_USER_NAME]['grupo'];

$id_unid = $user['unidade'];

$sql_unid = "Select ds_logo from erpc_unidades where id = 1";
$resultado_unid = mysqli_query($conexao, $sql_unid);



$dt_inicial = $_POST['dt_inicio'];
$dt_final   = $_POST['dt_final'];

$ar_anual   = array();
$ar_mensal  = array();
$ar_diario  = array();

$ar_meses = array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");
$dia = date("d");
$mes = date("m");
$ano = date("Y");

$nr_dias_mes = cal_days_in_month(CAL_GREGORIAN, $mes, $ano);

$consulta_meta_mensal = "select vl_meta_receita
                            from    erpc_financeiro_metas
                            where   month(dt_meta) = $mes
                                    and year(dt_meta) = $ano";

$consulta_meta_anual = "select vl_meta_receita
                            from    erpc_financeiro_metas
                            where   year(dt_meta) = $ano";

$result_meta_mensal = mysqli_query($conexao, $consulta_meta_mensal);
if(mysqli_num_rows($result_meta_mensal)>0){
    while($row = mysqli_fetch_assoc($result_meta_mensal)){
        //Meta de Vendas
        $vl_meta_mensal = $row['vl_meta_receita'];
    }
}

$result_meta_anual = mysqli_query($conexao, $consulta_meta_anual);
if(mysqli_num_rows($result_meta_anual)>0){
    while($row = mysqli_fetch_assoc($result_meta_anual)){
        //Meta de Vendas
        $vl_meta_anual += $row['vl_meta_receita'];
    }
}

//Metas
//$vl_meta_mensal =  2000.00;
//$vl_meta_anual  = 30000.00;


/* CÁLCULO DE VENDAS DIARIO, MENSAL E ANUAL por FORMA DE PAGAMENTO*/

$sql_anual = "select 	 SUM(vl_total_pedido) vl_total
                		,SUM(nr_vendas) nr_vendas
                        ,id_forma
                        ,ds_forma
                	from ( 
                			select 	SUM(vl_total_pedido) vl_total_pedido
                					,count(*) nr_vendas
                					,vl.id_forma_pagamento id_forma
                					,fp.ds_forma
                					from erpc_pedidos_venda_liberados vl
                						inner join erpc_dom_forma_pagamento fp
                							on vl.id_forma_pagamento = fp.id
                					where YEAR(dh_liberacao) = YEAR(NOW()) 
                						and id_unidade=$id_unid 
                						and id_status_pedido = 8
                                        and vl.st_ativo = 1
                					group by vl.id_forma_pagamento
                			UNION ALL
                			select 	 SUM(vl.vl_total_pedido)
                					,count(*) nr_vendas 
                					,vl.id_forma_pagamento
                					,fp.ds_forma
                					from erpc_pedidos_venda_liberados vl
                					inner join erpc_pedidos_documentos_saida pds
                						on vl.id = pds.id_pedido_liberados
                					inner join erpc_documentos_saida ds
                						on pds.id_documento_saida = ds.id
                					inner join erpc_dom_forma_pagamento fp
                						on vl.id_forma_pagamento = fp.id
                				where YEAR(ds.dt_emissao) = YEAR(NOW())
                					and vl.id_unidade=$id_unid
                					and vl.st_ativo = 1
                					and vl.id_status_pedido = 4
                					and ds.cd_status_nfe in ('06000', '100')
                				group by vl.id_forma_pagamento
                		) uniao
                	group by id_forma;";


$sql_mensal = "select 	 SUM(vl_total_pedido) vl_total
                		,SUM(nr_vendas) nr_vendas
                        ,id_forma
                        ,ds_forma
                	from ( 
                			select 	SUM(vl_total_pedido) vl_total_pedido
                					,count(*) nr_vendas
                					,vl.id_forma_pagamento id_forma
                					,fp.ds_forma
                					from erpc_pedidos_venda_liberados vl
                						inner join erpc_dom_forma_pagamento fp
                							on vl.id_forma_pagamento = fp.id
                					where YEAR(dh_liberacao) = YEAR(NOW()) 
                                        and MONTH(dh_liberacao) = MONTH(NOW())
                						and id_unidade=$id_unid 
                						and id_status_pedido = 8
                                        and vl.st_ativo = 1
                					group by vl.id_forma_pagamento
                			UNION ALL
                			select 	 SUM(vl.vl_total_pedido)
                					,count(*) nr_vendas 
                					,vl.id_forma_pagamento
                					,fp.ds_forma
                					from erpc_pedidos_venda_liberados vl
                					inner join erpc_pedidos_documentos_saida pds
                						on vl.id = pds.id_pedido_liberados
                					inner join erpc_documentos_saida ds
                						on pds.id_documento_saida = ds.id
                					inner join erpc_dom_forma_pagamento fp
                						on vl.id_forma_pagamento = fp.id
                				where YEAR(ds.dt_emissao) = YEAR(NOW())
                                    and MONTH(dh_liberacao) = MONTH(NOW())
                					and vl.id_unidade=$id_unid
                					and vl.st_ativo = 1
                					and vl.id_status_pedido = 4
                					and ds.cd_status_nfe in ('06000', '100')
                				group by vl.id_forma_pagamento
                		) uniao
                	group by id_forma;";

$sql_diario = "select 	 SUM(vl_total_pedido) vl_total
                		,SUM(nr_vendas) nr_vendas
                        ,id_forma
                        ,ds_forma
                	from ( 
                			select 	SUM(vl_total_pedido) vl_total_pedido
                					,count(*) nr_vendas
                					,vl.id_forma_pagamento id_forma
                					,fp.ds_forma
                					from erpc_pedidos_venda_liberados vl
                						inner join erpc_dom_forma_pagamento fp
                							on vl.id_forma_pagamento = fp.id
                					where YEAR(dh_liberacao) = YEAR(NOW()) 
                                        and MONTH(dh_liberacao) = MONTH(NOW())
                                        and DAY(dh_liberacao) = DAY(NOW())
                						and id_unidade=$id_unid 
                						and id_status_pedido = 8
                                        and vl.st_ativo = 1
                					group by vl.id_forma_pagamento
                			UNION ALL
                			select 	 SUM(vl.vl_total_pedido)
                					,count(*) nr_vendas 
                					,vl.id_forma_pagamento
                					,fp.ds_forma
                					from erpc_pedidos_venda_liberados vl
                					inner join erpc_pedidos_documentos_saida pds
                						on vl.id = pds.id_pedido_liberados
                					inner join erpc_documentos_saida ds
                						on pds.id_documento_saida = ds.id
                					inner join erpc_dom_forma_pagamento fp
                						on vl.id_forma_pagamento = fp.id
                				where YEAR(ds.dt_emissao) = YEAR(NOW())
                                    and MONTH(dh_liberacao) = MONTH(NOW())
                                    and DAY(dh_liberacao) = DAY(NOW())
                					and vl.id_unidade=$id_unid
                					and vl.id_status_pedido = 4
                                    and vl.st_ativo = 1
                					and ds.cd_status_nfe in ('06000', '100')
                				group by vl.id_forma_pagamento
                		) uniao
                	group by id_forma;";

$resultado_anual    = mysqli_query($conexao, $sql_anual);
$resultado_mensal   = mysqli_query($conexao, $sql_mensal);
$resultado_diario   = mysqli_query($conexao, $sql_diario);

$vl_total_anual = 0;
$nr_total_anual = 0;
if(mysqli_num_rows($resultado_anual)>0){
    while($resultado = mysqli_fetch_assoc($resultado_anual)){
        $ds_forma   = $resultado['ds_forma'];
        $vl_total   = $resultado['vl_total'];
        $nr_vendas  = $resultado['nr_vendas'];
        $vl_total_anual += $vl_total;
        $nr_total_anual += $nr_vendas;
        array_push($ar_anual, array("ds_forma" => $ds_forma, "vl_total" => $vl_total, "nr_total" => $nr_vendas));
    }
}

$vl_total_mensal = 0;
$nr_total_mensal = 0;
if(mysqli_num_rows($resultado_mensal)>0){
    while($resultado = mysqli_fetch_assoc($resultado_mensal)){
        $ds_forma   = $resultado['ds_forma'];
        $vl_total   = $resultado['vl_total'];
        $nr_vendas  = $resultado['nr_vendas'];
        $vl_total_mensal += $vl_total;
        $nr_total_mensal += $nr_vendas;
        array_push($ar_mensal, array("ds_forma" => $ds_forma, "vl_total" => $vl_total, "nr_total" => $nr_vendas));
    }
}

$vl_total_diario = 0;
$nr_total_diario = 0;
if(mysqli_num_rows($resultado_diario)>0){
    while($resultado = mysqli_fetch_assoc($resultado_diario)){
        $ds_forma   = $resultado['ds_forma'];
        $vl_total   = $resultado['vl_total'];
        $nr_vendas  = $resultado['nr_vendas'];
        $vl_total_diario += $vl_total;
        $nr_total_diario += $nr_vendas;
        array_push($ar_diario, array("ds_forma" => $ds_forma, "vl_total" => $vl_total, "nr_total" => $nr_vendas));
    }
}

/*  Vendas por Grupo de Produto */

    /* Anual */
$sql_vl_grupo_produtos_anual = "select 	 id_grupo
                                		,ds_grupo
                                		,SUM(vl_total_pedido) soma
                                		,SUM(nr_vendas)
                                	from 
                                			(select 	pg.id id_grupo
                                					,pg.ds_grupo
                                					,SUM(vl.vl_total_pedido) vl_total_pedido
                                					,count(*) nr_vendas
                                				from erpc_pedidos_venda_liberados vl
                                					inner join erpc_pedidos_itens_liberados il
                                						on vl.id = il.id_pedido_venda_liberado
                                					inner join erpc_produtos p
                                						on il.id_produto = p.id
                                					inner join erpc_produtos_grupo pg
                                						on p.id_grupo_produto = pg.id
                                				where YEAR(dh_liberacao) = YEAR(NOW()) 
                                					and id_unidade=$id_unid 
                                					and id_status_pedido = 8
                                                    and vl.st_ativo = 1
                                				group by id_grupo
                                		UNION ALL
                                			select   pg.id id_grupo
                                					,pg.ds_grupo
                                					,SUM(vl.vl_total_pedido)
                                					,count(*) nr_vendas 
                                				from erpc_pedidos_venda_liberados vl
                                				inner join erpc_pedidos_documentos_saida pds
                                					on vl.id = pds.id_pedido_liberados
                                				inner join erpc_documentos_saida ds
                                					on pds.id_documento_saida = ds.id
                                				inner join erpc_pedidos_itens_liberados il
                                					on vl.id = il.id_pedido_venda_liberado
                                				inner join erpc_produtos p
                                					on il.id_produto = p.id
                                				inner join erpc_produtos_grupo pg
                                					on p.id_grupo_produto = pg.id
                                			where YEAR(ds.dt_emissao) = YEAR(NOW())
                                				and vl.id_unidade=$id_unid 
                                                and vl.st_ativo = 1
                                				and vl.id_status_pedido = 4
                                				and ds.cd_status_nfe in ('06000', '100')
                                				group by id_grupo) uniao
                                	group by id_grupo;";

//and pl.dh_liberacao between STR_TO_DATE('$dt_inicial', '%d/%m/%Y ') and STR_TO_DATE('$dt_final 23:59', '%d/%m/%Y %k:%i')

$ar_vl_grupo_produtos_anual = array();
$resultado_vl_grupos = mysqli_query($conexao, $sql_vl_grupo_produtos_anual);
if(mysqli_num_rows($resultado_vl_grupos)> 0 ){
    while($grupo = mysqli_fetch_assoc($resultado_vl_grupos)){
        $id_grupo = $grupo['id_grupo'];
        $ds_grupo = $grupo['ds_grupo'];
        $soma     = $grupo['soma'];
        array_push($ar_vl_grupo_produtos_anual, array("id_grupo" => $id_grupo, "ds_grupo" => $ds_grupo, "vl_grupo" => $soma));
    }
}

    /* Mensal */
$sql_vl_grupo_produtos_mensal = "select  id_grupo
                                		,ds_grupo
                                		,SUM(vl_total_pedido) soma
                                		,SUM(nr_vendas)
                                	from
                                			(select 	pg.id id_grupo
                                					,pg.ds_grupo
                                					,SUM(vl.vl_total_pedido) vl_total_pedido
                                					,count(*) nr_vendas
                                				from erpc_pedidos_venda_liberados vl
                                					inner join erpc_pedidos_itens_liberados il
                                						on vl.id = il.id_pedido_venda_liberado
                                					inner join erpc_produtos p
                                						on il.id_produto = p.id
                                					inner join erpc_produtos_grupo pg
                                						on p.id_grupo_produto = pg.id
                                				where YEAR(dh_liberacao) = YEAR(NOW())
                                                    and MONTH(dh_liberacao) = MONTH(NOW())
                                					and id_unidade=$id_unid
                                					and id_status_pedido = 8
                                                    and vl.st_ativo = 1
                                				group by id_grupo
                                		UNION ALL
                                			select   pg.id id_grupo
                                					,pg.ds_grupo
                                					,SUM(vl.vl_total_pedido)
                                					,count(*) nr_vendas
                                				from erpc_pedidos_venda_liberados vl
                                				inner join erpc_pedidos_documentos_saida pds
                                					on vl.id = pds.id_pedido_liberados
                                				inner join erpc_documentos_saida ds
                                					on pds.id_documento_saida = ds.id
                                				inner join erpc_pedidos_itens_liberados il
                                					on vl.id = il.id_pedido_venda_liberado
                                				inner join erpc_produtos p
                                					on il.id_produto = p.id
                                				inner join erpc_produtos_grupo pg
                                					on p.id_grupo_produto = pg.id
                                			where YEAR(ds.dt_emissao) = YEAR(NOW())
                                                and MONTH(ds.dt_emissao) = MONTH(NOW())
                                				and vl.id_unidade=$id_unid
                                				and vl.id_status_pedido = 4
                                                and vl.st_ativo = 1
                                				and ds.cd_status_nfe in ('06000', '100')
                                				group by id_grupo) uniao
                                	group by id_grupo;";
//and pl.dh_liberacao between STR_TO_DATE('$dt_inicial', '%d/%m/%Y ') and STR_TO_DATE('$dt_final 23:59', '%d/%m/%Y %k:%i')

$ar_vl_grupo_produtos_mensal = array();
$resultado_vl_grupos = mysqli_query($conexao, $sql_vl_grupo_produtos_mensal);
if(mysqli_num_rows($resultado_vl_grupos)> 0 ){
    while($grupo = mysqli_fetch_assoc($resultado_vl_grupos)){
        $id_grupo = $grupo['id_grupo'];
        $ds_grupo = $grupo['ds_grupo'];
        $soma     = $grupo['soma'];
        array_push($ar_vl_grupo_produtos_mensal, array("id_grupo" => $id_grupo, "ds_grupo" => $ds_grupo, "vl_grupo" => $soma));
    }
}

    /* Diário */
$sql_vl_grupo_produtos_diario = "select  id_grupo
                                		,ds_grupo
                                		,SUM(vl_total_pedido) soma
                                		,SUM(nr_vendas)
                                	from
                                			(select 	pg.id id_grupo
                                					,pg.ds_grupo
                                					,SUM(vl.vl_total_pedido) vl_total_pedido
                                					,count(*) nr_vendas
                                				from erpc_pedidos_venda_liberados vl
                                					inner join erpc_pedidos_itens_liberados il
                                						on vl.id = il.id_pedido_venda_liberado
                                					inner join erpc_produtos p
                                						on il.id_produto = p.id
                                					inner join erpc_produtos_grupo pg
                                						on p.id_grupo_produto = pg.id
                                				where YEAR(dh_liberacao) = YEAR(NOW())
                                                    and MONTH(dh_liberacao) = MONTH(NOW())
                                                    and DAY(dh_liberacao) = DAY(NOW())
                                					and id_unidade=$id_unid
                                					and id_status_pedido = 8
                                                    and vl.st_ativo = 1
                                				group by id_grupo
                                		UNION ALL
                                			select   pg.id id_grupo
                                					,pg.ds_grupo
                                					,SUM(vl.vl_total_pedido)
                                					,count(*) nr_vendas
                                				from erpc_pedidos_venda_liberados vl
                                				inner join erpc_pedidos_documentos_saida pds
                                					on vl.id = pds.id_pedido_liberados
                                				inner join erpc_documentos_saida ds
                                					on pds.id_documento_saida = ds.id
                                				inner join erpc_pedidos_itens_liberados il
                                					on vl.id = il.id_pedido_venda_liberado
                                				inner join erpc_produtos p
                                					on il.id_produto = p.id
                                				inner join erpc_produtos_grupo pg
                                					on p.id_grupo_produto = pg.id
                                			where YEAR(ds.dt_emissao) = YEAR(NOW())
                                                and MONTH(ds.dt_emissao) = MONTH(NOW())
                                                and DAY(ds.dt_emissao) = DAY(NOW())
                                				and vl.id_unidade=$id_unid
                                				and vl.st_ativo = 1
                                				and vl.id_status_pedido = 4
                                				and ds.cd_status_nfe in ('06000', '100')
                                				group by id_grupo) uniao
                                	group by id_grupo;";
//and pl.dh_liberacao between STR_TO_DATE('$dt_inicial', '%d/%m/%Y ') and STR_TO_DATE('$dt_final 23:59', '%d/%m/%Y %k:%i')

$ar_vl_grupo_produtos_diario = array();
$resultado_vl_grupos = mysqli_query($conexao, $sql_vl_grupo_produtos_diario);
if(mysqli_num_rows($resultado_vl_grupos)> 0 ){
    while($grupo = mysqli_fetch_assoc($resultado_vl_grupos)){
        $id_grupo = $grupo['id_grupo'];
        $ds_grupo = $grupo['ds_grupo'];
        $soma     = $grupo['soma'];
        array_push($ar_vl_grupo_produtos_diario, array("id_grupo" => $id_grupo, "ds_grupo" => $ds_grupo, "vl_grupo" => $soma));
    }
}

/* Vendas por Vendedor */

    /* ANUAL */
$sql_vl_vendedores_anual = "SELECT	 id_vendedor1 as id_vendedor
                            		,ds_nome
                                    ,ds_foto
                                    ,SUM(vl_total) as vl_total
                            	FROM   (
                            			select 	 id_vendedor1
                            					,ds_nome
                            					,ds_foto
                            					,sum(vl_total_pedido) as vl_total
                            				from erpc_pedidos_venda_liberados pl
                            					inner join erpc_vendedores v
                            					on pl.id_vendedor1 = v.id
                            				where pl.id_unidade = $id_unid
                            					and pl.st_ativo = 1
                            					and pl.id_status_pedido = 8
                            					and year(pl.dh_liberacao) = year(now())
                            				group by id_vendedor1
                            			 UNION ALL
                            			 select  vl.id_vendedor1
                            					,v.ds_nome
                            					,v.ds_foto
                            					,SUM(vl.vl_total_pedido) as vl_total
                            			 from
                            					erpc_pedidos_venda_liberados vl
                            					inner join erpc_vendedores v
                            						on vl.id_vendedor1 = v.id
                            					inner join erpc_pedidos_documentos_saida pds
                            						on vl.id = pds.id_pedido_liberados
                            					inner join erpc_documentos_saida ds
                            						on pds.id_documento_saida = ds.id
                            			  where 
                            					vl.id_status_pedido = 4
                            					and ds.cd_status_nfe in ('100', '06000')
                            					and vl.st_ativo = 1
                            					and vl.id_unidade = $id_unid
                            					and year(ds.dt_emissao) = year(now())
                                            group by id_vendedor1
                            		) as uniao
                                group by id_vendedor;";

$ar_vl_vendedores_anual = array();

$resultado_vl_vendedores = mysqli_query($conexao, $sql_vl_vendedores_anual);
if(mysqli_num_rows($resultado_vl_vendedores) > 0){
    while($vendedor = mysqli_fetch_assoc($resultado_vl_vendedores)){
        $id_vendedor = $vendedor['id_vendedor'];
        $ds_nome     = $vendedor['ds_nome'];
        $ds_foto     = $vendedor['ds_foto'];
        $vl_venda    = $vendedor['vl_total'];
        array_push($ar_vl_vendedores_anual, array("id" => $id_vendedor, "ds_nome" => $ds_nome, "ds_foto" => $ds_foto, "vl_venda" => $vl_venda));        
    }
}

    /* MENSAL */
$sql_vl_vendedores_mensal = "SELECT	 id_vendedor1 as id_vendedor
                            		,ds_nome
                                    ,ds_foto
                                    ,SUM(vl_total) as vl_total
                            	FROM   (
                            			select 	 id_vendedor1
                            					,ds_nome
                            					,ds_foto
                            					,sum(vl_total_pedido) as vl_total
                            				from erpc_pedidos_venda_liberados pl
                            					inner join erpc_vendedores v
                            					on pl.id_vendedor1 = v.id
                            				where pl.id_unidade = $id_unid
                            					and pl.st_ativo = 1
                            					and pl.id_status_pedido = 8
                            					and year(pl.dh_liberacao) = year(now())
                                                and month(pl.dh_liberacao) = month(now())
                            				group by id_vendedor1
                            			 UNION ALL
                            			 select  vl.id_vendedor1
                            					,v.ds_nome
                            					,v.ds_foto
                            					,SUM(vl.vl_total_pedido) as vl_total
                            			 from
                            					erpc_pedidos_venda_liberados vl
                            					inner join erpc_vendedores v
                            						on vl.id_vendedor1 = v.id
                            					inner join erpc_pedidos_documentos_saida pds
                            						on vl.id = pds.id_pedido_liberados
                            					inner join erpc_documentos_saida ds
                            						on pds.id_documento_saida = ds.id
                            			  where 
                            					vl.id_status_pedido = 4
                            					and ds.cd_status_nfe in ('100', '06000')
                            					and vl.st_ativo = 1
                            					and vl.id_unidade = $id_unid
                            					and year(ds.dt_emissao) = year(now())
                                                and month(ds.dt_emissao) = month(now())
                                            group by id_vendedor1
                            		) as uniao
                                group by id_vendedor;";

$ar_vl_vendedores_mensal = array();

$resultado_vl_vendedores = mysqli_query($conexao, $sql_vl_vendedores_mensal);
if(mysqli_num_rows($resultado_vl_vendedores) > 0){
    while($vendedor = mysqli_fetch_assoc($resultado_vl_vendedores)){
        $id_vendedor = $vendedor['id_vendedor'];
        $ds_nome     = $vendedor['ds_nome'];
        $ds_foto     = $vendedor['ds_foto'];
        $vl_venda    = $vendedor['vl_total'];
        array_push($ar_vl_vendedores_mensal, array("id" => $id_vendedor, "ds_nome" => $ds_nome, "ds_foto" => $ds_foto, "vl_venda" => $vl_venda));
    }
}


/* DIARIO */
$sql_vl_vendedores_diario = "SELECT	 id_vendedor1 as id_vendedor
                            		,ds_nome
                                    ,ds_foto
                                    ,SUM(vl_total) as vl_total
                            	FROM   (
                            			select 	 id_vendedor1
                            					,ds_nome
                            					,ds_foto
                            					,sum(vl_total_pedido) as vl_total
                            				from erpc_pedidos_venda_liberados pl
                            					inner join erpc_vendedores v
                            					on pl.id_vendedor1 = v.id
                            				where pl.id_unidade = $id_unid
                            					and pl.st_ativo = 1
                            					and pl.id_status_pedido = 8
                            					and year(pl.dh_liberacao) = year(now())
                                                and month(pl.dh_liberacao) = month(now())
                                                and day(pl.dh_liberacao) = day(now())
                            				group by id_vendedor1
                            			 UNION ALL
                            			 select  vl.id_vendedor1
                            					,v.ds_nome
                            					,v.ds_foto
                            					,SUM(vl.vl_total_pedido) as vl_total
                            			 from
                            					erpc_pedidos_venda_liberados vl
                            					inner join erpc_vendedores v
                            						on vl.id_vendedor1 = v.id
                            					inner join erpc_pedidos_documentos_saida pds
                            						on vl.id = pds.id_pedido_liberados
                            					inner join erpc_documentos_saida ds
                            						on pds.id_documento_saida = ds.id
                            			  where 
                            					vl.id_status_pedido = 4
                            					and ds.cd_status_nfe in ('100', '06000')
                            					and vl.st_ativo = 1
                            					and vl.id_unidade = $id_unid
                            					and year(ds.dt_emissao) = year(now())
                                                and month(ds.dt_emissao) = month(now())
                                                and day(ds.dt_emissao) = day(now())
                                            group by id_vendedor1
                            		) as uniao
                                group by id_vendedor;";

$ar_vl_vendedores_diario = array();

$resultado_vl_vendedores = mysqli_query($conexao, $sql_vl_vendedores_diario);
if(mysqli_num_rows($resultado_vl_vendedores) > 0){
    while($vendedor = mysqli_fetch_assoc($resultado_vl_vendedores)){
        $id_vendedor = $vendedor['id_vendedor'];
        $ds_nome     = $vendedor['ds_nome'];
        $ds_foto     = $vendedor['ds_foto'];
        $vl_venda    = $vendedor['vl_total'];
        array_push($ar_vl_vendedores_diario, array("id" => $id_vendedor, "ds_nome" => $ds_nome, "ds_foto" => $ds_foto, "vl_venda" => $vl_venda));
    }
}


/* VENDAS por Forma de Pagamento */

    /* Anual */
$sql_vl_forma_pagamento = "select   pl.id_forma_pagamento
                                    ,fp.ds_forma
                                    ,sum(pi.nr_quantidade * (pi.vl_unitario - pi.vl_desconto_produto)) soma
                        	from erpc_pedidos_venda_liberados pl
                        		inner join erpc_pedidos_itens_liberados pi
                        			on pl.id = pi.id_pedido_venda_liberado
                        		inner join erpc_dom_forma_pagamento fp
                        			on pl.id_forma_pagamento = fp.id
                            where pl.id_unidade = $id_unid
                    		and pl.st_ativo = 1
                            and year(pl.dh_liberacao) = year(NOW())
                        		group by pl.id_forma_pagamento; ";

$ar_vl_forma_pagamento_anual = array();

$resultado_vl_forma_pagamento = mysqli_query($conexao, $sql_vl_forma_pagamento);
if(mysqli_num_rows($resultado_vl_forma_pagamento) > 0 ){
    while($vl_forma_pagamento = mysqli_fetch_assoc($resultado_vl_forma_pagamento)){
        $id_forma_pagamento = $vl_forma_pagamento['id_forma_pagamento'];
        $ds_forma_pagamento = $vl_forma_pagamento['ds_forma'];
        $vl_venda           = $vl_forma_pagamento['soma'];
        array_push($ar_vl_forma_pagamento_anual, array("id" => $id_forma_pagamento, "ds_forma" => $ds_forma_pagamento, "vl_venda" => $vl_venda));
    }
}

    /* Mensal */
$sql_vl_forma_pagamento = "select   pl.id_forma_pagamento
                                    ,fp.ds_forma
                                    ,sum(pi.nr_quantidade * (pi.vl_unitario - pi.vl_desconto_produto)) soma
                        	from erpc_pedidos_venda_liberados pl
                        		inner join erpc_pedidos_itens_liberados pi
                        			on pl.id = pi.id_pedido_venda_liberado
                        		inner join erpc_dom_forma_pagamento fp
                        			on pl.id_forma_pagamento = fp.id
                            where   pl.id_unidade = $id_unid
                            		and pl.st_ativo = 1
                                    and month(pl.dh_liberacao) = month(NOW())
                                    and year(pl.dh_liberacao) = year(NOW())
                        		group by pl.id_forma_pagamento; ";

$ar_vl_forma_pagamento_mensal = array();

$resultado_vl_forma_pagamento = mysqli_query($conexao, $sql_vl_forma_pagamento);
if(mysqli_num_rows($resultado_vl_forma_pagamento) > 0 ){
    while($vl_forma_pagamento = mysqli_fetch_assoc($resultado_vl_forma_pagamento)){
        $id_forma_pagamento = $vl_forma_pagamento['id_forma_pagamento'];
        $ds_forma_pagamento = $vl_forma_pagamento['ds_forma'];
        $vl_venda           = $vl_forma_pagamento['soma'];
        array_push($ar_vl_forma_pagamento_mensal, array("id" => $id_forma_pagamento, "ds_forma" => $ds_forma_pagamento, "vl_venda" => $vl_venda));
    }
}

    /* Diario */
$sql_vl_forma_pagamento = "select   pl.id_forma_pagamento
                                    ,fp.ds_forma
                                    ,sum(pi.nr_quantidade * (pi.vl_unitario - pi.vl_desconto_produto)) soma
                        	from erpc_pedidos_venda_liberados pl
                        		inner join erpc_pedidos_itens_liberados pi
                        			on pl.id = pi.id_pedido_venda_liberado
                        		inner join erpc_dom_forma_pagamento fp
                        			on pl.id_forma_pagamento = fp.id
                            where pl.id_unidade = $id_unid
                    		      and pl.st_ativo = 1
                                  and day(pl.dh_liberacao) = day(NOW())
                                  and month(pl.dh_liberacao) = month(NOW())
                                  and year(pl.dh_liberacao) = year(NOW())
                        		group by pl.id_forma_pagamento; ";

$ar_vl_forma_pagamento_diario = array();

$resultado_vl_forma_pagamento = mysqli_query($conexao, $sql_vl_forma_pagamento);
if(mysqli_num_rows($resultado_vl_forma_pagamento) > 0 ){
    while($vl_forma_pagamento = mysqli_fetch_assoc($resultado_vl_forma_pagamento)){
        $id_forma_pagamento = $vl_forma_pagamento['id_forma_pagamento'];
        $ds_forma_pagamento = $vl_forma_pagamento['ds_forma'];
        $vl_venda           = $vl_forma_pagamento['soma'];
        array_push($ar_vl_forma_pagamento_diario, array("id" => $id_forma_pagamento, "ds_forma" => $ds_forma_pagamento, "vl_venda" => $vl_venda));
    }
}


/* Custos e Receitas por Plano de Contas; */

// ANUAL

$sql_custo_anual    = "select 	 pc.ds_codigo cod_plano
                        		,pc.ds_plano
                        		,sum(vl_saldo - vl_desconto) saldo
                         from 	erpc_financeiro_lancamentos lanc
                        		inner join erpc_financeiro_plano_contas pc
                        			on lanc.id_planofin = pc.id
                         where lanc.id_tipo_titulo = 2
                                and pc.st_ativo = 1
                        		and year(lanc.dt_vencimento) = year(now())
                         group by id_planofin
                         order by ds_codigo;";

$ar_custos_pl_contas_anual = array();
$resultado_custo_anual = mysqli_query($conexao, $sql_custo_anual);
if(mysqli_num_rows($resultado_custo_anual) > 0){
    while($registro = mysqli_fetch_assoc($resultado_custo_anual)){
        $cod_plano = $registro['cod_plano'];
        $ds_plano  = $registro['ds_plano'];
        $saldo     = $registro['saldo'];
        array_push($ar_custos_pl_contas_anual, array('cod_plano' => $cod_plano, 'ds_plano' => $ds_plano, 'saldo' => $saldo));        
    }
}


$sql_receita_anual = "select 	 pc.ds_codigo cod_plano
                        		,pc.ds_plano
                        		,sum(vl_saldo - vl_desconto) saldo
                         from 	erpc_financeiro_lancamentos lanc
                        		inner join erpc_financeiro_plano_contas pc
                        			on lanc.id_planofin = pc.id
                         where  lanc.id_tipo_titulo = 1
                                and pc.st_ativo = 1
                        		and year(lanc.dt_vencimento) = year(now())
                         group by id_planofin
                         order by ds_codigo
                        ;";

$ar_receitas_pl_contas_anual = array();
$resultado_receita_anual = mysqli_query($conexao, $sql_receita_anual);
if(mysqli_num_rows($resultado_receita_anual) > 0){
    while($registro = mysqli_fetch_assoc($resultado_receita_anual)){
        $cod_plano = $registro['cod_plano'];
        $ds_plano  = $registro['ds_plano'];
        $saldo     = $registro['saldo'];
        array_push($ar_receitas_pl_contas_anual, array('cod_plano' => $cod_plano, 'ds_plano' => $ds_plano, 'saldo' => $saldo));
    }
}

// MENSAL

$sql_custo_mensal    = "select 	 pc.ds_codigo cod_plano
                        		,pc.ds_plano
                        		,sum(vl_saldo - vl_desconto) saldo
                         from 	erpc_financeiro_lancamentos lanc
                        		inner join erpc_financeiro_plano_contas pc
                        			on lanc.id_planofin = pc.id
                         where lanc.id_tipo_titulo = 2
                                and pc.st_ativo = 1
                        		and year(lanc.dt_vencimento) = year(now())
                                and month(lanc.dt_vencimento) = month(now())
                         group by id_planofin
                         order by ds_codigo
                        ;";

$ar_custos_pl_contas_mensal = array();
$resultado_custo_mensal = mysqli_query($conexao, $sql_custo_mensal);
if(mysqli_num_rows($resultado_custo_mensal) > 0){
    while($registro = mysqli_fetch_assoc($resultado_custo_mensal)){
        $cod_plano = $registro['cod_plano'];
        $ds_plano  = $registro['ds_plano'];
        $saldo     = $registro['saldo'];
        array_push($ar_custos_pl_contas_mensal, array('cod_plano' => $cod_plano, 'ds_plano' => $ds_plano, 'saldo' => $saldo));
    }
}

$sql_receita_mensal = "select 	 pc.ds_codigo cod_plano
                        		,pc.ds_plano
                        		,sum(vl_saldo - vl_desconto) saldo
                         from 	erpc_financeiro_lancamentos lanc
                        		inner join erpc_financeiro_plano_contas pc
                        			on lanc.id_planofin = pc.id
                         where lanc.id_tipo_titulo = 1
                                and pc.st_ativo = 1
                        		and year(lanc.dt_vencimento) = year(now())
                                and month(lanc.dt_vencimento) = month(now())
                         group by id_planofin
                         order by ds_codigo
                        ;";

$ar_receitas_pl_contas_mensal = array();
$resultado_receita_mensal = mysqli_query($conexao, $sql_receita_mensal);
if(mysqli_num_rows($resultado_receita_mensal) > 0){
    while($registro = mysqli_fetch_assoc($resultado_receita_mensal)){
        $cod_plano = $registro['cod_plano'];
        $ds_plano  = $registro['ds_plano'];
        $saldo     = $registro['saldo'];
        array_push($ar_receitas_pl_contas_mensal, array('cod_plano' => $cod_plano, 'ds_plano' => $ds_plano, 'saldo' => $saldo));
    }
}


// DIARIO

$sql_custo_diario    = "select 	 pc.ds_codigo cod_plano
                        		,pc.ds_plano
                        		,sum(vl_saldo - vl_desconto) saldo
                         from 	erpc_financeiro_lancamentos lanc
                        		inner join erpc_financeiro_plano_contas pc
                        			on lanc.id_planofin = pc.id
                         where lanc.id_tipo_titulo = 2
                        		and year(lanc.dt_vencimento) = year(now())
                                and month(lanc.dt_vencimento) = month(now())
                                and day(lanc.dt_vencimento) = day(now())
                         group by id_planofin
                         order by ds_codigo
                        ;";

$ar_custos_pl_contas_diario = array();
$resultado_custo_diario = mysqli_query($conexao, $sql_custo_diario);
if(mysqli_num_rows($resultado_custo_diario) > 0){
    while($registro = mysqli_fetch_assoc($resultado_custo_diario)){
        $cod_plano = $registro['cod_plano'];
        $ds_plano  = $registro['ds_plano'];
        $saldo     = $registro['saldo'];
        array_push($ar_custos_pl_contas_diario, array('cod_plano' => $cod_plano, 'ds_plano' => $ds_plano, 'saldo' => $saldo));
    }
}

$sql_receita_diario = "select 	 pc.ds_codigo cod_plano
                        		,pc.ds_plano
                        		,sum(vl_saldo - vl_desconto) saldo
                         from 	erpc_financeiro_lancamentos lanc
                        		inner join erpc_financeiro_plano_contas pc
                        			on lanc.id_planofin = pc.id
                         where lanc.id_tipo_titulo = 1
                        		and year(lanc.dt_vencimento) = year(now())
                                and month(lanc.dt_vencimento) = month(now())
                                and day(lanc.dt_vencimento) = day(now())
                         group by id_planofin
                         order by ds_codigo
                        ;";

$ar_receitas_pl_contas_diario = array();
$resultado_receita_diario = mysqli_query($conexao, $sql_receita_diario);
if(mysqli_num_rows($resultado_receita_diario) > 0){
    while($registro = mysqli_fetch_assoc($resultado_receita_diario)){
        $cod_plano = $registro['cod_plano'];
        $ds_plano  = $registro['ds_plano'];
        $saldo     = $registro['saldo'];
        array_push($ar_receitas_pl_contas_diario, array('cod_plano' => $cod_plano, 'ds_plano' => $ds_plano, 'saldo' => $saldo));
    }
}


?>
<style>
* {
    box-sizing: border-box;
}

.columns {
    float: left;
    width: 100%;
    padding: 8px;
}

.price {
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.price:hover {
    box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.price .header {
    background-color: #111;
    color: white;
    font-size: 25px;
}

.price li {
    border-bottom: 1px solid #eee;
    padding: 20px;
    text-align: center;
}

.price .grey {
    font-size: 20px;
    vertical-align: middle;
}

.button {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
}

@media only screen and (max-width: 600px) {
    .columns {
        width: 100%;
    }
}
</style>



<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type='text/javascript' src='js\chart.bundle.js' ></script>
<script type='text/javascript' src='js\chart.bundle.min.js' ></script>



<!--  INICIO SESSAO DOS CHARTS ANUAIS -->
<!-- CHART de Vendas por Forma de Pagamento -->
<script type="text/javascript">

  //PIE CHART & Doughnut Chart CHARTJS
    data_forma_pgto_anual = {
        datasets: [{
            data: [
                <?php
                
                foreach($ar_vl_forma_pagamento_anual as $vl_forma_pagamento){
                    echo number_format($vl_forma_pagamento['vl_venda'], 2, '.', '') . ", ";
                }
                
                ?>
            
            ],
            backgroundColor: ["#0074D9", "#FF4136", "#2ECC40", "#FF851B", "#7FDBFF", "#B10DC9", "#FFDC00", "#001f3f", "#39CCCC", "#01FF70", "#85144b", "#F012BE", "#3D9970", "#111111", "#AAAAAA"]
        }],

        // These labels appear in the legend and in the tooltips when hovering different arcs
        labels: [
            <?php
            
            foreach($ar_vl_forma_pagamento_anual as $vl_forma_pagamento){
            echo "'" . $vl_forma_pagamento['ds_forma'] . "' , ";
            }
            
            ?>
               
        ]
    };

    var opt_forma_pgto_anual = {
        responsive: true,
        cutoutPercentage: 0,
        rotation: -0.5 * Math.PI,
        circumference: 2 * Math.PI,
        animation: {
            animateRotate: false,
            animateScale: false
        },
        title: {
            display: true,
            text: 'Vendas por Forma de Pagamento',
            fontColor: 'white',
            fontStyle: 'bold'
        },
        legend: {
            labels: {
                fontColor: 'white',
                fontStyle: 'bold'
            }
        } 
    };


// CHART DE Vendas por Grupo de Produto

data_grupo_prod_anual = {
        datasets: [{
            data: [
                <?php
                
                foreach($ar_vl_grupo_produtos_anual as $vl_grupo){
                    echo number_format($vl_grupo['vl_grupo'], 2, '.', '') . ", ";
                }
                
                ?>
            
            ],
            backgroundColor: ["#0074D9", "#FF4136", "#2ECC40", "#FF851B", "#7FDBFF", "#B10DC9", "#FFDC00", "#001f3f", "#39CCCC", "#01FF70", "#85144b", "#F012BE", "#3D9970", "#111111", "#AAAAAA"]
        }],

        // These labels appear in the legend and in the tooltips when hovering different arcs
        labels: [
            <?php
            
            foreach($ar_vl_grupo_produtos_anual as $vl_grupo){
                echo "'" . $vl_grupo['ds_grupo'] . "' , ";
            }
            
            ?>
               
        ]
    };

    var opt_grupo_prod_anual = {
        responsive: true,
        cutoutPercentage: 50,
        rotation: -0.5 * Math.PI,
        circumference: 2 * Math.PI,
        animation: {
            animateRotate: false,
            animateScale: false
        },
        title: {
            display: true,
            text: 'Vendas por Grupo de Produto',
            fontColor: 'white',
            fontStyle: 'bold'
        },
        legend: {
            labels: {
                fontColor: 'white',
                fontStyle: 'bold'
            }
        } 
    };


    // Chart RECEITAS -->

     //PIE CHART & Doughnut Chart CHARTJS
     data_receitas_anual = {
        datasets: [{
            data: [
                <?php
                
                foreach($ar_receitas_pl_contas_anual as $receita){
                    echo number_format($receita['saldo'], 2, '.', '') . ", ";
                }
                
                ?>
            
            ],
            backgroundColor: ["#0074D9", "#FF4136", "#2ECC40", "#FF851B", "#7FDBFF", "#B10DC9", "#FFDC00", "#001f3f", "#39CCCC", "#01FF70", "#85144b", "#F012BE", "#3D9970", "#111111", "#AAAAAA"]
        }],

        // These labels appear in the legend and in the tooltips when hovering different arcs
        labels: [
            <?php
            
            foreach($ar_receitas_pl_contas_anual as $receita){
                echo "'" . $receita['ds_plano'] . "' , ";
            }

         
            ?>
               
        ]
    };

    var opt_receitas_anual = {
        responsive: true,
        cutoutPercentage: 0,
        rotation: -0.5 * Math.PI,
        circumference: 2 * Math.PI,
        animation: {
            animateRotate: false,
            animateScale: false
        },
        title: {
            display: true,
            text: 'Receitas',
            fontColor: 'white',
            fontStyle: 'bold'
        },
        legend: {
            labels: {
                fontColor: 'white',
                fontStyle: 'bold'
            }
        } 
    };


//  Chart CUSTOS -->  

data_custos_anual = {
        datasets: [{
            data: [
                <?php
                
                foreach($ar_custos_pl_contas_anual as $custo){
                    echo number_format($custo['saldo'], 2, '.', '') . ", ";
                }
                
                ?>
            
            ],
            backgroundColor: ["#0074D9", "#FF4136", "#2ECC40", "#FF851B", "#7FDBFF", "#B10DC9", "#FFDC00", "#001f3f", "#39CCCC", "#01FF70", "#85144b", "#F012BE", "#3D9970", "#111111", "#AAAAAA"]
        }],

        // These labels appear in the legend and in the tooltips when hovering different arcs
        labels: [
            <?php

            foreach($ar_custos_pl_contas_anual as $custo){
                echo "'" . $custo['ds_plano'] . "' , ";
            }
            
            ?>
               
        ]
    };

    var opt_custos_anual = {
        responsive: true,
        cutoutPercentage: 50,
        rotation: -0.5 * Math.PI,
        circumference: 2 * Math.PI,
        animation: {
            animateRotate: false,
            animateScale: false
        },
        title: {
            display: true,
            text: 'Custos',
            fontColor: 'white',
            fontStyle: 'bold'
        },
        legend: {
            labels: {
                fontColor: 'white',
                fontStyle: 'bold'
            }
        } 
    };

var opt_grupo_prod_barra_anual = {
    scales: {
    xAxes: [{ stacked: true }],
    yAxes: [{ stacked: true }]
  }
};


var data_grupo_prod_barra_anual = {

            labels: ['Risk Level'],
            datasets: [
            {
                label: 'Low',
                data: [67.8],
                backgroundColor: '#D6E9C6' // green
            },
            {
                label: 'Moderate',
                data: [20.7],
                backgroundColor: '#FAEBCC' // yellow
            },
            {
                label: 'High',
                data: [11.4],
                backgroundColor: '#EBCCD1' // red
            }
            ]
    };



</script>


<!--  FIM SESSÃO DOS CHARTS ANUAIS -->
    

<!-- INICIO SESSÃO DOS CHARTS MENSAIS -->    

<!-- CHART de Vendas por Forma de Pagamento -->
<script type="text/javascript">
  
</script>   
 
<!-- CHART DE Vendas por Grupo de Produto -->
<script type="text/javascript">
  
</script> 

<!--  Chart RECEITAS -->
	<script type="text/javascript">
     
	</script>

	<!--  Chart CUSTOS -->
	<script type="text/javascript">
     
	</script>
<!--  FIM SESSÃO DOS CHARTS MENSAIS --> 








<!--  INICIO SESSAO DOS CHARTS DIARIO -->
<!-- CHART de Vendas por Forma de Pagamento -->
<script type="text/javascript">
 
</script>

<!-- CHART DE Vendas por Grupo de Produto -->
<script type="text/javascript">
</script>
    
    <!--  Chart RECEITAS -->
	<script type="text/javascript">
     
	</script>

	<!--  Chart CUSTOS -->
	<script type="text/javascript">
	</script>
    
<!--  FIM SESSÃO DOS CHARTS DIARIO --> 
 
 
<div class="block ">
  <div class="header">
    <h2>DASHBOARD</h2>
  </div>

  <div class="content">
  </div>  
  <div class="form-row">
      <div class="col-md-11 text-center" text-align="center"><br>
        <h2>Vendas</h2>
      </div>
  </div>
  
    
   <div class="form-row">
   	<div class="col-md-12">
      
   	<div class="col-md-1"></div>
   		<div class="col-md-3">
          	<div class="columns">
              <ul class="price">
                <li class="header" style="background-color:#4CAF50"><?=$dia;?></li>
                <li class="grey">R$ <?php echo number_format($vl_total_diario, 2, ',', '.'); ?></li>
                <?php if($vl_meta_mensal!=0){ ?>
                <li><?php echo number_format(($vl_total_diario*100)/($vl_meta_mensal/$nr_dias_mes), 2, ',', '.'); ?>% da Meta Diária</li>
                <? }else{
                       echo "<li>Você ainda não definiu uma Meta para este Mês</li>";
                    }
                ?>
                <li class="grey"><a href="#" id="detalhes_diario" class="button">Detalhes</a></li>
              </ul>
            </div>
        </div>
		<div class="col-md-3">
            <div class="columns">
              <ul class="price">
                <li class="header" style="background-color:#4CAF50"><?php echo $ar_meses[$mes-1]; ?></li>
                <li class="grey">R$ <?php echo number_format($vl_total_mensal, 2, ',', '.'); ?></li>
                <?php if($vl_meta_mensal!=0){ ?>                
                <li><?php echo number_format(($vl_total_mensal*100)/($vl_meta_mensal), 2, ',', '.'); ?>% da Meta Mensal</li>
                <?php }else{
                    echo "<li>Você ainda não definiu uma Meta para este Mês</li>";   
                }?>                
                <li class="grey"><a href="#" id="detalhes_mensal" class="button">Detalhes</a></li>
              </ul>
            </div>
		</div>
		<div class="col-md-3">
            <div class="columns">
              <ul class="price">
                <li class="header" style="background-color:#4CAF50"><?=$ano; ?></li>
                <li class="grey">R$ <?php echo number_format($vl_total_anual, 2, ',', '.'); ?></li>
                <?php if($vl_meta_anual!=0){ ?>
                <li><?php echo number_format((($vl_total_anual*100)/$vl_meta_anual), 2, ',', '.'); ?>% da Meta Anual</li>
                <?php }else {
                    echo "<li>Você ainda não definiu uma Meta para este Ano</li>";   
                } ?>
                <li class="grey"><a href="#" id="detalhes_anual" class="button">Detalhes</a></li>
              </ul>
            </div>
         </div>
         <div class="col-md-1"></div>
  	</div>
  </div>
  
  <div class="row clear"/><br>&nbsp;</div>
  <div class="row clear"/><br>&nbsp;</div>  
   
    
  <!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
  <li role="presentation" class="active"><a id="mform1" href="#form1" aria-controls="form1" role="tab" data-toggle="tab">Anual</a></li>
  <li role="presentation"><a id="mform2" href="#form2" aria-controls="form2" role="tab" data-toggle="tab">Mensal</a></li>
  <li role="presentation"><a id="mform3" href="#form3" aria-controls="form3" role="tab" data-toggle="tab">Diário</a></li>
</ul>  
  

    
  <div class="form-row">
      <!--  INICIO ABAS -->
      <div class="tab-content">   
          <!--  INICIO ABA ANUAL -->
          <div name="anual_tab" class="col-md-10 tab-pane fade in active" id="form1">
          
          <div class="row clear"/><br>&nbsp;</div>

          <div class="col-md-12">
            <canvas id="chartAno"></canvas>
            <script type='text/javascript' src='js\chart.bundle.js' ></script>
            <script type='text/javascript' src='js\chart.bundle.min.js' ></script>
          </div>
              
          <div class="row clear"/><br>&nbsp;</div>
          <div class="row clear"/><br>&nbsp;</div>
          
              <div class="col-md-6">
              	<!--div id="piechart_anual" style="width: 600px; height: 400px;"></div-->
                <canvas id="piechart_anual" style="width: 600px; height: 400px;"></canvas>
            </div>
    		<div class="col-md-6">
            	<!--div id="donutchart_anual" style="width: 600px; height: 400px;"></div-->
                <canvas id="donutchart_anual" style="width: 600px; height: 400px;"></canvas>
            </div>

            <div class="row clear"/><br>&nbsp;</div>
            <div class="row clear"/><br>&nbsp;</div>

            <!--  INICIO RANKING VENDEDORES ANUAL -->
      		<div class=col-md-12>
      			<div class=col-md-6>
                   <div class="block block-drop-shadow">
                      <div class="head bg-default bg-light-rtl">
                         <h2>Ranking Vendedores</h2>
                         <div class="side pull-right">
                            <ul class=buttons>
                               <li><a href=#><span class=icon-plus></span></a></li>
                               <li><a href=#><span class=icon-cogs></span></a></li>
                            </ul>
                         </div>  
                      </div>
                      <div class="content list">
                      <?php 
                      for($i = 0; $i < count($ar_vl_vendedores_anual); $i++){
                         echo  "<div class=list-item>
                                    <div class=list-datetime>
                                       <div class=date>R$ " . $ar_vl_vendedores_anual[$i]['vl_venda'] . "</div>
                                       <div class=time></div>
                                    </div>";
                         if(is_null($ar_vl_vendedores_anual[$i]['ds_foto'])){
                             echo   "<div class=list-info> <img src='' width='50px' class='img-circle img-thumbnail'/></div>";
                         }else{
                             echo   "<div class=list-info> <img src=" . $ar_vl_vendedores_anual[$i]['ds_foto'] . " width='50px' class='img-circle img-thumbnail'/></div>";
                         }
                         echo      "<div class=list-text>
                                       <a href=# class=list-text-name>" . $ar_vl_vendedores_anual[$i]['ds_nome'] . "</a> 
                                    </div>
                                 </div>"; 
                        if($i == 9){
                            break;
                        }
                      } 
                      ?>
                         
                         
                      </div>
                   </div>
                </div>
            </div>
            <!--  FIM RANKING VENDEDORES ANUAL -->
            
            <!--  INICIO RECEITAS -->
            <div class="col-md-12">	
                <div class="col-md-6">
                  	<!--div id="receitas_anual" style="width: 600px; height: 400px;"></div-->
                    <canvas id="receitas_anual" style="width: 600px; height: 400px;"></canvas>
                </div>
        		<div class="col-md-6">
                	<!--div id="custos_anual" style="width: 600px; height: 400px;"></div-->
                    <canvas id="custos_anual" style="width: 600px; height: 400px;"></canvas>
                </div>
            </div>
            <!-- FIM RECEITAS -->
      
            <div class="row clear"/><br>&nbsp;</div>
            <div class="row clear"/><br>&nbsp;</div>

            <!--  INICIO Graf Barras -->
            <div class="col-md-12">	
                <div class="col-md-6">
                  	<!--div id="receitas_anual" style="width: 600px; height: 400px;"></div-->
                    <canvas id="vendas_grupo_barra_anual" style="width: 600px; height: 400px;"></canvas>
                </div>
        		<!--div class="col-md-6">
                    <canvas id="custos_anual" style="width: 600px; height: 400px;"></canvas>
                </div-->
            </div>
            <!-- FIM Graf Barras -->
            
            <!--  FIM RECEITAS -->
            
          </div>
          <!--  FIM ABA ANUAL -->
    
    	  <!--  INICIO ABA MENSAL -->
    	  <div class="col-md-10 tab-pane fade in active" id="form2">
          	<div class="col-md-6">
              	<!-- div id="piechart_mensal" style="width: 600px; height: 400px;"></div-->
              	<canvas id="piechart_mensal" style="width: 600px; height: 400px;"></canvas>
            </div>
    		<div class="col-md-6">
            	<!--div id="donutchart_mensal" style="width: 600px; height: 400px;"></div-->
            	<canvas id="donutchart_mensal" style="width: 600px; height: 400px;"></canvas>
            </div>
            
            <!--  INICIO RANKING VENDEDORES MENSAL -->
            <div class=col-md-12>
      			<div class=col-md-6>
                   <div class="block block-drop-shadow">
                      <div class="head bg-default bg-light-rtl">
                         <h2>Ranking Vendedores</h2>
                         <div class="side pull-right">
                            <ul class=buttons>
                               <li><a href=#><span class=icon-plus></span></a></li>
                               <li><a href=#><span class=icon-cogs></span></a></li>
                            </ul>
                         </div>  
                      </div>
                      <div class="content list">
                      <?php 
                      for($i = 0; $i < count($ar_vl_vendedores_mensal); $i++){
                         echo  "<div class=list-item>
                                    <div class=list-datetime>
                                       <div class=date>R$ " . $ar_vl_vendedores_mensal[$i]['vl_venda'] . "</div>
                                       <div class=time></div>
                                    </div>";
                         if(is_null($ar_vl_vendedores_mensal[$i]['ds_foto'])){
                            echo   "<div class=list-info> <img src='' width='50px' class='img-circle img-thumbnail'/></div>";
                         }else{
                            echo   "<div class=list-info> <img src=" . $ar_vl_vendedores_mensal[$i]['ds_foto'] . " width='50px' class='img-circle img-thumbnail'/></div>";
                         }
                            echo   "<div class=list-text>
                                       <a href=# class=list-text-name>" . $ar_vl_vendedores_mensal[$i]['ds_nome'] . "</a> 
                                    </div>
                                 </div>"; 
                      }
                      ?>
                         
                      </div>
                   </div> 
                </div>
            </div>
            <!--  FIM RANKING VENDEDORES MENSAL-->             
            <!--  INICIO RECEITAS e CUSTOS -->
            <div class="col-md-12">	
                <div class="col-md-6">
                  	<!-- div id="receitas_mensal" style="width: 600px; height: 400px;"></div-->
                  	<canvas id="receitas_mensal" style="width: 600px; height: 400px;"></canvas>
                </div>
        		<div class="col-md-6">
                	<!--div id="custos_mensal" style="width: 600px; height: 400px;"></div-->
                	<canvas id="custos_mensal" style="width: 600px; height: 400px;"></canvas>
                </div>
            </div>
            <!--  FIM RECEITAS e CUSTOS -->
          </div>
    	  <!--  FIM ABA MENSAL -->


          <!--  INICIO ABA DIARIO -->
          <div class="col-md-10 tab-pane fade in active" id="form3">

          	<div class="col-md-6">
              	<!--div id="piechart_diario" style="width: 600px; height: 400px;"></div-->
              	<canvas id="piechart_diario" style="width: 600px; height: 400px;"></canvas>              	
            </div>
    		<div class="col-md-6">
            	<!-- div id="donutchart_diario" style="width: 600px; height: 400px;"></div-->
            	<canvas id="donutchart_diario" style="width: 600px; height: 400px;"></canvas>
            </div>
            <!--  INICIO RANKING VENDEDORES DIARIO -->
            <div class=col-md-12>
      			<div class=col-md-6>
                   <div class="block block-drop-shadow">
                      <div class="head bg-default bg-light-rtl">
                         <h2>Ranking Vendedoress</h2>
                         <div class="side pull-right">
                            <ul class=buttons>
                               <li><a href=#><span class=icon-plus></span></a></li>
                               <li><a href=#><span class=icon-cogs></span></a></li>
                            </ul>
                         </div>  
                      </div>
                      <div class="content list">
                         
                      <?php 
                      for($i = 0; $i < count($ar_vl_vendedores_diario); $i++){
                         echo  "<div class=list-item>
                                    <div class=list-datetime>
                                       <div class=date>R$ " . $ar_vl_vendedores_diario[$i]['vl_venda'] . "</div>
                                       <div class=time></div>
                                    </div>";
                         if(is_null($ar_vl_vendedores_mensal[$i]['ds_foto'])){
                             echo   "<div class=list-info> <img src='' width='50px' class='img-circle img-thumbnail'/></div>";
                         }else{
                             echo   "<div class=list-info> <img src=" . $ar_vl_vendedores_diario[$i]['ds_foto'] . " width='50px' class='img-circle img-thumbnail'/></div>";
                         }
                         echo      "<div class=list-text>
                                       <a href=# class=list-text-name>" . $ar_vl_vendedores_diario[$i]['ds_nome'] . "</a>
                                    </div>
                                 </div>"; 
                      }  
                      ?>
                         
                      </div>
                   </div>
                </div>
            </div>
            <!--  FIM RANKING VENDEDORES DIARIO -->
            <!--  INICIO RECEITAS e CUSTOS -->
            <div class="col-md-12">	
                <div class="col-md-6">
                  	<!-- div id="receitas_diario" style="width: 600px; height: 400px;"></div-->
                  	<canvas id="receitas_diario" style="width: 600px; height: 400px;"></canvas>
                </div>
        		<div class="col-md-6">
                	<!-- div id="custos_diario" style="width: 600px; height: 400px;"></div-->
                	<canvas id="custos_diario" style="width: 600px; height: 400px;"></canvas>
                </div>
            </div>
            <!--  FIM RECEITAS e CUSTOS -->
          </div><!--  FIM ABA DIARIO --> 
               
      </div> <!--  FIM ABAS -->
  </div>
  
  
   <!-- div class="form-row">
      <div class="col-md-8">
        <h2>Ranking de Vendedores</h2>
      </div>
   </div>
   <div class="form-row">
      <div class="col-md-12">
      	<div class="col-md-1">
    
      	
      	<img src='img/fotos/3x4_1.jpg' width='100px'>
      	</div>
      	<div class='col-md-2'>
      		<div><h4>1º</h4></div>
      		<div><h4>Fulano</h4></div>
      		<div><h4>R$ 534,53</h4></div>
      	</div>
      
      	<div class="col-md-1">
      		<img src='img/fotos/3x4_1.jpg' width='100px'>
      	</div>
      	<div class='col-md-2'>
      		<div><h4>2º</h4></div>
      		<div><h4>Ciclano</h4></div>
      		<div><h4>R$ 324,53</h4></div>
      	</div>
      	
      	<div class="col-md-1">
      		<img src='img/fotos/3x4_1.jpg' width='100px'>
      	</div>
      	<div class='col-md-2'>
      		<div><h4>3º</h4></div>
      		<div><h4>Ciclano</h4></div>
      		<div><h4>R$ 324,53</h4></div>
      	</div>
      	
      	<div class="col-md-1">
      		<img src='img/fotos/3x4_1.jpg' width='100px'>
      	</div>
      	<div class='col-md-2'>
      		<div><h4>4º</h4></div>
      		<div><h4>Ciclano</h4></div>
      		<div><h4>R$ 324,53</h4></div>
      	</div>
     </div>
  </div--> 
	
  <div id="teste"></div>

  </div> <!-- content -->
</div> <!-- block -->
<?php
    include 'footer.php';
?>
<script>
$(document).ready(function() {
	$('#mform2').trigger('click');
	$('#mform1 ').trigger('click');
	
});
</script>

<?php
    $sql_graf_anual = "select 	 mes 
                                ,SUM(vl_total_pedido) vl_total
                        from ( 
                                select 	MONTH(vl.dh_liberacao) mes
                                        ,SUM(vl_total_pedido) vl_total_pedido
                                        from erpc_pedidos_venda_liberados vl
                                            inner join erpc_dom_forma_pagamento fp
                                                on vl.id_forma_pagamento = fp.id
                                        where YEAR(dh_liberacao) = YEAR(NOW()) 
                                            and id_unidade=1 
                                            and id_status_pedido = 8
                                            and vl.st_ativo = 1
                                        group by MONTH(vl.dh_liberacao)
                                UNION ALL
                                select 	 MONTH(vl.dh_liberacao) mes
                                        ,SUM(vl.vl_total_pedido)
                                        from erpc_pedidos_venda_liberados vl
                                        inner join erpc_pedidos_documentos_saida pds
                                            on vl.id = pds.id_pedido_liberados
                                        inner join erpc_documentos_saida ds
                                            on pds.id_documento_saida = ds.id
                                        inner join erpc_dom_forma_pagamento fp
                                            on vl.id_forma_pagamento = fp.id
                                    where YEAR(ds.dt_emissao) = YEAR(NOW())
                                        and vl.id_unidade=1
                                        and vl.st_ativo = 1
                                        and vl.id_status_pedido = 4
                                        and ds.cd_status_nfe in ('06000', '100')
                                    group by MONTH(vl.dh_liberacao)
                            ) uniao
                        group by mes;";

    $ar_vendas_ano = array(
         '1' => '0.00'
        ,'2' => '0.00'
        ,'3' => '0.00'
        ,'4' => '0.00'
        ,'5' => '0.00'
        ,'6' => '0.00'
        ,'7' => '0.00'
        ,'8' => '0.00'
        ,'9' => '0.00'
        ,'10' => '0.00'
        ,'11' => '0.00'
        ,'12' => '0.00'
    );

    $result_vendas_ano = mysqli_query($conexao, $sql_graf_anual) or die(mysqli_error($conexao));
    if(mysqli_num_rows($result_vendas_ano) > 0){
        while($mes_venda = mysqli_fetch_assoc($result_vendas_ano)){
            $nr_mes = $mes_venda['mes'];
            $vl_mes = $mes_venda['vl_total'];
            $ar_vendas_ano[$nr_mes] = $vl_mes;
        }
    }
    
    //echo "<pre>";
    //print_r($ar_vendas_ano);
    //echo "</pre>";
    
   

?>
<script type='text/javascript' src='js/functions_chartsjs.js' ></script>
<script>




var dados = {
        labels: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"],
        datasets: [{
            label: "Receitas R$",
            //os 3 primeiros digitos representam a cor do Background, o Quarto a transparencia (0 todo transparente, 1 nada transparente)
            backgroundColor: 'rgb(54, 162, 235, 0.8)',
            borderColor: 'rgb(255, 99, 132)',
            data: [<?php
                        for($i = 1; $i <= 12; $i++){
                            if($i == 12){
                                echo $ar_vendas_ano[$i];    
                            }else{
                                echo $ar_vendas_ano[$i] . ", ";
                            }
                        }
                        //0, 10, 5, 2, 20, 30, 45
                   ?>
                  ],
            borderWidth: 1
        }]
    };


var configuracoes = {
        fontColor: "white",
        tooltips: {
            mode: 'x-axis'
        },
        elements: {
            line: {
                tension: 0
            }
        },
        legend: {
            display: true,
            labels: {
                fontColor: 'white'
            }
        },
        title: {
            display: true,
            text: 'Vendas do Ano',
            fontColor: 'white',
            fontStyle: 'bold'
        },
        scales: {
            yAxes: [{
                ticks: {
                    fontColor: "white",
                    fontSize: 12,
                    beginAtZero: true
                }
            }],
            xAxes: [{
                ticks: {
                    fontColor: "white",
                    fontSize: 14,
                    stepSize: 1,
                    beginAtZero: true
                }
            }]
        },
        // String - Template string for single tooltips
        tooltipTemplate: "<%if (label){%><%=label %>: <%}%><%= value + ' %' %>",
        // String - Template string for multiple tooltips
        multiTooltipTemplate: "<%= 'R$ ' + value %>",
        };

//new Chart(ctx).Line(dados, configuracoes);


$( document ).ready(function() {
/*
var ctx = document.getElementById("chartAno").getContext('2d');
var ctx_forma_pgto_anual = document.getElementById("piechart_anual").getContext('2d');
var ctx_grupo_prod_anual = document.getElementById("donutchart_anual").getContext('2d');
var ctx_receitas_anual = document.getElementById("receitas_anual").getContext('2d');
var ctx_custos_anual = document.getElementById("custos_anual").getContext('2d');
var ctx_grupo_prod_barra_anual = document.getElementById("vendas_grupo_barra_anual").getContext('2d');
*/


var id_unid = 1;

var ctx_vendas_ano = document.getElementById("chartAno").getContext('2d');
var ctx_forma_pgto_anual = document.getElementById("piechart_anual").getContext('2d');
var ctx_grupo_prod_anual = document.getElementById("donutchart_anual").getContext('2d');
var ctx_receitas_anual = document.getElementById("receitas_anual").getContext('2d');
var ctx_custos_anual = document.getElementById("custos_anual").getContext('2d');
//var ctx_grupo_prod_barra_anual = document.getElementById("vendas_grupo_barra_anual").getContext('2d');

//var ctx_vendas_ano = document.getElementById("chartAno").getContext('2d');
var ctx_forma_pgto_mensal = document.getElementById("piechart_mensal").getContext('2d');
var ctx_grupo_prod_mensal = document.getElementById("donutchart_mensal").getContext('2d');
var ctx_receitas_mensal = document.getElementById("receitas_mensal").getContext('2d');
var ctx_custos_mensal = document.getElementById("custos_mensal").getContext('2d');
//var ctx_grupo_prod_barra_mensal = document.getElementById("vendas_grupo_barra_mensal").getContext('2d');

//var ctx_vendas_ano = document.getElementById("chartAno").getContext('2d');
var ctx_forma_pgto_diario = document.getElementById("piechart_diario").getContext('2d');
var ctx_grupo_prod_diario = document.getElementById("donutchart_diario").getContext('2d');
var ctx_receitas_diario = document.getElementById("receitas_diario").getContext('2d');
var ctx_custos_diario = document.getElementById("custos_diario").getContext('2d');
//var ctx_grupo_prod_barra_mensal = document.getElementById("vendas_grupo_barra_mensal").getContext('2d');



$.post("inc/dashboard_consultas.php", 
		{ 	id_unidade: id_unid,
			anual: true
		},
).done(function( json_retorno ) {
    //Parse para tratar o json retorno como Objeto
    var dados = JSON.parse(json_retorno);
    
    //console.log(dados.ar_custos_pl_contas_anual);
    
    desenhaLineChart(ctx_vendas_ano, dados.ar_vendas_ano);
    desenhaDoughnut(ctx_forma_pgto_anual, dados.ar_vl_forma_pagamento, "Vendas por Forma de Pagamento", 0);
    desenhaDoughnut(ctx_grupo_prod_anual, dados.ar_vl_grupo_produtos_anual, "Vendas por Grupo de Produtos", 50);
    desenhaDoughnut(ctx_receitas_anual, dados.ar_receitas_pl_contas_anual, "Receitas", 30);
    desenhaDoughnut(ctx_custos_anual, dados.ar_custos_pl_contas_anual, "Despesas", 70);
    //desenhaStackedBar(ctx_grupo_prod_barra_anual, dados.ar_vl_grupo_produtos_anual, "Receitas por Grupo de Produto", "Grupo de Produto");
    
});



$.post("inc/dashboard_consultas.php", 
		{ 	id_unidade: id_unid,
			mensal: true
		},
).done(function( json_retorno ) {
    //Parse para tratar o json retorno como Objeto
    var dados = JSON.parse(json_retorno);

    console.log(dados);
    
    //desenhaLineChart(ctx_vendas_ano, dados.ar_vendas_ano);
    desenhaDoughnut(ctx_forma_pgto_mensal, dados.ar_vl_forma_pagamento, "Vendas por Forma de Pagamento", 0);
    desenhaDoughnut(ctx_grupo_prod_mensal, dados.ar_vl_grupo_produtos, "Vendas por Grupo de Produtos", 50);
    desenhaDoughnut(ctx_receitas_mensal, dados.ar_receitas_pl_contas, "Receitas", 30);
    desenhaDoughnut(ctx_custos_mensal, dados.ar_custos_pl_contas, "Despesas", 70);
    //desenhaStackedBar(ctx_grupo_prod_barra_mensal, dados.ar_vl_grupo_produtos_anual, "Receitas por Grupo de Produto", "Grupo de Produto");
    
});


$.post("inc/dashboard_consultas.php", 
		{ 	id_unidade: id_unid,
			diario: true
		},
).done(function( json_retorno ) {
    //Parse para tratar o json retorno como Objeto
    var dados = JSON.parse(json_retorno);
    
    console.log(dados);
    
    //desenhaLineChart(ctx_vendas_ano, dados.ar_vendas_ano);
    desenhaDoughnut(ctx_forma_pgto_diario, dados.ar_vl_forma_pagamento, "Vendas por Forma de Pagamento", 0);
    desenhaDoughnut(ctx_grupo_prod_diario, dados.ar_vl_grupo_produtos, "Vendas por Grupo de Produtos", 50);
    desenhaDoughnut(ctx_receitas_diario, dados.ar_receitas_pl_contas, "Receitas", 30);
    desenhaDoughnut(ctx_custos_diario, dados.ar_custos_pl_contas, "Despesas", 70);
    //desenhaStackedBar(ctx_grupo_prod_barra_mensal, dados.ar_vl_grupo_produtos_anual, "Receitas por Grupo de Produto", "Grupo de Produto");
    
});


/*

//ANUAL 
    // Chart Vendas por forma pagamento
    var pie_forma_pgto_anual = new Chart(ctx_forma_pgto_anual,{
        type: 'pie',
        data: data_forma_pgto_anual,
        options: opt_forma_pgto_anual
    });

    // Chart Vendas por grupo de produto
        var pie_grupo_prod_anual = new Chart(ctx_grupo_prod_anual,{
        type: 'pie',
        data: data_grupo_prod_anual,
        options: opt_grupo_prod_anual
    });

    // Chart de Receitas
    var pie_receitas_anual = new Chart(ctx_receitas_anual,{
        type: 'pie',
        data: data_receitas_anual,
        options: opt_receitas_anual
    });

    // Chart de Custos
    var pie_custos_anual = new Chart(ctx_custos_anual,{
        type: 'pie',
        data: data_custos_anual,
        options: opt_custos_anual
    });


    //CHART Grupo de Produto BARRAS
    var stackedBar = new Chart(ctx_grupo_prod_barra_anual, {
        type: 'bar',
        data: {
            
            datasets: [
                
            <?php
            /*
            $ar_backgroundColor = array("#0074D9", "#FF4136", "#2ECC40", "#FF851B", "#7FDBFF", "#B10DC9", "#FFDC00", "#001f3f", "#39CCCC", "#01FF70", "#85144b", "#F012BE", "#3D9970", "#111111", "#AAAAAA");

            foreach($ar_vl_grupo_produtos_anual as $vl_grupo){
                
                echo "{";
                    echo "label: '" . $vl_grupo['ds_grupo'] . "', ";
                    echo "data: [" . number_format($vl_grupo['vl_grupo'], 2, '.', '') . "], ";
                    echo "backgroundColor: '" . array_shift($ar_backgroundColor) . "', ";
                echo "},";
                
            }
            */
            ?>
        /*
            ]
        },
        options: {
            scales: {
                xAxes: [{ 
                    	stacked: true,
                    	ticks: {
                            fontColor: "white",
                            fontSize: 12,
                            beginAtZero: true
                        }
                    }],
                yAxes: [{ 
                    	stacked: true, 
                    	ticks: {
                            fontColor: "white",
                            fontSize: 12,
                            beginAtZero: true
                        }
                    }]
            },
            title: {
                display: true,
                text: 'Receitas por Grupo de Produto',
                fontColor: 'white',
                fontStyle: 'bold'
            },
            legend: {
                labels: {
                    fontColor: "white",
                    fontSize: 12
                }
            }
        }
    });


    // Histórico de Vendas (ANO)
    new Chart(ctx, {
    // The type of chart we want to create
    type: 'line',
    // The data for our dataset
    data: dados,
    // Configuration options go here
    options: configuracoes
});

*/
});

</script>
