419
419
Funcion para crear en el modelo islr_wh_doc_line
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)
426
self.compute_amount_wh(cr,uid,ids)
428
#~ inv_line_id = dictc[key2][0].keys()[0]
429
#~ rate_id = dictc[key2][0][inv_line_id]['rate_id']
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')
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],}
434
islr_wh_doc_line_id = doc_line_obj.create(cr,uid,wh_line)
438
435
return islr_wh_doc_line_id
440
437
def _get_amount(self,cr,uid,dict):