$subtotalpaye = 0; $subtotal = 0; } } print '<tr class="liste_total"><td align="right" colspan="3">' . $langs->trans("TotalToPay") . ':</td><td class="nowrap" align="right">' . price($total) . '</td>'; print "<td> </td>\n"; print '</tr>'; /*} else { print '<tr><td colspan="5">'.$langs->trans("FeatureNotYetAvailable").'</td></tr>'; print '<tr><td colspan="5">'.$langs->trans("FeatureIsSupportedInInOutModeOnly").'</td></tr>'; }*/ print '</table>'; print '</td>'; print '<td class="notopnoleftnoright" valign="top" width="50%">'; /* * Payed */ $sql = "SELECT SUM(amount) as mm, date_format(f.datev,'%Y-%m') as dm"; $sql .= " FROM " . MAIN_DB_PREFIX . "tva as f"; $sql .= " WHERE f.entity = " . $conf->entity; $sql .= " AND f.datev >= '" . $db->idate(dol_get_first_day($y, 1, false)) . "'"; $sql .= " AND f.datev <= '" . $db->idate(dol_get_last_day($y, 12, false)) . "'"; $sql .= " GROUP BY dm ORDER BY dm ASC"; pt($db, $sql, $langs->trans("Year") . " {$y}"); print "</td></tr></table>"; print '</td></tr>'; print '</table>'; $db->close(); llxFooter();
$yearc = strftime("%Y",time()); echo '<table width="100%"><tr><td width="50%" valign="top">'; print "<b>TVA collect�e</b>"; for ($y = $yearc ; $y >= $conf->years ; $y=$y-1 ) { print "<table width=\"100%\">"; print "<tr><td valign=\"top\">"; $sql = "SELECT sum(f.tva) as amount , date_format(f.datef,'%Y-%m') as dm"; $sql .= " FROM ".MAIN_DB_PREFIX."facture as f WHERE f.paye = 1 AND f.datef >= '$y-01-01' AND f.datef <= '$y-12-31' "; $sql .= " GROUP BY dm DESC"; pt($db, $sql,"Ann�e $y"); print "</td></tr></table>"; } echo '</td><td valign="top" width="50%">'; echo 'Tva Pay�e<br>'; echo '</td></tr></table>'; $db->close(); llxFooter("<em>Dernière modification $Date: 2011/08/03 00:46:24 $ révision $Revision: 1.12 $</em>"); ?>
print '</table>'; echo '</td><td> </td><td valign="top" width="50%">'; /* * Payed */ $sql = "SELECT SUM(amount) as mm, date_format(f.datev,'%Y-%m') as dm"; $sql.= " FROM ".MAIN_DB_PREFIX."tva as f"; $sql.= " WHERE f.entity = ".$conf->entity; $sql.= " AND f.datev >= '".$db->idate(dol_get_first_day($y,1,false))."'"; $sql.= " AND f.datev <= '".$db->idate(dol_get_last_day($y,12,false))."'"; $sql.= " GROUP BY dm ASC"; pt($db, $sql,$langs->trans("Year")." $y"); print "</td></tr></table>"; echo '</td></tr>'; echo '</table>'; $db->close(); llxFooter('$Date: 2011/08/03 00:46:24 $ - $Revision: 1.43 $'); ?>
function sr($text) { return preg_replace('/!/', '*', pt($text)); }
print '</td><td valign="top">'; $sql = "SELECT sum(p.price) as amount, year(p.datep) as dm"; $sql.= " FROM ".MAIN_DB_PREFIX."propal as p"; $sql.= " WHERE p.fk_statut in ".$in; $sql.= " AND p.entity = ".$conf->entity; if ($socid) $sql.= " AND p.fk_soc = ".$socid; $sql.= " GROUP BY dm DESC"; pt($db, $sql, "Ann�e"); print "<br>"; $sql = "SELECT sum(p.price) as amount, month(p.datep) as dm"; $sql.= " FROM ".MAIN_DB_PREFIX."propal as p"; $sql.= " WHERE p.fk_statut in ".$in; $sql.= " AND p.entity = ".$conf->entity; if ($socid) $sql.= " AND p.fk_soc = ".$socid; $sql.= " GROUP BY dm"; pt($db, $sql, "Mois cumul�s"); print "</td></tr></table>"; $db->close(); llxFooter("<em>Dernière modification $Date: 2011/07/31 22:23:13 $ révision $Revision: 1.21 $</em>"); ?>
function ppt ($db, $year, $socid) { global $bc,$conf,$langs; print "<table width=\"100%\">"; print '<tr class="liste_titre"><td align="center" valign="top" width="30%">'; print "CA Previsionnel base sur les propal $year"; print "</td><td align=\"center\" valign=\"top\">CA Realise $year</td>"; print "<td align=\"center\" valign=\"top\">Delta $year</td></tr>"; print '<tr><td valign="top" align="center" width="30%">'; $sql = "SELECT sum(p.price) as sum, round(date_format(p.datep,'%m')) as dm"; $sql.= " FROM ".MAIN_DB_PREFIX."propal as p"; $sql.= " WHERE p.fk_statut in (1,2,4)"; $sql.= " AND p.entity = ".$conf->entity; $sql.= " AND date_format(p.datep,'%Y') = '".$year."'"; if ($socid) $sql.= " AND p.fk_soc = ".$socid; $sql.= " GROUP BY dm"; $prev = pt($db, $sql, $year); print "</td><td valign=\"top\" width=\"30%\">"; $sql = "SELECT sum(f.total) as sum, round(date_format(f.datef, '%m')) as dm"; $sql.= " FROM ".MAIN_DB_PREFIX."facture as f"; $sql.= " WHERE f.fk_statut in (1,2)"; $sql.= " AND f.entity = ".$conf->entity; if ($conf->compta->mode != 'CREANCES-DETTES') $sql.= " AND f.paye = 1"; $sql.= " AND date_format(f.datef,'%Y') = '".$year."'"; if ($socid) $sql.= " AND f.fk_soc = ".$socid; $sql.= " GROUP BY dm"; $ca = pt($db, $sql, $year); print "</td><td valign=\"top\" width=\"30%\">"; print '<table class="border" width="100%" cellspacing="0" cellpadding="3">'; print "<tr class=\"liste_titre\">"; print '<td>'.$langs->trans("Month").'</td>'; print '<td align="right">'.$langs->trans("Amount").'</td>'; print "</tr>\n"; $var = 1 ; for ($b = 1 ; $b <= 12 ; $b++) { $var=!$var; $delta = $ca[$b] - $prev[$b]; $deltat = $deltat + $delta ; print "<tr $bc[$var]>"; print "<td>".dol_print_date(dol_mktime(12,0,0,$b, 1, $year),"%b")."</td>\n"; print "<td align=\"right\">".price($delta)."</td>\n"; print "</tr>\n"; } $ayear = $year - 1; $acat = get_ca($db, $ayear, $socid) - get_ca_propal($db, $ayear, $socid); print "<tr class=\"total\"><td align=\"right\">Total :</td><td align=\"right\">".price($deltat)."</td></tr>"; print "<tr class=\"total\"><td align=\"right\">Rappel $ayear :</td><td align=\"right\">".price($acat)."</td></tr>"; print "<tr class=\"total\"><td align=\"right\">Soit :</td><td align=\"right\"><b>".price($acat+$deltat)."</b></td></tr>"; print "</table>"; print "</td></tr></table>"; }