correction stats devis
This commit is contained in:
@@ -142,23 +142,31 @@ def get_delais_pourcent(request, societe, groupe, datedeb):
|
||||
results = request.dbsession.execute(query, {'societe': societe, 'groupe': groupe, 'datedeb': datedeb.strftime("%Y-%m")})
|
||||
return results.fetchall()
|
||||
|
||||
def get_nb_devis_fact(request, societe, datedeb):
|
||||
def get_nb_devis_fact(request, societe, year):
|
||||
|
||||
query = """SELECT
|
||||
SUM(IF (NOFACT > 0, 1, 0)) AS devis_fact,
|
||||
SUM(IF (NOFACT <= 0, 1, 0)) AS devis_non_fact
|
||||
SUM(IF (NOFACT > 0 AND year(date) = :year - 2, 1, 0)) AS devis_fact_y1,
|
||||
SUM(IF (NOFACT <= 0 AND year(date) = :year - 2, 1, 0)) AS devis_non_fact_y1,
|
||||
SUM(IF (NOFACT > 0 AND year(date) = :year - 1, 1, 0)) AS devis_fact_y2,
|
||||
SUM(IF (NOFACT <= 0 AND year(date) = :year - 1, 1, 0)) AS devis_non_fact_y2,
|
||||
SUM(IF (NOFACT > 0 AND year(date) = :year, 1, 0)) AS devis_fact_y3,
|
||||
SUM(IF (NOFACT <= 0 AND year(date) = :year, 1, 0)) AS devis_non_fact_y3
|
||||
FROM bddevfac.devis
|
||||
WHERE societe = :societe AND date >= :datedeb;"""
|
||||
results = request.dbsession.execute(query, {'societe': societe, 'datedeb': datedeb.strftime("%Y-%m")})
|
||||
WHERE societe = :societe;"""
|
||||
results = request.dbsession.execute(query, {'societe': societe, 'year': year})
|
||||
return results.fetchall()
|
||||
|
||||
def get_nb_fact_with_devis(request, societe, datedeb):
|
||||
def get_nb_fact_with_devis(request, societe, year):
|
||||
|
||||
query = """SELECT
|
||||
SUM(IF (NODEVIS > 0, 1, 0)) AS fact_w_devis,
|
||||
SUM(IF (NODEVIS <= 0, 1, 0)) AS fact_wo_devis
|
||||
SUM(IF (NODEVIS > 0 AND year(date) = :year - 2, 1, 0)) AS fact_w_devis_y1,
|
||||
SUM(IF (NODEVIS <= 0 AND year(date) = :year - 2, 1, 0)) AS fact_wo_devis_y1,
|
||||
SUM(IF (NODEVIS > 0 AND year(date) = :year - 1, 1, 0)) AS fact_w_devis_y2,
|
||||
SUM(IF (NODEVIS <= 0 AND year(date) = :year - 1, 1, 0)) AS fact_wo_devis_y2,
|
||||
SUM(IF (NODEVIS > 0 AND year(date) = :year, 1, 0)) AS fact_w_devis_y3,
|
||||
SUM(IF (NODEVIS <= 0 AND year(date) = :year, 1, 0)) AS fact_wo_devis_y3
|
||||
FROM bddevfac.facture
|
||||
WHERE societe = :societe AND date >= :datedeb;"""
|
||||
results = request.dbsession.execute(query, {'societe': societe, 'datedeb': datedeb.strftime("%Y-%m")})
|
||||
WHERE societe = :societe;"""
|
||||
results = request.dbsession.execute(query, {'societe': societe, 'year': year})
|
||||
return results.fetchall()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user