DTA : bugfixes : corrected address in gt827 and in gt826, corrected function l_just, iban field in res.partner.bank is now limited to 21 char

bzr revid: bch-a468dc4e54aaa99d74846d6b4643764b7927de38
This commit is contained in:
bch 2007-03-23 11:21:07 +00:00
parent aa3dd8df37
commit 9450e5726f
2 changed files with 27 additions and 28 deletions

View File

@ -2,29 +2,29 @@
<terp>
<data>
<record model="res.partner.bank" id="main_bank">
<field name="name">FORTIS BANK</field>
<field name="number">123456</field>
<field name="partner_id" ref="base.main_partner"/>
<field name="type_id" ref="base.bank_type_notype"/>
</record>
<!-- <record model="res.partner.bank" id="main_bank"> -->
<!-- <field name="name">BCV</field> -->
<!-- <field name="number">H 5022.9886</field> -->
<!-- <field name="bank_name">Fortis Banque</field> -->
<!-- <field name="bank_code">BCVLCH2LXX</field> -->
<!-- <field name="bvr_number">007740</field> -->
<!-- <field name="bank_clearing">767</field> -->
<!-- <field name="iban">CH350076700H50229886</field> -->
<!-- <field name="city">Lausanne</field> -->
<!-- <field name="zip">1000</field> -->
<!-- <field name="bank_guichet">Lausanne</field> -->
<!-- <field name="name">FORTIS BANK</field> -->
<!-- <field name="number">123456</field> -->
<!-- <field name="partner_id" ref="base.main_partner"/> -->
<!-- <field name="type_id" ref="base.bank_type_notype"/> -->
<!-- </record> -->
<record model="res.partner.bank" id="main_bank">
<field name="name">BCV</field>
<field name="number">H 5022.9886</field>
<field name="bank_name">Fortis Banque</field>
<field name="bank_code">BCVLCH2LXX</field>
<field name="bvr_number">007740</field>
<field name="bank_clearing">767</field>
<field name="iban">CH350076700H50229886</field>
<field name="city">Lausanne</field>
<field name="zip">1000</field>
<field name="bank_guichet">Lausanne</field>
<field name="partner_id" ref="base.main_partner"/>
<field name="type_id" ref="base.bank_type_notype"/>
</record>
<record model="res.partner.bank" id="agrolait_bank_iban">
<field name="name">Dexia (with iban)</field>
<field name="number">7654321</field>

View File

@ -243,7 +243,9 @@ class record_gt826(record):
('comp_city',10),('comp_country',20),('padding',46),
#seg3
('seg_num3',2),('partner_bvr',12),#numero d'adherent bvr
('padding',80),('invoice_bvr_num',27),#communication structuree
('partner_name',20),('partner_street',20),('partner_zip',10),
('partner_city',10),('partner_country',20),
('invoice_bvr_num',27),#communication structuree
('padding',2),#cle de controle
('padding',5)
]
@ -272,14 +274,14 @@ class record_gt827(record):
('comp_dta',5),('invoice_number',11),('comp_bank_iban',24),('date_value',6),
('invoice_currency',3),('amount_to_pay',12),('padding',14),
#seg2
('seg_num2',2),('comp_name',20),('comp_street',20),('comp_zip',10),
('seg_num2',2),('comp_name',20),('comp_street',20),('comp_zip',10),
('comp_city',10),('comp_country',20),('padding',46),
#seg3
('seg_num3',2),('partner_bank_number',30),
('comp_name',24),('comp_street',24),('comp_zip',12),
('comp_city',12),('comp_country',24),
('partner_name',24),('partner_street',24),('partner_zip',12),
('partner_city',12),('partner_country',24),
#seg4
('seg_num4',2),('partner_comment',28),('padding',98),
('seg_num4',2),('partner_comment',112),('padding',14),
#seg5
#('padding',128)
]
@ -356,7 +358,7 @@ def c_ljust(s, size):
"""
s= s or ''
if len(s) > size:
s= s[:len(a)]
s= s[:size]
print "Too long data ! %s exceed %d character." % (s, size)
return s.decode('utf-8').encode('latin1','replace').ljust(size)
@ -398,8 +400,6 @@ def _create_dta(self,cr,uid,data,context):
v['comp_bank_number'] = bank.number or ''
if not v['comp_bank_number'] :
return {'note':'No account number for the company bank account.'}
v['comp_bank_iban'] = bank.iban or ''
if not v['comp_bank_iban'] :
@ -462,8 +462,7 @@ def _create_dta(self,cr,uid,data,context):
continue
v['partner_bank_iban']= i.partner_bank_id.iban or False
v['partner_bank_number']= i.partner_bank_id.number or False
v['partner_bank_number']= v['partner_bank_number'].replace('.','').replace('-','')
v['partner_bank_number']= i.partner_bank_id.number and i.partner_bank_id.number.replace('.','').replace('-','') or False
v['partner_bvr']= i.partner_bank_id.bvr_number or ''