From 3186884fb7443d15ab5a2e3ac5fc5a15d6632c96 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 15 Feb 2004 16:49:08 +0000 Subject: [PATCH] Remplacer du code par la nouvelle fonction set_dolibarr_const --- htdocs/admin/facture.php | 108 ++++++++++++++------------------------- 1 file changed, 38 insertions(+), 70 deletions(-) diff --git a/htdocs/admin/facture.php b/htdocs/admin/facture.php index 5435200567f..6f95f202e29 100644 --- a/htdocs/admin/facture.php +++ b/htdocs/admin/facture.php @@ -21,16 +21,12 @@ */ require("./pre.inc.php"); +if (!$user->admin) + accessforbidden(); + + llxHeader(); -if (!$user->admin) -{ - print "Forbidden"; - llxfooter(); - exit; -} - -// positionne la variable pour le test d'affichage de l'icone $facture_addon_var = FACTURE_ADDON; $facture_addon_var_pdf = FACTURE_ADDON_PDF; @@ -40,59 +36,23 @@ $facture_tva_option = FACTURE_TVAOPTION; if ($action == 'set') { - $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_ADDON', value='".$value."', visible=0, type='chaine'"; - - if ($db->query($sql)) - { - // la constante qui a été lue en avant du nouveau set - // on passe donc par une variable pour avoir un affichage cohérent - $facture_addon_var = $value; - } + if (dolibarr_set_const($db, "FACTURE_ADDON",$value)) $facture_addon_var = $value; } if ($action == 'setribchq') { - $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_RIB_NUMBER', value='".$rib."', visible=0"; - - if ($db->query($sql)) - { - // la constante qui a été lue en avant du nouveau set - // on passe donc par une variable pour avoir un affichage cohérent - $facture_rib_number_var = $rib; - } - - $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_CHQ_NUMBER', value='".$chq."', visible=0"; - - if ($db->query($sql)) - { - // la constante qui a été lue en avant du nouveau set - // on passe donc par une variable pour avoir un affichage cohérent - $facture_chq_number_var = $chq; - } + 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') { - $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_ADDON_PDF', value='".$value."', visible=0"; - - if ($db->query($sql)) - { - // la constante qui a été lue en avant du nouveau set - // on passe donc par une variable pour avoir un affichage cohérent - $facture_addon_var_pdf = $value; - } + if (dolibarr_set_const($db, "FACTURE_ADDON_PDF",$value)) $facture_addon_var_pdf = $value; } if ($action == 'settvaoption') { - $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_TVAOPTION', value='".$optiontva."', visible=0, type='chaine'"; - - if ($db->query($sql)) - { - // la constante qui a été lue en avant du nouveau set - // on passe donc par une variable pour avoir un affichage cohérent - $facture_tva_option = $optiontva; - } + if (dolibarr_set_const($db, "FACTURE_TVAOPTION",$optiontva)) $facture_tva_option = $optiontva; } @@ -100,10 +60,10 @@ $dir = "../includes/modules/facture/"; print_titre("Module de numérotation des factures"); -print ''; +print '
'; print ''; print ''; -print ''; +print ''; print ''; print ''; print "\n"; @@ -112,11 +72,13 @@ 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') { - print '
NomInfoDescriptionActivé 
'; + $var = !$var; + print '
'; echo "$file"; print "\n"; @@ -150,26 +112,28 @@ print '
'; print_titre("Modèles de facture pdf"); -print ''; -print ''; +print '
'; +print ''; print ''; -print ''; +print ''; print ''; print ''; -print "\n"; +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 '
NomInfoDescriptionActivé 
'; + print '
'; echo "$name"; print "\n"; require_once($dir.$file); @@ -207,25 +171,27 @@ print '
'; print_titre( "Mode de règlement à afficher sur les factures"); -print ''; +print '
'; -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
Proposer paiement par chèque à l'ordre et adresse du titulaire du compte'; -print ''; +print '
'; +print ''; print ''; -print "\n"; -print ''; -print ''; +print "\n"; +print ''; +print ''; print "
NomValeur
Répertoire'.FAC_OUTPUTDIR.'
URL'.FAC_OUTPUT_URL.'
Répertoire'.FAC_OUTPUTDIR.'
URL'.FAC_OUTPUT_URL.'
"; @@ -292,16 +260,16 @@ print "
"; print_titre("Options fiscales de facturation de la TVA"); -print ''; -print ''; +print '
'; +print ''; print ''; print ''; print ''; print ''; print "\n"; -print ""; +print ""; print "\n"; -print ""; +print ""; print "\n"; print ""; print "
OptionDescription
Option réel
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 franchise
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\".
";