feat(UAE VAT 21): Add Roles for UAE VAT 21 Report
diff --git a/erpnext/regional/united_arab_emirates/setup.py b/erpnext/regional/united_arab_emirates/setup.py
index 29ad41c..95fde3a 100644
--- a/erpnext/regional/united_arab_emirates/setup.py
+++ b/erpnext/regional/united_arab_emirates/setup.py
@@ -10,6 +10,7 @@
def setup(company=None, patch=True):
make_custom_fields()
add_print_formats()
+ add_custom_roles_for_reports()
if company:
create_sales_tax(company)
@@ -127,3 +128,15 @@
frappe.db.sql(""" update `tabPrint Format` set disabled = 0 where
name in('Simplified Tax Invoice', 'Detailed Tax Invoice', 'Tax Invoice') """)
+
+def add_custom_roles_for_reports():
+ if not frappe.db.get_value('Custom Role', dict(report='UAE VAT')):
+ frappe.get_doc(dict(
+ doctype='Custom Role',
+ report='UAE VAT',
+ roles= [
+ dict(role='Accounts User'),
+ dict(role='Accounts Manager'),
+ dict(role='Auditor')
+ ]
+ )).insert()
\ No newline at end of file