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") ...@@ -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,11 +537,16 @@ function dolibarr_print_phone($phone,$country="FR") ...@@ -536,11 +537,16 @@ 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 ((!defined('USE_SHORT_TITLE')) || defined('USE_SHORT_TITLE') && USE_SHORT_TITLE)
{
if (strlen($string) > $size) if (strlen($string) > $size)
return substr($string,0,$size).'...'; return substr($string,0,$size).'...';
else else
return $string; return $string;
} }
else
return $string;
}
/** /**
\brief Complte une chaine une taille donne par des espaces \brief Complte une chaine une taille donne par des espaces
...@@ -1716,6 +1722,8 @@ function get_default_tva($societe_vendeuse, $societe_acheteuse, $taux_produit) ...@@ -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 TVA (tva_assuj vaut 0/1 ou franchise/reel) // 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) 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;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment