diff --git a/htdocs/compta/pre.inc.php3 b/htdocs/compta/pre.inc.php3 index 987bd81b692..62630e82495 100644 --- a/htdocs/compta/pre.inc.php3 +++ b/htdocs/compta/pre.inc.php3 @@ -37,6 +37,9 @@ function llxHeader($head = "") { $menu->add_submenu("paiement.php3","Paiements"); // $menu->add_submenu("fac.php3","admin fac"); + $menu->add("charges.php3","Charges"); + $menu->add_submenu("sociales/","Prestations sociales"); + $menu->add("ca.php3","Chiffres d'affaires"); $menu->add_submenu("prev.php3","Prévisionnel"); diff --git a/htdocs/compta/sociales/index.php3 b/htdocs/compta/sociales/index.php3 new file mode 100644 index 00000000000..9376ee4c40f --- /dev/null +++ b/htdocs/compta/sociales/index.php3 @@ -0,0 +1,134 @@ + + * + * $Id$ + * $Source$ + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + */ +require("./pre.inc.php3"); + +llxHeader(); + +$db = new Db(); + +function valeur($sql) { + global $db; + if ( $db->query($sql) ) { + if ( $db->num_rows() ) { + $valeur = $db->result(0,0); + } + $db->free(); + } + return $valeur; +} +/* + * + */ +$db = new Db(); + + +if ($action == 'add') { + $sql = "INSERT INTO llx_chargesociales (fk_type, libelle, date_ech,amount) "; + $sql .= " VALUES ($type,'$libelle','$date',$amount);"; + + if (! $db->query($sql) ) { + print $db->error(); + } +} + +if ($action == 'del_bookmark') { + $sql = "DELETE FROM llx_bookmark WHERE rowid=$bid"; + $result = $db->query($sql); +} + +print_titre("Charges"); + +/* + * + * + */ + +print ""; +print ""; +print ''; +print "\n"; + + +$sql = "SELECT c.libelle as nom, s.amount, s.date_ech, s.date_pai, s.libelle"; +$sql .= " FROM c_chargesociales as c, llx_chargesociales as s"; +$sql .= " WHERE s.fk_type = c.id"; +$sql .= " ORDER BY lower(s.date_ech) DESC"; + +if ( $db->query($sql) ) { + $num = $db->num_rows(); + $i = 0; + + while ($i < $num) { + $obj = $db->fetch_object( $i); + $var = !$var; + print ""; + print ''; + print ''; + print ''; + print ''; + print ''; + $i++; + } +} else { + print $db->error(); +} +/* + * + * + * + */ +print ''; +print ''; +print ''; + +print ''; +print ''; + + +print ''; + +print '
DateChargesMontant 
'.$obj->date_ech.''.$obj->nom.' '.$obj->libelle.''.price($obj->amount).'
'; + +print '
'; + + + +$db->close(); + +llxFooter("Dernière modification $Date$ révision $Revision$"); +?> diff --git a/mysql/tables/llx_chargesociales.sql b/mysql/tables/llx_chargesociales.sql index 0b90a80669a..cdc85736939 100644 --- a/mysql/tables/llx_chargesociales.sql +++ b/mysql/tables/llx_chargesociales.sql @@ -22,7 +22,8 @@ create table llx_chargesociales ( rowid integer AUTO_INCREMENT PRIMARY KEY, - date datetime, + date_ech datetime NOT NULL, -- date d'echeance + date_pai datetime, -- date de paiements libelle varchar(80), fk_type integer, amount real default 0 NOT NULL,