".$c_t." | ".number_format($c_a, 2, ',', ' ')." € | ".number_format($c_e, 2, ',', ' ')." € | ".number_format($c_a-$c_e, 2, ',', ' ')." € |
");
}
//******************************************************************************
function fait_analytique()
{
global $link,$exercice;
echo('
Chiffres '.$t.'
|
Catégorie | Recettes | Dépenses | Exercice |
');
//recette
$sql="SELECT SUM(`montant`),`categorie` FROM `fee` WHERE `idActivity` =".$id." and `recette`=1 AND ".$exercice." group by `categorie`;";
//echo($sql."
");
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{
$c_r=+$s['SUM(`montant`)'];
$id_titre= $s['categorie'];
$sql="SELECT * FROM `reference` WHERE `id` =".$id_titre;
// echo($sql."
");
global $link;
$somme2=$link->query($sql);
while($s=$somme2->fetch_assoc())
{$titre=$s['titre'];}
//echo($titre."************".$id_titre."
");
$matrice[$id_titre][0]=$titre;
$matrice[$id_titre][1]=+$c_r;
$matrice[$id_titre][3]=+$c_r;
$ct_r=$ct_r+$c_r;
$ct_e=$ct_e+$c_r;
}
//depense
$sql="SELECT SUM(`montant`),`categorie` FROM `fee` WHERE `idActivity` =".$id." and `recette`=0 AND ".$exercice." group by `categorie`;";
//echo($sql."
");
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{
$c_d=+$s['SUM(`montant`)'];
$id_titre= $s['categorie'];
$sql="SELECT * FROM `reference` WHERE `id` =".$id_titre;
//echo($sql."
");
global $link;
$somme2=$link->query($sql);
while($s=$somme2->fetch_assoc())
{$titre=$s['titre'];}
//echo($titre."************".$id_titre."
");
$matrice[$id_titre][0]=$titre;
$matrice[$id_titre][2]=+$c_d;
$matrice[$id_titre][3]=$matrice[$id_titre][3]-$c_d;
$ct_d=$ct_d+$c_d;
$ct_e=$ct_e-$c_d;
}
uasort($matrice, 'cmp');
foreach($matrice as $m){
//if(strlen($matrice[$i][0]>0)) {
if( $m[1]*$m[1]+$m[2]*$m[2]>0){
echo("".$m[0]." | ");
if($m[1]>0){echo("".number_format($m[1], 2, ',', ' ')." € | ");}else{echo(" | ");}
if($m[2]>0){echo("".number_format($m[2], 2, ',', ' ')." € | ");}else{echo(" | ");}
if($m[3]<>0){echo("".number_format($m[3], 2, ',', ' ')." € |
");}else{echo(" | ");}
//echo("-------------------------------------------".$i);
}
}
//total
if($total){
echo("");
echo(""."Total"." | ");
echo("".number_format($ct_r, 2, ',', ' ')." € | ");
echo("".number_format($ct_d, 2, ',', ' ')." € | ");
echo("".number_format($ct_e, 2, ',', ' ')." € |
");}
echo("
");
//var_dump($matrice);
}
//******************************************************************************
function fait_detail_categorie($id,$recette_factorise=0,$depense_factorise=0,$titre_r="recette",$titre_d="Dépenses")
{
global $link,$exercice;
$ct_d=0;$ct_r=0;$ct_e=0;$libel="";
$matrice = array();
for($i=0;$i<100;$i++) {$matrice[$i] = array("","","","");}
$sql="SELECT * FROM `reference` WHERE `id` =".$id;
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{$libel=$s['titre'];}
echo('
Détail '.$libel.'
|
Compte | Recettes | Dépenses | Exercice |
');
if($recette_factorise!=0) {//recette orphelin factorisé
$sql="SELECT SUM(`montant`) FROM `fee` WHERE `idActivity` = -1 AND `recette` = 1 AND ".$exercice." AND `categorie` =".$id;
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{
$c_r=$s['SUM(`montant`)'];
$ct_r=$ct_r+$c_r;
$ct_e=$ct_e+$c_r;
echo("".$titre_r." | ");
echo("".number_format($c_r, 2, ',', ' ')." € | ");
echo(" | ".number_format($c_r, 2, ',', ' ')." € |
");
}
}
//depenses
$sql="SELECT SUM(`montant`),`idActivity` FROM `fee` WHERE `categorie` = ".$id." and `idActivity`<>-1 and `recette`=0 AND ".$exercice." group by `idActivity`;";
//echo($sql."
");
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{
$c_d=+$s['SUM(`montant`)'];
$id_titre= $s['idActivity'];
$sql="SELECT * FROM `activity` WHERE `id` =".$id_titre;
//echo($sql."
");
global $link;
$somme2=$link->query($sql);
while($s=$somme2->fetch_assoc())
{$titre=$s['titre'];}
//echo($titre."************".$id_titre."
");
$matrice[$id_titre][0]=$titre;
$matrice[$id_titre][2]=+$c_d;
$matrice[$id_titre][3]=-$c_d;
$ct_d=$ct_d+$c_d;
$ct_e=$ct_e-$c_d;
//echo($c_d."--".$id_titre."--".$titre."
");
}
//recettes
$sql="SELECT SUM(`montant`),`idActivity` FROM `fee` WHERE `categorie` = ".$id." and `idActivity`<>-1 and `recette`=1 AND ".$exercice." group by `idActivity`;";
//echo($sql."
");
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{
$c_r=$s['SUM(`montant`)'];
$id_titre= $s['idActivity'];
$sql="SELECT * FROM `activity` WHERE `id` =".$id_titre;
//echo($sql."
");
global $link;
$somme2=$link->query($sql);
while($s=$somme2->fetch_assoc())
{$titre=$s['titre'];}
$matrice[$id_titre][0]=$titre;
$matrice[$id_titre][1]=+$c_r;
$matrice[$id_titre][3]=$matrice[$id_titre][3]+$c_r;
$ct_r=$ct_r+$c_r;
$ct_e=$ct_e+$c_r;
//echo($c_d."--".$id_titre."--".$titre."
");
}
uasort($matrice, 'cmp');
foreach($matrice as $m) {
//if(strlen($matrice[$i][0]>0)) {
if( $m[1]*$m[1]+$m[2]*$m[2]>0){
echo("".$m[0]." | ");
if($m[1]>0){echo("".number_format($m[1], 2, ',', ' ')." € | ");}else{echo(" | ");}
if($m[2]>0){echo("".number_format($m[2], 2, ',', ' ')." € | ");}else{echo(" | ");}
if($m[3]<>0){echo("".number_format($m[3], 2, ',', ' ')." € |
");}else{echo(" | ");}
//echo("-------------------------------------------".$i);
}
}
/*var_dump($matrice);
echo("
".strlen($matrice[12][0])); */
//recette orphelin non factorisé
if($recette_factorise==0){
$sql="SELECT * FROM `fee` WHERE `idActivity` = -1 AND `recette` = 1 AND ".$exercice." AND `categorie` =".$id;
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{
$c_r=$s['montant'];
$ct_r=$ct_r+$c_r;
$ct_e=$ct_e+$c_r;
echo("".$s['titre']." | ");
echo("".number_format($c_r, 2, ',', ' ')." € | ");
echo(" | ".number_format($c_r, 2, ',', ' ')." € |
");
}
}
//depenses orphelin non factorisé
if($depense_factorise==0){
$sql="SELECT * FROM `fee` WHERE `idActivity` = -1 AND `recette` = 0 AND ".$exercice." AND `categorie` =".$id;
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{
$c_d=$s['montant'];
$ct_d=$ct_d+$c_d;
$ct_e=$ct_e-$c_d;
echo("".$s['titre']." | ");
echo(" | ".number_format($c_d, 2, ',', ' ')." € | ");
echo("".number_format(-$c_d, 2, ',', ' ')." € |
");
}
}
if($depense_factorise!=0){//factorisation
$sql="SELECT SUM(`montant`) FROM `fee` WHERE `idActivity` = -1 AND `recette` = 0 AND ".$exercice." AND `categorie` =".$id;
// $sql="SELECT SUM(`montant`) FROM `fee` WHERE `idActivity` = -1 AND `recette` = 0 AND`dateTransaction` >= '01-01-".$exercice."2021' AND `categorie` =".$id;
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{
$c_d=$s['SUM(`montant`)'];
$ct_d=$ct_d+$c_d;
$ct_e=$ct_e-$c_d;
echo("".$titre_d." | ");
echo(" | ".number_format($c_d, 2, ',', ' ')." € | ");
echo("".number_format(-$c_d, 2, ',', ' ')." € |
");
}
}
//total
echo(""."Total"." | ");
if($ct_r>0){echo("".number_format($ct_r, 2, ',', ' ')." € | ");}else {echo(" | ");}
if($ct_d>0){echo("".number_format($ct_d, 2, ',', ' ')." € | ");}else {echo(" | ");}
echo("".number_format($ct_e, 2, ',', ' ')." € |
");
echo("
");
/*var_dump($matrice);echo("".$c_t." | ".number_format($c_0, 2, ',', ' ')." € | ".number_format($c_s, 2, ',', ' ')." € | ".number_format($c_e, 2, ',', ' ')." € |
");
//total
$ct_s=$ct_s+$c_s;
$ct_0=$ct_0+$c_0;
$ct_e=$ct_e+$c_e;
}
//******************************************************************************
function fait_ligne_analytique($id,&$rt,&$dt,&$et)
{
global $link,$exercice;
echo("");
$sql="SELECT * FROM `reference` WHERE `id` =".$id;
$somme=$link->query($sql);
//echo($sql);
while($s=$somme->fetch_assoc())
{$t=$s['titre'];}
echo("".$t." | ");
//echo($t);
$sql="SELECT sum(`montant`) FROM `fee` WHERE ".$exercice." AND `recette` = 1 AND `categorie` = ".$id;
//echo($sql);
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{$r=$s['sum(`montant`)'];}
if($r>0){echo("".number_format($r, 2, ',', ' ')." € | ");} else {echo(" | ");}
$sql="SELECT sum(`montant`) FROM `fee` WHERE ".$exercice." AND `recette` = 0 AND `categorie` = ".$id;
//echo($sql);
$somme=$link->query($sql);
while($s=$somme->fetch_assoc())
{$d=$s['sum(`montant`)'];}
if ($d>0){echo("".number_format($d, 2, ',', ' ')." € | ");} else {echo(" | ");}
$e=$r-$d;
echo("".number_format($e, 2, ',', ' ')." € | ");
$dt=$dt+$d;$rt=$rt+$r;$et=$et+$e;
}
//******************************************************************************
function liste_fee_planning($id)
{
global $link,$exercice;
echo("