diff --git a/addons/account/models/account_account.py b/addons/account/models/account_account.py
index 0d83310eb90..9b4aed8d787 100644
--- a/addons/account/models/account_account.py
+++ b/addons/account/models/account_account.py
@@ -95,6 +95,10 @@ class AccountAccount(models.Model):
('code_company_uniq', 'unique (code,company_id)', 'The code of the account must be unique per company !')
]
+ non_trade = fields.Boolean(default=False,
+ help="If set, this account will belong to Non Trade Receivable/Payable in reports and filters.\n"
+ "If not, this account will belong to Trade Receivable/Payable in reports and filters.")
+
@api.constrains('reconcile', 'internal_group', 'tax_ids')
def _constrains_reconcile(self):
for record in self:
diff --git a/addons/account/tests/test_templates_consistency.py b/addons/account/tests/test_templates_consistency.py
index ce51e7db6d1..32f1b4c87c3 100644
--- a/addons/account/tests/test_templates_consistency.py
+++ b/addons/account/tests/test_templates_consistency.py
@@ -40,7 +40,7 @@ class AccountingTestTemplConsistency(TransactionCase):
self.check_fields_consistency(
'account.account.template', 'account.account', exceptions=['chart_template_id', 'nocreate'])
self.check_fields_consistency(
- 'account.account', 'account.account.template', exceptions=['company_id', 'deprecated', 'opening_debit', 'opening_credit', 'allowed_journal_ids', 'group_id', 'root_id', 'is_off_balance'])
+ 'account.account', 'account.account.template', exceptions=['company_id', 'deprecated', 'opening_debit', 'opening_credit', 'allowed_journal_ids', 'group_id', 'root_id', 'is_off_balance', 'non_trade'])
def test_account_tax_fields(self):
'''Test fields consistency for ('account.tax', 'account.tax.template')
diff --git a/addons/account/views/account_account_views.xml b/addons/account/views/account_account_views.xml
index 49d826c320b..cbfbccbffc3 100644
--- a/addons/account/views/account_account_views.xml
+++ b/addons/account/views/account_account_views.xml
@@ -97,6 +97,7 @@
+
diff --git a/addons/account/views/account_move_views.xml b/addons/account/views/account_move_views.xml
index 97a1a9da2b8..35cbb4d1f7d 100644
--- a/addons/account/views/account_move_views.xml
+++ b/addons/account/views/account_move_views.xml
@@ -362,8 +362,10 @@
-
-
+
+
+
+
@@ -1433,7 +1435,7 @@
- {'journal_type':'general', 'search_default_group_by_partner': 1, 'search_default_posted':1, 'search_default_payable':1, 'search_default_receivable':1, 'search_default_unreconciled':1}
+ {'journal_type':'general', 'search_default_group_by_partner': 1, 'search_default_posted':1, 'search_default_trade_payable':1, 'search_default_trade_receivable':1, 'search_default_unreconciled':1}
Partner Ledger
account.move.line
[('display_type', 'not in', ('line_section', 'line_note'))]