From 66202223634d325504d209cbe5d135b164d5393f Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 23 Aug 2005 21:19:50 +0000 Subject: [PATCH] =?UTF-8?q?On=20d=E9place=20l'option=20qui=20d=E9finit=20s?= =?UTF-8?q?i=20soci=E9t=E9=20assujeti=20=E0=20TVA=20dans=20configuration?= =?UTF-8?q?=20globale=20(car=20s'applique=20a=20tout=20module=20et=20pas?= =?UTF-8?q?=20seulement=20=E0=20facture).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/admin/facture.php | 40 ++------------- htdocs/admin/index.php | 91 +++++++++++++++++++++++++++++++++-- htdocs/langs/en_US/admin.lang | 7 +++ htdocs/langs/fr_FR/admin.lang | 7 +++ 4 files changed, 105 insertions(+), 40 deletions(-) diff --git a/htdocs/admin/facture.php b/htdocs/admin/facture.php index 1ff2760f8bb..bae180df4cf 100644 --- a/htdocs/admin/facture.php +++ b/htdocs/admin/facture.php @@ -70,11 +70,6 @@ if ($_POST["action"] == 'setforcedate') exit; } -if ($_POST["action"] == 'settvaoption') -{ - if (dolibarr_set_const($db, "FACTURE_TVAOPTION",$_POST["optiontva"])) $facture_tva_option = $_POST["optiontva"]; -} - if ($_POST["action"] == 'update' || $_POST["action"] == 'add') { if (! dolibarr_set_const($db, $_POST["constname"],$_POST["constvalue"],$typeconst[$_POST["consttype"]],0,isset($_POST["constnote"])?$_POST["constnote"]:'')); @@ -240,7 +235,7 @@ print '
'; print ''; print ''; print 'Mode règlement à proposer'; -print ''; +print ''; print "\n"; $var=!$var; print ''; @@ -320,35 +315,6 @@ print "
"; print ""; -/* - * Options fiscale - */ -print '
'; -print_titre("Options fiscales de facturation de la TVA"); - -print ''; -print ''; -print ''; -print ''; -print ''; -print ''; -print "\n"; -$var=True; -$var=!$var; -print ""; -print "\n"; -$var=!$var; -print ""; -print "\n"; -$var=!$var; -print ""; -print "\n"; -$var=!$var; -print ""; -print "
'.$langs->trans("Option").''.$langs->trans("Description").'
L'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."; -print "
L'option 'facturation' est utilisée par les entreprises qui payent la TVA à facturation (vente de matériel).
L'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\".
"; - - print "
"; print_titre($langs->trans("OtherOptions")); @@ -368,8 +334,8 @@ print ''; $forcedate=(defined("FAC_FORCE_DATE_VALIDATION") && FAC_FORCE_DATE_VALIDATION)?1:0; $html=new Form($db); print $html->selectyesno("forcedate",$forcedate,1); -print ''; -print ''; +print ''; +print ''; print "\n"; print ''; diff --git a/htdocs/admin/index.php b/htdocs/admin/index.php index 6a6e315a9f6..4363da14c35 100644 --- a/htdocs/admin/index.php +++ b/htdocs/admin/index.php @@ -34,7 +34,6 @@ $langs->load("companies"); if (!$user->admin) accessforbidden(); - if ( (isset($_POST["action"]) && $_POST["action"] == 'update') || (isset($_POST["action"]) && $_POST["action"] == 'updateedit') ) { @@ -50,6 +49,7 @@ if ( (isset($_POST["action"]) && $_POST["action"] == 'update') dolibarr_set_const($db, "MAIN_INFO_APE",$_POST["ape"]); dolibarr_set_const($db, "MAIN_INFO_RCS",$_POST["rcs"]); dolibarr_set_const($db, "MAIN_INFO_TVAINTRA",$_POST["tva"]); + dolibarr_set_const($db, "FACTURE_TVAOPTION",$_POST["optiontva"]); if ($_POST['action'] != 'updateedit') { @@ -230,8 +230,52 @@ if ((isset($_GET["action"]) && $_GET["action"] == 'edit') print ''; - print '
'; + + + /* + * Options fiscale + */ + print '
'; + print ''; + print ''; + print ''; + print ''; + print "\n"; + $var=true; + + $var=!$var; + print ""; + print '\n"; + + /* Je désactive cette option "facturation" car ce statut fiscal n'existe pas. Seul le réel et franchise existe. + Cette option ne doit donc pas etre en "exclusif" avec l'option fiscale de gestion de tva. Peut etre faut-il + une option a part qui n'entre pas en conflit avec les choix "assujéti TVA" ou "non". + $var=!$var; + print ""; + print "\n"; + */ + + $var=!$var; + print ""; + print '\n"; + + print "
'.$langs->trans("VATManagement").''.$langs->trans("Description").' 
'; + print ""; + print ""; + print "\n"; + print "
".$langs->trans("VATIsUsedDesc")."
".$langs->trans("Example").': '.$langs->trans("VATIsUsedExampleFR")."
"; + print "
L'option 'facturation' est utilisée par les entreprises qui payent la TVA à facturation (vente de matériel).
'; + print ""; + print ""; + print "\n"; + print "
".$langs->trans("VATIsNotUsedDesc")."
".$langs->trans("Example").': '.$langs->trans("VATIsNotUsedExampleFR")."
"; + print "
"; + + + print '
'; + print '
'; + print ''; } else @@ -337,8 +381,49 @@ else $var=!$var; print ''.$langs->trans("TVAIntra").'' . $conf->global->MAIN_INFO_TVAINTRA . ''; - print '
'; + print ''; + + /* + * Options fiscale + */ + print '
'; + print ''; + print ''; + print ''; + print ''; + print "\n"; + $var=true; + + $var=!$var; + print ""; + print '\n"; + + /* Je désactive cette option "facturation" car ce statut fiscal n'existe pas. Seul le réel et franchise existe. + Cette option ne doit donc pas etre en "exclusif" avec l'option fiscale de gestion de tva. Peut etre faut-il + une option a part qui n'entre pas en conflit avec les choix "assujéti TVA" ou "non". + $var=!$var; + print ""; + print "\n"; + */ + + $var=!$var; + print ""; + print '\n"; + + print "
'.$langs->trans("VATManagement").''.$langs->trans("Description").' 
'; + print ""; + print ""; + print "\n"; + print "
".$langs->trans("VATIsUsedDesc")."
".$langs->trans("Example").': '.$langs->trans("VATIsUsedExampleFR")."
"; + print "
L'option 'facturation' est utilisée par les entreprises qui payent la TVA à facturation (vente de matériel).
'; + print ""; + print ""; + print "\n"; + print "
".$langs->trans("VATIsNotUsedDesc")."
".$langs->trans("Example").': '.$langs->trans("VATIsNotUsedExampleFR")."
"; + print "
"; + + // Boutons d'action print '
'; print ''.$langs->trans("Edit").''; diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 35f08c681d9..d0722bbe6fa 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -202,6 +202,13 @@ DictionnaryActions=Actions list DictionnarySocialContributions=Social contributions types DictionnaryVAT=VAT Rates VATReceivedOnly=Special rate not billed +VATManagement=VAT Management +VATIsUsed=VAT is used +VATIsNotUsed=VAT is not used +VATIsUsedDesc=Le taux de TVA proposé par défaut lors de la création de propale, facture, commande, etc répond à la règle standard en vigueur pour une société: Si le (pays vendeur = pays client) OU (client n'a pas de numéro TVA Intacommunautaire) alors la TVA par défaut est celle du produit vendu, sinon la TVA proposée par défaut est 0. +VATIsNotUsedDesc=Le taux de TVA proposé par défaut est 0. C'est le cas d'associations, particuliers ou certaines petites sociétés. +VATIsUsedExampleFR=En France, il s'agit des sociétés ou organismes ayant choisi un régime fiscale réel (Réel simplifié ou Réel normal), régime dans lequel la TVA est déclarée. +VATIsNotUsedExampleFR=En France, il s'agit des associations ne déclarant pas de TVA ou sociétés, organismes ou professions libérales ayant choisi le régime fiscal micro entreprise (TVA en franchise) et payant une TVA en franchise sans faire de déclaration de TVA. Ce choix fait apparaitre la mention "TVA non applicable - art-293B du CGI" sur les factures. LabelUsedByDefault=Label used by default if no translation can be found for code AlwaysActive=Always active UpdateRequired=Your system need to be updated. For this click on Update now. diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 4ff53317618..516173e0373 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -202,6 +202,13 @@ DictionnaryActions=Liste des actions DictionnarySocialContributions=Types de charges sociales DictionnaryVAT=Taux de TVA VATReceivedOnly=Taux special non facturé +VATManagement=Gestion TVA +VATIsUsed=Assujéti à TVA +VATIsNotUsed=Non assujéti à TVA +VATIsUsedDesc=Le taux de TVA proposé par défaut lors de la création de propale, facture, commande, etc répond à la règle standard en vigueur pour une société: Si le (pays vendeur = pays client) OU (client n'a pas de numéro TVA Intacommunautaire) alors la TVA par défaut est celle du produit vendu, sinon la TVA proposée par défaut est 0. +VATIsNotUsedDesc=Le taux de TVA proposé par défaut est 0. C'est le cas d'associations, particuliers ou certaines petites sociétés. +VATIsUsedExampleFR=En France, il s'agit des sociétés ou organismes ayant choisi un régime fiscale réel (Réel simplifié ou Réel normal), régime dans lequel la TVA est déclarée. +VATIsNotUsedExampleFR=En France, il s'agit des associations ne déclarant pas de TVA ou sociétés, organismes ou professions libérales ayant choisi le régime fiscal micro entreprise (TVA en franchise) et payant une TVA en franchise sans faire de déclaration de TVA. Ce choix fait apparaitre la mention "TVA non applicable - art-293B du CGI" sur les factures. LabelUsedByDefault=Libellé qui sera utilisé si aucune traduction n'est trouvé pour ce code AlwaysActive=Toujours actif UpdateRequired=Votre système nécessite une mise à jour. Pour cela cliquez sur Mettre à jour.