diff --git a/account_banking/account_banking.py b/account_banking/account_banking.py
index 146e4c525..7d1c6092d 100644
--- a/account_banking/account_banking.py
+++ b/account_banking/account_banking.py
@@ -1142,6 +1142,9 @@ class res_partner_bank(osv.osv):
def write(self, cr, uid, ids, vals, context=None):
'''
Create dual function IBAN account for SEPA countries
+
+ Update the domestic account number when the IBAN is
+ written, or clear the domestic number on regular account numbers.
'''
if ids and isinstance(ids, (int, long)):
ids = [ids]
@@ -1149,7 +1152,7 @@ class res_partner_bank(osv.osv):
cr, uid, ids, ['state', 'acc_number']):
if 'state' in vals or 'acc_number' in vals:
account.update(vals)
- if 'state' in vals and vals['state'] == 'iban':
+ if account['state'] == 'iban':
vals['acc_number'], vals['acc_number_domestic'] = (
self._correct_IBAN(account['acc_number']))
else:
@@ -1361,12 +1364,14 @@ class res_partner_bank(osv.osv):
bank_id, country_id = get_or_create_bank(
self.pool, cursor, uid,
info.bic or iban_acc.BIC_searchkey,
- code = info.code, name = info.bank
+ name = info.bank
)
values['country_id'] = country_id or \
country_ids and country_ids[0] or \
False
values['bank'] = bank_id or False
+ if info.bic:
+ values['bank_bic'] = info.bic
else:
info = None
if info is None:
diff --git a/account_banking/banking_import_transaction.py b/account_banking/banking_import_transaction.py
index a745934ad..89ac70143 100644
--- a/account_banking/banking_import_transaction.py
+++ b/account_banking/banking_import_transaction.py
@@ -1934,7 +1934,7 @@ class account_bank_statement_line(osv.osv):
for line in self.browse(cr, uid, ids, context=context):
if line.state == 'confirmed':
raise osv.except_osv(_('Confirmed Statement Line'), _("You cannot delete a confirmed Statement Line: '%s'" % line.name))
- return super(account_bank_statement,self).unlink(cr, uid, ids, context=context)
+ return super(account_bank_statement_line,self).unlink(cr, uid, ids, context=context)
account_bank_statement_line()
diff --git a/account_banking/data/account_banking_data.xml b/account_banking/data/account_banking_data.xml
index 87471c7f4..6a662268d 100644
--- a/account_banking/data/account_banking_data.xml
+++ b/account_banking/data/account_banking_data.xml
@@ -13,6 +13,13 @@
+
+
+
+
Manual Bank Transfer
diff --git a/account_banking/wizard/banktools.py b/account_banking/wizard/banktools.py
index 49ba3bf48..9cd3b014a 100644
--- a/account_banking/wizard/banktools.py
+++ b/account_banking/wizard/banktools.py
@@ -373,6 +373,7 @@ def create_bank_account(pool, cursor, uid, partner_id,
if bic:
values.bank = get_or_create_bank(pool, cursor, uid, bic)[0]
+ values.bank_bic = bic
# Create bank account and return
return pool.get('res.partner.bank').create(cursor, uid, values)
diff --git a/account_direct_debit/view/account_payment.xml b/account_direct_debit/view/account_payment.xml
index 1bb2b7847..1b559616a 100644
--- a/account_direct_debit/view/account_payment.xml
+++ b/account_direct_debit/view/account_payment.xml
@@ -12,7 +12,8 @@
payment.order
form
tree,form
- {'search_payment_order_type': 'debit'}
+ {'search_payment_order_type': 'debit',
+ 'default_payment_order_type': 'debit'}
[('payment_order_type', '=', 'debit')]
A debit order is a debit request from your company to collect customer invoices. Here you can register all debit orders that should be done, keep track of all debit orders and mention the invoice reference and the partner the withdrawal should be done for.
@@ -45,10 +46,11 @@
icon="gtk-find"
/>
-
-
-
-
+
diff --git a/account_iban_preserve_domestic/res_partner_bank.py b/account_iban_preserve_domestic/res_partner_bank.py
index 204a52cae..828bf70b0 100644
--- a/account_iban_preserve_domestic/res_partner_bank.py
+++ b/account_iban_preserve_domestic/res_partner_bank.py
@@ -7,6 +7,3 @@ class res_partner_bank(osv.osv):
'acc_number_domestic': fields.char(
'Domestic Account Number', size=64)
}
-
-res_partner_bank()
-