Directriz de compras

  • Volver
  • |
  • Inicio
  • |
  • Documentos
  • |
  • Oficinas
  • |
  • Logros
  • |
  • Preguntas frecuentes
  • |
 
Pontificia Universidad Javeriana
Realiza aquí tu busqueda

Las cuatro dimensiones son transversales a todo el proceso de adquisición de bienes y contratación de servicios, lo que significa que deben ser consideradas en los procesos de compra, interactuando simultáneamente y sin ser excluyente una de la otra, por lo cual son complementarias.

Pontificia Universidad Javeriana
DIMENSIÓN AMBIENTAL
Desde la concepción de la necesidad a cubrir, identifica y evalúa los impactos ambientales presentes y futuros generados por la adquisición de bienes y contratación de servicios en el Campus. Lo anterior en coherencia con nuestra Visión, Política Ecológica y Ambiental, modo de proceder y propuesta educativa.
Desde la concepción de la necesidad a cubrir, identifica y evalúa los impactos ambientales presentes y futuros generados por la adquisición de bienes y contratación de servicios en el Campus. Lo anterior en coherencia con nuestra Visión, Política Ecológica y Ambiental, modo de proceder y propuesta educativa.
Pontificia Universidad Javeriana
DIMENSIÓN SOCIAL
Acorde a la situación social actual de nuestra economía, en donde se identifican actores relevantes generadores de negocios y de otro lado actores vulnerables, promueve las condiciones de equidad social, mediante el desarrollo humano y mejorando la calidad de vida de la Comunidad Educativa Javeriana. También busca contribuir al crecimiento de oportunidades en el ámbito regional y nacional apoyando negocios inclusivos y contribuyendo a la paz.
Acorde a la situación social actual de nuestra economía, en donde se identifican actores relevantes generadores de negocios y de otro lado actores vulnerables, promueve las condiciones de equidad social, mediante el desarrollo humano y mejorando la calidad de vida de la Comunidad Educativa Javeriana. También busca contribuir al crecimiento de oportunidades en el ámbito regional y nacional apoyando negocios inclusivos y contribuyendo a la paz.
Pontificia Universidad Javeriana
DIMENSIÓN ÉTICA
Vela por la preservación de la objetividad, transparencia, cumplimiento del debido proceso y la justicia en las actuaciones de los miembros de la Comunidad Universitaria que ejercen funciones de gobierno y/o desarrollan actividades administrativas. Buscando evitar siempre cualquier conducta indebida que atente contra las buenas costumbres, procedimientos éticos basados en la confidencialidad, veracidad y responsabilidad en toda la cadena de valor.
Vela por la preservación de la objetividad, transparencia, cumplimiento del debido proceso y la justicia en las actuaciones de los miembros de la Comunidad Universitaria que ejercen funciones de gobierno y/o desarrollan actividades administrativas. Buscando evitar siempre cualquier conducta indebida que atente contra las buenas costumbres, procedimientos éticos basados en la confidencialidad, veracidad y responsabilidad en toda la cadena de valor.
Pontificia Universidad Javeriana
DIMENSIÓN ECONÓMICA
Busca la optimización en el uso adecuado de los recursos asignados presupuestalmente para la adquisición de bienes y contratación de servicios, priorizando la competencia justa, la generación de negocios bajo el precepto “gana-gana” entre las partes sin perder de foco la búsqueda y generación de ahorros, sin deteriorar elementos como la calidad y el tiempo, además identificando plenamente el costo total del bien y/o servicio adquirido.
Busca la optimización en el uso adecuado de los recursos asignados presupuestalmente para la adquisición de bienes y contratación de servicios, priorizando la competencia justa, la generación de negocios bajo el precepto “gana-gana” entre las partes sin perder de foco la búsqueda y generación de ahorros, sin deteriorar elementos como la calidad y el tiempo, además identificando plenamente el costo total del bien y/o servicio adquirido.

CATEGORÍA
PLATINO

91% - 100%

CATEGORÍA
ORO

75% - 90%

CATEGORÍA
PLATA

41% - 74%

CATEGORÍA
BRONCE

0% - 40%

Gases Industriales de Colombia S.A.

 

HP® Colombia

Merck SA

  • Documentos
  • Oficinas
  • Logros
  • FAQ
Preguntas frecuentes

¿Qué proveedores deben diligenciar el formulario de la Directriz de Compras Responsables y Sostenibles de la Pontificia Universidad-Sede Bogotá?

Todos los proveedores sin excepción, que contraten bienes y/o servicios con la Universidad deben diligenciar el formulario en su totalidad y los formatos anexos, así como la calculadora de huella de Carbono.

Los proveedores que operan como distribuidores y/o importadores, deben contemplar las acciones e impactos asociados al consumo de agua, energía y la generación de residuos en sus oficinas, así como los demás ítems contemplados en la Directriz.  

