diff --git a/htdocs/compta/prelevement/stats.php b/htdocs/compta/prelevement/stats.php index bb75e848fea..7d3e94f7bfa 100644 --- a/htdocs/compta/prelevement/stats.php +++ b/htdocs/compta/prelevement/stats.php @@ -28,13 +28,17 @@ if ($user->societe_id > 0) accessforbidden(); llxHeader('','Statistiques prélèvements'); +/* + * + * Stats générales + * + */ + print_titre("Statistiques prélèvements"); -$sql = "SELECT sum(f.total_ttc)"; -$sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture as pf"; -$sql .= " , ".MAIN_DB_PREFIX."facture as f"; -$sql .= " WHERE pf.fk_facture = f.rowid"; +$sql = "SELECT sum(pl.amount)"; +$sql .= " FROM ".MAIN_DB_PREFIX."prelevement_lignes as pl"; if ($db->query($sql)) { @@ -52,11 +56,9 @@ if ($db->query($sql)) * Stats * */ -$sql = "SELECT sum(f.total_ttc), pf.statut"; -$sql .= " FROM ".MAIN_DB_PREFIX."prelevement_facture as pf"; -$sql .= " , ".MAIN_DB_PREFIX."facture as f"; -$sql .= " WHERE pf.fk_facture = f.rowid"; -$sql .= " GROUP BY pf.statut"; +$sql = "SELECT sum(pl.amount), pl.statut"; +$sql .= " FROM ".MAIN_DB_PREFIX."prelevement_lignes as pl"; +$sql .= " GROUP BY pl.statut"; if ($db->query($sql)) { @@ -71,8 +73,9 @@ if ($db->query($sql)) $var=True; $st[0] = "En attente"; - $st[1] = "Crédité"; - $st[2] = "Rejeté"; + $st[1] = "En attente"; + $st[2] = "Crédité"; + $st[3] = "Rejeté"; while ($i < $num) { @@ -85,28 +88,105 @@ if ($db->query($sql)) print '
| Statut | Nombre | '; + print '% en nombre | Montant | % en montant |
| "; + print $Rejet->motifs[$row[2]]; + + print ' | '.$row[1]; + + print ' | '; + print round($row[1]/$nbtotal*100,2)." %"; + + print ' | '; + print price($row[0]); + + print ' | '; + print round($row[0]/$total*100,2)." %"; + print ' |
| Total | '.$nbtotal.' | '; + print ''; + print price($total); + print ' | '; + print " |