diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php index 7cdc3b26d11c5ccd91d1189876aef42d4ed57b1a..a1f91114ff04c003013669f182f86422b2a1a422 100644 --- a/htdocs/html.form.class.php +++ b/htdocs/html.form.class.php @@ -2325,7 +2325,6 @@ class Form if (sizeof($txtva)) { print '<select class="flat" name="'.$name.'">'; - if ($default) print '<option value="0">'.$langs->trans("Default").'</option>'; for ($i = 0 ; $i < $nbdetaux ; $i++) { diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index d4f9ef16964aa3ce30a374dd3205648fb662212f..57bda6b35f60451ada6baa5c27cb977d126abf27 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -1961,11 +1961,11 @@ function get_product_vat_for_country($idprod, $countrycode) */ function get_default_tva($societe_vendeuse, $societe_acheteuse, $taux_produit, $idprod=0) { - dolibarr_syslog("get_default_tva vendeur_assujeti=".$societe_vendeuse->tva_assuj." pays_vendeur=".$societe_vendeuse->pays_code.", seller in cee=".$societe_vendeuse->isInEEC().", pays_acheteur=".$societe_acheteuse->pays_code.", buyer in cee=".$societe_acheteuse->isInEEC().", taux_produit(deprecated)=".$taux_produit.", idprod=".$idprod); - if (!is_object($societe_vendeuse)) return -1; if (!is_object($societe_acheteuse)) return -1; + dolibarr_syslog("get_default_tva vendeur_assujeti=".$societe_vendeuse->tva_assuj." pays_vendeur=".$societe_vendeuse->pays_code.", seller in cee=".$societe_vendeuse->isInEEC().", pays_acheteur=".$societe_acheteuse->pays_code.", buyer in cee=".$societe_acheteuse->isInEEC().", taux_produit(deprecated)=".$taux_produit.", idprod=".$idprod); + // Si vendeur non assujeti a TVA (tva_assuj vaut 0/1 ou franchise/reel) if (is_numeric($societe_vendeuse->tva_assuj) && ! $societe_vendeuse->tva_assuj) return 0; if (! is_numeric($societe_vendeuse->tva_assuj) && $societe_vendeuse->tva_assuj=='franchise') return 0;