Aquellos proveedores que no cuenten con oficinas y/o que se encuentren en la modalidad de home office, deberán contemplar para el formulario aquellos procesos que representen un impacto a nivel ambiental o social como, por ejemplo: logística y transporte, consumo de recursos como el uso de energía de ordenadores para el desarrollo de su actividad, innovación, políticas de responsabilidad social, etc.  En el numeral de huella de carbono, se establecen los valores de referencia para el trabajo en casa.

Si alguna pregunta no aplica para la actividad económica de la Empresa, el proveedor podrá manifestarlo en el formulario y/o en el formato de evidencia si aplica.

¿Cuál es la diferencia entre energías renovables y no renovables?

Las energías renovables son aquellas en las cuales no se incurre en el consumo, gasto o agotamiento de su fuente generadora, mientras que las energías no renovables son aquellas en las que su uso continuo incurre en su agotamiento, como es el caso de aquellas que se basan en el uso de combustibles fósiles: petróleo, gas y carbón.

¿Cuáles tipos de energías renovables existen?

  • Energía hidráulica proveniente de la fuerza motriz del agua.
  • Energía solar, capturada del sol mediante la radiación solar.
  • Energía eólica, nutrida por la fuerza mecánica del viento.
  • Energía mareomotriz, que se alimenta de la fuerza generadora del oleaje de los océanos.
  • Energía basada en biomasa, en donde se utiliza la materia orgánica como fuente energética.
  • Energía cinética, es aquella que proviene de un cuerpo u objeto en movimiento.

¿Cómo se obtiene el valor de la huella de carbono anual de mi empresa?

La Huella de Carbono anual se obtiene a partir del cálculo de la cantidad de gases de efecto invernadero (GEI) que emite directa o indirectamente una empresa o un individuo durante un año, y se expresa en toneladas de CO2 equivalente/anual. Existen diferentes calculadoras que permiten medir dicha huella utilizando los datos de consumo de las actividades y procesos de la empresa, así como factores de emisión en función del tipo de combustible o gas empleado. Si su empresa no calcula la huella de carbono, por favor marcar la opción NO en la pregunta 2.1.

Para efectos del diligenciamiento del formulario de la PUJ, todas las empresas deben diligenciar la calculadora de huella disponible en la hoja 5 del formulario de sostenibilidad para proveedores de bienes y servicios. Es indispensable que sea diligenciada en su totalidad.


 

¿Cuál es la diferencia entre compensar y reducir la Huella de Carbono?

La reducción de la huella de carbono corresponde a la disminución de las emisiones de gases efecto invernadero, por ejemplo: disminución en el uso de materias primas, disminución de empaques y embalajes, ahorro de consumo de agua y ahorro de consumo de energía.

Mientras que, la compensación de la huella de carbono corresponde a las acciones que capturan o secuestran gases efecto invernadero, por ejemplo: siembra de árboles, inyección de carbono en el subsuelo, elaboración de materias primas a base de carbono y granjas de carbono.


 

¿Cómo se obtiene el valor de la huella hídrica anual?

La huella hídrica se calcula a partir del volumen de agua total que se utiliza para la producción de un bien o servicio por parte de la empresa en el año, y se expresa en m3/año. La huella hídrica total se compone de tres indicadores:

  • Huella Hídrica Verde: Es el volumen de agua almacenada en el suelo como humedad proveniente de la precipitación, que no se convierte en escorrentía y que se incorpora a un proceso productivo.
  • Huella Hídrica Azul: Es el volumen de agua dulce consumida en un proceso productivo a partir de fuentes superficiales y/o subterráneas.
  • Huella Hídrica Gris: Es el volumen de agua contaminada (aguas residuales domésticas y no domésticas) que se asocia con la producción de los bienes y servicios.

La PUJ ha creado su propia calculadora la cual está disponible en el formulario de sostenibilidad para proveedores, en la hoja 5. denominada “Huella de carbono e Hídrica”, donde podrá calcular su huella hídrica total anual. Es indispensable que sea diligenciada en su totalidad, si considera que no aplica para su empresa, diligencie la casilla correspondiente con cero.

¿Cuáles productos son derivados del petróleo?

  • Gasolina y otros combustibles
  • Asfalto
  • Fertilizantes
  • Plaguicidas, fungicidas y herbicidas
  • Plásticos
  • Detergentes Jabones, perfumes y cosméticos

¿Cuántas toneladas de CO2 son capturadas por siembre de árboles?

La captura de CO2 depende de la especie de árboles que elija la empresa en el momento de la compensación. A continuación, se relaciona un listado de especies con información indicativa al respecto:

   

EDAD

VOLUMEN MADERA

DAP

ESCENARIOS POSIBLES

NOMBRE COMÚN

NOMBRE CIENTÍFICO

AÑOS

H

DAP

CO2 TON

Nispero

Achras zapota

20

20

0,5

4,5

Igua

Albizia guachapele

10

15

0,3

0,8

Aliso

Alnus jorullensis

10

15

0,3

0,5

Marañon

Anacardium occidentale

