Remove start/end balance in bank statement
This commit is contained in:
@@ -44,5 +44,6 @@ This module has been written by Alexis de Lattre from Akretion <alexis.delattre@
|
|||||||
'author': 'Akretion',
|
'author': 'Akretion',
|
||||||
'website': 'http://www.akretion.com',
|
'website': 'http://www.akretion.com',
|
||||||
'depends': ['account_bank_statement_import'],
|
'depends': ['account_bank_statement_import'],
|
||||||
|
'data': ['account_view.xml'],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,3 +59,22 @@ class AccountBankStatementImport(models.TransientModel):
|
|||||||
if bank_account_ids:
|
if bank_account_ids:
|
||||||
bank_account_id = bank_account_ids[0]
|
bank_account_id = bank_account_ids[0]
|
||||||
return bank_account_id
|
return bank_account_id
|
||||||
|
|
||||||
|
|
||||||
|
class AccountBankStatement(models.Model):
|
||||||
|
_inherit = 'account.bank.statement'
|
||||||
|
|
||||||
|
# When we use the import of bank statement via files,
|
||||||
|
# the start/end_balance is usually computed from the lines itself
|
||||||
|
# because we don't have the 'real' information in the file
|
||||||
|
# But, in the module account_bank_statement_import, in the method
|
||||||
|
# _create_bank_statement(), the bank statement lines already present in
|
||||||
|
# Odoo are filtered out, but the start/end balance is not adjusted,
|
||||||
|
# so the user has to manually modifiy it the close the bank statement
|
||||||
|
# I think the solution is just to remove the start/end balance system
|
||||||
|
# on the bank statement when we use the file import
|
||||||
|
# This code is present in the 'account' module, but I override it here
|
||||||
|
# and not in account_usability because the users who don't have
|
||||||
|
# account_bank_statement_import may want to keep start/end balance
|
||||||
|
def balance_check(self, cr, uid, st_id, journal_type='bank', context=None):
|
||||||
|
return True
|
||||||
|
|||||||
44
account_bank_statement_import_usability/account_view.xml
Normal file
44
account_bank_statement_import_usability/account_view.xml
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!--
|
||||||
|
Copyright (C) 2016 Akretion (http://www.akretion.com/)
|
||||||
|
@author: Alexis de Lattre <alexis.delattre@akretion.com>
|
||||||
|
The licence is in the file __openerp__.py
|
||||||
|
-->
|
||||||
|
|
||||||
|
<openerp>
|
||||||
|
<data>
|
||||||
|
|
||||||
|
<record id="view_bank_statement_form" model="ir.ui.view">
|
||||||
|
<field name="name">bank_statement_import_usability.account.bank.statement.form</field>
|
||||||
|
<field name="model">account.bank.statement</field>
|
||||||
|
<field name="inherit_id" ref="account.view_bank_statement_form"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<field name="balance_start" position="attributes">
|
||||||
|
<attribute name="invisible">1</attribute>
|
||||||
|
</field>
|
||||||
|
<field name="balance_end_real" position="attributes">
|
||||||
|
<attribute name="invisible">1</attribute>
|
||||||
|
</field>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="view_bank_statement_tree" model="ir.ui.view">
|
||||||
|
<field name="name">bank_statement_import_usability.account.bank.statement.tree</field>
|
||||||
|
<field name="model">account.bank.statement</field>
|
||||||
|
<field name="inherit_id" ref="account.view_bank_statement_tree"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<field name="balance_start" position="attributes">
|
||||||
|
<attribute name="invisible">1</attribute>
|
||||||
|
</field>
|
||||||
|
<field name="balance_end_real" position="attributes">
|
||||||
|
<attribute name="invisible">1</attribute>
|
||||||
|
</field>
|
||||||
|
<tree position="attributes">
|
||||||
|
<attribute name="colors">blue:state=='draft';black:state=='confirm'</attribute>
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
|
||||||
|
</data>
|
||||||
|
</openerp>
|
||||||
Reference in New Issue
Block a user