for ($li_i = 1; $li_i < $li_totrows; $li_i++) {
             $ls_codpar = $_POST["txtcodpar" . $li_i];
             $ls_denpar = $_POST["txtdenpar" . $li_i];
             $li_monpar = $_POST["txtmonpar" . $li_i];
             $li_cossal = $_POST["txtcossal" . $li_i];
             $li_viduti = $_POST["txtviduti" . $li_i];
             $li_monparaux = str_replace(".", "", $li_monpar);
             $li_monparaux = str_replace(",", ".", $li_monparaux);
             $li_cossalaux = str_replace(".", "", $li_cossal);
             $li_cossalaux = str_replace(",", ".", $li_cossalaux);
             $li_vidutiaux = str_replace(".", "", $li_viduti);
             $li_vidutiaux = str_replace(",", ".", $li_vidutiaux);
             if ($lb_valido) {
                 $lb_existe = $io_saf->uf_saf_select_parte($ls_codemp, $ls_codact, $ls_ideact, $ls_codpar);
                 if ($lb_existe) {
                     $lb_valido = $io_saf->uf_saf_update_parte($ls_codemp, $ls_codact, $ls_ideact, $ls_cmpmov, $ls_codpar, $li_monparaux, $li_cossalaux, $li_vidutiaux, $la_seguridad);
                     if (!$lb_valido) {
                         break;
                     }
                 } else {
                     $lb_valido = $io_saf->uf_saf_insert_partes($ls_codemp, $ls_codact, $ls_ideact, $ls_cmpmov, $ls_codpar, $ls_denpar, $li_monparaux, $li_cossalaux, $li_vidutiaux, $la_seguridad);
                     if (!$lb_valido) {
                         break;
                     }
                 }
             }
         }
     }
 }
 uf_pintardetalle($lo_object, $li_totrows, $li_montot);
 if ($lb_valido) {