if($lb_valido)
		{
			if($ls_codantaux!=$ls_codant)
			{$io_msg->message("Se le asigno el nuevo numero ".$ls_codant." ");}
			$io_anticipo->io_sql->commit();
		}
		else
		{
			$io_anticipo->io_sql->rollback();
		}
	}//end del if si no existe
	else
	{	
		if($lb_existe)
		{
			$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,