{  
					   $ldec_totconiva = 0;
					   $ldec_totsiniva = 0;
					   $ldec_totbasimp = 0;
					   $ldec_totmonimp = 0;
					   $ldec_totivaret = 0;
					   
					   $li_totdet=$io_report->ds_det_ret->getRowCount("numfac");			   
					   
					   for ($w=1;$w<=$li_totdet;$w++)
					   {
							$ls_numope        = $io_report->ds_det_ret->data["numope"][$w];					
							$ls_numfac        = $io_report->ds_det_ret->data["numfac"][$w];	
							$ls_numref        = $io_report->ds_det_ret->data["numcon"][$w];	              
							$ld_fecfac        = $io_report->ds_det_ret->data["fecfac"][$w];	
							$ls_monfac        = $io_report->uf_select_monfac($ls_codemp,$ls_numfac); 
							$ld_fecfac        = substr($ld_fecfac,8,2)."/".substr($ld_fecfac,5,2)."/".substr($ld_fecfac,0,4);							
							$ldec_totalsiniva = $io_report->ds_det_ret->data["totcmp_sin_iva"][$w];	
							$ldec_totalconiva = $io_report->ds_det_ret->data["totcmp_con_iva"][$w];	
							$ldec_baseimp     = $io_report->ds_det_ret->data["basimp"][$w];	
							$ldec_porimp      = $io_report->ds_det_ret->data["porimp"][$w];	
							$ldec_totimp      = $io_report->ds_det_ret->data["totimp"][$w];	
							$ldec_ivaret      = $io_report->ds_det_ret->data["iva_ret"][$w];	
							$ls_numdoc        = $io_report->ds_det_ret->data["numdoc"][$w];	
							$ls_tiptrans      = $io_report->ds_det_ret->data["tiptrans"][$w];	
							$ls_numnotdeb     = $io_report->ds_det_ret->data["numnd"][$w];	
							$ls_numnotcre     = $io_report->ds_det_ret->data["numnc"][$w];									
							$ldec_monto       = $ldec_baseimp + $ldec_totimp;  
							$ldec_totdersiniva= abs($ldec_totalconiva - $ldec_monto);
							$ls_numfacafec    = "";