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