$lb_valido=$io_anticipo->uf_select_estado($ls_codcon,$ls_codant,$li_estado);
			$ls_estspgscg=$io_obra->uf_contabilizado("SELECT estspgscg FROM sob_anticipo WHERE codemp='$ls_codemp' AND codcon='$ls_codcon' AND codant='$ls_codant'");
			if($lb_valido)
			{
				if($li_estado==1 && $ls_estspgscg==0)
				{				
						$la_retenciones["codret"][1]="";
						$la_retenciones["monret"][1]="";
						$la_retenciones["montotret"][1]="";
						$ls_monto=$io_funsob->uf_convertir_cadenanumero($ls_monto);
						$ls_montotant=$io_funsob->uf_convertir_cadenanumero($ls_montotant);
						$ls_porant=$io_funsob->uf_convertir_cadenanumero($ls_porant);
						$ls_fecant=$io_function->uf_convertirdatetobd($ls_fecant);
						$ls_fecintant=$io_function->uf_convertirdatetobd($ls_fecintant);
						$io_anticipo->io_sql->begin_transaction();
						$lb_valido=$io_anticipo->uf_update_anticipo($ls_codcon, $ls_codant,$ls_fecant,$ls_fecintant,$ls_porant,$ls_monto,$ls_conant,$ls_montotant,
																	$ls_sc_cuenta,$la_seguridad);
						for ($li_i=1;$li_i<$li_filasretenciones;$li_i++)
						 { 
						   $la_retenciones["codret"][$li_i]=$_POST["txtcodret".$li_i];
						   $la_retenciones["monret"][$li_i]=$_POST["txtmonret".$li_i];
						   $la_retenciones["montotret"][$li_i]=$_POST["txttotret".$li_i];
						 }
						if($lb_valido)
						{
							$lb_valido=$io_anticipo->uf_update_retenciones($ls_codcon,$ls_codant,$la_retenciones,$li_filasretenciones,$la_seguridad);
							$ls_codcon="";
							$ls_codant="";
							$ls_fecintant="";
							$ls_fecant="";
							$ls_monto="0,00";
							$ls_porant="0,00";