DTA : debug
bzr revid: bch-b6c4e3e8275c8995186bbd4968f207a9e2e18e6d
This commit is contained in:
parent
03238a607d
commit
318b4565fa
|
@ -25,6 +25,8 @@
|
|||
<field name="bank_code" position="after">
|
||||
<newline/>
|
||||
<field name="bank_clearing" />
|
||||
<field name="bvr_number"/>
|
||||
|
||||
</field>
|
||||
</field>
|
||||
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# Copyright (c) 2005-2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
|
||||
|
@ -436,11 +437,7 @@ def _create_dta(self,cr,uid,data,context):
|
|||
|
||||
v['partner_bank_iban']= i.partner_bank_id.iban or False
|
||||
v['partner_bank_number']= i.partner_bank_id.number or False
|
||||
if not (v['partner_bank_number'] or v['partner_bank_iban']):
|
||||
log= log +'\nNo account number for the partner bank. (invoice '+ invoice_number +')'
|
||||
continue
|
||||
|
||||
v['partner_bvr']= i.partner_id.bvr_number or ''
|
||||
v['partner_bvr']= i.partner_bank_id.bvr_number or ''
|
||||
|
||||
v['partner_bank_city']= i.partner_bank_id.city or False
|
||||
v['partner_bank_street']= i.partner_bank_id.street or ''
|
||||
|
@ -484,12 +481,14 @@ def _create_dta(self,cr,uid,data,context):
|
|||
|
||||
if elec_pay == 'iban':
|
||||
record_type = record_gt836
|
||||
if not v['partner_bank_iban']:
|
||||
log= log +'\nNo iban number for the partner bank. (invoice '+ invoice_number +')'
|
||||
continue
|
||||
|
||||
if v['partner_bank_code'] :
|
||||
print "IF1"
|
||||
v['option_id_bank']= 'A'
|
||||
v['partner_bank_ident']= v['partner_bank_code']
|
||||
elif v['partner_bank_city']:
|
||||
print "IF2"
|
||||
v['option_id_bank']= 'D'
|
||||
v['partner_bank_ident']= v['partner_bank_name'] +' '+v['partner_bank_street']\
|
||||
+' '+v['partner_bank_zip']+' '+v['partner_bank_city']\
|
||||
|
@ -497,21 +496,33 @@ def _create_dta(self,cr,uid,data,context):
|
|||
else:
|
||||
log= log +'\nYou must provide the bank city or the bank code. (invoice '+ invoice_number +')'
|
||||
continue
|
||||
|
||||
elif elec_pay == 'bvrbank':
|
||||
record_type = record_gt826
|
||||
|
||||
elif elec_pay == 'bvrpost':
|
||||
|
||||
elif elec_pay == 'bvrbank' or elec_pay == 'bvrpost':
|
||||
if not v['partner_bvr']:
|
||||
log= log +'\nYou must provide a BVR reference number in the partner bank. (invoice '+ invoice_number +')'
|
||||
continue
|
||||
record_type = record_gt826
|
||||
v['partner_bvr'] = '/C/'+v['partner_bvr']
|
||||
|
||||
|
||||
elif elec_pay == 'bvbank':
|
||||
if not v['partner_bank_number']:
|
||||
log= log +'\nYou must provide a bank number in the partner bank. (invoice '+ invoice_number +')'
|
||||
continue
|
||||
if not v['partner_bank_clearing']:
|
||||
log= log +'\nPartner bank must have a Clearing Number for a BV Bank operation. (invoice '+ invoice_number +')'
|
||||
continue
|
||||
v['partner_bank_number'] = '/C/'+v['partner_bank_number']
|
||||
record_type = record_gt827
|
||||
|
||||
|
||||
elif elec_pay == 'bvpost':
|
||||
if not v['partner_bank_number']:
|
||||
log= log +'\nYou must provide a post number in the partner bank. (invoice '+ invoice_number +')'
|
||||
continue
|
||||
v['partner_bank_clearing']= ''
|
||||
v['partner_bank_number'] = '/C/'+v['partner_bank_number']
|
||||
record_type = record_gt827
|
||||
|
||||
else:
|
||||
|
|
|
@ -31,17 +31,10 @@
|
|||
import netsvc
|
||||
from osv import fields, osv
|
||||
|
||||
class res_partner(osv.osv):
|
||||
_inherit = "res.partner"
|
||||
_columns = {
|
||||
'bvr_number': fields.char('BVR Number', size=9),
|
||||
}
|
||||
res_partner()
|
||||
|
||||
|
||||
class res_partner_bank(osv.osv):
|
||||
_inherit = "res.partner.bank"
|
||||
_columns = {
|
||||
'bvr_number': fields.char('BVR Reference Number', size=9),
|
||||
'bank_code': fields.char('Bank Code', size=64, help='Swift or BIC number'),
|
||||
'bank_clearing': fields.char('Bank Clearing Number', size=64),
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue