/!\ Pense à faire une sauvegarde des ces fichiers avant /!
Tout d’abord il faut avoir activer le champ « P.U TTC » apparaissant si dessous
Pour cela, il faut modifié 4 fichiers.
Ces fichiers se trouvent dans le répertoire /htdocs/core/tpl/
Les fichiers commencent par « objectline_ » suivis de title / create / view / edit .sql
Dans les fichier create, view et edit tu vas devoir chercher ( Au début du code ) la variable « $inputalsopricewithtax ». Tu constate qu’elle est affecté à 0 donc met la valeur à 1 pour ces trois fichiers. Pour le fichier title, c’est légèrement différent, tu dois rajouter au début du code (Après les commentaires des auteurs / Copyright ) la ligne suivante :
$inputalsopricewithtax = 1;
Voila tu devrais normalement voir apparaître le champ « P.U TTC » lors d’une saisie.
Maintenant pour ce qui est du code à modifié, seulement les fichier edit et create nous intéresse.
Tu devras faire la même modification dans ces deux fichiers donc je te montre juste comment faire pour le create.
Tout d’abord, avec Ctrl+F ( Sous windows ) ou Ctrl+Q ( Sous Nano Linux ) chercher « price_ttc », fais ça jusqu’à ce que tu trouve du code JavaScript avec des jQuery un peu partout.
Juste au dessus de « jQuery(document).ready(function() »
J’ai mis une petite fonction pour arrondir dans l’affichage le nombre de décimal:
function roundDecimal(nbr, precision){
var precision = precision || 2;
var tmp = Math.pow(10,precision);
return Math.round(nbr*tmp)/tmp;
}
Ce qui devrait ressembler à ça :
Ensuite tu peux rajouter juste après la fonction « jQuery(document).ready(function() »
Cette partie de code permet de changer la valeur mise dans TTC si tu change le taux de la TVA
Ensuite tu vas devoir remplacer la fonction « jQuery( »#price_ht").keyup(function(event) { […] });"
par :
Pour la fonction qui suit c’est pareil tu dois remplacer
« jQuery( »#price_ttc").keyup(function(event) { […] });
par :
Voila normalement sa devrait fonctionner ( Pense à faire une sauvegarde des ces fichiers avant )