Proyecto de Decreto por el que se fijan los precios públicos que regirán para los estudios conducentes a títulos oficiales y servicios de naturaleza académica en la Universidad de Oviedo durante el curso 2026-2027
- Rango: Decreto
- Asunto: Proyecto de Decreto por el que se fijan los precios públicos que regirán para los estudios conducentes a títulos oficiales y servicios de naturaleza académica en la Universidad de Oviedo durante el curso 2026-2027
- Consejería: Consejería de Hacienda, Justicia y Fondos Europeos (XII legislatura)
Proyecto de Decreto por el que se fijan los precios públicos que regirán para los estudios conducentes a títulos oficiales y servicios de naturaleza académica en la Universidad de Oviedo durante el curso 2026-2027
Consejería de Hacienda, Justicia y Fondos Europeos (XII legislatura)
Consulta Publica Previa
¿Qué se pretende solucionar?
* La consulta pública previa tiene por objeto recabar la opinión de la ciudadanía y de las organizaciones más representativas potencialmente afectadas por la futura norma, antes de la elaboración de una disposición normativa, es decir, antes de la elaboración del borrador. (Acuerdo de 25 de enero de 2017, del Consejo de Gobierno, por el que se aprueban las directrices para la ordenación de la participación ciudadana en el procedimiento de elaboración normativa en el ámbito de la Administración del Principado de Asturias).
La Administración del Principado de Asturias, teniendo en cuenta las singularidades del sistema universitario asturiano, los precios públicos fijados en los anteriores cursos académicos y los costes de prestación del servicio, ha de establecer las cuantías de los precios públicos que regirán para los estudios conducentes a títulos oficiales y servicios de naturaleza académica en la
Universidad de Oviedo durante el curso 2026-2027.
Puedes enviar tus aportaciones del 02/02/2026 al 23/02/2026. PLAZO CERRADO
Necesidad y oportunidad de su aprobación
El artículo 57.4.b) de la Ley Orgánica 2/2023, de 22 de marzo, del Sistema Universitario, relativo a los ingresos por los precios públicos por servicios académicos y demás derechos que legalmente se establezcan, dispone que en el caso de estudios conducentes a la obtención de títulos universitarios de carácter oficial, los precios públicos y derechos serán fijados por la Comunidad Autónoma o Administración correspondiente, dentro de un marco general de contención o reducción progresiva de los precios públicos.
Asimismo, se consignarán las compensaciones correspondientes a los importes derivados de las exenciones y reducciones que legalmente se dispongan en materia de precios públicos y demás derechos.
Objetivos de la norma
El presente decreto tiene por objeto fijar los precios públicos que regirán para los estudios conducentes a títulos oficiales y servicios de naturaleza académica en la Universidad de Oviedo durante el curso 2026-2027.
Soluciones Alternativas
No caben, ya que el texto refundido de las Leyes de Tasas y de Precios Públicos, aprobado por Decreto Legislativo 1/1998, de 11 de junio, establece en su artículo 16.1 que el establecimiento, modificación o supresión de los precios públicos se realizará mediante Decreto del Consejo de Gobierno del Principado de Asturias, a propuesta conjunta de la Consejería competente en materia de Hacienda y de la Consejería que en cada caso corresponda en razón de la materia.
Can't convert this string to number: "ecto-de-decreto-por-el-que-se-fijan-los-precios-p%C3%BAblicos-que-regir%C3%A1n-para-los-estudios-conducentes-a-t%C3%ADtulos-oficiales-y-servicios-de-naturaleza-acad%C3%A9mica-en-la-universidad-de-oviedo-durante-el-curso-2026-2027"
The blamed expression:
==> url?substring(startIndex, endIndex)?number [in template "86056#86085#105867" at line 122, column 92]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign classPK = url?substring(start... [in template "86056#86085#105867" at line 122, column 73]
----
1<#assign contenidoAIP= ''/>
2<#assign tituloAIP= ''/>
3<#assign estadoProceso = 'abierto' />
4<#assign fechaActualString = dateUtil.getCurrentDate("yyyy-MM-dd", locale)>
5<#assign fechaActual = dateUtil.parseDate("yyyy-MM-dd", fechaActualString, locale)>
6<#assign fechaFin = getterUtil.getString(GrupoDeCampos00996033.GrupoDeCampos37781785.fechaFinAlegacionesAIP.getData()) />
7<#if validator.isNotNull(fechaFin)>
8 <#assign fechaFinObj = dateUtil.parseDate("yyyy-MM-dd", fechaFin, locale) />
9 <#assign hoy = .now?long />
10 <#assign fechaCierre = fechaFinObj?datetime?long />
11 <#assign difference = (hoy / 86400000)?round - (fechaCierre / 86400000)?round />
12
13 <#if difference gt 0 >
14 <#assign estadoProceso = 'cerrado' />
15 </#if>
16</#if>
17
18<#assign fechaInicio = getterUtil.getString(GrupoDeCampos00996033.GrupoDeCampos37781785.fechaInicioAlegacionesAIP.getData())>
19
20<#if validator.isNotNull(fechaInicio)>
21 <#assign fechaInicioObj = dateUtil.parseDate("yyyy-MM-dd", fechaInicio, locale) />
22 <#assign hoy = .now?long />
23 <#assign fechaApertura = fechaInicioObj?datetime?long />
24 <#assign difference = (hoy / 86400000)?round - (fechaApertura / 86400000)?round />
25
26 <#if difference lt 0 >
27 <#assign estadoProceso = 'pendiente' />
28 </#if>
29</#if>
30<#assign enPlazo = false>
31
32<#if (dateUtil.compareTo(fechaInicioObj, fechaActual) lt 1 && (dateUtil.compareTo(fechaActual,fechaFinObj)lt 1))>
33 <#assign enPlazo = true>
34</#if>
35
36<#if estadoProceso != 'pendiente'>
37<#list GrupoDeCampos00996033.getChildren() as subgrupos>
38 <#if contenidoAIP =''>
39 <#assign tituloAIP= "Audiencia e información pública">
40 <#list subgrupos.getChildren() as input>
41 <#if input.getData()?has_content && input.getData()!='[]'>
42 <#assign contenidoAIP= 'OK'/>
43
44 <h1>${tituloAIP}</h1>
45 <div class="wrapp-informacion-publica mt-5 mb-5">
46 <#if getterUtil.getBoolean(GrupoDeCampos00996033.GrupoDeCampos37781785.votacionesAIP.getData())>
47
48 <@liferay_portlet["runtime"]
49 portletName="pa_participacionciudadana_ratingsiniciativas_ParticipacionRatingsIniciativasPortlet"
50 instanceId="portletRatingsAIP"
51 />
52 </#if>
53 <#if (GrupoDeCampos00996033.GrupoDeCampos81201809.resumenAIP.getData())?? && GrupoDeCampos00996033.GrupoDeCampos81201809.resumenAIP.getData()!="">
54 <div class="iniciativa-descripcion mt-3">
55 <h3 class="headline with-border"><@liferay.language key="participacion.iniciativa.resumen" /></h3>
56 <p>${GrupoDeCampos00996033.GrupoDeCampos81201809.resumenAIP.getData()}</p>
57 </div>
58 </#if>
59
60
61 <#--
62 <#if GrupoDeCampos57741844.rangoNorma?? && GrupoDeCampos57741844.rangoNorma.getData()?has_content>
63 <div class="iniciativa-descripcion mt-3">
64 <h3 class="headline with-border"><@liferay.language key="participacion.iniciativa.rango" /></h3>
65 <#assign norma = GrupoDeCampos57741844.rangoNorma.getData()/>
66 <#if norma == 'leyes'>
67 <p>Ley</p>
68 <#elseif norma == 'decretos'>
69 <#elseif norma == 'otras'>
70 <p>Otras Disposiciones</p>
71 <#elseif norma=='resolucion'>
72 <p>Resolución</p>
73 </#if>
74 </div>
75 </#if>
76 -->
77 <#assign docsmultimediaAIP=false/>
78 <#list GrupoDeCampos00996033.GrupoDeCampos80975075.getChildren() as cur_datosdocsAIP>
79 <#if cur_datosdocsAIP.getData()?has_content && cur_datosdocsAIP.getData()!='[]'>
80 <#assign docsmultimediaAIP=true/>
81 <#break>
82 </#if>
83 </#list>
84 <#if docsmultimediaAIP>
85 <h3 class="headline with-border"><@liferay.language key="participacion.iniciativa.documentos-multimedia" /></h3>
86 </#if>
87
88 <#if GrupoDeCampos00996033.GrupoDeCampos80975075.getSiblings()?has_content>
89 <div class="row mb-5">
90 <#list GrupoDeCampos00996033.GrupoDeCampos80975075.getSiblings() as cur_docsrelacionadosAIP>
91 <#if cur_docsrelacionadosAIP.ficheroAIP?? && cur_docsrelacionadosAIP.ficheroAIP.getData()?has_content>
92 <a class="col-12 col-sm-6" href="${cur_docsrelacionadosAIP.ficheroAIP.getData()}" target="_blank">
93 <div class="icon-box-1">
94 <#if cur_docsrelacionadosAIP.iconoDocumentoAIP?? && cur_docsrelacionadosAIP.iconoDocumentoAIP.getData()?has_content>
95 <#assign classSpan = "fas fa-" + cur_docsrelacionadosAIP.iconoDocumentoAIP.getData()/>
96 <span><i class="${classSpan}"></i></span>
97 <#else>
98 <span><i class="fas fa-info-circle"></i><span>
99 </#if>
100 <h4>${cur_docsrelacionadosAIP.etiquetaAIP.getData()}</h4>
101 <p class="pr-3">${cur_docsrelacionadosAIP.descripcionAIP.getData()}</p>
102 </div>
103 </a>
104 </#if>
105 </#list>
106 </div>
107 </#if>
108 </div>
109 </#if>
110
111 <#break>
112 </#list>
113 <#if enPlazo>
114
115
116 <#assign url = themeDisplay.getURLCurrent()>
117 <#assign startIndex = url?index_of("classPK=") + 8>
118 <#assign endIndex = url?index_of("&", startIndex)>
119 <#if endIndex == -1>
120 <#assign endIndex = url?length>
121 </#if>
122 <#assign classPK = url?substring(startIndex, endIndex)?number>
123
124 <#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
125 <#assign journalArticle = journalArticleLocalService.getLatestArticle(classPK) />
126 <#assign fieldValue = "CampoDeTexto30317724" />
127 <#assign xmlContent = journalArticle.getContent()?xml />
128 <#assign content = xmlContent?string>
129 <#assign fieldV = "">
130 <#if content?has_content>
131 <#assign split1 = content?split("dynamic-element")>
132 <#list split1 as item>
133 <#if item?contains(fieldValue)>
134 <#assign split2 = item?split("CDATA[")>
135 <#if split2?size gt 1>
136 <#assign split3 = split2[1]?split("]")>
137 <#if split3?size gt 0>
138 <#assign fieldV = split3[0]>
139 </#if>
140 </#if>
141 </#if>
142 </#list>
143 </#if>
144 <#if fieldV?starts_with("http://") || fieldV?starts_with("https://")>
145 <#assign url = fieldV />
146 <#else>
147 <#assign url = "http://${fieldV}" />
148 </#if>
149 <#if !fieldV?has_content>
150 <a id="fichaInformacionPublica" href= "" class="btn btn-primary" target="_blank" >Presentar Alegaciones</a>
151 <#else>
152 <a id="fichaInformacionPublica" href= ${url} class="btn btn-primary" target="_blank"> Presentar Alegaciones</a>
153 </#if>
154 </#if>
155 </#if>
156</#list>
157</#if>
158
159<#if estadoProceso = 'cerrado'>
160<script>
161 $(".wrapp-informacion-publica #like, .wrapp-informacion-publica #dislike").prop("disabled",true);
162 $(".wrapp-informacion-publica #like, .wrapp-informacion-publica #dislike").removeAttr( "onclick" )
163</script>
164</#if>
