Skip to content
Snippets Groups Projects
Commit 904fd64e authored by Marc Ocebo's avatar Marc Ocebo
Browse files

fix: get_default_tva() donnait une erreur lorsque l'on passait par la page...

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 définie à 0, alors on ne tronque pas les chaînes (utile lorsque les numéros de factures, propales, etc... sont "très" longs et que les chiffres significatifs sont à droite)
parent ba11c4ac
Branches
Tags
No related merge requests found
......@@ -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,11 +537,16 @@ function dolibarr_print_phone($phone,$country="FR")
function dolibarr_trunc($string,$size=40)
{
if ($size==0) return $string;
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;
}
/**
\brief Complte une chaine une taille donne par des espaces
......@@ -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 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;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment