$ld_comprometer=str_replace(',','.',$ld_comprometer);	
				  $ld_causado=str_replace('.','',$ld_causado);
				  $ld_causado=str_replace(',','.',$ld_causado);	
				  $ld_pagado=str_replace('.','',$ld_pagado);
				  $ld_pagado=str_replace(',','.',$ld_pagado);	
				}
				// Imprimimos la cabecera
			    uf_print_cabecera_programatica($ls_spg_cuenta,$ls_programatica,$ls_denestpro,$io_pdf); 
			    uf_print_detalle($la_data,$io_pdf); // Imprimimos el detalle
				$ld_subtotal_comprometer=$ld_sub_total_comprometer;
				$ld_subtotal_causado=$ld_sub_total_causado;
				$ld_subtotal_pagado=$ld_sub_total_pagado;
				$ld_sub_total_comprometer=number_format($ld_sub_total_comprometer,2,",",".");
				$ld_sub_total_causado=number_format($ld_sub_total_causado,2,",",".");
				$ld_sub_total_pagado=number_format($ld_sub_total_pagado,2,",",".");
			    uf_print_total_programatica($ld_sub_total_comprometer,$ld_sub_total_causado,$ld_sub_total_pagado,$io_pdf); 
				//unset($la_data);			
 			}
          	/*if ($io_pdf->ezPageCount==$thisPageNum)
			{// Hacemos el commit de los registros que se desean imprimir
            	$io_pdf->transaction('commit');
          	}
			elseif($thisPageNum>1)
			{// Hacemos un rollback de los registros, agregamos una nueva página y volvemos a imprimir
				$io_pdf->transaction('rewind');
				$io_pdf->ezNewPage(); // Insertar una nueva página
			    //uf_print_cabecera($ls_procede,$ls_comprobante,$ls_nomprobene,$ls_tipo_destino,$io_pdf); 
			    uf_print_cabecera_programatica($ls_spg_cuenta,$ls_programatica,$ls_denestpro,$io_pdf); 
				uf_print_detalle($la_data,$io_pdf); // Imprimimos el detalle
				$ld_subtotal_comprometer=number_format($ld_subtotal_comprometer,2,",",".");
				$ld_subtotal_causado=number_format($ld_subtotal_causado,2,",",".");
			    uf_print_total_comprobante($ld_totalcomprobante,$io_pdf); // Imprimimos el total comprobante
				$ld_totalcomprobante=0;
				$ld_totalprogramatica=0;
			}
			if ($io_pdf->ezPageCount==$thisPageNum)
			{// Hacemos el commit de los registros que se desean imprimir
				$io_pdf->transaction('commit');
			}
			elseif($thisPageNum>1)
			{// Hacemos un rollback de los registros, agregamos una nueva página y volvemos a imprimir
				$io_pdf->transaction('rewind');
				$io_pdf->ezNewPage(); // Insertar una nueva página
				uf_print_cabecera($ls_procede,$ls_comprobante,$ls_nomprobene,$io_pdf); // Imprimimos la cabecera del registro
				uf_print_cabecera_programatica($ls_programatica,$ls_denestpro,$io_pdf); // Imprimimos la cabecera del registro
				uf_print_detalle($la_data,$io_pdf); // Imprimimos el detalle 
				uf_print_total_programatica($ld_totalprogram,$io_pdf); // Imprimimos el total programatica
				uf_print_total_comprobante($ld_totalcomprob,$io_pdf); // Imprimimos el total comprobante
			}
			else
			{
				$io_pdf->transaction('commit');
			}
			if($li_i==$li_tot)
			{
			  $ld_total=number_format($ld_total,2,",",".");
			  uf_print_pie_cabecera($ld_total,$io_pdf); // Imprimimos pie de la cabecera
			}
			unset($la_data);			
		}//for
		$io_pdf->ezStopPageNumbers(1,1);
		if (isset($d) && $d)
		        $io_encabezado=$io_pdf->openObject();
                uf_print_cabecera_detalle($io_encabezado,$ls_saldol,$io_pdf);
				//uf_print_cabecera_detalle($io_pdf);
				uf_print_detalle($la_data,$ls_saldol,$io_pdf); // Imprimimos el detalle	
				if($ls_tipoformato==1)//BsF.
				{
					$ld_totalprogramatica=number_format($ld_totalprogramatica,2,",",".");
					uf_print_total_programatica($ld_totalprogramatica,'Bs.',$io_pdf); // Imprimimos el total programatica
				}
				else //Bs.
				{	
				//	$ld_totalprogramatica_bsf   = $io_rcbsf->uf_convertir_monedabsf($ld_totalprogramatica, $li_candeccon,$li_tipconmon,1000,$li_redconmon);	
					
					$ld_totalprogramatica=number_format($ld_totalprogramatica,2,",",".");
					$ld_totmontodol=number_format($ld_totmontodol,2,",",".");
					uf_print_total_programatica($ld_totalprogramatica,'Bs.',$ld_totmontodol,$ls_saldol,$io_pdf); // Imprimimos el total programatica
	
				//	$ld_totalprogramatica_bsf=number_format($ld_totalprogramatica_bsf,2,",",".");
				//	uf_print_total_programatica($ld_totalprogramatica_bsf,'BsF.',$io_pdf); // Imprimimos el total programatica
					
				}
				$io_pdf->stopObject($io_encabezado);
			}
		    $io_pdf->stopObject($io_cabecera);
			unset($la_data);
			if($li_i<$li_tot)
			{
			 $io_pdf->ezNewPage(); // Insertar una nueva página
			} 
		}//While
		$ld_total=number_format($ld_total,2,",",".");