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

[add] charges fixes dans res_company

parent 69f0e22c
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -63,8 +63,8 @@ class LeFilamentTdb(models.Model): ...@@ -63,8 +63,8 @@ class LeFilamentTdb(models.Model):
encaisse = self.env.cr.fetchone()[0] encaisse = self.env.cr.fetchone()[0]
############## CHARGES ################ ############## CHARGES ################
self.env.cr.execute("select charges_fixes from res_company" ) # self.env.cr.execute("select charges_fixes from res_company" )
charges_fixes = self.env.cr.fetchone()[0] # charges_fixes = self.env.cr.fetchone()[0]
if not encaisse: if not encaisse:
encaisse = 0 encaisse = 0
...@@ -151,32 +151,3 @@ class LeFilamentTdb(models.Model): ...@@ -151,32 +151,3 @@ class LeFilamentTdb(models.Model):
class LeFilamentData(models.Model):
_name = "lefilament.dashboard.data"
_auto = False
_description = "Donnees Annuelles"
facture = fields.Float("Facturé")
pipe = fields.Float("Pipe")
tresorerie = fields.Float("Trésorerie")
commandes = fields.Float("Commandes en cours")
entree = fields.Float("Entrées")
sortie = fields.Float("Sorties")
variation = fields.Float("Variation")
def init(self, cr):
tools.drop_view_if_exists(cr, 'lefilament_dashboard_data')
cr.execute("""
CREATE OR REPLACE VIEW lefilament_dashboard_data AS (
select
(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(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 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 sortie,
(select sum(amount) from account_bank_statement_line where date >= date_trunc('year', current_date) ) as variation,
(select sum(price_subtotal-qty_invoiced*price_unit) from sale_order_line where invoice_status='to invoice') as commandes); """)
...@@ -7,3 +7,4 @@ class res_company(models.Model): ...@@ -7,3 +7,4 @@ class res_company(models.Model):
ca_target = fields.Integer( "Objectif Chiffre d'Affaire" ) ca_target = fields.Integer( "Objectif Chiffre d'Affaire" )
charges_fixes = fields.Integer( "Charges Fixes" ) charges_fixes = fields.Integer( "Charges Fixes" )
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