/*
$query_eg_x_anio= "SELECT year(fecha_movimiento) anio, sum(monto) total_egresos
FROM m_p_movimientos
where razon_social='$compania'
and tipo_movimiento='egreso'
and transfer='n'
and year(fecha_movimiento) like '$anio'
group by (year(fecha_movimiento))
order by(year(fecha_movimiento)) asc";
$result_eg_x_anio= mysql_query($query_eg_x_anio,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
$row_eg_x_anio=mysql_fetch_assoc($result_eg_x_anio);
$datos_chd = 't:';
/////////CADA | ES UNA LINEA EN EL GRAFICO////////
$min_eje_x=9999999999999999999;
$max_eje_x=0;
$min_eje_y=9999999999999999999;
$max_eje_y=0;
while($row_eg_x_anio['anio']<>''){
7
echo "
".'anio:'.$row_eg_x_anio['anio'];
if($second_time<>'no'){
$second_time='no';
}else{
$datos_chd_eje_x=$datos_chd_eje_x.',';
}
$datos_chd_eje_x = $datos_chd_eje_x.$row_eg_x_anio['anio'];
if($row_eg_x_anio['anio']<$min_eje_x){
$min_eje_x=$row_eg_x_anio['anio'];}
if($row_eg_x_anio['anio']>$max_eje_x){
$max_eje_x=$row_eg_x_anio['anio'];}
if($datos_chd_eje_y<>''){
$datos_chd_eje_y = $datos_chd_eje_y.',';}
echo "
".'total_egresos:'.$row_eg_x_anio['total_egresos'];
$datos_chd_eje_y = $datos_chd_eje_y.$row_eg_x_anio['total_egresos'];
if($row_eg_x_anio['total_egresos']<$min_eje_y){
$min_eje_y=$row_eg_x_anio['total_egresos'];}
if($row_eg_x_anio['total_egresos']>$max_eje_y){
$max_eje_y=$row_eg_x_anio['total_egresos'];}
$row_eg_x_anio=mysql_fetch_assoc($result_eg_x_anio);
}
*/
?>
/* $gr_ing_egr_anios_linea='http://chart.apis.google.com/chart?'.
'chs=400x200'.
'&cht=lxy'.
'&chd='.'t:'.$datos_chd_eje_x.'|'.$datos_chd_eje_y.
'&chxt=x,y'.
'&chds='.$min_eje_x.','.$max_eje_x.','.$min_eje_y.','.$max_eje_y.
'&chtt=Total+de+ingresos+y+egresos+por+anio'.
'&chdl=Ingresos|Egresos|Saldo&chco=ff0000,00ff00,0000ff'.
'&chxt=x,y'.
'&chg=2,14,1,5';
*/?>
//echo 'gr_ing_egr_anios_linea:'.$gr_ing_egr_anios_linea;?>
/*
$query_de_prueba= "select dia, total_egresos, dia_2, total_ingresos, dia dia_3, (total_ingresos-total_egresos) saldo
from (
SELECT TO_DAYS(a.fecha_movimiento) dia, sum(a.monto) total_egresos
FROM m_p_movimientos a
where a.razon_social='$compania'
and a.transfer='n'
and a.tipo_movimiento='egreso'
and month(a.fecha_movimiento) like '$mes'
group by (a.fecha_movimiento)
order by a.fecha_movimiento asc) b,
(
SELECT TO_DAYS(a.fecha_movimiento) dia_2, sum(a.monto) total_ingresos
FROM m_p_movimientos a
where a.razon_social='$compania'
and a.transfer='n'
and a.tipo_movimiento='ingreso'
and month(a.fecha_movimiento) like '$mes'
group by (a.fecha_movimiento)
order by a.fecha_movimiento asc) c
where b.dia=c.dia_2
";
$result_de_prueba= mysql_query($query_de_prueba,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar[1] = 'dia';
$campos_a_mostrar[2] = 'total_egresos';
$campos_a_mostrar[3] = 'dia_2';
$campos_a_mostrar[4] = 'total_ingresos';
$campos_a_mostrar[5] = 'dia_3';
$campos_a_mostrar[6] = 'saldo';
//llamo a grafico
$grafico_de_prueba=$mi_grafico->grafico('','600', '400', 'linea', 'Total de Ingresos y egresos por mes', $result_de_prueba, $campos_a_mostrar, 'date');
*/?>
/*//Ranking de egresos
//1 consulta
$query_ranking_egresos= " select monto, TO_DAYS(fecha_movimiento) fecha
from m_p_movimientos
where razon_social='$compania'
and transfer='n'
and tipo_movimiento='egreso'
and month(fecha_movimiento) like '$mes'
and year(fecha_movimiento) like '$anio'
and fecha_movimiento > '$fecha_desde'
and fecha_movimiento < '$fecha_hasta'
order by monto desc;";
$result_ranking_egresos= mysql_query($query_ranking_egresos,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar_re[1] = 'monto';
//llamo a grafico
$mi_grafico_re = new dibuja_graficos;
$grafico_ranking_egresos=$mi_grafico_re->grafico('','400', '400', 'barra', 'Ranking de Egresos', $result_ranking_egresos, $campos_a_mostrar_re,'date');
?>
alt="Ranking de Egresos"/>
// echo "
".'grafico_ranking_egresos:'.$grafico_ranking_egresos;?>
//egreso promedio
//1 consulta
$query_egreso_promedio= " select avg(monto) egreso_promedio, TO_DAYS(fecha_movimiento) fecha
from m_p_movimientos
where razon_social='$compania'
and transfer='n'
and tipo_movimiento='egreso'
and month(fecha_movimiento) like '$mes'
and year(fecha_movimiento) like '$anio'
and fecha_movimiento > '$fecha_desde'
and fecha_movimiento < '$fecha_hasta'
group by(razon_social)
order by monto desc;";
$result_egreso_promedio= mysql_query($query_egreso_promedio,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar_egreso_promedio[1] = 'egreso_promedio';
//llamo a grafico
$mi_grafico_egreso_promedio = new dibuja_graficos;
$grafico_egreso_estimado=$mi_grafico_egreso_promedio->grafico('','200', '200', 'barra', 'Egreso Promedio', $result_egreso_promedio, $campos_a_mostrar_egreso_promedio,'');
?>
alt="Egreso Estimado"/> |
|
//Ranking de egresos anuales de la historia?>
//1 consulta
$query_egreso_anual= " select sum(monto) egreso_anual, TO_DAYS(fecha_movimiento) fecha
from m_p_movimientos
where razon_social='$compania'
and transfer='n'
and tipo_movimiento='egreso'
and year(fecha_movimiento) like '$anio'
and fecha_movimiento > '$fecha_desde'
and fecha_movimiento < '$fecha_hasta'
group by(year(fecha_movimiento))
order by egreso_anual desc;";
$result_egreso_anual= mysql_query($query_egreso_anual,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar_egreso_anual[1] = 'egreso_anual';
//llamo a grafico
$mi_gr_egreso_anual = new dibuja_graficos;
$grafico_egreso_anual=$mi_gr_egreso_anual->grafico('','400', '400', 'barra', 'Ranking de Egresos|Anuales', $result_egreso_anual, $campos_a_mostrar_egreso_anual,'');
?>
alt="Egreso Estimado"/>
|
//Ranking de egresos mensuales de la historia?>
//1 consulta
$query_egreso_mensual= " select sum(monto) egreso_mensual, TO_DAYS(fecha_movimiento) fecha
from m_p_movimientos
where razon_social='$compania'
and transfer='n'
and tipo_movimiento='egreso'
and month(fecha_movimiento) like '$mes'
and year(fecha_movimiento) like '$anio'
and fecha_movimiento > '$fecha_desde'
and fecha_movimiento < '$fecha_hasta'
GROUP BY year(fecha_movimiento) , month( fecha_movimiento)
order by egreso_mensual desc;";
$result_egreso_mensual= mysql_query($query_egreso_mensual,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar_egreso_mensual[1] = 'egreso_mensual';
//llamo a grafico
$mi_gr_egreso_mensual = new dibuja_graficos;
$grafico_egreso_mensual=$mi_gr_egreso_mensual->grafico('','400', '400', 'barra', 'Ranking de Egresos|Mensuales', $result_egreso_mensual, $campos_a_mostrar_egreso_mensual,'');
?>
alt="Egreso mensual"/>
|
//Ranking de egresos diarios de la historia?>
//1 consulta
$query_egreso_diario= " select sum(monto) egreso_mensual, TO_DAYS(fecha_movimiento) fecha
from m_p_movimientos
where razon_social='$compania'
and transfer='n'
and tipo_movimiento='egreso'
and month(fecha_movimiento) like '$mes'
and year(fecha_movimiento) like '$anio'
and fecha_movimiento > '$fecha_desde'
and fecha_movimiento < '$fecha_hasta'
GROUP BY year(fecha_movimiento) , month( fecha_movimiento), day(fecha_movimiento)
order by egreso_mensual desc;";
$result_egreso_diario= mysql_query($query_egreso_diario,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar_egreso_diario[1] = 'egreso_mensual';
//llamo a grafico
$mi_gr_egreso_diario = new dibuja_graficos;
$grafico_egreso_diario=$mi_gr_egreso_diario->grafico('','400', '400', 'barra', 'Ranking de Egresos|Diarios', $result_egreso_diario, $campos_a_mostrar_egreso_diario,'');
?>
alt="Egreso diario"/>
|
//Ranking de INGRESOS
//1 consulta
$query_ranking_ingreso= " select monto, TO_DAYS(fecha_movimiento) fecha
from m_p_movimientos
where razon_social='$compania'
and transfer='n'
and tipo_movimiento='ingreso'
and month(fecha_movimiento) like '$mes'
and year(fecha_movimiento) like '$anio'
and fecha_movimiento > '$fecha_desde'
and fecha_movimiento < '$fecha_hasta'
order by monto desc;";
$result_ranking_ingreso= mysql_query($query_ranking_ingreso,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar_ri[1] = 'monto';
//llamo a grafico
$mi_grafico_ri = new dibuja_graficos;
$grafico_ranking_ingreso=$mi_grafico_ri->grafico('','400', '400', 'barra', 'Ranking de Ingresos', $result_ranking_ingreso, $campos_a_mostrar_ri,'date');
?>
alt="Ranking de Ingresos"/>
// echo " ".'grafico_ranking_egresos:'.$grafico_ranking_egresos;?> |
//egreso promedio
//1 consulta
$query_ingreso_promedio= " select avg(monto)ingreso_promedio, TO_DAYS(fecha_movimiento) fecha
from m_p_movimientos
where razon_social='$compania'
and transfer='n'
and tipo_movimiento='ingreso'
and month(fecha_movimiento) like '$mes'
and year(fecha_movimiento) like '$anio'
and fecha_movimiento > '$fecha_desde'
and fecha_movimiento < '$fecha_hasta'
group by(razon_social)
order by monto desc;";
$result_ingreso_promedio= mysql_query($query_ingreso_promedio,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar_ingreso_promedio[1] = 'ingreso_promedio';
//llamo a grafico
$mi_grafico_ingreso_promedio = new dibuja_graficos;
$grafico_ingreso_estimado=$mi_grafico_ingreso_promedio->grafico('','200', '200', 'barra', 'Ingreso Promedio', $result_ingreso_promedio, $campos_a_mostrar_ingreso_promedio,'');
?>
alt="ingreso Estimado"/> |
|
//Ranking de ingreso anuales de la historia?>
//1 consulta
$query_ingreso_anual= " select sum(monto) ingreso_anual, TO_DAYS(fecha_movimiento) fecha
from m_p_movimientos
where razon_social='$compania'
and transfer='n'
and tipo_movimiento='ingreso'
and year(fecha_movimiento) like '$anio'
and fecha_movimiento > '$fecha_desde'
and fecha_movimiento < '$fecha_hasta'
group by(year(fecha_movimiento))
order by ingreso_anual desc;";
$result_ingreso_anual= mysql_query($query_ingreso_anual,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar_ingreso_anual[1] = 'ingreso_anual';
//llamo a grafico
$mi_gr_ingreso_anual = new dibuja_graficos;
$grafico_ingreso_anual=$mi_gr_ingreso_anual->grafico('','400', '400', 'barra', 'Ranking de ingreso|Anuales', $result_ingreso_anual, $campos_a_mostrar_ingreso_anual,'');
?>
alt="ingreso Estimado"/>
|
//Ranking de ingreso mensuales de la historia?>
//1 consulta
$query_ingreso_mensual= " select sum(monto) ingreso_mensual, TO_DAYS(fecha_movimiento) fecha
from m_p_movimientos
where razon_social='$compania'
and transfer='n'
and tipo_movimiento='ingreso'
and month(fecha_movimiento) like '$mes'
and year(fecha_movimiento) like '$anio'
and fecha_movimiento > '$fecha_desde'
and fecha_movimiento < '$fecha_hasta'
GROUP BY year(fecha_movimiento) , month( fecha_movimiento)
order by ingreso_mensual desc;";
$result_ingreso_mensual= mysql_query($query_ingreso_mensual,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar_ingreso_mensual[1] = 'ingreso_mensual';
//llamo a grafico
$mi_gr_ingreso_mensual = new dibuja_graficos;
$grafico_ingreso_mensual=$mi_gr_ingreso_mensual->grafico('','400', '400', 'barra', 'Ranking de Ingreso|Mensuales', $result_ingreso_mensual, $campos_a_mostrar_ingreso_mensual,'');
?>
alt="ingreso mensual"/>
|
//Ranking de ingreso diarios de la historia?>
//1 consulta
$query_ingreso_diario= " select sum(monto) ingreso_diario, TO_DAYS(fecha_movimiento) fecha
from m_p_movimientos
where razon_social='$compania'
and transfer='n'
and tipo_movimiento='ingreso'
and month(fecha_movimiento) like '$mes'
and year(fecha_movimiento) like '$anio'
and fecha_movimiento > '$fecha_desde'
and fecha_movimiento < '$fecha_hasta'
GROUP BY year(fecha_movimiento) , month( fecha_movimiento), day(fecha_movimiento)
order by ingreso_diario desc;";
$result_ingreso_diario= mysql_query($query_ingreso_diario,$mi_conex->link) or die ('error 20 en listado estado de resultado '.mysql_error());
//indico que quiero mostrar
$campos_a_mostrar_ingreso_diario[1] = 'ingreso_diario';
//llamo a grafico
$mi_gr_ingreso_diario = new dibuja_graficos;
$grafico_ingreso_diario=$mi_gr_ingreso_diario->grafico('','400', '400', 'barra', 'Ranking de Ingreso|Diarios', $result_ingreso_diario, $campos_a_mostrar_ingreso_diario,'');
?>
alt="Ingreso diario"/>
|
|
|
|