~vauxoo/openobject-addons/7.0_addons_base_vat_peru_dev_jorge

« back to all changes in this revision

Viewing changes to base_vat/base_vat.py

  • Committer: Jorge Angel Naranjo Rogel
  • Date: 2014-06-23 23:34:39 UTC
  • Revision ID: jorge_nr@vauxoo.com-20140623233439-krkdez5awu1uounb
[FIX][base_vat] Fixed error when you write only PE in vat

Show diffs side-by-side

added added

removed removed

Lines of Context:
279
279
 
280
280
    # Perú RUC verification, contributed by Vauxoo
281
281
    def check_vat_pe(self,vat):
282
 
        if vat[0].upper() == 'D':
 
282
 
 
283
        vat_type,vat = vat and len(vat)>=2 and (vat[0], vat[1:]) or (False, False)
 
284
 
 
285
        if vat_type and vat_type.upper() == 'D':
283
286
            #DNI
284
287
            return True
285
 
        elif vat[0].upper() == 'R':
 
288
        elif vat_type and vat_type.upper() == 'R':
286
289
            #verify RUC
287
290
            factor = '5432765432'
288
291
            sum = 0
289
292
            dig_check = False
290
 
            vat = vat[1:]
291
293
            if len(vat) != 11:
292
294
                return False
293
295
            try: