ajout du systeme de TVA a la facturation

This commit is contained in:
erics 2005-06-10 15:53:05 +00:00
parent bbf54e09b7
commit 673be9f39f
2 changed files with 11 additions and 3 deletions

View File

@ -359,6 +359,8 @@ print "<td colspan=\"2\">L'option 'r
$var=!$var; $var=!$var;
print "<tr ".$bc[$var]."><td width=\"140\"><input type=\"radio\" name=\"optiontva\" value=\"franchise\"".($facture_tva_option == "franchise"?" checked":"")."> Option franchise</td>"; print "<tr ".$bc[$var]."><td width=\"140\"><input type=\"radio\" name=\"optiontva\" value=\"franchise\"".($facture_tva_option == "franchise"?" checked":"")."> Option franchise</td>";
print "<td colspan=\"2\">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\".</td></tr>\n"; print "<td colspan=\"2\">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\".</td></tr>\n";
print "<tr ".$bc[$var]."><td width=\"140\"><input type=\"radio\" name=\"optiontva\" value=\"facturation\"".($facture_tva_option == "facturation"?" checked":"")."> Option facturation</td>";
print "<td colspan=\"2\">L'option 'facturation' est utilisée par les entreprises qui payent la TVA à facturation (vente de matériel).</td></tr>\n";
print "</form>"; print "</form>";
print "</table>"; print "</table>";

View File

@ -33,12 +33,18 @@ require("./pre.inc.php");
require("../../tva.class.php"); require("../../tva.class.php");
/* /*
* * On récupère la tva collectée
*/ */
function tva_coll($db, $y,$m) { function tva_coll($db, $y,$m) {
$sql = "SELECT sum(f.tva) as amount"; $sql = "SELECT sum(f.tva) as amount";
$sql .= " FROM ".MAIN_DB_PREFIX."facture as f WHERE f.paye = 1"; $sql .= " FROM ".MAIN_DB_PREFIX."facture as f WHERE ";
$sql .= " AND date_format(f.datef,'%Y') = $y"; //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"; $sql .= " AND date_format(f.datef,'%m') = $m";
$result = $db->query($sql); $result = $db->query($sql);