for($li_i=1;$li_i<=$li_totrow;$li_i++) { $io_pdf->transaction('start'); // Iniciamos la transacción $li_numpag=$io_pdf->ezPageCount; // Número de página $li_totcan=0; $li_totpen=0; $li_total=0; $ls_numconrec=$io_report->ds->data["numconrec"][$li_i]; $ls_numordcom=$io_report->ds->data["numordcom"][$li_i]; $ls_codpro=$io_report->ds->data["cod_pro"][$li_i]; $ls_denpro=$io_report->ds->data["nompro"][$li_i]; $ls_codalm=$io_report->ds->data["codalm"][$li_i]; $ls_nomfisalm=$io_report->ds->data["nomfisalm"][$li_i]; $ls_obsrec=$io_report->ds->data["obsrec"][$li_i]; uf_print_cabecera($ls_numconrec,$ls_numordcom,$ls_codpro,$ls_denpro,$ls_codalm,$ls_nomfisalm,$ls_obsrec,$io_pdf); // Imprimimos la cabecera del registro $lb_valido=$io_report->uf_select_dt_recepcion($ls_codemp,$ls_numordcom,$ls_numconrec); // Obtenemos el detalle del reporte if($lb_valido) { $li_totrow_det=$io_report->ds_detalle->getRowCount("codart"); for($li_s=1;$li_s<=$li_totrow_det;$li_s++) { $ls_codart= $io_report->ds_detalle->data["codart"][$li_s]; $ls_denart= $io_report->ds_detalle->data["denart"][$li_s]; $li_canart= $io_report->ds_detalle->data["canart"][$li_s]; $li_penart= $io_report->ds_detalle->data["penart"][$li_s]; $li_preuniart= $io_report->ds_detalle->data["preuniart"][$li_s]; $li_montotart= $io_report->ds_detalle->data["montotart"][$li_s]; $ls_unidad= $io_report->ds_detalle->data["unidad"][$li_s]; $li_unidad= $io_report->ds_detalle->data["unidades"][$li_s]; if($ls_unidad=="D") {