CGDEV 1.0 - Modification
Par karando, dimanche 12 novembre 2006 à 02:46 :: CGDEV Version 1.00 sans classe (Abandonner) :: #11 :: rss
Dans le rapport multimonnaie il faudrait remplacer "etat du compte" par "Etat (+531.77)" valeur egale a debmon-cremon
la question qui se pose c'est que certaines ecritures en multimonnaie peuvent etre de different compte donc cela peut dire que je vais avoir de la donnée en dollar, en euros, ... donc faire un sum(debmon) - sum(cremon) cela ne va pas etre possible.
Pour faire ca il va falloir decider d'afficher l'etat par rapport a une devise et donc de garder cette devise pour les rapport multimonnaie.
On sais que les piece sont dans une seule monnaie donc le probleme ne se pose plus
Donc on va reprendre la page qui gere l'etat du compte r_ae_etat_compte_before_date.php on va modifier la partie avec le switch on va rajouter une constante qui va etre une valeur servant pour le total $total comme on sait que les piece sont gerer par le fait d'avoir une seule monnaie etrangere par compte possible et comme les valeurs enregistrées sont stocké avec les donnée correcte c'est a dire lorsque l'on enregistre une valeur pour l'ecriture si le compte est en multimonnaie l'enregistrement ce fait en multi et en normal avec la valeur en conversion defini. Donc pour notre correction on modifie :
[php]
switch ($qtr["planco_monnaie"])
{
case "0":
break;
case "1":
$total_euro= $total_euro + $q_r["debmon"] - $q_r["cremon"];
//echo $total_euro;
break;
case "2":
$total_dollar= $total_dollar+ $q_r["debmon"] - $q_r["cremon"];
break;
case "3":
$total_livre= $total_livre+ $q_r["debmon"] - $q_r["cremon"];
break;
case "4":
$total_couronne= $total_couronne+ $q_r["debmon"] - $q_r["cremon"];
break;
case "5":
break;
}
par
[php]
switch ($qtr["planco_monnaie"])
{
case "0":
break;
case "1":
$total_euro= $total_euro + $q_r["debmon"] - $q_r["cremon"];
$total_somme = $total_euro;
//echo $total_euro;
break;
case "2":
$total_dollar= $total_dollar+ $q_r["debmon"] - $q_r["cremon"];
$total_somme = $total_dollar;
break;
case "3":
$total_livre= $total_livre+ $q_r["debmon"] - $q_r["cremon"];
$total_somme = $total_livre;
break;
case "4":
$total_couronne= $total_couronne+ $q_r["debmon"] - $q_r["cremon"];
$total_somme = $total_couronne;
break;
case "5":
break;
}
et modifier la ligne :
[php] echo "<td>Etat du compte</td>";
par
[php]
echo "<td>Etat ";
if ($total_somme!=0)
{
echo " (";
if ($total_somme>0)
echo "+";
else
echo "-";
echo abs($total_somme).") ";
}
echo "</td>";
penser a initialiser la variable $total_somme à 0 avant la ligne (33-34)
[php] $total_somme=0; /* CALCUL POUR LA TOTAL EN MULTIMONNAIE*/ if ($flag_multimonnaie==1)
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.