10

15

0,3

0,7

Arroz con coco

Andira inermis

30

20

0,5

3,8

Comino crespo

Aniba perutilis

30

15

0,3

1

Palo de Rosa

Aniba roseadora

25

20

0,5

2,5

Cumulá

Aspidosperma polyneuron

25

15

0,3

1,4

Nuez del brasil

Bertolletia excelsa

30

20

0,5

5

Guaimaro

Brosimum alicastrum

20

20

0,5

2,5

Palo vaca

Brosimum utile

25

20

0,5

2,5

Guayacán carrapo

Bulnesia vitae

30

15

0,3

1,2

Resbalamono

Bursera simaruba

10

15

0,3

0,3

Ebano

Caesalpinia ebano

30

20

0,5

4

Zapote costeño

Calocarpum mamosum

10

15

0,5

1,9

Aceite maría / cachicamo

Calophyllum brasiliense

25

20

0,5

3,8

Saladillo

Caraipa llanorum

15

15

0,3

1

Guino

Carapa guianensis 

20

20

0,5

3,8

Abarco

Cariniana pyriformis

30

20

0,5

3,8

Almendro del magdalena

Cariocar amigdaliferum

20

20

0,5

5

Takay

Cariodendron orinocense

20

20

0,5

5

Cañafistula

Cassia fistula

20

15

0,3

0,8

Cedro

Cedera odorata

25

20

0,5

2,5

Cedro

Cedrela montana

25

20

0,5

2,5

Tornillo

Cedrelinga ccataeniformis

30

20

0,5

3,8

Kapok

Ceiba pentandra

20

25

0,7

7,4

Balaustre

Centrolobium paraense

30

20

0,5

3,8

Quina

Cinchonia quina

10

10

0,2

0,2

Uva de playa

Coccoloba uvifera

10

15

0,3

0,7

Copaiba

Copaiba officinalis

30

20

0,5

3,8

Uvita mocosa

Cordia alba

10

10

0,3

0,5

Perillo

Couma macrocarpha

25

20

0,5

2,5

Bala de cañon

Couroupita guianensis

15

20

0,5

3,8

Totumo

Crescentia sujete

10

10

0,2

0,2

Pino colombiano

Decusocarpus rospigliosii

20

15

0,3

1

Tamarindo

Dyalium gianensis

30

20

0,5

3,8

Almendro

Dypterix oleífera

30

20

0,5

5

Higuerón

Ficus insipida

25

20

0,5

2,5

Jagua

Genipa americana

15

20

0,5

3,8

Matarratón

Gliricidia sepium

10

10

0,3

0,5

 Esta lista solo aplica para el territorio colombiano, para información de especies en otros países contactar al correo: directrizcompraspuj@javeriana.edu.co

Documentos

Establece el marco de acción institucional sobre la gestión en la
adquisición y contratación de bienes y servicios en la Universidad. Esta
Directriz es parte integral de Manual de Normas y Lineamientos de
Contratación de la Pontificia Universidad Javeriana (PUJ), a través de la
incorporación de criterios de sostenibilidad que puedan ser implementados
por todas las unidades que gestionan y administran las adquisiciones de
bienes y contratación de servicios.

     

Proveedor Bienes

Proveedor Servicios

El formulario de proveedores es una herramienta que permitirá medir los esfuerzos de sostenibilidad de los proveedores de la PUJ, según los lineamientos y criterios definidos y aspectos de verificación en la Directriz de Compras Responsables y Sostenibles.

 

Calcula tu huella de carbono

Oficinas
Pontificia Universidad Javeriana
Carlos Alberto Sánchez
Fecha de publicación: 08-05-2023 22:36:00


