[FIX] calender year in VAT listing wizard for Belgium statement
authorado <ado@tinyerp.com>
Wed, 29 Feb 2012 12:10:57 +0000 (17:40 +0530)
committerado <ado@tinyerp.com>
Wed, 29 Feb 2012 12:10:57 +0000 (17:40 +0530)
bzr revid: ado@tinyerp.com-20120229121057-qz2s05qqwnn7vq3q

1  2 
addons/l10n_be/wizard/partner_vat_listing.py

@@@ -41,7 -43,8 +43,8 @@@ form = """<?xml version="1.0"?
  </form>"""
  
  fields = {
-     'fyear': {'string': 'Fiscal Year', 'type': 'many2one', 'relation': 'account.fiscalyear', 'required': True,},
+     'date_start': {'string':"Start date",'type':'date','required':True ,'default': lambda *a: time.strftime('%Y-01-01')},
 -    'date_stop': {'string':"End date",'type':'date','required':True, 'default': lambda *a: time.strftime('%Y-12-01')},
++    'date_stop': {'string':"End date",'type':'date','required':True, 'default': lambda *a: time.strftime('%Y-12-31')},
      'mand_id':{'string':'MandataireId','type':'char','size':'30','required': True,},
      'limit_amount':{'string':'Limit Amount','type':'integer','required': True, },
      'test_xml': {'string':'Test XML file', 'type':'boolean', },
@@@ -173,6 -179,6 +179,11 @@@ class wizard_vat(wizard.interface)
              seq +=1
              sum_tax +=line['amount']
              sum_turnover +=line['turnover']
++            if not line['vat']:
++                raise wizard.except_wizard(_('Warning !'), _("Missing VAT ,Partner %s does not have a vat number") % line['name'])
++            if not line['country']:
++                raise wizard.except_wizard(_('Warning !'), _("Missing Country ,Partner %s does not have a country") % line['name'])
++            
              data_clientinfo +='\n<ClientList SequenceNum="'+str(seq)+'">\n\t<CompanyInfo>\n\t\t<VATNum>'+line['vat'] +'</VATNum>\n\t\t<Country>'+tools.ustr(line['country']) +'</Country>\n\t</CompanyInfo>\n\t<Amount>'+str(int(line['amount'] * 100)) +'</Amount>\n\t<TurnOver>'+str(int(line['turnover'] * 100)) +'</TurnOver>\n</ClientList>'
  
          data_decl ='\n<DeclarantList SequenceNum="1" DeclarantNum="'+ dnum + '" ClientNbr="'+ str(seq) +'" TurnOverSum="'+ str(int(sum_turnover * 100)) +'" TaxSum="'+ str(int(sum_tax * 100)) +'" />'