~vauxoo/openerp-venezuela-localization/islr_wh_upon_payment

« back to all changes in this revision

Viewing changes to l10n_ve_withholding_islr/islr_wh_doc.py

  • Committer: Jose Moreno
  • Date: 2012-02-24 14:29:00 UTC
  • Revision ID: jmoreno@industriasdiana.gob.ve-20120224142900-yzdvkp7xrkd5q6xu
[MOD] Se comenzo con la creacion de las lineas en la funcion:
gen_islr_line 

Show diffs side-by-side

added added

removed removed

Lines of Context:
419
419
        Funcion para crear en el modelo islr_wh_doc_line
420
420
        '''
421
421
        print "IDS Entrantes: %s"%ids
422
 
        #~ doc_line_obj = self.pool.get('islr.wh.doc.line')
423
 
        #~ rate_obj = self.pool.get('islr.rates')
424
 
        #~ dict_concept = self._get_amount(cr,uid,dictt)
425
 
        
426
 
        self.compute_amount_wh(cr,uid,ids)
427
 
        
428
 
        #~ inv_line_id = dictc[key2][0].keys()[0]
429
 
        #~ rate_id = dictc[key2][0][inv_line_id]['rate_id']
430
 
        
431
 
        #~ islr_wh_doc_line_id = doc_line_obj.create(cr,uid,
432
 
        #~ {'islr_wh_doc_id':islr_wh_doc_id,
433
 
        #~ 'concept_id':key2,
434
 
        #~ 'islr_rates_id':rate_id,
435
 
        #~ 'invoice_id': inv_brw.invoice_id.id,
436
 
        #~ 'retencion_islr': rate_obj.browse(cr,uid,rate_id).wh_perc,
437
 
        #~ 'amount':dict_concept[key2],})
 
422
        doc_line_obj = self.pool.get('islr.wh.doc.line')
 
423
        rate_obj = self.pool.get('islr.rates')
 
424
        
 
425
        wh_line = {'islr_wh_doc_id':ids,
 
426
        'concept_id':ids.invoice_id.concept_id.id, # El concepto hay que obtenerlo de invoices 
 
427
        'islr_rates_id':rate_id, 
 
428
        'invoice_id': inv_brw.invoice_id.id,
 
429
        'retencion_islr': rate_obj.browse(cr,uid,rate_id).wh_perc,
 
430
        'amount':dict_concept[key2],}
 
431
        
 
432
        print wh_line 
 
433
        
 
434
        islr_wh_doc_line_id = doc_line_obj.create(cr,uid,wh_line)
438
435
        return islr_wh_doc_line_id
439
436
        
440
437
    def _get_amount(self,cr,uid,dict):