OFICINA DE SUMINISTROS
Jefe Oficina Suministros csanchezs@javeriana.edu.co Teléfono: 3208320 Ext: 5044

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> urlimagen["groupId"]  [in template "20102#20129#6174686" at line 63, column 82]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${urlimagen["groupId"]}  [in template "20102#20129#6174686" at line 63, column 80]
----
1<#if !entries?has_content> 
2<#if !themeDisplay.isSignedIn()> 
3    ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)} 
4</#if> 
5 
6<div class="alert alert-info"> 
7    <@liferay_ui["message"] key="there-are-no-results" /> 
8</div> 
9</#if> 
10<#assign nameInstancePublisher = randomNamespace />   
11 
12<div id="contenedor_columnas${nameInstancePublisher}"> 
13<!--------------------------------- COMPONENTE BOTON IMAGEN TEXTO ------------------------------------> 
14<#list entries as entry> 
15                <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale)) /> 
16                <#assign viewURL = renderResponse.createRenderURL() /> 
17                ${viewURL.setWindowState("MAXIMIZED")} 
18                ${viewURL.setParameter("mvcRenderCommandName", "/blogs/view_entry")} 
19                ${viewURL.setParameter("redirect", currentURL)} 
20                ${viewURL.setParameter("urlTitle", entry.getTitle())} 
21                <#assign article = entry.getAssetRenderer().getArticle() /> 
22                <#assign summary = entry.getDescription() /> 
23              
24                 
25                <#assign applyImage = docXml.valueOf("//dynamic-element[@name='APLICAIMAGEN']") /> 
26                     
27                <#assign video = docXml.valueOf("//dynamic-element[@name='VIDEO']/dynamic-content/text()") /> 
28                 
29                <#assign link = docXml.valueOf("//dynamic-element[@name='URLALTER']/dynamic-content/text()") /> 
30                <#assign titulo = docXml.valueOf("//dynamic-element[@name='TITULO']/dynamic-content/text()") /> 
31                <#assign contenido = docXml.valueOf("//dynamic-element[@name='RESUMEN']/dynamic-content/text()") /> 
32                 
33                <#assign color = docXml.valueOf("//dynamic-element[@name='COLOR']/dynamic-content/text()") /> 
34                     
35                 <#assign valores = entry.getAssetRenderer().getArticle()/> 
36                  
37                  
38                 <#assign groupId = valores["groupId"]/> 
39                 
40                 <#assign name = valores["urlTitle"]/> 
41                  
42                 <#assign applyUrlAlter = docXml.valueOf("//dynamic-element[@name='APLIENLACEALTER']/dynamic-content/text()")/> 
43                  
44                 <#assign assetRenderer = entry.getAssetRenderer() />                  
45                 	<#assign 
46                		viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) 
47                    />   
48 
49 
50                    <#assign urlimagenNode = docXml.valueOf("//dynamic-element[@name='IMAGEN']/dynamic-content")/> 
51                    <#if urlimagenNode?has_content> 
52                        <#assign urlimagenString = urlimagenNode?string /> 
53                        <#assign urlimagen = urlimagenString?eval /> 
54                    </#if> 
55 
56 
57    <div class="dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-contenedor-items"> 
58            <div class="dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-imagen"> 
59                <#if getterUtil.getBoolean(applyImage)> 
60                        <#if urlimagen.url?has_content> 
61                            <img alt="${urlimagen.alt}" src='${urlimagen.url}' title="${titulo}"> 
62                        <#else> 
63                                <img alt='${urlimagen["alt"]}' src='/recursosdb/${urlimagen["groupId"]}/${urlimagen["classPK"]}/${urlimagen["name"]}/${urlimagen["uuid"]}' title="${titulo}"> 
64                        </#if> 
65                    <#else> 
66                        ${video} 
67                    </#if> 
68                 
69                <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
70                        <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("NORMAL"), themeDisplay.getURLCurrent())!"" /> 
71                        <#if validator.isNotNull(editPortletURL)> 
72                            <a class="editOptionimagvert2" href="${editPortletURL.toString()}">&#x2710</a> 
73                        </#if> 
74                </#if> 
75                 
76                 
77                 
78                 
79                 
80                 
81                 
82            </div> 
83            <div class="dircom-pw-boton-imagen-texto-contenedor-contenido${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-contenedor-contenido"> 
84                <div class="dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-titulo" style="color:${color}"> 
85                   ${titulo} 
86                </div> 
87                <div class="dircom-pw-boton-imagen-texto-fecha${nameInstancePublisher}"> 
88                    Fecha de publicación: ${valores["displayDate"]?string('dd-MM-yyyy HH:mm:ss')} 
89                </div> 
90                <div class="dircom-pw-boton-imagen-texto-contenido${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-contenido"> 
91                    ${contenido} 
92                </div> 
93                <div class="dircom-pw-boton-imagen-texto-link" id="dircom-pw-boton-imagen-texto-link"> 
94                    <#if getterUtil.getBoolean(applyUrlAlter)> 
95                        <a href="${link}"  target="_blank">Ver más</a> 
96                    <#else> 
97                        <a href="${viewURL}" target="_blank">Ver más</a> 
98                    </#if> 
99                </div> 
100            </div> 
101    </div> 
102</#list> 
103<!--------------------------------- FIN BOTON IMAGEN TEXTO ------------------------------------> 
104</div> 
105<style> 
106 
107 
108/* ------------------------- BOTON IMAGEN TEXTO ---------------------------------*/ 
109 
110.dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher} { 
111    max-width: 272px; 
112    background-color:#FFF; 
113    border-radius: 10px; 
114    width: 100%; 
115    margin: 20px 10px; 
116    display: flex; 
117    align-content: flex-start; 
118    flex-wrap: wrap; 
119    height: auto; 
120    /* padding-left: 5px; */ 
121    /* padding-right: 5px; */ 
122    -webkit-box-shadow: 10px 10px 5px 0px rgb(0 0 0 / 75%); 
123    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); 
124    box-shadow: 3px 3px 8px 1px rgb(0 0 0 / 9%); 
125
126 
127.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} { 
128    width: 100%; 
129    order: 1; 
130    display: flex; 
131    flex-wrap: wrap; 
132    height: 148px; 
133    justify-content: flex-end; 
134
135 
136.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} img { 
137    width: 100%; 
138
139 
140@supports(object-fit: cover) { 
141.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} img { 
142    height: 100%; 
143    object-fit: cover; 
144    object-position: center center; 
145    border-radius:10px 10px 0px 0px; 
146
147
148 
149.dircom-pw-boton-imagen-texto-contenedor-contenido${nameInstancePublisher} { 
150    background-color: transparent; 
151    width: 90%; 
152    margin: 10px auto; 
153    overflow-y: auto; 
154    height: auto; 
155    order: 2; 
156    display: flex; 
157    flex-wrap: wrap; 
158    padding:0px; 
159
160 
161#dircom-pw-boton-imagen-texto-contenedor-contenido{ 
162    height:auto; 
163    overflow-y:auto; 
164
165 
166.dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher} { 
167    width: 100%; 
168    font-size: 16px; 
169    font-family: HelveticaBold; 
170    height: auto; 
171    margin: 0px; 
172    line-height: 1.4; 
173    color: #2c5697; 
174    margin-right: 15px; 
175
176 
177.dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher} a{ 
178    text-decoration: none; 
179    color: #2c5697; 
180
181 
182.dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher} a:hover { 
183    text-decoration: none; 
184    color: #2c5697; 
185
186 
187.dircom-pw-boton-imagen-texto-fecha${nameInstancePublisher} { 
188    width: 100%; 
189    font-size: 13px; 
190    font-family: HelveticaLight; 
191    height: auto; 
192    margin: 0 auto; 
193    line-height: 1; 
194    color: #494949; 
195    margin-right: 15px; 
196    display: none; 
197
198 
199.dircom-pw-boton-imagen-texto-contenido${nameInstancePublisher} { 
200    width: 100%; 
201    font-size: 0.9rem; 
202    font-family: Helveticalight; 
203    line-height: 1.5; 
204    margin: 5px auto; 
205    color: #494949; 
206    margin-right: 0px; 
207  /*  overflow-y: auto; 
208    height: 150px;*/ 
209     
210
211 
212.dircom-pw-boton-imagen-texto-link${nameInstancePublisher} { 
213    width: 100%; 
214    font-size: 14px; 
215    font-family: HelveticaBold; 
216    height: auto; 
217    margin: 10px auto 0px auto; 
218    line-height: 1; 
219    color: #494949; 
220    text-align: right; 
221    margin-right: 15px; 
222    display: flex; 
223
224 
225 
226.dircom-pw-boton-imagen-texto-link${nameInstancePublisher} a { 
227text-decoration: none; 
228color: #494949; 
229
230 
231.dircom-pw-boton-imagen-texto-link${nameInstancePublisher} a:hover { 
232text-decoration: none; 
233color: #2c5697;*/ 
234
235 
236 
237.dircom-pw-boton-imagen-texto-link a { 
238text-decoration: none; 
239color: #494949; 
240
241 
242.dircom-pw-boton-imagen-texto-link a:hover { 
243text-decoration: none; 
244color: #2c5697; 
245
246 
247 
248/*--------------------  Estilos Scroll ---------------------------*/ 
249 
250#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar { 
251width: 4px; 
252border-radius: 5px; 
253
254 
255#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar-track { 
256background: #f1f1f1; 
257border-radius: 5px; 
258
259 
260#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar-thumb { 
261background: #8e8e8f; 
262border-radius: 5px; 
263
264 
265#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar-thumb:hover { 
266background: #2c5697; 
267border-radius: 5px; 
268
269 
270.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} .editOptionP2{ 
271    z-index: 10;  
272    position: relative; 
273    color: white; 
274    font-weight: bold; 
275    background-color: #2c5697; 
276    padding-left: 15px; 
277    padding-right: 15px; 
278    text-decoration: none; 
279    top: 1px; 
280    min-width: 98px; 
281    height: 25px; 
282    margin-left: 1px; 
283    left: -98px; 
284
285         
286.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} .editOptionP2:hover{ 
287    font-size:16.5px; 
288    text-decoration:none; 
289    color:white; 
290
291 
292@media(max-width: 660px) { 
293.dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher} { 
294    width: 100%; 
295    margin: auto; 
296    display: flex; 
297    flex-wrap: wrap; 
298    height: auto; 
299
300.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} { 
301    width: 100%; 
302    order: 1; 
303    display: flex; 
304    height: 200px; 
305
306.dircom-pw-boton-imagen-texto-contenedor-contenido${nameInstancePublisher} { 
307    background-color: transparent; 
308    width: 100%; 
309    margin: 10px 0px 0px 0px; 
310    overflow-y: auto; 
311    height: 250px; 
312    order: 2; 
313    display: flex; 
314    flex-wrap: wrap; 
315
316
317 
318#contenedor_columnas${nameInstancePublisher}{ 
319    display: flex; 
320    flex-wrap: wrap; 
321    margin-bottom: 2em; 
322    justify-content: center; 
323
324 
325         
326        .editOptionimagvert2{ 
327            position: relative; 
328            background-color: #F8CD00; 
329            padding: 0px 5px; 
330            color: #FFF; 
331            font-family: HelveticaLight; 
332            display: flex; 
333            flex-wrap: nowrap; 
334            width: auto; 
335            justify-content: center; 
336            top: -145px; 
337            left: -72px; 
338            border-radius: 20px; 
339            border: 2px solid #FFF; 
340
341         
342        .editOptionimagvert2:hover{ 
343                background-color: #FFF; 
344                color: #2c5697; 
345                text-decoration:none; 
346                border: 2px solid #2c5697; 
347
348         
349 
350@media screen and (max-width: 640px){ 
351    #contenedor_columnas${nameInstancePublisher} { 
352        display: block; 
353        margin-bottom: 2em; 
354        margin-right: 5px; 
355
356     
357    .dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher}{ 
358        margin-bottom: 10px; 
359
360     
361    #dircom-pw-boton-imagen-texto-contenedor-contenido { 
362        max-height: 200px; 
363        overflow-y: auto; 
364        margin: 0px 10px; 
365        padding: 10px 10px; 
366
367     
368    #dircom-pw-boton-imagen-texto-contenedor-items { 
369        max-width: 300px; 
370        height: 420px; 
371        display: flex; 
372
373
374</style> 
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> urlimagen["groupId"]  [in template "20102#20129#6174686" at line 63, column 82]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${urlimagen["groupId"]}  [in template "20102#20129#6174686" at line 63, column 80]
----
1<#if !entries?has_content> 
2<#if !themeDisplay.isSignedIn()> 
3    ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)} 
4</#if> 
5 
6<div class="alert alert-info"> 
7    <@liferay_ui["message"] key="there-are-no-results" /> 
8</div> 
9</#if> 
10<#assign nameInstancePublisher = randomNamespace />   
11 
12<div id="contenedor_columnas${nameInstancePublisher}"> 
13<!--------------------------------- COMPONENTE BOTON IMAGEN TEXTO ------------------------------------> 
14<#list entries as entry> 
15                <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale)) /> 
16                <#assign viewURL = renderResponse.createRenderURL() /> 
17                ${viewURL.setWindowState("MAXIMIZED")} 
18                ${viewURL.setParameter("mvcRenderCommandName", "/blogs/view_entry")} 
19                ${viewURL.setParameter("redirect", currentURL)} 
20                ${viewURL.setParameter("urlTitle", entry.getTitle())} 
21                <#assign article = entry.getAssetRenderer().getArticle() /> 
22                <#assign summary = entry.getDescription() /> 
23              
24                 
25                <#assign applyImage = docXml.valueOf("//dynamic-element[@name='APLICAIMAGEN']") /> 
26                     
27                <#assign video = docXml.valueOf("//dynamic-element[@name='VIDEO']/dynamic-content/text()") /> 
28                 
29                <#assign link = docXml.valueOf("//dynamic-element[@name='URLALTER']/dynamic-content/text()") /> 
30                <#assign titulo = docXml.valueOf("//dynamic-element[@name='TITULO']/dynamic-content/text()") /> 
31                <#assign contenido = docXml.valueOf("//dynamic-element[@name='RESUMEN']/dynamic-content/text()") /> 
32                 
33                <#assign color = docXml.valueOf("//dynamic-element[@name='COLOR']/dynamic-content/text()") /> 
34                     
35                 <#assign valores = entry.getAssetRenderer().getArticle()/> 
36                  
37                  
38                 <#assign groupId = valores["groupId"]/> 
39                 
40                 <#assign name = valores["urlTitle"]/> 
41                  
42                 <#assign applyUrlAlter = docXml.valueOf("//dynamic-element[@name='APLIENLACEALTER']/dynamic-content/text()")/> 
43                  
44                 <#assign assetRenderer = entry.getAssetRenderer() />                  
45                 	<#assign 
46                		viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, !stringUtil.equals(assetLinkBehavior, "showFullContent")) 
47                    />   
48 
49 
50                    <#assign urlimagenNode = docXml.valueOf("//dynamic-element[@name='IMAGEN']/dynamic-content")/> 
51                    <#if urlimagenNode?has_content> 
52                        <#assign urlimagenString = urlimagenNode?string /> 
53                        <#assign urlimagen = urlimagenString?eval /> 
54                    </#if> 
55 
56 
57    <div class="dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-contenedor-items"> 
58            <div class="dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-imagen"> 
59                <#if getterUtil.getBoolean(applyImage)> 
60                        <#if urlimagen.url?has_content> 
61                            <img alt="${urlimagen.alt}" src='${urlimagen.url}' title="${titulo}"> 
62                        <#else> 
63                                <img alt='${urlimagen["alt"]}' src='/recursosdb/${urlimagen["groupId"]}/${urlimagen["classPK"]}/${urlimagen["name"]}/${urlimagen["uuid"]}' title="${titulo}"> 
64                        </#if> 
65                    <#else> 
66                        ${video} 
67                    </#if> 
68                 
69                <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
70                        <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("NORMAL"), themeDisplay.getURLCurrent())!"" /> 
71                        <#if validator.isNotNull(editPortletURL)> 
72                            <a class="editOptionimagvert2" href="${editPortletURL.toString()}">&#x2710</a> 
73                        </#if> 
74                </#if> 
75                 
76                 
77                 
78                 
79                 
80                 
81                 
82            </div> 
83            <div class="dircom-pw-boton-imagen-texto-contenedor-contenido${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-contenedor-contenido"> 
84                <div class="dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-titulo" style="color:${color}"> 
85                   ${titulo} 
86                </div> 
87                <div class="dircom-pw-boton-imagen-texto-fecha${nameInstancePublisher}"> 
88                    Fecha de publicación: ${valores["displayDate"]?string('dd-MM-yyyy HH:mm:ss')} 
89                </div> 
90                <div class="dircom-pw-boton-imagen-texto-contenido${nameInstancePublisher}" id="dircom-pw-boton-imagen-texto-contenido"> 
91                    ${contenido} 
92                </div> 
93                <div class="dircom-pw-boton-imagen-texto-link" id="dircom-pw-boton-imagen-texto-link"> 
94                    <#if getterUtil.getBoolean(applyUrlAlter)> 
95                        <a href="${link}"  target="_blank">Ver más</a> 
96                    <#else> 
97                        <a href="${viewURL}" target="_blank">Ver más</a> 
98                    </#if> 
99                </div> 
100            </div> 
101    </div> 
102</#list> 
103<!--------------------------------- FIN BOTON IMAGEN TEXTO ------------------------------------> 
104</div> 
105<style> 
106 
107 
108/* ------------------------- BOTON IMAGEN TEXTO ---------------------------------*/ 
109 
110.dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher} { 
111    max-width: 272px; 
112    background-color:#FFF; 
113    border-radius: 10px; 
114    width: 100%; 
115    margin: 20px 10px; 
116    display: flex; 
117    align-content: flex-start; 
118    flex-wrap: wrap; 
119    height: auto; 
120    /* padding-left: 5px; */ 
121    /* padding-right: 5px; */ 
122    -webkit-box-shadow: 10px 10px 5px 0px rgb(0 0 0 / 75%); 
123    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); 
124    box-shadow: 3px 3px 8px 1px rgb(0 0 0 / 9%); 
125
126 
127.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} { 
128    width: 100%; 
129    order: 1; 
130    display: flex; 
131    flex-wrap: wrap; 
132    height: 148px; 
133    justify-content: flex-end; 
134
135 
136.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} img { 
137    width: 100%; 
138
139 
140@supports(object-fit: cover) { 
141.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} img { 
142    height: 100%; 
143    object-fit: cover; 
144    object-position: center center; 
145    border-radius:10px 10px 0px 0px; 
146
147
148 
149.dircom-pw-boton-imagen-texto-contenedor-contenido${nameInstancePublisher} { 
150    background-color: transparent; 
151    width: 90%; 
152    margin: 10px auto; 
153    overflow-y: auto; 
154    height: auto; 
155    order: 2; 
156    display: flex; 
157    flex-wrap: wrap; 
158    padding:0px; 
159
160 
161#dircom-pw-boton-imagen-texto-contenedor-contenido{ 
162    height:auto; 
163    overflow-y:auto; 
164
165 
166.dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher} { 
167    width: 100%; 
168    font-size: 16px; 
169    font-family: HelveticaBold; 
170    height: auto; 
171    margin: 0px; 
172    line-height: 1.4; 
173    color: #2c5697; 
174    margin-right: 15px; 
175
176 
177.dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher} a{ 
178    text-decoration: none; 
179    color: #2c5697; 
180
181 
182.dircom-pw-boton-imagen-texto-titulo${nameInstancePublisher} a:hover { 
183    text-decoration: none; 
184    color: #2c5697; 
185
186 
187.dircom-pw-boton-imagen-texto-fecha${nameInstancePublisher} { 
188    width: 100%; 
189    font-size: 13px; 
190    font-family: HelveticaLight; 
191    height: auto; 
192    margin: 0 auto; 
193    line-height: 1; 
194    color: #494949; 
195    margin-right: 15px; 
196    display: none; 
197
198 
199.dircom-pw-boton-imagen-texto-contenido${nameInstancePublisher} { 
200    width: 100%; 
201    font-size: 0.9rem; 
202    font-family: Helveticalight; 
203    line-height: 1.5; 
204    margin: 5px auto; 
205    color: #494949; 
206    margin-right: 0px; 
207  /*  overflow-y: auto; 
208    height: 150px;*/ 
209     
210
211 
212.dircom-pw-boton-imagen-texto-link${nameInstancePublisher} { 
213    width: 100%; 
214    font-size: 14px; 
215    font-family: HelveticaBold; 
216    height: auto; 
217    margin: 10px auto 0px auto; 
218    line-height: 1; 
219    color: #494949; 
220    text-align: right; 
221    margin-right: 15px; 
222    display: flex; 
223
224 
225 
226.dircom-pw-boton-imagen-texto-link${nameInstancePublisher} a { 
227text-decoration: none; 
228color: #494949; 
229
230 
231.dircom-pw-boton-imagen-texto-link${nameInstancePublisher} a:hover { 
232text-decoration: none; 
233color: #2c5697;*/ 
234
235 
236 
237.dircom-pw-boton-imagen-texto-link a { 
238text-decoration: none; 
239color: #494949; 
240
241 
242.dircom-pw-boton-imagen-texto-link a:hover { 
243text-decoration: none; 
244color: #2c5697; 
245
246 
247 
248/*--------------------  Estilos Scroll ---------------------------*/ 
249 
250#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar { 
251width: 4px; 
252border-radius: 5px; 
253
254 
255#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar-track { 
256background: #f1f1f1; 
257border-radius: 5px; 
258
259 
260#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar-thumb { 
261background: #8e8e8f; 
262border-radius: 5px; 
263
264 
265#dircom-pw-boton-imagen-texto-contenedor-contenido::-webkit-scrollbar-thumb:hover { 
266background: #2c5697; 
267border-radius: 5px; 
268
269 
270.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} .editOptionP2{ 
271    z-index: 10;  
272    position: relative; 
273    color: white; 
274    font-weight: bold; 
275    background-color: #2c5697; 
276    padding-left: 15px; 
277    padding-right: 15px; 
278    text-decoration: none; 
279    top: 1px; 
280    min-width: 98px; 
281    height: 25px; 
282    margin-left: 1px; 
283    left: -98px; 
284
285         
286.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} .editOptionP2:hover{ 
287    font-size:16.5px; 
288    text-decoration:none; 
289    color:white; 
290
291 
292@media(max-width: 660px) { 
293.dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher} { 
294    width: 100%; 
295    margin: auto; 
296    display: flex; 
297    flex-wrap: wrap; 
298    height: auto; 
299
300.dircom-pw-boton-imagen-texto-imagen${nameInstancePublisher} { 
301    width: 100%; 
302    order: 1; 
303    display: flex; 
304    height: 200px; 
305
306.dircom-pw-boton-imagen-texto-contenedor-contenido${nameInstancePublisher} { 
307    background-color: transparent; 
308    width: 100%; 
309    margin: 10px 0px 0px 0px; 
310    overflow-y: auto; 
311    height: 250px; 
312    order: 2; 
313    display: flex; 
314    flex-wrap: wrap; 
315
316
317 
318#contenedor_columnas${nameInstancePublisher}{ 
319    display: flex; 
320    flex-wrap: wrap; 
321    margin-bottom: 2em; 
322    justify-content: center; 
323
324 
325         
326        .editOptionimagvert2{ 
327            position: relative; 
328            background-color: #F8CD00; 
329            padding: 0px 5px; 
330            color: #FFF; 
331            font-family: HelveticaLight; 
332            display: flex; 
333            flex-wrap: nowrap; 
334            width: auto; 
335            justify-content: center; 
336            top: -145px; 
337            left: -72px; 
338            border-radius: 20px; 
339            border: 2px solid #FFF; 
340
341         
342        .editOptionimagvert2:hover{ 
343                background-color: #FFF; 
344                color: #2c5697; 
345                text-decoration:none; 
346                border: 2px solid #2c5697; 
347
348         
349 
350@media screen and (max-width: 640px){ 
351    #contenedor_columnas${nameInstancePublisher} { 
352        display: block; 
353        margin-bottom: 2em; 
354        margin-right: 5px; 
355
356     
357    .dircom-pw-boton-imagen-texto-contenedor-items${nameInstancePublisher}{ 
358        margin-bottom: 10px; 
359
360     
361    #dircom-pw-boton-imagen-texto-contenedor-contenido { 
362        max-height: 200px; 
363        overflow-y: auto; 
364        margin: 0px 10px; 
365        padding: 10px 10px; 
366
367     
368    #dircom-pw-boton-imagen-texto-contenedor-items { 
369        max-width: 300px; 
370        height: 420px; 
371        display: flex; 
372
373
374</style> 
Logros

              

          

Ser referente a nivel nacional en procesos de compras sostenible

       

       

 

              

Lanzamiento oficial de la Directriz a la comunidad Javeriana en 2021.

        

Participación en el “III Foro de investigación de la red RAUS: Desafíos ante la agenda 2030” llevado a cabo los días 24 y 25 de septiembre del 2020.

Información:

  directrizcompraspuj@javeriana.edu.co

 +57 317 6618024

 Ed. 25 Claustro Sur H.U.S.I piso 4