L10N_CH: DTA: demo data added \nV11: sample v11 file added
bzr revid: pinky-99708b60908bc4b2bde76c6d4b3414fd79b38311
This commit is contained in:
parent
2cd53d4c1d
commit
acbbbb8368
|
@ -8,10 +8,11 @@
|
|||
"category" : "Localisation/Europe",
|
||||
"website": "http://www.tinyerp.com",
|
||||
"depends" : ["base", "account"],
|
||||
# "init_xml" : [],
|
||||
"init_xml" : [],
|
||||
"init_xml" : ["zip_code_default.xml"],
|
||||
"demo_xml" : ["vaudtax_data_demo.xml"],
|
||||
"update_xml" : ["dta/dta_view.xml","dta/dta_wizard.xml","v11/v11_wizard.xml",
|
||||
"demo_xml" : ["vaudtax_data_demo.xml","dta/dta_demo.xml",],
|
||||
"update_xml" : ["dta/dta_view.xml","dta/dta_wizard.xml",
|
||||
"v11/v11_wizard.xml",
|
||||
"account_vat.xml","base_config.xml","account_config.xml",
|
||||
"company_view.xml"],
|
||||
|
||||
|
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0"?>
|
||||
<terp>
|
||||
<data>
|
||||
|
||||
|
||||
<record model="res.partner.bank" id="main_bank">
|
||||
<field name="name">FORTIS BANK</field>
|
||||
<field name="iban">1234567</field>
|
||||
<field name="bank_name">Fortis Banque</field>
|
||||
<field name="partner_id" ref="base.main_partner"/>
|
||||
</record>
|
||||
|
||||
<record model="res.partner.bank" id="agrolait_bank">
|
||||
<field name="name">DEXIA BANK</field>
|
||||
<field name="iban">7654321</field>
|
||||
<field name="bank_name">Dexia Banque</field>
|
||||
<field name="partner_id" ref="base.res_partner_agrolait"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
<record model="res.company" id="base.main_company">
|
||||
<field name="dta_number">Co01</field>
|
||||
<field name="bvr_number">Co01</field>
|
||||
</record>
|
||||
<record model="res.partner" id="base.main_partner">
|
||||
<field name="bank_id" ref="main_bank"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</terp>
|
|
@ -182,41 +182,41 @@ def _create_dta(self,cr,uid,data,context):
|
|||
|
||||
#header
|
||||
try:
|
||||
hdr= header('000000','',creation_date,company_iban,'idfi',seq,'836','0')
|
||||
hdr= header('000000','',creation_date,company_iban,'idfi',seq,'836','0') # TODO id_file
|
||||
except Exception,e :
|
||||
log= log +'\n'+ str(e)
|
||||
raise
|
||||
# header, id_dta, num_invoice, iban, amount :
|
||||
#raise
|
||||
# segment 01:
|
||||
try:
|
||||
dta = dta + segment_01(hdr,company_dta ,
|
||||
number,company_iban,valeur,currency,str(i.amount_total))
|
||||
except Exception,e :
|
||||
log= log +'\n'+ str(e)
|
||||
raise
|
||||
#raise
|
||||
# adresse donneur d'ordre
|
||||
try:
|
||||
dta = dta + segment_02(company.name,co_addr.street,co_addr.zip,co_addr.city,country,cours='')
|
||||
except Exception,e :
|
||||
log= log +'\n'+ str(e)
|
||||
raise
|
||||
#raise
|
||||
# donnees de la banque
|
||||
try:
|
||||
dta = dta + segment_03(data['form']['bank'],'',data['form']['bank_iban']) # city = blank
|
||||
dta = dta + segment_03(data['form']['bank'],'',data['form']['bank_iban'])
|
||||
except Exception,e :
|
||||
log= log +'\n'+ str(e)
|
||||
raise
|
||||
#raise
|
||||
# adresse du beneficiaire
|
||||
try:
|
||||
dta = dta + segment_04(partner_name,partner_street,partner_zip,partner_city,partner_country,cours='')
|
||||
except Exception,e :
|
||||
log= log +'\n'+ str(e)
|
||||
raise
|
||||
#raise
|
||||
# communication & reglement des frais
|
||||
try:
|
||||
dta = dta + segment_05(motif='I',ref1='',ref2=i.reference or '',ref3='',format='0') #FIXME !
|
||||
dta = dta + segment_05(motif='I',ref1='',ref2=i.reference or '',ref3='',format='0') #FIXME : motif
|
||||
except Exception,e :
|
||||
log= log +'\n'+ str(e)
|
||||
raise
|
||||
#raise
|
||||
|
||||
amount_tot += i.amount_total
|
||||
inv_obj.write(cr,uid,[i.id],{'dta_state': 'paid'})
|
||||
|
@ -224,12 +224,13 @@ def _create_dta(self,cr,uid,data,context):
|
|||
|
||||
|
||||
# total
|
||||
try:
|
||||
dta = dta + total(header('000000','',creation_date,company_iban,'idfi',seq,'890','0')\
|
||||
try:
|
||||
if dta :
|
||||
dta = dta + total(header('000000','',creation_date,company_iban,'idfi',seq,'890','0')\
|
||||
, str(amount_tot))
|
||||
except Exception,e :
|
||||
log= log +'\n'+ str(e)
|
||||
raise
|
||||
#raise
|
||||
|
||||
log = log and log +'\nCORRUPTED FILE !'or 'DONE'
|
||||
return {'note':log+skip, 'dta': b64encode(dta)}
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
The v11 sample file contain the data below :
|
||||
|
||||
date_comptable : 061017
|
||||
date_remise : 061017
|
||||
date_valeur : 061017
|
||||
frais_encaissement : 0000
|
||||
internal_ref : 0000000001
|
||||
amount : 0000054150
|
||||
n_postal : 010121627
|
||||
n_ref : 005095000000000000000643666
|
||||
reserve : 0001 0001
|
||||
reserve2 : 000000000
|
|
@ -0,0 +1,2 @@
|
|||
00201012162700509500000000000000064366600000541500001 000106101706101706101700000000020000000000000
|
||||
999010121627999999999999999999999999999000000054150000000000025061018000000000000000000
|
Loading…
Reference in New Issue