Le jeudi 15 juin 2006 à 14:59 +0200, Jérôme Warnier a écrit :
> C'est encore moi (Jérôme, non je n'ai pas changé...), resalut à tous,
> 
> Les taux de TVA sélectionables dans les factures fournisseurs sont
> celles du pays dans lequel ma société se trouve. Or, je devrais pouvoir
> choisir entre les taux de mon pays et ceux du pays du fournisseur, voire
> même N/A pour les factures intracommunautaires entre assujettis.

Salut,

Voici un patch qui fixe deux grosses erreurs dans form.html.class.php.

La première (is_object($societe_vendeuse->pays_code)) renvoie toujours
faux (ce n'est pas un object).

La seconde, c'est qu'on utilise $societe_vendeuse->pays_code qui renvoie
un truc genre "FR" ou "NL" alors que le query qui suit ne réagit qu'à
l'id du pays (1 ou 17 dans ces cas-ci je crois).

Ce qui avait pour résultat de ne donner comme taux de TVA possible que
les taux de l'acheteur dans la dropdown TVA dans fourn/facture/fiche.php
(évidemment ça n'apparaît que quand on a un fournisseur à
l'étranger...).

Yannick
--- ../../dolibarr-cvs/htdocs/html.form.class.php	2006-06-15 16:01:26.000000000 +0100
+++ html.form.class.php	2006-06-15 15:57:10.000000000 +0100
@@ -1846,9 +1846,8 @@
     function select_tva($name='tauxtva', $defaulttx='', $societe_vendeuse='', $societe_acheteuse='', $taux_produit='')
     {
         global $langs,$conf,$mysoc;
-
 		//print $societe_vendeuse."-".$societe_acheteuse;
-        if (is_object($societe_vendeuse) && ! $societe_vendeuse->pays_code)
+        if (is_object($societe_vendeuse) && ! $societe_vendeuse->pays_id)
         {
             if ($societe_vendeuse->id == $mysoc->id)
             {
@@ -1861,14 +1860,7 @@
             return;
         }
 
-		if (is_object($societe_vendeuse->pays_code))
-		{
-			$code_pays=$societe_vendeuse->pays_code;
-		}
-		else
-		{
-			$code_pays=$mysoc->pays_code;
-		}
+		$code_pays=$societe_vendeuse->pays_id;
 		
 		// Recherche liste des codes TVA du pays vendeur
         $sql  = "SELECT t.taux,t.recuperableonly";
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à