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)
This commit is contained in:
parent
ba11c4acda
commit
904fd64eed
@ -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 à 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;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user