Enforce party required on account receivable and payable

It is needed to correctly compute the payable and receivable amounts.

issue5565
review50561002
This commit is contained in:
Cédric Krier
2018-09-11 00:17:46 +02:00
parent 9c9ec882b8
commit cc9f1e7c68
3 changed files with 9 additions and 0 deletions
+1
View File
@@ -1,3 +1,4 @@
* Set party required on account payable and receivable of party
* Add writeoff method
* Remove default account from journal
* Add replacement account
+4
View File
@@ -23,12 +23,14 @@ class Configuration(
'account.account', "Default Account Receivable",
domain=[
('kind', '=', 'receivable'),
('party_required', '=', True),
('company', '=', Eval('context', {}).get('company', -1)),
]))
default_account_payable = fields.MultiValue(fields.Many2One(
'account.account', "Default Account Payable",
domain=[
('kind', '=', 'payable'),
('party_required', '=', True),
('company', '=', Eval('context', {}).get('company', -1)),
]))
tax_rounding = fields.MultiValue(fields.Selection(
@@ -53,6 +55,7 @@ class ConfigurationDefaultAccount(ModelSQL, CompanyValueMixin):
'account.account', "Default Account Receivable",
domain=[
('kind', '=', 'receivable'),
('party_required', '=', True),
('company', '=', Eval('company', -1)),
],
depends=['company'])
@@ -60,6 +63,7 @@ class ConfigurationDefaultAccount(ModelSQL, CompanyValueMixin):
'account.account', "Default Account Payable",
domain=[
('kind', '=', 'payable'),
('party_required', '=', True),
('company', '=', Eval('company', -1)),
],
depends=['company'])
+4
View File
@@ -29,6 +29,7 @@ class Party(CompanyMultiValueMixin, metaclass=PoolMeta):
'account.account', "Account Payable",
domain=[
('kind', '=', 'payable'),
('party_required', '=', True),
('company', '=', Eval('context', {}).get('company', -1)),
],
states={
@@ -38,6 +39,7 @@ class Party(CompanyMultiValueMixin, metaclass=PoolMeta):
'account.account', "Account Receivable",
domain=[
('kind', '=', 'receivable'),
('party_required', '=', True),
('company', '=', Eval('context', {}).get('company', -1)),
],
states={
@@ -254,6 +256,7 @@ class PartyAccount(ModelSQL, CompanyValueMixin):
'account.account', "Account Payable",
domain=[
('kind', '=', 'payable'),
('party_required', '=', True),
('company', '=', Eval('company', -1)),
],
depends=['company'])
@@ -261,6 +264,7 @@ class PartyAccount(ModelSQL, CompanyValueMixin):
'account.account', "Account Receivable",
domain=[
('kind', '=', 'receivable'),
('party_required', '=', True),
('company', '=', Eval('company', -1)),
],
depends=['company'])