Bläddra i källkod

Agregar campo partner_id en al análisis de ventas por detalles

SEBAS 1 år sedan
förälder
incheckning
26ec7f8db2
2 ändrade filer med 9 tillägg och 0 borttagningar
  1. 8 0
      report/pos_sale_report.py
  2. 1 0
      report/pos_sale_report_view.xml

+ 8 - 0
report/pos_sale_report.py

@@ -42,6 +42,7 @@ class pos_sale_report(models.Model):
                 invoice_line.product_id AS product_id,
                 product.product_tmpl_id AS product_tmpl_id,
                 invoice.user_id AS user_id,
+                invoice.partner_id AS partner_id,
                 invoice.company_id AS company_id,
                 'Pedido de Venta' AS origin,
                 --sum(invoice_line.quantity) AS qty,
@@ -59,6 +60,8 @@ class pos_sale_report(models.Model):
             ON invoice.id = invoice_line.invoice_id
             LEFT JOIN res_users AS users
             ON users.id = invoice.user_id
+            LEFT JOIN res_partner AS partner
+            ON partner.id = invoice.partner_id            
             LEFT JOIN product_product AS product
             ON product.id = invoice_line.product_id
             LEFT JOIN product_template AS template
@@ -76,6 +79,7 @@ class pos_sale_report(models.Model):
                 invoice_line.product_id,
                 product.product_tmpl_id,
                 invoice.user_id,
+                invoice.partner_id,
                 invoice.company_id,
                 journal.store_id,
                 invoice_line.price_subtotal,
@@ -93,6 +97,7 @@ class pos_sale_report(models.Model):
                 pol.product_id AS product_id,
                 product.product_tmpl_id AS product_tmpl_id,
                 po.user_id AS user_id,
+                po.partner_id AS partner_id,
                 po.company_id AS company_id,
                 'TPV' AS origin,
                 --sum(pol.qty) AS qty,
@@ -108,6 +113,8 @@ class pos_sale_report(models.Model):
             ON po.id = pol.order_id
             LEFT JOIN res_users AS users
             ON users.id = po.user_id
+            LEFT JOIN res_partner AS partner
+            ON partner.id = po.partner_id
             LEFT JOIN product_product AS product
             ON product.id = pol.product_id
             LEFT JOIN product_template AS template
@@ -124,6 +131,7 @@ class pos_sale_report(models.Model):
                 pol.product_id,
                 product.product_tmpl_id,
                 po.user_id,
+                po.partner_id,
                 po.company_id,
                 journal.store_id,
                 pol.price_subtotal_incl,

+ 1 - 0
report/pos_sale_report_view.xml

@@ -11,6 +11,7 @@
             <field name="product_tmpl_id"/>
             <field name="product_id"/>
             <field name="user_id" string="Comercial"/>
+            <field name="partner_id" string="Cliente"/>
             <filter name="today" string="Hoy"
                 domain="[('date', '=', context_today().strftime('%Y-%m-%d'))]"/>
             <filter name="yesterday" string="Ayer"