} $ld_totalcomprob=$ld_totalcomprobante; 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
$ld_comprometer=number_format($ld_comprometer,2,",","."); $ld_causado=number_format($ld_causado,2,",","."); $ld_pagado=number_format($ld_pagado,2,",","."); $la_data[$li_s]=array('comprobante'=>$ls_proc_comp,'fecha'=>$ldt_fecha,'comprometido'=>$ld_comprometer, 'causado'=>$ld_causado,'pagado'=>$ld_pagado); $ld_comprometer=str_replace('.','',$ld_comprometer); $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)