{ $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 = "";