2
0
forked from Wavyzz/dolibarr

fix: get_default_tva() donnait une erreur lorsque l'on passait par la page fourn/facture/fiche.php pour saisir une facture fournisseur

enh: si la variable de configuration USE_SHORT_TITLE est dfinie  0, alors on ne tronque pas les chanes (utile lorsque les numros de factures, propales, etc... sont "trs" longs et que les chiffres significatifs sont  droite)
This commit is contained in:
marc_ocebo
2006-06-20 10:37:05 +00:00
parent ba11c4acda
commit 904fd64eed

View File

@@ -509,6 +509,7 @@ function dolibarr_print_phone($phone,$country="FR")
} }
elseif (strlen($phone) == 7) elseif (strlen($phone) == 7)
{ {
return substr($phone,0,3)." ".substr($phone,3,2)." ".substr($phone,5,2); return substr($phone,0,3)." ".substr($phone,3,2)." ".substr($phone,5,2);
} }
elseif (strlen($phone) == 9) elseif (strlen($phone) == 9)
@@ -536,8 +537,13 @@ function dolibarr_print_phone($phone,$country="FR")
function dolibarr_trunc($string,$size=40) function dolibarr_trunc($string,$size=40)
{ {
if ($size==0) return $string; if ($size==0) return $string;
if (strlen($string) > $size) if ((!defined('USE_SHORT_TITLE')) || defined('USE_SHORT_TITLE') && USE_SHORT_TITLE)
return substr($string,0,$size).'...'; {
if (strlen($string) > $size)
return substr($string,0,$size).'...';
else
return $string;
}
else else
return $string; return $string;
} }
@@ -1716,6 +1722,8 @@ function get_default_tva($societe_vendeuse, $societe_acheteuse, $taux_produit)
{ {
dolibarr_syslog("get_default_tva vendeur_assujeti=$societe_vendeuse->tva_assuj pays_vendeur=$societe_vendeuse->pays_id, pays_acheteur=$societe_acheteuse->pays_id, taux_produit=$taux_produit"); dolibarr_syslog("get_default_tva vendeur_assujeti=$societe_vendeuse->tva_assuj pays_vendeur=$societe_vendeuse->pays_id, pays_acheteur=$societe_acheteuse->pays_id, taux_produit=$taux_produit");
if (!is_object($societe_vendeuse))
return 0;
// Si vendeur non assujeti <20> TVA (tva_assuj vaut 0/1 ou franchise/reel) // Si vendeur non assujeti <20> 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) return 0;
if (! is_numeric($societe_vendeuse->tva_assuj) && $societe_vendeuse->tva_assuj=='franchise') return 0; if (! is_numeric($societe_vendeuse->tva_assuj) && $societe_vendeuse->tva_assuj=='franchise') return 0;