if($ls_operacion=="H") { $li_debe=0; $li_haber=abs($io_report->DS_detalle->data["monto"][$li_i]); $li_totalcontadebe=$li_totalcontadebe+$li_debe; $li_totalcontahaber=$li_totalcontahaber+$li_haber; $li_debe=$io_fun_nomina->uf_formatonumerico($li_debe); $li_haber=$io_fun_nomina->uf_formatonumerico($li_haber); $la_data[$li_i]=array('cuenta'=>$ls_cueconpatcon,'denominacion'=>$ls_denominacion,'debe'=>$li_debe,'haber'=>$li_haber); } } $io_report->DS_detalle->resetds("sc_cuenta"); if($li_totrow>0) { uf_print_cabecera_contable($io_pdf);// Imprimimos la cabecera contable uf_print_detalle_contable($la_data,$io_pdf); // Imprimimos el detalle contable $li_totalcontadebe=$io_fun_nomina->uf_formatonumerico($li_totalcontadebe); $li_totalcontahaber=$io_fun_nomina->uf_formatonumerico($li_totalcontahaber); uf_print_pie_cabecera_contable($li_totalcontadebe,$li_totalcontahaber,$io_pdf); // imprimimos los totales contable uf_print_firmas($io_pdf); unset($la_data); } //------------------------------------------------------------------------------------------------------------------------------- if($lb_valido) // Si no ocurrio ningún error { $io_pdf->ezStopPageNumbers(1,1); // Detenemos la impresión de los números de página $io_pdf->ezStream(); // Mostramos el reporte } else // Si hubo algún error { print("<script language=JavaScript>");
{ $ls_debhab=$ds_dt_scg->getValue("debhab",$li_a); if($ls_debhab=="D") { $ldec_mondeb=number_format($ds_dt_scg->getValue("monto",$li_a),2,",","."); $ldec_monhab=""; } else { $ldec_monhab=number_format($ds_dt_scg->getValue("monto",$li_a),2,",","."); $ldec_mondeb=""; } $la_data[$li_a]=array('cuenta'=>$ds_dt_scg->getValue("scg_cuenta",$li_a),'debe'=>$ldec_mondeb, 'haber'=>$ldec_monhab, 'descripcion'=>$ds_dt_scg->getValue("desmov",$li_a)); } uf_print_detalle_contable($la_data,$io_pdf); unset($la_data); } //Obtengo el detalle presupuestario del movimiento. unset($ds_dt_spg->data); $ds_dt_spg->data=$class_report->uf_cargar_dt_spg_op($ls_numdoc,$ls_codban,$ls_ctaban,$ls_codope,$ls_estmov); $li_totspg=$ds_dt_spg->getRowCount("spg_cuenta"); if($li_totspg>0) { for($li_b=1;$li_b<=$li_totspg;$li_b++) { $la_data[$li_b]=array('programatica'=>$ds_dt_spg->getValue("estpro",$li_b), 'cuenta'=>$ds_dt_spg->getValue("spg_cuenta",$li_b), 'monto'=>number_format($ds_dt_spg->getValue("monto",$li_b),2,",",".")); } uf_print_detalle_presupuestario($la_data,$io_pdf);