dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] aider en development


From: Franky Van Liedekerke
Subject: Re: [Dolibarr-dev] aider en development
Date: Thu, 04 Jan 2007 16:21:28 +0100
User-agent: Thunderbird 1.5.0.9 (X11/20061219)

Rodolphe Quiedeville wrote:
> Le 04.01.2007 15:29, Franky Van Liedekerke a ecrit :
>> Rodolphe Quiedeville wrote:
>>>>>> Il faut créer au moins deux factures pour le même compagnie avant que tu
>>>>>> vois ce problème. As-tu essayé ça?
>>>>> :-)
>>>>>
>>>>>
>>>> euhm ... est-ce-que ça veut dire: "Qui, j'ai essayé, mais je ne le vois
>>>> pas" ou "Aha, maintenant je le vois"? :-)
>>> Cela veut dire, oui bien sur que j'ai généré plusieurs facture pour la
>>> meme societe pour me mettre dans les mêmes condition que toi :-)
>>>
>>>
>> hmm ... et si tu change les duex lignes en htdocs/compta/stat/casoc.php,
>> comme dans le bugreport, ça change l'output sur l'écran ou pas?
> 
> Je ne vais pas changer ce qui marche ;-)  J'aimerais comprendre avant
> 
> 
Ok, je vais essayer d'expliquer :-)
Dans htdocs/compta/stats/casoc.php, sur la ligne 77 (ou 88) le SELECT:

SELECT s.idp as rowid, .... FROM ".MAIN_DB_PREFIX."societe as s, ....

alors ça veut dire, plus loin dans le code, que $obj->rowid est toujours
le même pour une société (c'est le ID du société)
Et le loop est:

$result = $db->query($sql);
if ($result)
{
    $num = $db->num_rows($result);
    $i=0;
    while ($i < $num)
    {
         $obj = $db->fetch_object($result);
         $amount[$obj->rowid] = $obj->amount_ttc;
         $name[$obj->rowid] = $obj->name;
         $catotal+=$obj->amount_ttc;
         $i++;
    }
}


Tu vois là:
$amount[$obj->rowid] = $obj->amount_ttc;

alors si une société a plusieurs factures, c'est toujours remplace ici,
au lieu d'être ajouté, parce-que $amount doit avoir le total des
factures pour chaque société.

Pff ... c'est clair? (je m'excuse pour mon Français ...)

Franky




reply via email to

[Prev in Thread] Current Thread [Next in Thread]