Ver Fonte

[FIX] corregido el problema del IVA en la factura

Rodney Elpidio Enciso Arias há 7 anos atrás
pai
commit
db4c861203

+ 1 - 1
models/project_service_activity.py

@@ -4,7 +4,7 @@ from openerp import fields, models, api
 class ProjectServiceActivity(models.Model):
     _name = 'project.service.activity'
 
-    name=fields.Char('Nombre', compute='_get_product_name', store=True)
+    name=fields.Char('Nombre', compute='_get_product_name')
     product_id = fields.Many2one('product.product', string='Planned work', domain=[('type', '=', 'service'),('sale_ok','=',True)])
     time_spent = fields.Float(string='Estimated Time')
     work_date = fields.Datetime(string='Date')

BIN
models/project_service_activity.pyc


+ 3 - 0
models/project_service_task.py

@@ -100,6 +100,7 @@ class ProjectServiceTask(models.Model):
     @api.multi
     def Facturado(self):
         activity = self.activity_ids
+        # print('****************************',activity,'**********************************')
         if not activity:
             raise osv.except_osv(_('UserError!'), _('No puedes facturas una tarea sin actividades.'))
         self.state = 'Facturado'
@@ -136,6 +137,7 @@ class ProjectServiceTask(models.Model):
                 'quantity': 1,
                 'product_id': records.product_id.id,
                 'invoice_id': inv_id.id,
+                'invoice_line_tax_id': [(6, 0, [x.id for x in records.product_id.taxes_id])],
             }
             inv_line_obj.create(inv_line_data)
         for records in self.materials_used:
@@ -152,6 +154,7 @@ class ProjectServiceTask(models.Model):
                     'quantity': records.amount,
                     'product_id': records.product_id.id,
                     'invoice_id': inv_id.id,
+                    'invoice_line_tax_id': [(6, 0, [x.id for x in records.product_id.taxes_id])],
                 }
                 inv_line_obj.create(inv_line_data)
         imd = self.env['ir.model.data']

BIN
models/project_service_task.pyc