mirror of
https://github.com/OCA/account-reconcile.git
synced 2025-01-20 12:27:39 +02:00
[IMP] add the possibility to specify the bank statement date
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
##############################################################################
|
||||
import base64
|
||||
import csv
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
def UnicodeDictReader(utf8_data, **kwargs):
|
||||
@@ -52,6 +53,7 @@ class BankStatementImportParser(object):
|
||||
self.balance_start = None
|
||||
self.balance_end = None
|
||||
self.statement_name = None
|
||||
self.statement_date = None
|
||||
|
||||
@classmethod
|
||||
def parser_for(cls, parser_name):
|
||||
@@ -177,6 +179,13 @@ class BankStatementImportParser(object):
|
||||
"""
|
||||
return self.statement_name or '/'
|
||||
|
||||
def get_statement_date(self, *args, **kwargs):
|
||||
"""
|
||||
This is called by the importation method to set the statement
|
||||
date in the bank statement.
|
||||
return: float of the balance start (self.balance_start)
|
||||
"""
|
||||
return self.statement_date or datetime.now()
|
||||
|
||||
def itersubclasses(cls, _seen=None):
|
||||
"""
|
||||
|
||||
@@ -22,7 +22,7 @@ class AccountStatementProfil(orm.Model):
|
||||
commission_analytic_id = profile.commission_analytic_id and profile.commission_analytic_id.id or False
|
||||
comm_values = {
|
||||
'name': 'IN ' + _('Commission line'),
|
||||
'date': datetime.datetime.now().date(),
|
||||
'date': parser.get_statement_date(),
|
||||
'amount': global_commission_amount,
|
||||
'partner_id': partner_id,
|
||||
'type': 'general',
|
||||
@@ -65,4 +65,4 @@ class CreditPartnerStatementImporter(orm.TransientModel):
|
||||
c.commission_account_id and c.commission_account_id.id or False
|
||||
res['value']['commission_a'] = \
|
||||
c.commission_analytic_id and c.commission_analytic_id.id or False
|
||||
return res
|
||||
return res
|
||||
|
||||
Reference in New Issue
Block a user