diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py
index 4817b9d6ac4..b6839cb1532 100644
--- a/addons/point_of_sale/models/pos_order.py
+++ b/addons/point_of_sale/models/pos_order.py
@@ -411,6 +411,18 @@ class PosOrder(models.Model):
def action_invoice_state(self):
self.write({'state': 'invoiced'})
+ @api.multi
+ def action_view_invoice(self):
+ return {
+ 'name': _('Customer Invoice'),
+ 'view_mode': 'form',
+ 'view_id': self.env.ref('account.invoice_form').id,
+ 'res_model': 'account.invoice',
+ 'context': "{'type':'out_invoice'}",
+ 'type': 'ir.actions.act_window',
+ 'res_id': self.invoice_id.id,
+ }
+
@api.multi
def action_invoice(self):
Invoice = self.env['account.invoice']
diff --git a/addons/point_of_sale/views/pos_order_view.xml b/addons/point_of_sale/views/pos_order_view.xml
index 79af97379bc..4475a0a590e 100644
--- a/addons/point_of_sale/views/pos_order_view.xml
+++ b/addons/point_of_sale/views/pos_order_view.xml
@@ -13,6 +13,15 @@
+
+
+
@@ -78,15 +87,9 @@
-
-
-
-
@@ -125,7 +128,6 @@
-