diff --git a/invoice.xml b/invoice.xml
index c21dea65a0..19bd7bc945 100644
--- a/invoice.xml
+++ b/invoice.xml
@@ -232,20 +232,26 @@ this repository contains the full copyright notices and license terms. -->
-
-
-
+ states="{'invisible': '''state not in ('draft', 'proforma') ''', 'readonly': ''' %(account.group_account)d not in groups '''}"
+ icon="tryton-cancel"/>
+ states="{'invisible': '''state != 'cancel' '''}"
+ icon="tryton-clear"/>
+
+
+
+ states="{'invisible': '''state != 'open' ''', 'readonly': ''' %(account.group_account)d not in groups '''}"
+ icon="tryton-go-next"/>