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\".
\n";
+print "
Option facturation
";
+print "
L'option 'facturation' est utilisée par les entreprises qui payent la TVA à facturation (vente de matériel).
\n";
print "";
print "";
diff --git a/htdocs/compta/tva/index.php b/htdocs/compta/tva/index.php
index b64dffbcdb7..efbf01a8f45 100644
--- a/htdocs/compta/tva/index.php
+++ b/htdocs/compta/tva/index.php
@@ -33,12 +33,18 @@ require("./pre.inc.php");
require("../../tva.class.php");
/*
- *
+ * On récupère la tva collectée
*/
function tva_coll($db, $y,$m) {
$sql = "SELECT sum(f.tva) as amount";
- $sql .= " FROM ".MAIN_DB_PREFIX."facture as f WHERE f.paye = 1";
- $sql .= " AND date_format(f.datef,'%Y') = $y";
+ $sql .= " FROM ".MAIN_DB_PREFIX."facture as f WHERE ";
+ //Si on paye la tva sur la facturation
+ if(FACTURE_TVAOPTION == "facturation")
+ $sql .= "";
+ //Sinon, on paye la tva sur les encaissements
+ else
+ $sql .= "f.paye = 1 AND";
+ $sql .= " date_format(f.datef,'%Y') = $y";
$sql .= " AND date_format(f.datef,'%m') = $m";
$result = $db->query($sql);