phpcompta-support
[Top][All Lists]
Advanced

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

[Phpcompta-support] bug dans l'impression d'un poste


From: Stan Pinte
Subject: [Phpcompta-support] bug dans l'impression d'un poste
Date: Sat, 13 May 2006 14:58:37 +0200
User-agent: Thunderbird 1.5.0.2 (Windows/20060308)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Salut!!

mon poste 213 "s'imprime mal", et je soupçonne que cela puisse avoir
des effets sur d'autres postes, bien entendu ;-)

Cependant, le total donné dans la Balance des comptes est correct (le
solde du compte 213 vaut zéro)...

- --> Mon diagnostic est donc que la requête dans class_poste.php est à
corriger.

je m'explique:

Voici le poste imprimé:

Code interne     Date    Description     Débit     Crédit
OD-01-00013    19.07.2004    avance maison rue de thy    4475.0000    0
OD-01-00035    15.11.2004    avance accompte maison pour associés  
 0    895.0000
OD-01-00035    15.11.2004    avance accompte maison pour associés  
 0    895.0000
OD-01-00032    15.11.2004    acquisition Maison Ways    0    3580.0000
solde créditeur    895        4475    5370


Voici la requête telle que faite par class_poste.php:

dossier2=> select to_char(j_date,'DD.MM.YYYY') as j_date,
dossier2-> case when j_debit='t' then j_montant else 0 end as deb_montant,
dossier2-> case when j_debit='f' then j_montant else 0 end as
cred_montant,
dossier2-> jr_comment as description,jrn_def_name as jrn_name,
dossier2-> j_debit, jr_internal
dossier2-> from jrnx left join jrn_def on jrn_def_id=j_jrn_def
dossier2-> left join jrn on jr_grpt_id=j_grpt
dossier2-> where j_poste=213 order by j_date::date
dossier2-> ;
   j_date   | deb_montant | cred_montant |             description
|      jrn_name      | j_debit | jr_internal
-
------------+-------------+--------------+--------------------------------------
+--------------------+---------+-------------
 19.07.2004 |   4475.0000 |            0 | avance maison rue de thy
| OpÚration Diverses | t       | OD-01-00013
 15.11.2004 |           0 |     895.0000 | avance accompte maison pour
associÚs
| OpÚration Diverses | f       | OD-01-00035
 15.11.2004 |           0 |     895.0000 | avance accompte maison pour
associÚs
| OpÚration Diverses | f       | OD-01-00035
 15.11.2004 |           0 |    3580.0000 | acquisition Maison Ways
| OpÚration Diverses | f       | OD-01-00032
(4 rows)

dossier2=>

Or, cette requête me donne deux fois l'opération diverse OD-01-00035,
et la compte deux fois dans les totaux. Dans ma DB, je n'ai qu'une
seule écriture dans mon opération OD-01-00035:

 j_id |   j_date   | j_montant | j_poste | j_grpt | j_rapt | j_jrn_def
| j_debit
 | j_text | j_centralized | j_internal | j_tech_user |      
j_tech_date       |
 j_tech_per | j_qcode
-
------+------------+-----------+---------+--------+--------+-----------+--------
-
-+--------+---------------+------------+-------------+-------------------------+
- ------------+---------
  631 | 2004-11-15 |  895.0000 |   29101 |    268 |        |         4 | t
 |        | f             |            | stan        | 2005-01-09
20:08:48.438 |
         50 |
  632 | 2004-11-15 |  895.0000 |     213 |    268 |        |         4 | f
 |        | f             |            | stan        | 2005-01-09
20:08:48.438 |
         50 |
(2 rows)

dossier2=>

dossier2=> select * from jrn where jr_montant=895;
 jr_id | jr_def_id | jr_montant |              jr_comment             
|  jr_dat
e   | jr_grpt_id | jr_internal |      jr_tech_date       | jr_tech_per
| jrn_ech
 | jr_ech | jr_rapt | jr_valid | jr_opid | jr_c_opid | jr_pj |
jr_pj_name | jr_p
j_type
-
-------+-----------+------------+--------------------------------------+--------
-
----+------------+-------------+-------------------------+-------------+--------
-
-+--------+---------+----------+---------+-----------+-------+------------+-----
- -------
   273 |         4 |   895.0000 | avance accompte maison pour associÚs
| 2004-11
- -15 |        268 | OD-01-00035 | 2005-01-09 20:08:48.438 |          50 |
 |        |         | t        |         |           |      
|            |
(1 row)

dossier2=>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEZdf9/PmuubxPWAIRAltBAJ9WONm2P4nyLfH6fW1Yqgn5BqLSjACeJ8wM
1LQHRaYhaY+PYW9XpuXu95o=
=14GF
-----END PGP SIGNATURE-----





reply via email to

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