Skip to content
Extraits de code Groupes Projets
Valider fc5a07a7 rédigé par Benjamin's avatar Benjamin
Parcourir les fichiers

[add] reste à encaisser

parent 13ef37f6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -33,7 +33,7 @@ class LeFilamentTdb(models.Model): ...@@ -33,7 +33,7 @@ class LeFilamentTdb(models.Model):
date_tdb = datetime.strptime(record.date_tdb, '%Y-%m-%d') date_tdb = datetime.strptime(record.date_tdb, '%Y-%m-%d')
############## CA ################ ############## CA ################
# CA TOTAL # FACTURÉ
self.env.cr.execute("select sum(amount_untaxed) from account_invoice where state!='draft' and type='out_invoice' and date >= date_trunc('month', %s) and date < date_trunc('month', %s + interval '1' month);", (date_tdb, date_tdb) ) self.env.cr.execute("select sum(amount_untaxed) from account_invoice where state!='draft' and type='out_invoice' and date >= date_trunc('month', %s) and date < date_trunc('month', %s + interval '1' month);", (date_tdb, date_tdb) )
ca_mois = self.env.cr.fetchone()[0] ca_mois = self.env.cr.fetchone()[0]
...@@ -111,6 +111,7 @@ class LeFilamentTdb(models.Model): ...@@ -111,6 +111,7 @@ class LeFilamentTdb(models.Model):
SELECT SELECT
(select count(*) from account_invoice) as id, (select count(*) from account_invoice) as id,
(select sum(amount_untaxed) from account_invoice where state!='draft' and type='out_invoice' and date >= date_trunc('year', current_date) ) as facture, (select sum(amount_untaxed) from account_invoice where state!='draft' and type='out_invoice' and date >= date_trunc('year', current_date) ) as facture,
(select sum(residual_company_signed) from account_invoice where state!='draft' and type='out_invoice' and date >= date_trunc('year', current_date) ) as a_encaisser,
(select sum(planned_revenue*probability/100) from crm_lead where active=True) as pipe, (select sum(planned_revenue*probability/100) from crm_lead where active=True) as pipe,
(select sum(amount) from account_bank_statement_line ) as tresorerie, (select sum(amount) from account_bank_statement_line ) as tresorerie,
(select sum(amount) from account_bank_statement_line where amount > 0 and date >= date_trunc('year', current_date) ) as entree, (select sum(amount) from account_bank_statement_line where amount > 0 and date >= date_trunc('year', current_date) ) as entree,
...@@ -120,6 +121,7 @@ class LeFilamentTdb(models.Model): ...@@ -120,6 +121,7 @@ class LeFilamentTdb(models.Model):
datas = cr.dictfetchall() datas = cr.dictfetchall()
res['facture'] =+ datas[0]['facture'] res['facture'] =+ datas[0]['facture']
res['a_encaisser'] =+ datas[0]['a_encaisser']
res['pipe'] =+ datas[0]['pipe'] res['pipe'] =+ datas[0]['pipe']
res['tresorerie'] =+ datas[0]['tresorerie'] res['tresorerie'] =+ datas[0]['tresorerie']
res['entree'] =+ datas[0]['entree'] res['entree'] =+ datas[0]['entree']
......
...@@ -28,6 +28,7 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) { ...@@ -28,6 +28,7 @@ odoo.define('lefilament_tdb.dashboard_year', function (require) {
.call('retrieve_datas_dashboard', []) .call('retrieve_datas_dashboard', [])
.then(function(results) { .then(function(results) {
self.values = results; self.values = results;
console.log(self.values);
self.progress = results.facture / results.target; self.progress = results.facture / results.target;
deferred.resolve(); deferred.resolve();
}); });
......
...@@ -100,6 +100,14 @@ ...@@ -100,6 +100,14 @@
</p> </p>
</div> </div>
</div> </div>
<div class="col-xs-12">
<div class="card">
<p class="card-header">Reste à encaisser</p>
<p class="card-number">
<t t-esc="widget.render_monetary(widget.values.a_encaisser)"></t>
</p>
</div>
</div>
</div> </div>
<!-- COLONNE 2 --> <!-- COLONNE 2 -->
<div class="col-xs-6 col-sm-4"> <div class="col-xs-6 col-sm-4">
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter