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)
{
return substr($phone,0,3)." ".substr($phone,3,2)." ".substr($phone,5,2);
}
elseif (strlen($phone) == 9)
@@ -536,8 +537,13 @@ function dolibarr_print_phone($phone,$country="FR")
function dolibarr_trunc($string,$size=40)
{
if ($size==0) return $string;
if (strlen($string) > $size)
return substr($string,0,$size).'...';
if ((!defined('USE_SHORT_TITLE')) || defined('USE_SHORT_TITLE') && USE_SHORT_TITLE)
{
if (strlen($string) > $size)
return substr($string,0,$size).'...';
else
return $string;
}
else
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");
if (!is_object($societe_vendeuse))
return 0;
// 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=='franchise') return 0;