]>
gitweb.pimeys.fr Git - scripts-20-100.git/blob - bde/solde_date.py
5 Codé par 20-100 le 21/04/12
7 Sert à connaître le solde d'un compte à une date t donnée.
9 Usage : solde_date.py idbde date
14 import psycopg2
.extras
18 def get_solde_date(idbde
, date
="now"):
19 """Calcule le solde du compte ``idbde`` à la ``date`` donnée."""
20 con
, cur
= base
.getcursor()
23 SELECT COALESCE(sum(montant*quantite), 0)
27 AND date <= CAST(%s AS timestamp)
30 received
= cur
.fetchone()[0]
33 SELECT COALESCE(sum(montant*quantite), 0)
37 AND date <= CAST(%s AS timestamp)
40 given
= cur
.fetchone()[0]
41 return received
- given
43 if __name__
== "__main__":
44 idbde
= int(sys
.argv
[1])
45 date
= " ".join(sys
.argv
[2:])
46 solde
= get_solde_date(idbde
, date
)