Contratación


Función Pública se permite informar que en este momento nos encontramos en la etapa de consolidación y actualización documental del nuevo Modelo de Gestión, razón por la cual estamos ajustando el MANUAL DE CONTRATACIÓN, asociado a la respectiva ACTUALIZACIÓN DE LOS PROCEDIMIENTOS.

 

El publicado en este momento corresponde a la última versión: MANUAL DE CONTRATACIÓN - VERSION 12 - 04 DE SEPTIEMBRE DE 2015

Manual de Contratación – Versión 12 – 04 de Septiembre de 2015

Informes de Supervisión

Se ha producido un error al procesar la plantilla.
Denied resolving class java.lang.Class by java.lang.Class

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign clase = object.getClass().get...  [in template "418512#418548#28600970" at line 32, column 17]
----
1<style type="text/css"> 
2h3.panel-title{ 
3	width:100%; 
4
5.caret-acordeon { 
6	color: var(--color_primario); 
7
8.panel-group .panel-title>a, .panel-group .panel-title>span { 
9	display: inline-block; 
10
11</style> 
12 
13<#if entries?has_content> 
14<div class="contenido"> 
15	<div class="panel-group" id="acordeones-una-columna"> 
16 
17		<#list entries as curEntry> 
18		<#assign 
19		entry = curEntry 
20		assetRenderer = entry.getAssetRenderer() 
21		/> 
22		<#assign renderer = curEntry.getAssetRenderer()> 
23		<#assign object = renderer.getAssetObject() /> 
24 
25		<#assign article = renderer.getArticle() > 
26		<#assign document = saxReaderUtil.read(article.getContent()) > 
27		<#assign rootElement = document.getRootElement() > 
28 
29		<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='contenido']") > 
30		<#assign contenido = xPathSelector.selectSingleNode(rootElement).getStringValue()> 
31 
32		<#assign clase = object.getClass().getName() /> 
33		<#assign urlTitle = article.getUrlTitle()> 
34		<#assign contenido_id = 'contenido-'+urlTitle /> 
35 
36		<div class="panel panel-default acordeon borde-acordeon"> 
37			<div class="panel-heading panel-acordeon" id="${urlTitle}"> 
38				<h3 class="panel-title"> 
39					<a data-toggle="collapse" data-parent="#acordeones-una-columna" href="#${contenido_id}"><span class="punto"></span> 
40						${curEntry.getTitle(locale)} 
41						<span class="caret-acordeon glyphicon glyphicon-chevron-right"></span> 
42						<@getEditIcon /> 
43					</a> 
44				</h3> 
45			</div> 
46			<div id="${contenido_id}" class="panel-collapse collapse panel_acordeon"> 
47				<div class="body-acordeon"> 
48					${contenido} 
49				</div> 
50			</div> 
51		</div> 
52		</#list> 
53		</#if> 
54	</div> 
55</div> 
56<script type="text/javascript"> 
57	AUI().ready( function() { 
58		var procesarAnchor=function(){ 
59			if($('#'+document.URL.split('#')[1]).offset()!==undefined){ 
60				offsetTop=$('#'+document.URL.split('#')[1]).offset().top; 
61				$(window).scrollTop(offsetTop); 
62
63
64		if(document.URL.split('#')[1]!==undefined){ 
65			$('#contenido-'+document.URL.split('#')[1]).collapse(); 
66			setTimeout(function(){procesarAnchor();},200); 
67
68 
69		function forEach(iterable, funcion) { 
70			var respuesta = []; 
71			for (var i = 0; i < iterable.length; i++) { 
72				respuesta[i] = funcion(iterable[i], i); 
73
74			return respuesta; 
75
76 
77		function toggleIcon(e) { 
78			$(e.target) 
79			.prev('.panel-heading') 
80			.find(".caret-acordeon") 
81			.toggleClass('glyphicon-chevron-right glyphicon-chevron-down'); 
82
83		$('.panel-group').on('hidden.bs.collapse', toggleIcon); 
84		$('.panel-group').on('shown.bs.collapse', toggleIcon); 
85 
86	}); 
87 
88</script> 
89 
90<#macro getEditIcon> 
91<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
92<#assign redirectURL = renderResponse.createRenderURL() /> 
93 
94${redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp")} 
95${redirectURL.setWindowState("pop_up")} 
96 
97<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
98 
99<#if validator.isNotNull(editPortletURL)> 
100<#-- <#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> --> 
101<#assign title = 'Editar' /> 
102 
103<@liferay_ui["icon"] 
104cssClass="icon-monospaced visible-interaction" 
105icon="pencil" 
106markupView="lexicon" 
107message=title 
108url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
109/> 
110</#if> 
111</#if> 
112</#macro> 

Informes de Ejecución Contractual

Se ha producido un error al procesar la plantilla.
Denied resolving class java.lang.Class by java.lang.Class

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign clase = object.getClass().get...  [in template "418512#418548#28600970" at line 32, column 17]
----
1<style type="text/css"> 
2h3.panel-title{ 
3	width:100%; 
4
5.caret-acordeon { 
6	color: var(--color_primario); 
7
8.panel-group .panel-title>a, .panel-group .panel-title>span { 
9	display: inline-block; 
10
11</style> 
12 
13<#if entries?has_content> 
14<div class="contenido"> 
15	<div class="panel-group" id="acordeones-una-columna"> 
16 
17		<#list entries as curEntry> 
18		<#assign 
19		entry = curEntry 
20		assetRenderer = entry.getAssetRenderer() 
21		/> 
22		<#assign renderer = curEntry.getAssetRenderer()> 
23		<#assign object = renderer.getAssetObject() /> 
24 
25		<#assign article = renderer.getArticle() > 
26		<#assign document = saxReaderUtil.read(article.getContent()) > 
27		<#assign rootElement = document.getRootElement() > 
28 
29		<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='contenido']") > 
30		<#assign contenido = xPathSelector.selectSingleNode(rootElement).getStringValue()> 
31 
32		<#assign clase = object.getClass().getName() /> 
33		<#assign urlTitle = article.getUrlTitle()> 
34		<#assign contenido_id = 'contenido-'+urlTitle /> 
35 
36		<div class="panel panel-default acordeon borde-acordeon"> 
37			<div class="panel-heading panel-acordeon" id="${urlTitle}"> 
38				<h3 class="panel-title"> 
39					<a data-toggle="collapse" data-parent="#acordeones-una-columna" href="#${contenido_id}"><span class="punto"></span> 
40						${curEntry.getTitle(locale)} 
41						<span class="caret-acordeon glyphicon glyphicon-chevron-right"></span> 
42						<@getEditIcon /> 
43					</a> 
44				</h3> 
45			</div> 
46			<div id="${contenido_id}" class="panel-collapse collapse panel_acordeon"> 
47				<div class="body-acordeon"> 
48					${contenido} 
49				</div> 
50			</div> 
51		</div> 
52		</#list> 
53		</#if> 
54	</div> 
55</div> 
56<script type="text/javascript"> 
57	AUI().ready( function() { 
58		var procesarAnchor=function(){ 
59			if($('#'+document.URL.split('#')[1]).offset()!==undefined){ 
60				offsetTop=$('#'+document.URL.split('#')[1]).offset().top; 
61				$(window).scrollTop(offsetTop); 
62
63
64		if(document.URL.split('#')[1]!==undefined){ 
65			$('#contenido-'+document.URL.split('#')[1]).collapse(); 
66			setTimeout(function(){procesarAnchor();},200); 
67
68 
69		function forEach(iterable, funcion) { 
70			var respuesta = []; 
71			for (var i = 0; i < iterable.length; i++) { 
72				respuesta[i] = funcion(iterable[i], i); 
73
74			return respuesta; 
75
76 
77		function toggleIcon(e) { 
78			$(e.target) 
79			.prev('.panel-heading') 
80			.find(".caret-acordeon") 
81			.toggleClass('glyphicon-chevron-right glyphicon-chevron-down'); 
82
83		$('.panel-group').on('hidden.bs.collapse', toggleIcon); 
84		$('.panel-group').on('shown.bs.collapse', toggleIcon); 
85 
86	}); 
87 
88</script> 
89 
90<#macro getEditIcon> 
91<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
92<#assign redirectURL = renderResponse.createRenderURL() /> 
93 
94${redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp")} 
95${redirectURL.setWindowState("pop_up")} 
96 
97<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
98 
99<#if validator.isNotNull(editPortletURL)> 
100<#-- <#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> --> 
101<#assign title = 'Editar' /> 
102 
103<@liferay_ui["icon"] 
104cssClass="icon-monospaced visible-interaction" 
105icon="pencil" 
106markupView="lexicon" 
107message=title 
108url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
109/> 
110</#if> 
111</#if> 
112</#macro> 

Plan Anual de Adquisiciones


A través de este vínculo encontrará el Plan Anual de Adquisiciones inicial de cada vigencia fiscal y los informes trimestrales de ejecución del mismo.

Se ha producido un error al procesar la plantilla.
Denied resolving class java.lang.Class by java.lang.Class

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign clase = object.getClass().get...  [in template "418512#418548#28600970" at line 32, column 17]
----
1<style type="text/css"> 
2h3.panel-title{ 
3	width:100%; 
4
5.caret-acordeon { 
6	color: var(--color_primario); 
7
8.panel-group .panel-title>a, .panel-group .panel-title>span { 
9	display: inline-block; 
10
11</style> 
12 
13<#if entries?has_content> 
14<div class="contenido"> 
15	<div class="panel-group" id="acordeones-una-columna"> 
16 
17		<#list entries as curEntry> 
18		<#assign 
19		entry = curEntry 
20		assetRenderer = entry.getAssetRenderer() 
21		/> 
22		<#assign renderer = curEntry.getAssetRenderer()> 
23		<#assign object = renderer.getAssetObject() /> 
24 
25		<#assign article = renderer.getArticle() > 
26		<#assign document = saxReaderUtil.read(article.getContent()) > 
27		<#assign rootElement = document.getRootElement() > 
28 
29		<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='contenido']") > 
30		<#assign contenido = xPathSelector.selectSingleNode(rootElement).getStringValue()> 
31 
32		<#assign clase = object.getClass().getName() /> 
33		<#assign urlTitle = article.getUrlTitle()> 
34		<#assign contenido_id = 'contenido-'+urlTitle /> 
35 
36		<div class="panel panel-default acordeon borde-acordeon"> 
37			<div class="panel-heading panel-acordeon" id="${urlTitle}"> 
38				<h3 class="panel-title"> 
39					<a data-toggle="collapse" data-parent="#acordeones-una-columna" href="#${contenido_id}"><span class="punto"></span> 
40						${curEntry.getTitle(locale)} 
41						<span class="caret-acordeon glyphicon glyphicon-chevron-right"></span> 
42						<@getEditIcon /> 
43					</a> 
44				</h3> 
45			</div> 
46			<div id="${contenido_id}" class="panel-collapse collapse panel_acordeon"> 
47				<div class="body-acordeon"> 
48					${contenido} 
49				</div> 
50			</div> 
51		</div> 
52		</#list> 
53		</#if> 
54	</div> 
55</div> 
56<script type="text/javascript"> 
57	AUI().ready( function() { 
58		var procesarAnchor=function(){ 
59			if($('#'+document.URL.split('#')[1]).offset()!==undefined){ 
60				offsetTop=$('#'+document.URL.split('#')[1]).offset().top; 
61				$(window).scrollTop(offsetTop); 
62
63
64		if(document.URL.split('#')[1]!==undefined){ 
65			$('#contenido-'+document.URL.split('#')[1]).collapse(); 
66			setTimeout(function(){procesarAnchor();},200); 
67
68 
69		function forEach(iterable, funcion) { 
70			var respuesta = []; 
71			for (var i = 0; i < iterable.length; i++) { 
72				respuesta[i] = funcion(iterable[i], i); 
73
74			return respuesta; 
75
76 
77		function toggleIcon(e) { 
78			$(e.target) 
79			.prev('.panel-heading') 
80			.find(".caret-acordeon") 
81			.toggleClass('glyphicon-chevron-right glyphicon-chevron-down'); 
82
83		$('.panel-group').on('hidden.bs.collapse', toggleIcon); 
84		$('.panel-group').on('shown.bs.collapse', toggleIcon); 
85 
86	}); 
87 
88</script> 
89 
90<#macro getEditIcon> 
91<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
92<#assign redirectURL = renderResponse.createRenderURL() /> 
93 
94${redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp")} 
95${redirectURL.setWindowState("pop_up")} 
96 
97<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
98 
99<#if validator.isNotNull(editPortletURL)> 
100<#-- <#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> --> 
101<#assign title = 'Editar' /> 
102 
103<@liferay_ui["icon"] 
104cssClass="icon-monospaced visible-interaction" 
105icon="pencil" 
106markupView="lexicon" 
107message=title 
108url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
109/> 
110</#if> 
111</#if> 
112</#macro> 

Procesos de Contratación


Aqui encontrara por años los procesos.

Se ha producido un error al procesar la plantilla.
Denied resolving class java.lang.Class by java.lang.Class

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign clase = object.getClass().get...  [in template "418512#418548#28600970" at line 32, column 17]
----
1<style type="text/css"> 
2h3.panel-title{ 
3	width:100%; 
4
5.caret-acordeon { 
6	color: var(--color_primario); 
7
8.panel-group .panel-title>a, .panel-group .panel-title>span { 
9	display: inline-block; 
10
11</style> 
12 
13<#if entries?has_content> 
14<div class="contenido"> 
15	<div class="panel-group" id="acordeones-una-columna"> 
16 
17		<#list entries as curEntry> 
18		<#assign 
19		entry = curEntry 
20		assetRenderer = entry.getAssetRenderer() 
21		/> 
22		<#assign renderer = curEntry.getAssetRenderer()> 
23		<#assign object = renderer.getAssetObject() /> 
24 
25		<#assign article = renderer.getArticle() > 
26		<#assign document = saxReaderUtil.read(article.getContent()) > 
27		<#assign rootElement = document.getRootElement() > 
28 
29		<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='contenido']") > 
30		<#assign contenido = xPathSelector.selectSingleNode(rootElement).getStringValue()> 
31 
32		<#assign clase = object.getClass().getName() /> 
33		<#assign urlTitle = article.getUrlTitle()> 
34		<#assign contenido_id = 'contenido-'+urlTitle /> 
35 
36		<div class="panel panel-default acordeon borde-acordeon"> 
37			<div class="panel-heading panel-acordeon" id="${urlTitle}"> 
38				<h3 class="panel-title"> 
39					<a data-toggle="collapse" data-parent="#acordeones-una-columna" href="#${contenido_id}"><span class="punto"></span> 
40						${curEntry.getTitle(locale)} 
41						<span class="caret-acordeon glyphicon glyphicon-chevron-right"></span> 
42						<@getEditIcon /> 
43					</a> 
44				</h3> 
45			</div> 
46			<div id="${contenido_id}" class="panel-collapse collapse panel_acordeon"> 
47				<div class="body-acordeon"> 
48					${contenido} 
49				</div> 
50			</div> 
51		</div> 
52		</#list> 
53		</#if> 
54	</div> 
55</div> 
56<script type="text/javascript"> 
57	AUI().ready( function() { 
58		var procesarAnchor=function(){ 
59			if($('#'+document.URL.split('#')[1]).offset()!==undefined){ 
60				offsetTop=$('#'+document.URL.split('#')[1]).offset().top; 
61				$(window).scrollTop(offsetTop); 
62
63
64		if(document.URL.split('#')[1]!==undefined){ 
65			$('#contenido-'+document.URL.split('#')[1]).collapse(); 
66			setTimeout(function(){procesarAnchor();},200); 
67
68 
69		function forEach(iterable, funcion) { 
70			var respuesta = []; 
71			for (var i = 0; i < iterable.length; i++) { 
72				respuesta[i] = funcion(iterable[i], i); 
73
74			return respuesta; 
75
76 
77		function toggleIcon(e) { 
78			$(e.target) 
79			.prev('.panel-heading') 
80			.find(".caret-acordeon") 
81			.toggleClass('glyphicon-chevron-right glyphicon-chevron-down'); 
82
83		$('.panel-group').on('hidden.bs.collapse', toggleIcon); 
84		$('.panel-group').on('shown.bs.collapse', toggleIcon); 
85 
86	}); 
87 
88</script> 
89 
90<#macro getEditIcon> 
91<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
92<#assign redirectURL = renderResponse.createRenderURL() /> 
93 
94${redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp")} 
95${redirectURL.setWindowState("pop_up")} 
96 
97<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
98 
99<#if validator.isNotNull(editPortletURL)> 
100<#-- <#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> --> 
101<#assign title = 'Editar' /> 
102 
103<@liferay_ui["icon"] 
104cssClass="icon-monospaced visible-interaction" 
105icon="pencil" 
106markupView="lexicon" 
107message=title 
108url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
109/> 
110</#if> 
111</#if> 
112</#macro> 

Avisos de Convocatoria Pública


En esta página publicaremos los Avisos de Convocatorias Públicas adelantadas por la entidad.

Se ha producido un error al procesar la plantilla.
Denied resolving class java.lang.Class by java.lang.Class

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign clase = object.getClass().get...  [in template "418512#418548#28600970" at line 32, column 17]
----
1<style type="text/css"> 
2h3.panel-title{ 
3	width:100%; 
4
5.caret-acordeon { 
6	color: var(--color_primario); 
7
8.panel-group .panel-title>a, .panel-group .panel-title>span { 
9	display: inline-block; 
10
11</style> 
12 
13<#if entries?has_content> 
14<div class="contenido"> 
15	<div class="panel-group" id="acordeones-una-columna"> 
16 
17		<#list entries as curEntry> 
18		<#assign 
19		entry = curEntry 
20		assetRenderer = entry.getAssetRenderer() 
21		/> 
22		<#assign renderer = curEntry.getAssetRenderer()> 
23		<#assign object = renderer.getAssetObject() /> 
24 
25		<#assign article = renderer.getArticle() > 
26		<#assign document = saxReaderUtil.read(article.getContent()) > 
27		<#assign rootElement = document.getRootElement() > 
28 
29		<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='contenido']") > 
30		<#assign contenido = xPathSelector.selectSingleNode(rootElement).getStringValue()> 
31 
32		<#assign clase = object.getClass().getName() /> 
33		<#assign urlTitle = article.getUrlTitle()> 
34		<#assign contenido_id = 'contenido-'+urlTitle /> 
35 
36		<div class="panel panel-default acordeon borde-acordeon"> 
37			<div class="panel-heading panel-acordeon" id="${urlTitle}"> 
38				<h3 class="panel-title"> 
39					<a data-toggle="collapse" data-parent="#acordeones-una-columna" href="#${contenido_id}"><span class="punto"></span> 
40						${curEntry.getTitle(locale)} 
41						<span class="caret-acordeon glyphicon glyphicon-chevron-right"></span> 
42						<@getEditIcon /> 
43					</a> 
44				</h3> 
45			</div> 
46			<div id="${contenido_id}" class="panel-collapse collapse panel_acordeon"> 
47				<div class="body-acordeon"> 
48					${contenido} 
49				</div> 
50			</div> 
51		</div> 
52		</#list> 
53		</#if> 
54	</div> 
55</div> 
56<script type="text/javascript"> 
57	AUI().ready( function() { 
58		var procesarAnchor=function(){ 
59			if($('#'+document.URL.split('#')[1]).offset()!==undefined){ 
60				offsetTop=$('#'+document.URL.split('#')[1]).offset().top; 
61				$(window).scrollTop(offsetTop); 
62
63
64		if(document.URL.split('#')[1]!==undefined){ 
65			$('#contenido-'+document.URL.split('#')[1]).collapse(); 
66			setTimeout(function(){procesarAnchor();},200); 
67
68 
69		function forEach(iterable, funcion) { 
70			var respuesta = []; 
71			for (var i = 0; i < iterable.length; i++) { 
72				respuesta[i] = funcion(iterable[i], i); 
73
74			return respuesta; 
75
76 
77		function toggleIcon(e) { 
78			$(e.target) 
79			.prev('.panel-heading') 
80			.find(".caret-acordeon") 
81			.toggleClass('glyphicon-chevron-right glyphicon-chevron-down'); 
82
83		$('.panel-group').on('hidden.bs.collapse', toggleIcon); 
84		$('.panel-group').on('shown.bs.collapse', toggleIcon); 
85 
86	}); 
87 
88</script> 
89 
90<#macro getEditIcon> 
91<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
92<#assign redirectURL = renderResponse.createRenderURL() /> 
93 
94${redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp")} 
95${redirectURL.setWindowState("pop_up")} 
96 
97<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
98 
99<#if validator.isNotNull(editPortletURL)> 
100<#-- <#assign title = languageUtil.format(locale, "edit-x", entryTitle, false) /> --> 
101<#assign title = 'Editar' /> 
102 
103<@liferay_ui["icon"] 
104cssClass="icon-monospaced visible-interaction" 
105icon="pencil" 
106markupView="lexicon" 
107message=title 
108url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
109/> 
110</#if> 
111</#if> 
112</#macro>