* Copyright (C) 2004 Laurent Destailleur * * 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. * * $Id$ * $Source$ */ require("./pre.inc.php"); if (!$user->admin) accessforbidden(); #if ($HTTP_POST_VARS["action"] == 'update') #{ # dolibarr_set_const($db, "FAC_PDF_INTITULE2",$HTTP_POST_VARS["nom2"]); # dolibarr_set_const($db, "FAC_PDF_INTITULE",$HTTP_POST_VARS["nom"]); # dolibarr_set_const($db, "FAC_PDF_ADRESSE",$HTTP_POST_VARS["adresse"]); # dolibarr_set_const($db, "FAC_PDF_TEL",$HTTP_POST_VARS["tel"]); # dolibarr_set_const($db, "FAC_PDF_FAX",$HTTP_POST_VARS["fax"]); # dolibarr_set_const($db, "FAC_PDF_SIREN",$HTTP_POST_VARS["siren"]); # dolibarr_set_const($db, "FAC_PDF_SIRET",$HTTP_POST_VARS["siret"]); # # Header("Location: $PHP_SELF"); #} llxHeader(); $facture_addon_var = FACTURE_ADDON; $facture_addon_var_pdf = FACTURE_ADDON_PDF; $facture_rib_number_var = FACTURE_RIB_NUMBER; $facture_chq_number_var = FACTURE_CHQ_NUMBER; $facture_tva_option = FACTURE_TVAOPTION; if ($action == 'set') { if (dolibarr_set_const($db, "FACTURE_ADDON",$value)) $facture_addon_var = $value; } if ($action == 'setribchq') { if (dolibarr_set_const($db, "FACTURE_RIB_NUMBER",$rib)) $facture_rib_number_var = $rib; if (dolibarr_set_const($db, "FACTURE_CHQ_NUMBER",$chq)) $facture_chq_number_var = $chq; } if ($action == 'setpdf') { if (dolibarr_set_const($db, "FACTURE_ADDON_PDF",$value)) $facture_addon_var_pdf = $value; } if ($action == 'settvaoption') { if (dolibarr_set_const($db, "FACTURE_TVAOPTION",$optiontva)) $facture_tva_option = $optiontva; } $dir = "../includes/modules/facture/"; print_titre("Configuration du module Factures"); /* * Module numérotation */ print "
"; print_titre("Module de numérotation des factures"); print ''; print ''; print ''; print ''; print ''; print ''; print "\n"; clearstatcache(); $handle=opendir($dir); $var=True; while (($file = readdir($handle))!==false) { if (is_dir($dir.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS') { $var = !$var; print '\n"; } } closedir($handle); print '
NomDescriptionActivé 
'; echo "$file"; print "\n"; $func = $file."_get_num_explain"; print $func(); print ''; if ($facture_addon_var == "$file") { print ''; print ''; print ' '; } else { print ' '; print ''; print 'Activer'; } print "
'; /* * PDF */ print '
'; print_titre("Modèles de facture pdf"); print ''; print ''; print ''; print ''; print ''; print ''; print "\n"; clearstatcache(); $handle=opendir($dir); $var=True; while (($file = readdir($handle))!==false) { if (substr($file, strlen($file) -12) == '.modules.php' && substr($file,0,4) == 'pdf_') { $var = !$var; $name = substr($file, 4, strlen($file) -16); $classname = substr($file, 0, strlen($file) -12); print '\n"; } } closedir($handle); print '
NomDescriptionActivé 
'; echo "$name"; print "\n"; require_once($dir.$file); $obj = new $classname(); print $obj->description; print ''; if ($facture_addon_var_pdf == "$name") { print ''; print ''; print ' '; } else { print ' '; print ''; print 'Activer'; } print "
'; /* * Modes de règlement * */ print '
'; print_titre( "Mode de règlement à afficher sur les factures"); print ''; print ''; print ''; print ''; print ''; print ''; print "\n"; print ''; print ""; print ""; print ''; print ""; print ""; print ""; print "
Mode règlement à proposer
Proposer paiement par RIB sur le compte"; $sql = "SELECT rowid, label FROM ".MAIN_DB_PREFIX."bank_account where clos = 0"; $var=True; if ($db->query($sql)) { $num = $db->num_rows(); $i = 0; if ($num > 0) { print ""; } else { print "Aucun compte bancaire actif créé"; } } print "
Proposer paiement par chèque à l'ordre et adresse du titulaire du compte"; $sql = "SELECT rowid, label FROM ".MAIN_DB_PREFIX."bank_account where clos = 0"; $var=True; if ($db->query($sql)) { $num = $db->num_rows(); $i = 0; if ($num > 0) { print ""; } else { print "Aucun compte bancaire actif créé"; } } print "
"; $db->close(); /* * Repertoire */ print '
'; print_titre("Chemins d'accés aux documents"); print ''; print ''; print ''; print "\n"; print ''; print ''; print "
NomValeur
Répertoire'.FAC_OUTPUTDIR.'
URL'.FAC_OUTPUT_URL.'
"; /* * Options fiscale */ print '
'; print_titre("Options fiscales de facturation de la TVA"); print ''; print ''; print ''; print ''; print ''; print ''; print "\n"; print ""; print "\n"; print ""; print "\n"; print ""; print "
OptionDescription
Option réelL'option 'réel' est la plus courante. Elle est à destination des entreprises et professions libérales.\nChaque produits/service vendu est soumis à la TVA (Dolibarr propose le taux standard par défaut à la création d'une facture). Cette dernière est récupérée l'année suivante suite à la déclaration TVA pour les produits/services achetés et est reversée à l'état pour les produits/services vendus.
Option franchiseL'option 'franchise' est utilisée par les particuliers ou professions libérales à titre occasionnel avec de petits chiffres d'affaires.\nChaque produits/service vendu est soumis à une TVA de 0 (Dolibarr propose le taux 0 par défaut à la création d'une facture cliente). Il n'y a pas de déclaration ou récupération de TVA, et les factures qui gèrent l'option affichent la mention obligatoire \"TVA non applicable - art-293B du CGI\".
"; llxFooter("Dernière modification $Date$ révision $Revision$"); ?>