DTA : debug

bzr revid: bch-b6c4e3e8275c8995186bbd4968f207a9e2e18e6d
This commit is contained in:
bch 2007-01-12 13:57:32 +00:00
parent 03238a607d
commit 318b4565fa
3 changed files with 25 additions and 19 deletions

View File

@ -25,6 +25,8 @@
<field name="bank_code" position="after">
<newline/>
<field name="bank_clearing" />
<field name="bvr_number"/>
</field>
</field>

View File

@ -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:

View File

@ -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),
}