$ld_montocontratofinal=$ld_montocontrato+$ld_totalvariacion; $ld_montocontrato=$io_funsob->uf_convertir_numerocadena($ld_montocontrato); $ld_montocontratofinal=$io_funsob->uf_convertir_numerocadena($ld_montocontratofinal); $ld_monvar=$io_funsob->uf_convertir_numerocadena($ld_totalvariacion); $lb_valido=$io_obra->uf_select_obra($io_datastore->getValue("codobr",$li_i),$la_obra); if($lb_valido) $ls_desobr=$la_obra["desobr"][1]; } elseif($ls_operacion=="ue_guardar") { $ld_monto=$io_funsob->uf_convertir_cadenanumero($ls_monto); $ld_montotant=$io_funsob->uf_convertir_cadenanumero($ls_montotant); $ld_porant=$io_funsob->uf_convertir_cadenanumero($ls_porant); $lf_fecant=$io_function->uf_convertirdatetobd($ls_fecant); $lf_fecintant=$io_function->uf_convertirdatetobd($ls_fecintant); $lb_existe=$io_anticipo->uf_select_anticipo ($ls_codant,$ls_codcon,$la_data); $ls_hidstatus=$_POST["hidstatus"]; if($ls_hidstatus!="C") { $io_anticipo->io_sql->begin_transaction(); $ls_codantaux=$ls_codant; $lb_valido=$io_anticipo->uf_guardar_anticipo($ls_codcon ,$ls_codant ,$lf_fecant,$lf_fecintant,$ld_porant,$ld_monto,$ls_conant,$ld_montotant,$ls_sc_cuenta,$la_seguridad); if($lb_valido) { $lb_validoretenciones=true; if ($li_filasretenciones>1) { for($li_i=1;$li_i<$li_filasretenciones;$li_i++) { $ls_codded=$_POST["txtcodret".$li_i]; $ls_monret=$_POST["txtmonret".$li_i];