Ruta de navegación

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> cur_Infografias.Imagen_infografia  [in template "20098#20124#37546" at line 315, column 46]

----
Tip: It's the step after the last dot 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: #if cur_Infografias.Imagen_infografia...  [in template "20098#20124#37546" at line 315, column 41]
----
1<script type='text/javascript'> 
2piAId = '933453'; 
3piCId = '136979'; 
4piHostname = 'marketing.cesce.es'; 
5 
6(function() { 
7	function async_load(){ 
8		var s = document.createElement('script'); s.type = 'text/javascript'; 
9		s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; 
10		var c = document.getElementsByTagName('script')[0];  
11        c.parentNode.insertBefore(s, c); 
12        let sc = c.parentNode.insertBefore(s, c); 
13        setTimeout(() => {  
14            const app = document.querySelector("body"); 
15            app.insertAdjacentElement("beforeend", document.querySelector('head script:last-child')); 
16            app.insertAdjacentElement("beforeend", document.querySelector('head script:last-child')); 
17        }, "1000"); 
18        
19         
20
21	if(window.attachEvent) { window.attachEvent('onload', async_load); } 
22	else { window.addEventListener('load', async_load, false); } 
23})(); 
24</script> 
25<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
26<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 
27<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
28<#assign article = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data)> 
29<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) > 
30<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
31<#assign assetLinks = assetLinkLocalService.getDirectLinks(asset.getEntryId()) /> 
32<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
33<#assign mytitle = .vars['reserved-article-title'].data> 
34<#assign minititle=(mytitle)> 
35<#if ((themeDisplay.getLanguageId() == 'en_US') || (themeDisplay.getLanguageId() == 'en_GB'))> 
36    <#assign mas_sobre = 'More about'/> 
37    <#assign quieres_conocer_mas_empresas = 'Do you want to know other companies who already have'/> 
38    <#assign preguntas_frecuentes = 'Frequently asked questions'/> 
39    <#assign consultar_infografia = 'See more'/> 
40    <#assign accesoClientes = 'FONDO DE ANTICIPO DE FACTURAS CUSTOMER ACCESS' /> 
41    <#assign validacionDocumentos = 'VALIDATION OF DOCUMENTS' /> 
42<#else> 
43    <#assign mas_sobre = 'Más sobre'/> 
44    <#assign quieres_conocer_mas_empresas = '¿Quieres conocer otras empresas que ya tienen'/> 
45    <#assign preguntas_frecuentes = 'Preguntas frecuentes'/> 
46    <#assign consultar_infografia = 'Consultar'/> 
47     <#assign accesoClientes = 'ACCESO CLIENTES FONDO DE ANTICIPO DE FACTURAS' /> 
48     <#assign validacionDocumentos = 'VALIDACIÓN DE DOCUMENTOS' /> 
49</#if> 
50<#if minititle?length &lt; 80> 
51<input hidden id="namePageContent" name="" type="" value="${minititle}"/> 
52<#else> 
53<input hidden id="namePageContent" name="" type="" value="${minititle?substring(0,80)} ..."/> 
54</#if> 
55<#if (IdsProductosRelacionados?exists) && (IdsProductosRelacionados.getData()?? && IdsProductosRelacionados.getData() != "")> 
56<input id="productsRelated" hidden name="" type="text" value="${IdsProductosRelacionados.getData()}"/> 
57</#if> 
58<div class="view-product"> 
59    <div class="d-flex flex-wrap header-product justify-content-between container"> 
60        <div class="info w-100"> 
61            <h1 class="waypoints" effect="animate__fadeInLeft" delay=".6">${.vars['reserved-article-title'].data}</h1> 
62            <div class="description waypoints" effect="animate__fadeInLeft" delay="1"> 
63                 ${DescripcionFicha.getData()} 
64               
65            </div> 
66            
67        </div> 
68        <#--  <#if LogoFicha.getData()?? && LogoFicha.getData() != ""> 
69            <div class="img-box waypoints" effect="animate__fadeInRight" delay="1.3"> 
70                <img alt="${LogoFicha.getAttribute("alt")}" data-fileentryid="${LogoFicha.getAttribute("fileEntryId")}" data-src="${LogoFicha.getData()}" class="lazyload" /> 
71            </div> 
72        </#if>  --> 
73         <#if (article.articleId == "71669" )> 
74            <div class="btn-login-apoyo-empresa justify-content-start"> 
75                <a href="/seguros-de-caucion/validacion" target="_blank" class=" btn-primary-class order-2">${validacionDocumentos}</a> 
76            </div> 
77        </#if> 
78        <#if (article.articleId == "67870" )> 
79            <div class="btn-login-apoyo-empresa justify-content-start"> 
80                <a href="https://cesnet.cesce.es/serviciosVA/?locale=es&emp=CESCE&origenWEB=FINANCIACION" target="_blank" class=" btn-primary-class order-2">${accesoClientes}</a> 
81            </div> 
82        </#if> 
83    </div> 
84    <div class="tab-block container p-2"> 
85        <div class="item-tab"> 
86            <div class="align-items-stretch content-tab-icon d-flex justify-content-center"> 
87               <#list Pestanas.getSiblings() as cur_Pestanas> 
88                <div class="tab-icon waypoints" effect="animate__slideInUp" id-item="${cur_Pestanas.NombrePestana.getData()}" delay="${cur_Pestanas?index/3+2}"> 
89                    <#if cur_Pestanas.ImagenPestana.getData()?? && cur_Pestanas.ImagenPestana.getData() != ""> 
90                        <span  class="image-tab" style="background-image:url(${cur_Pestanas.ImagenPestana.getData()})"> 
91                    <#else> 
92                        <span id-item="${cur_Pestanas.NombrePestana.getData()}"> 
93                    </#if> 
94                        ${cur_Pestanas.NombrePestana.getData()} 
95                        </span> 
96                </div> 
97                </#list> 
98 
99                     
100 
101            </div> 
102        </div> 
103       <#list Pestanas.getSiblings() as cur_Pestanas> 
104            <div class="d-none flex-wrap info-tab" id-tab="${cur_Pestanas.NombrePestana.getData()}"> 
105                <#if cur_Pestanas.Imagen.getData()?? && cur_Pestanas.Imagen.getData() != ""> 
106                        <div class="image-tab" style="background-image:url(${cur_Pestanas.Imagen.getData()})"></div> 
107                </#if> 
108                 
109                <div class="content-info"> 
110                    <div class="d-flex flex-wrap align-items-center box-content-pestana"> 
111                        <div class="description "> 
112                            <#if (cur_Pestanas.tituloContenido?exists) && (cur_Pestanas.tituloContenido.getData()?? && cur_Pestanas.tituloContenido.getData() != "")> 
113                            <h2 class="title-pestana"> ${cur_Pestanas.tituloContenido.getData()}</h2> 
114                            </#if> 
115                            ${cur_Pestanas.Contenido.getData()} 
116                            <#if (cur_Pestanas.CTA.getData()?? && cur_Pestanas.CTA.getData() !="") && (cur_Pestanas.CTA.getData()?exists)> 
117                                <span class="d-flex mt-3"> 
118                                    <#if (cur_Pestanas.Enlace.getData()?? && cur_Pestanas.Enlace.getData() !="") && (cur_Pestanas.CTA.getData()?exists)> 
119                                    <a href="${cur_Pestanas.Enlace.getData()}" class="btn-primary-class">${cur_Pestanas.CTA.getData()}</a> 
120                                    <#else> 
121                                     <a data-ancla="contacta" class="btn-primary-class link-ancla">${cur_Pestanas.CTA.getData()}</a> 
122                                    </#if> 
123                                </span> 
124                            </#if> 
125                        </div> 
126                         
127                    </div> 
128                </div> 
129            </div> 
130        </#list> 
131    </div> 
132    <#assign photo = ''> 
133    <#assign video = ''> 
134    <#assign download = ''> 
135    <#assign infografias = ''> 
136     <#assign nVideo = 0 >  
137    <#list Video.getSiblings() as cur_Video> 
138        <#if (cur_Video.Url.getData()?? && cur_Video.Url.getData() != "") || (cur_Video.Descripcion_video.getData()?? && cur_Video.Descripcion_video.getData() != "")> 
139            <#assign video = 'yes'>  
140            <#assign nVideo = cur_Video?counter >  
141        </#if> 
142    </#list> 
143    <#list ImagenExtra.getSiblings() as cur_ImagenExtra> 
144        <#if cur_ImagenExtra.getData()?? && cur_ImagenExtra.getData() != ""> 
145            <#assign photo = 'yes'> 
146        </#if> 
147    </#list> 
148    <#list Infografias.getSiblings() as cur_Infografias> 
149        <#if cur_Infografias.Enlace_infografia.getData()?? && cur_Infografias.Enlace_infografia.getData() != ""> 
150            <#assign infografias = 'yes'> 
151        </#if> 
152    </#list> 
153    <#list Descargables.getSiblings() as cur_Descargables> 
154            <#if cur_Descargables.Archivo_descargable.getData()?? && cur_Descargables.Archivo_descargable.getData() != ""> 
155            <#assign download = 'yes'> 
156        </#if> 
157    </#list> 
158    <#assign contentMultimedia = ''> 
159    <#if (photo != 'yes') &&  (video != 'yes')> 
160        <#assign contentMultimedia = 'no'>  
161    </#if> 
162    <#assign optionSwitch = 0> 
163    <#if (video == 'yes' || photo == 'yes') && (download == 'yes') && (infografias == 'yes')> 
164        <#assign optionSwitch =1> 
165    </#if> 
166    <#if (video == 'yes') || (photo == 'yes') || (download == 'yes') || (infografias == 'yes')> 
167    <div class="more-info container"> 
168        <h2 class="waypoints">${mas_sobre} ${.vars['reserved-article-title'].data}</h2> 
169        <#switch optionSwitch> 
170            <#case 1> 
171                <div class="d-flex flex-wrap justify-content-center"> 
172                    <#if (video == 'yes') || (photo == 'yes') || (download == 'yes')> 
173                        <div class="video-info waypoints ${(nVideo gt 1)?then('mw-100 d-flex flex-wrap justify-content-center', '')}" effect="animate__fadeInLeftBig"> 
174                        <#list Video.getSiblings() as cur_Video> 
175                        <#if (cur_Video.Url.getData()?? && cur_Video.Url.getData() != "") || (cur_Video.Descripcion_video.getData()?? && cur_Video.Descripcion_video.getData() != "")> 
176                            <div class="${(nVideo gt 1)?then('pr-3', '')}"> 
177                            <#if (ImagenVistaPreviaVideo?exists) && (ImagenVistaPreviaVideo.getData()?? && ImagenVistaPreviaVideo.getData() != "")> 
178                                <div class="video-preview-image" style="background-image:url(${ImagenVistaPreviaVideo.getData()})" data-iframe="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}"> 
179                                 <iframe width="560" height="315" src="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer;  clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
180                                </div> 
181                                <#else> 
182                                <div class="video-preview-image"  style="background:black" data-iframe="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}"> 
183                                 <iframe width="560" height="315" src="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer;  clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
184                                </div> 
185                                </#if> 
186                                    <#--  <div class="video"> 
187                                    <iframe width="560" height="315" src="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
188                                    </div>  --> 
189                                    <span>${cur_Video.Descripcion_video.getData()}</span> 
190                            </div> 
191                        </#if> 
192                        </#list> 
193                            <#if ImagenExtra.getSiblings()?has_content> 
194                                <#list ImagenExtra.getSiblings() as cur_ImagenExtra> 
195                                    <#if cur_ImagenExtra.getData()?? && cur_ImagenExtra.getData() != ""> 
196                                    <div class="img-zoom w-100 waypoints " effect="animate__fadeInLeftBig" > 
197                                        <img class="w-100" data-src="${cur_ImagenExtra.getData()}" alt="${cur_ImagenExtra.getAttribute("alt")}" class="lazyload"/> 
198                                    </div> 
199                                        <span>${cur_ImagenExtra.getAttribute("alt")}</span> 
200                                    </#if> 
201                                </#list> 
202                            </#if> 
203                           
204                            <div class="downloads-box pl-0 w-100"> 
205                            <#list Descargables.getSiblings() as cur_Descargables> 
206                                <#if cur_Descargables.Archivo_descargable.getData()?? && cur_Descargables.Archivo_descargable.getData() != ""> 
207                                <div class="box-download waypoints w-100" effect="animate__fadeInRightBig" delay="${cur_Descargables?index/3+0.5}"> 
208                                    <a onclick="function dataLayerDocuments(){window.dataLayer.push({'event':'documentDownload','documentType': '${cur_Descargables.Archivo_descargable.getData()?keep_after_last('.')?keep_before_last('/')}' ,'documentName': ' ${cur_Descargables.Nombre_descargable.getData()}'})};dataLayerDocuments()" href="${cur_Descargables.Archivo_descargable.getData()}" target="_blank" class="head-info justify-content-center"> 
209                                        <span class="title">${cur_Descargables.Nombre_descargable.getData()}</span> 
210                                        <#assign Descargables_Fecha_descargable_Data = getterUtil.getString(cur_Descargables.Fecha_descargable.getData())> 
211                                    <#if validator.isNotNull(Descargables_Fecha_descargable_Data)> 
212                                        <#assign Descargables_Fecha_descargable_DateObj = dateUtil.parseDate("yyyy-MM-dd", Descargables_Fecha_descargable_Data, locale)> 
213                                        <span class="date">${dateUtil.getDate(Descargables_Fecha_descargable_DateObj, "dd MMM yyyy", locale)}</span> 
214                                    </#if> 
215                                    <#if cur_Descargables.Descripcion_descargable.getData()?? && cur_Descargables.Descripcion_descargable.getData() != ""> 
216                                    <span class="description"> 
217                                        ${cur_Descargables.Descripcion_descargable.getData()} 
218                                        </span> 
219                                    </#if> 
220                                    </a> 
221                                     
222                                </div> 
223                                </#if> 
224                            </#list> 
225                            </div> 
226                        </div> 
227                    </#if> 
228                    
229                    <div class="downloads-box ${(contentMultimedia == 'no')?then('w-100', '')} ${(video != 'yes')?then('pl-0', '')}"> 
230                            <#if Infografias?exists> 
231                            <#list Infografias.getSiblings() as cur_Infografias> 
232                            <#if cur_Infografias.Nombre_infografia.getData()?? && cur_Infografias.Nombre_infografia.getData() != ""> 
233 
234                            <div class="box-inform -infografia waypoints" effect="animate__fadeInRightBig"> 
235                                <div class="info-content"> 
236                                    <p class="mb-0"><strong>${cur_Infografias.Nombre_infografia.getData()}</strong></p> 
237                                    <#assign Infografias_Fecha_infografia_Data = getterUtil.getString(cur_Infografias.Fecha_infografia.getData())> 
238                                    <#if validator.isNotNull(Infografias_Fecha_infografia_Data)> 
239                                    <#assign Infografias_Fecha_infografia_DateObj = dateUtil.parseDate("yyyy-MM-dd", Infografias_Fecha_infografia_Data, locale)> 
240                                    <span class="date">${dateUtil.getDate(Infografias_Fecha_infografia_DateObj, "dd MMM yyyy", locale)}</span> 
241                                </#if> 
242                                    <div class="description"> 
243                                    ${cur_Infografias.Descripcion_infografia.getData()} 
244                                    </div> 
245                                    <div class="download"> 
246                                <#if cur_Infografias.Enlace_infografia.getData()?? && cur_Infografias.Enlace_infografia.getData() != ""> 
247                                    <a href="${cur_Infografias.Enlace_infografia.getData()}" target="_blank" class="link-arrow">${consultar_infografia}</a> 
248                                    </#if> 
249                                    </div> 
250                                </div> 
251                                    <#if cur_Infografias.Imagen_infografia.getData()?? && cur_Infografias.Imagen_infografia.getData() != ""> 
252                                        <a href="${cur_Infografias.Enlace_infografia.getData()}" target="_blank"  class="image" style="background-image:url(${cur_Infografias.Imagen_infografia.getData()})"></a> 
253                                    </#if> 
254                            </div> 
255                            </#if> 
256 
257                             
258                            </#list> 
259                            </#if> 
260                        </div> 
261 
262                    </div> 
263                    
264                </div> 
265            <#break> 
266            <#default> 
267             <div class="d-flex flex-wrap justify-content-center"> 
268                <#if (download == 'yes')> 
269                    <div class="waypoints pl-0 downloads-box ${(contentMultimedia == 'no')?then('w-100', '')} ${(video != 'yes')?then('pl-0', '')}" effect="animate__fadeInLeftBig"> 
270                            <#list Descargables.getSiblings() as cur_Descargables> 
271                                <#if cur_Descargables.Archivo_descargable.getData()?? && cur_Descargables.Archivo_descargable.getData() != ""> 
272                                <div class="box-download waypoints" effect="animate__fadeInRightBig" delay="${cur_Descargables?index/3+0.5}"> 
273                                    <a onclick="function dataLayerDocuments(){window.dataLayer.push({'event':'documentDownload','documentType': '${cur_Descargables.Archivo_descargable.getData()?keep_after_last('.')?keep_before_last('/')}' ,'documentName': ' ${cur_Descargables.Nombre_descargable.getData()}'})};dataLayerDocuments()"  href="${cur_Descargables.Archivo_descargable.getData()}" target="_blank" class="h-auto head-info justify-content-center"> 
274                                        <span class="title">${cur_Descargables.Nombre_descargable.getData()}</span> 
275                                        <#assign Descargables_Fecha_descargable_Data = getterUtil.getString(cur_Descargables.Fecha_descargable.getData())> 
276                                    <#if validator.isNotNull(Descargables_Fecha_descargable_Data)> 
277                                        <#assign Descargables_Fecha_descargable_DateObj = dateUtil.parseDate("yyyy-MM-dd", Descargables_Fecha_descargable_Data, locale)> 
278                                        <span class="date">${dateUtil.getDate(Descargables_Fecha_descargable_DateObj, "dd MMM yyyy", locale)}</span> 
279                                    </#if> 
280                                    <#if cur_Descargables.Descripcion_descargable.getData()?? && cur_Descargables.Descripcion_descargable.getData() != ""> 
281                                    <span class="description"> 
282                                        ${cur_Descargables.Descripcion_descargable.getData()} 
283                                        </span> 
284                                    </#if> 
285                                    </a> 
286                                     
287                                </div> 
288                                </#if> 
289                            </#list> 
290                    </div> 
291                </#if> 
292                    <#if (infografias == 'yes')> 
293                        <div class="downloads-box ${(contentMultimedia == 'no')?then('w-100', '')} ${(video != 'yes')?then('pl-0', '')}"> 
294                        <#if Infografias?exists> 
295                                <#list Infografias.getSiblings() as cur_Infografias> 
296                                <#if cur_Infografias.Nombre_infografia.getData()?? && cur_Infografias.Nombre_infografia.getData() != ""> 
297 
298                                <div class="box-inform -infografia waypoints" effect="animate__fadeInRightBig"> 
299                                    <div class="info-content"> 
300                                        <p class="mb-0"><strong>${cur_Infografias.Nombre_infografia.getData()}</strong></p> 
301                                        <#assign Infografias_Fecha_infografia_Data = getterUtil.getString(cur_Infografias.Fecha_infografia.getData())> 
302                                        <#if validator.isNotNull(Infografias_Fecha_infografia_Data)> 
303                                        <#assign Infografias_Fecha_infografia_DateObj = dateUtil.parseDate("yyyy-MM-dd", Infografias_Fecha_infografia_Data, locale)> 
304                                        <span class="date">${dateUtil.getDate(Infografias_Fecha_infografia_DateObj, "dd MMM yyyy", locale)}</span> 
305                                    </#if> 
306                                        <div class="description"> 
307                                        ${cur_Infografias.Descripcion_infografia.getData()} 
308                                        </div> 
309                                        <div class="download"> 
310                                    <#if cur_Infografias.Enlace_infografia.getData()?? && cur_Infografias.Enlace_infografia.getData() != ""> 
311                                        <a href="${cur_Infografias.Enlace_infografia.getData()}" target="_blank" class="link-arrow">${consultar_infografia}</a> 
312                                        </#if> 
313                                        </div> 
314                                    </div> 
315                                        <#if cur_Infografias.Imagen_infografia.getData()?? && cur_Infografias.Imagen_infografia.getData() != ""> 
316                                            <a href="${cur_Infografias.Enlace_infografia.getData()}" target="_blank"  class="image" style="background-image:url(${cur_Infografias.Imagen_infografia.getData()})"></a> 
317                                        </#if> 
318                                </div> 
319                                </#if> 
320 
321                                 
322                                </#list> 
323                                </#if> 
324                            </div> 
325                        </div> 
326                    </#if> 
327                    <#if (video == 'yes')> 
328                    <div class="video-info waypoints ${(nVideo gt 1)?then('mw-100 d-flex flex-wrap justify-content-center', '')}" effect="animate__fadeInRightBig"> 
329                            <#list Video.getSiblings() as cur_Video> 
330                                <#if (cur_Video.Url.getData()?? && cur_Video.Url.getData() != "") || (cur_Video.Descripcion_video.getData()?? && cur_Video.Descripcion_video.getData() != "")> 
331                                <div class="${(nVideo gt 1)?then('pr-3', '')}"> 
332                                    <#if (ImagenVistaPreviaVideo?exists) && (ImagenVistaPreviaVideo.getData()?? && ImagenVistaPreviaVideo.getData() != "")> 
333                                        <div class="video-preview-image" style="background-image:url(${ImagenVistaPreviaVideo.getData()})" data-iframe="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}"> 
334                                        <iframe width="560" height="315" src="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer;  clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
335                                        </div> 
336                                        <#else> 
337                                        <div class="video-preview-image"  style="background:black" data-iframe="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}"> 
338                                        <iframe width="560" height="315" src="https://www.youtube.com/embed/${cur_Video.Url.getData()?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer;  clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
339                                        </div> 
340                                        </#if> 
341                                            <span>${cur_Video.Descripcion_video.getData()}</span> 
342                                    </div> 
343                                </#if> 
344                            </#list> 
345                                <#if ImagenExtra.getSiblings()?has_content> 
346                                    <#list ImagenExtra.getSiblings() as cur_ImagenExtra> 
347                                        <#if cur_ImagenExtra.getData()?? && cur_ImagenExtra.getData() != ""> 
348                                        <div class="img-zoom w-100 waypoints " effect="animate__fadeInLeftBig" > 
349                                            <img class="w-100" data-src="${cur_ImagenExtra.getData()}" alt="${cur_ImagenExtra.getAttribute("alt")}" class="lazyload"/> 
350                                        </div> 
351                                            <span>${cur_ImagenExtra.getAttribute("alt")}</span> 
352                                        </#if> 
353                                    </#list> 
354                                </#if> 
355                            </div> 
356                    </#if> 
357             
358            </div> 
359        </#switch> 
360         
361    </div> 
362    </#if> 
363     
364    <#if (assetLinks?has_content)> 
365        <#assign relatedEntriesQuestions = []> 
366        <#list assetLinks as assetLink> 
367            <#assign asset2 = assetEntryLocalService.getEntry(assetLink.getEntryId2())>  
368            <#assign classTypeId2 = asset2.classTypeId> 
369            <#if (classTypeId2 == 41608  )> 
370                <#assign relatedEntriesQuestions = relatedEntriesQuestions + [classTypeId2]> 
371            </#if> 
372        </#list> 
373        <#--  <#if (relatedEntriesQuestions?size != 0)> 
374        <div class="questions-related container"> 
375        <h3>${preguntas_frecuentes}</h3> 
376            <#list assetLinks as assetLink> 
377                <#assign asset2 = assetEntryLocalService.getEntry(assetLink.getEntryId2())>  
378                <#assign classTypeId2 = asset2.classTypeId> 
379                <#assign relatedAssetEntry = assetEntryLocalService.getEntry(assetLink.getEntryId2())>  
380                <#assign docXml = saxReaderUtil.read(relatedAssetEntry.getAssetRenderer().getArticle().getContent()) /> 
381                <#assign assetRenderer = relatedAssetEntry.getAssetRenderer() /> 
382                <#if (classTypeId2 == 41608  )> 
383                <#assign Pregunta = docXml.valueOf("//dynamic-element[@name='Pregunta']/dynamic-content/text()") /> 
384                <#assign Respuesta = docXml.valueOf("//dynamic-element[@name='Respuesta']/dynamic-content/text()") /> 
385                <div class="box-question"> 
386                    <div class="question"> 
387                        ${Pregunta} 
388                    </div> 
389                    <div class="answer "> 
390                        ${Respuesta} 
391                    </div> 
392                 
393                </div> 
394                </#if> 
395            </#list> 
396        </div> 
397        </#if>  --> 
398        <#assign relatedEntriesCasesSuccess = []> 
399        <#list assetLinks as assetLink> 
400            <#assign asset2 = assetEntryLocalService.getEntry(assetLink.getEntryId2())>  
401            <#assign classTypeId2 = asset2.classTypeId> 
402            <#if (classTypeId2 == 41860  )> 
403                <#assign relatedEntriesCasesSuccess = relatedEntriesCasesSuccess + [classTypeId2]> 
404            </#if> 
405        </#list> 
406        <#if (relatedEntriesCasesSuccess?size != 0)> 
407        <#assign languageId = themeDisplay.getLanguageId()/> 
408        <div class="cases-success container"> 
409            <h2>${quieres_conocer_mas_empresas} ${.vars['reserved-article-title'].data}?</h2> 
410            <div class="slider-succes"> 
411            <#list assetLinks as assetLink> 
412                <#assign asset2 = assetEntryLocalService.getEntry(assetLink.getEntryId2())>  
413                <#assign classTypeId2 = asset2.classTypeId> 
414                <#assign relatedAssetEntry = assetEntryLocalService.getEntry(assetLink.getEntryId2())>  
415                <#assign docXml = saxReaderUtil.read(relatedAssetEntry.getAssetRenderer().getArticle().getContent()) /> 
416                <#assign assetRenderer = relatedAssetEntry.getAssetRenderer() /> 
417                <#if (classTypeId2 == 41860 )> 
418                <#assign Nombre = docXml.valueOf("//dynamic-element[@name='Nombre']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 
419                <#assign NombreyApellidos = docXml.valueOf("//dynamic-element[@name='NombreYApellidos']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 
420                <#assign Cargo = docXml.valueOf("//dynamic-element[@name='Cargo']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 
421                <#assign Video = docXml.valueOf("//dynamic-element[@name='Video']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 
422                <#assign Entradilla = docXml.valueOf("//dynamic-element[@name='Entradilla']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 
423                <#assign artImagen = docXml.valueOf("//dynamic-element[@name='Imagen']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 
424                <#assign ImagenVistaPreviaVideo = docXml.valueOf("//dynamic-element[@name='ImagenVistaPreviaVideo']/dynamic-content[(@language-id='" + languageId + "')]/text()") /> 
425                <#if (artImagen?? && artImagen != "") >   
426                    <#assign jsonObject = jsonFactoryUtil.createJSONObject(artImagen) /> 
427                    <#assign dlAppServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppServiceUtil"] /> 
428                        <#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] /> 
429                        <#assign fileEntry = dlAppServiceUtil.getFileEntryByUuidAndGroupId(jsonObject.getString("uuid"), jsonObject.getLong("groupId")) /> 
430                        <#assign urlImage = dlUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, '') /> 
431                    <#else> 
432                    <#assign urlImage ="" /> 
433                </#if>	 
434                <#if (ImagenVistaPreviaVideo?? && ImagenVistaPreviaVideo != "") >   
435                    <#assign jsonObject = jsonFactoryUtil.createJSONObject(ImagenVistaPreviaVideo) /> 
436                    <#assign dlAppServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppServiceUtil"] /> 
437                        <#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] /> 
438                        <#assign fileEntry = dlAppServiceUtil.getFileEntryByUuidAndGroupId(jsonObject.getString("uuid"), jsonObject.getLong("groupId")) /> 
439                        <#assign urlImagenVistaPreviaVideo = dlUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, '') /> 
440                    <#else> 
441                    <#assign urlImagenVistaPreviaVideo ="" /> 
442                </#if>	 
443                    <div class="box-slider-success flex-col d-flex"> 
444                        <div class="image-box-succes" style="background-image:url(${urlImage})"> </div>  
445                        <div class="content-success d-flex flex-wrap"> 
446                            <div class="info-box"> 
447                                <div class="content-description"> 
448                                    <span class="title"> 
449                                        ${Nombre} 
450                                    </span> 
451                                    <span class="entradilla"> 
452                                        ${Entradilla} 
453                                    </span> 
454                                    <span class="surname-name"> 
455                                        ${NombreyApellidos} 
456                                    </span> 
457                                    <span class="cargo"> 
458                                        ${Cargo} 
459                                    </span> 
460                                </div> 
461                            </div> 
462                             <#if (urlImagenVistaPreviaVideo?exists) && (urlImagenVistaPreviaVideo?has_content)> 
463                                <div class="video-preview-image" style="background-image:url(${urlImagenVistaPreviaVideo})" data-iframe="https://www.youtube.com/embed/${Video?keep_after_last("v=")}"> 
464                                <iframe width="560" height="315" src="https://www.youtube.com/embed/${Video?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer;  clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
465                                </div> 
466                                <#else> 
467                                <div class="video-preview-image"  style="background:black" data-iframe="https://www.youtube.com/embed/${Video?keep_after_last("v=")}"> 
468                                <iframe width="560" height="315" src="https://www.youtube.com/embed/${Video()?keep_after_last("v=")}?enablejsapi=1" frameborder="0" allow="accelerometer;  clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>   
469                                </div> 
470                                </#if> 
471                             
472                        </div> 
473                    </div> 
474                     
475                </#if> 
476             
477            </#list> 
478            </div> 
479        </div> 
480        </#if> 
481    </#if> 
482    <div class="popup-img waypoints" effect="animate__fadeInDownBig"> 
483        <div class="container-popup-img waypoints" effect="animate__fadeIn" delay=".3"> 
484        <span class="closePopup" >✕</span> 
485        <img  data-src="/documents/20122/41871/img-perfil-test.svg/ce509878-11e7-8a5c-469a-c16e0ccfa80e?t=1604065464186" alt=""class="lazyload" /> 
486        </div> 
487    </div> 
488     
489 
490</div> 
491 
492 
493<script  src="/o/liferay-cesce-theme/js/parts/slick/slick.min.js"></script> 
494<script> 
495$('.tab-icon:first-of-type').addClass('active') 
496$('.info-tab:first').addClass('d-flex') 
497$(".tab-icon").click(function(){ 
498    $(".tab-icon").removeClass('active') 
499    $(this).addClass('active') 
500    $('.info-tab').removeClass('d-flex') 
501    $('.info-tab[id-tab="'+$(this).attr('id-item')+'"]').addClass('d-flex') 
502}) 
503 
504 
505$('.slider-succes').slick({ 
506  dots: false, 
507  //infinite: true, 
508  speed: 500, 
509  fade: true, 
510  cssEase: 'linear' 
511}) 
512 
513</script> 
514<style> 
515.component-html img { 
516    max-width: 100%; 
517    height: auto; 
518    width: auto; 
519
520.tab-block .info-tab .content-info .box-content-pestana .description .title-pestana { 
521    font-size: 30px; 
522    line-height: 35px; 
523    margin-bottom: 20px; 
524    font-family: "Montserrat",sans-serif; 
525    font-weight: 600; 
526    color: #1c4cde; 
527
528@media screen and (max-width: 750px){ 
529.tab-block .info-tab .content-info .box-content-pestana .description .title-pestana { 
530    font-size: 20px; 
531    line-height: 1.2em; 
532
533
534 
535</style> 

Contacta con nosotros

Envíanos tus datos mediante este formulario y nos pondremos en contacto contigo lo antes posible.
Estaremos encantados de ayudarte.

Llámanos 900 115 000 Horario de Atención al Cliente de 8:30 a 19:00 de lunes a jueves y de 8:30 a 16:00 los viernes
Escríbenos en X @cesce_es
Servicio de consulta en X

Solicita información

Déjanos tus datos y nos pondremos en contacto contigo
Cesce tratará tus datos con la finalidad de remitirte información comercial, por cualquier medio, incluido el electrónico. Puedes ejercer tus derechos en materia de protección de datos (acceso, rectificación o supresión, entre otros) tal y como se indica en la Política de Privacidad de Cesce, la cual puedes consultar para obtener información adicional sobre el tratamiento de tus datos.

Publicador de contenidos

Gestión unificada de todos tus clientes, potenciales y pólizas de seguro

  • ¡Nuevo servicio! Aplicación gratuita para clientes de Cesce
     
  • Toda la actividad de tus clientes, estén o no asegurados por Cesce
     
  • Integra los datos de tu ERP
     
  • Gestiona tus cobros y configura alertas
Más información

Anticipo de facturas al mejor tipo de interés. Factoring sin recurso

  • Segunda fuente de financiación no bancaria en España
  • Cobra tus facturas y olvídate
  • Tus fondos en un tiempo medio de 0,7 días
  • Sin necesidad de aportar garantías
Más información

Cesce aportará la garantía a la entidad financiera en tu lugar

  • Soluciones: 
    • Títulos de liquidez
    • Certificados de Seguro
    • Financiación Express
  • Solo para clientes Cesce
  • Servicios 100% on-line
Más información

Análisis y gestión de riesgos de impago 

  • Te ayudamos a vigilar tu cartera de clientes y te asesoramos en la decisión y seguimiento de tus riesgos de crédito
  • 100% online en nuestra plataforma Cesnet
  • Clasificación de clientes en tiempo real

 

Más información

La solución integral y más avanzada contra los riesgos de impago

  • Toda tu cartera asegurada con la cobertura más completa del mercado

  • Análisis cualificado de tus clientes para ofrecerte un precio acorde a sus características

  • Acceso a financiación bancaria y no bancaria

  • ¡Nuevo! Cesnet Integral gestiona de forma unificada todos tus clientes, asegurados o no por Cesce
Más información

Solución global para riesgos de impago, a tasa fija

  • Sin límite de facturación
  • Toda tu cartera de clientes asegurada
  • Precio único aplicable a todas tus ventas
  • ¡Nuevo! Cesnet Integral gestiona de forma unificada todos tus clientes, asegurados o no por Cesce

 

Más información

Solución sin trámites para tus ventas a crédito

  • Para PYMES con facturación hasta 5 Mill. €
  • Prima Fija ajustada al volumen de facturación  
  • Sin declaración de ventas
Más información

Solución a medida para la cobertura integral de contratos 

  • En todos los mercados, con plazos de ejecución de hasta 36 meses
  • Contratación simplificada: una única póliza para toda la cartera de contratos
  • Precio adaptado a las características de cada contrato
     
Más información

La solución flexible para riesgos de impago

  • Conoce en cada momento la situación de solvencia de todos tus clientes 
  • Asegura solo aquellos clientes que consideres más críticos
     
  • ¡Nuevo! Cesnet Integral gestiona de forma unificada todos tus clientes, asegurados o no por Cesce
Más información

Toda la información necesaria para evitar riesgos y encontrar nuevos clientes

  • Fortalezas y debilidades de cada país
  • Rating de los riesgos derivados del comercio exterior y la inversión
  • Evolución y perspectivas de los indicadores macroeconómicos más relevantes
Más información

Integra servicios de Cesce y sus funcionalidades en tu entorno

  • Servicio gratuito 
  • Gestión de crédito comercial en la empresa 
  • Catálogo de productos API
Más información

Financiación para cubrir tus necesidades de circulante

  • Ofrece cobertura al banco que otorga un crédito a una empresa española con el objetivo de financiar contrato/s de exportación o internacionalización.

  • La financiación puede destinarse a la compra de materias primas, pagos a proveedores, gastos de personal, entre otros. 

Más información

Cobertura del riesgo de impago de créditos otorgados a deudores extranjeros 

  • Cobertura para entidades financieras que otorgan un crédito a un deudor extranjero para la adquisición de bienes y servicios españoles.
  • Este seguro cubre al banco frente al riesgo de impago de dicho crédito. 
Más información

Cobertura del riesgo de impago y/o resolución de contrato de exportación

  • Cobertura de riesgos al exportador
  • Facilita la financiación bancaria, a través del nuevo servicio Certificado de Cobertura, para el banco que descuenta las facturas. 
Nueva Línea para operaciones con Ucrania
Cesce ha aprobado una línea de cobertura por valor de 30 mill. €.
Más información

Cobertura de riesgos inherentes a un crédito documentario

  • Cobertura diseñada para la entidad financiera que acepta la designación o confirmación
    de  créditos documentarios recurrentes
    emitidos por bancos extranjeros, o la emisión directa
    de créditos documentarios por orden de bancos extranjeros.
Más información

Cobertura de riesgos inherentes a un crédito documentario

  • Cobertura diseñada para la entidad financiera que acepta la designación o confirmación de un crédito documentario emitido por un banco extranjero, o que emite directamente un crédito documentario por orden de un banco extranjero.
Más información

Seguro de crédito digital exclusivo para clientes de INFORMA

  • Cobertura para operaciones con los deudores que al cliente interese asegurar
     
  • Contratación desde la web de INFORMA donde se puede conocer precio y coberturas
     
  • Flexibilidad en la duración de la cobertura: 3, 6 o 12 meses
Más información

Cobertura del incumplimiento de obligación de pago 

  • Ofrece cobertura a las entidades financieras que emiten un aval por orden del exportador español.

  • Tras la ejecución del aval,  debida o indebidamente, nace la obligación de pago del exportador a favor de la entidad financiera. El seguro cubre el incumplimiento de dicha obligación.

Más información

Seguro de impago para facturas individuales a través de plataformas de financiación

  • Cobertura sobre facturas individuales financiadas a través de plataformas de financiación

  • Contratación de forma inmediata y 100% online a través del área de cliente de la plataforma

  • Cobertura del 90% y un plazo de indemnización de dos meses

Más información

Cobertura frente a los riesgos de ejecución de las fianza

  • Cobertura al exportador español en operaciones internacionales en que prestan avales ante un comprador extranjero o las autoridades del país de destino.

  • Cubre riesgos de ejecución indebida de fianzas por parte del contratante extranjero o frente a la ejecución debida al acaecimiento de riesgos políticos.

Más información

Cobertura al banco que financia la inversión en un proyecto estratégico para la internacionalización española

  • Apoyo a la inversión en España en áreas prioritarias que tengan un vínculo comprobable con la exportación (ej. hidrógeno verde, baterías, coche eléctrico, renovables...).

  • Cobertura del préstamo bancario que financia la inversión. La elegibilidad se basa en el grado de internacionalización de la empresa promotora y/o la expectativa de que la inversión pueda conducir a exportaciones futuras. 

Más información
Más información

Ayuda a expandir tu negocio

  • Información cualificada y actualizada del mercado empresarial y doméstico.
  • Te ayudará a buscar nuevos clientes a nivel mundial.
Más información

Cobertura de incumplimiento de obligación de pago de insumos esenciales

  • Cobertura a favor de las entidades que emiten un aval o caución para la compraventa de insumos por parte de una empresa española.
  • Facilita a las empresas españolas la obtención de avales para optar a un contrato de compraventa.

Más información

Garantía frente al riesgo de impago y/o resolución de contrato de compraventa de insumos esenciales

  • Cobertura a favor de la empresa vendedora de los insumos, sea extranjera o española.
  • Apoyo a empresas españolas internacionalizadas para la adquisición de insumos esenciales en su actividad industrial.
Más información

Cobertura de riesgos políticos derivados de las inversiones en el exterior

  • Protección para el banco que financia una inversión española en el exterior frente a los riesgos políticos que pueden afectar el repago del crédito. 
Más información

Cobertura de riesgos políticos derivados de las inversiones en el exterior

  • Protección para el inversor español frente a los riesgos políticos que pueden afectar su inversión en el exterior
Más información

Prospección. Ayuda a desarrollar tu negocio

  • Toda la información sobre empresas españolas.
  • Te ayudará a buscar nuevos clientes.

 

Más información

Financiación a la filial extranjera de una empresa española

  • Cobertura del riesgo de impago para entidades financieras que otorgan un crédito a una empresa extranjera, filial de una española.

  • A través de esta cobertura, Cesce apoya la inversión española en proyectos verdes en el exterior.

Más información

Servicios de gestión del crédito comercial 100% online

  • Escoge los clientes que quieres monitorizar, entre 1 y 10 durante el periodo de prueba
  • Con un solo clic, convierte las recomendaciones de crédito en un seguro
  • Paga solo por las ventas que realices a tus clientes asegurados
Más información

Garantía para el cumplimiento de obligaciones

  • Para todo tipo de empresas
  • Elige la modalidad de tu garantía
  • Agilidad en el estudio de la póliza y emisión de Garantías

 

 

Más información

Cobertura de riesgos de impago y resolución de contrato

  • Cobertura a empresas españolas que realizan contratos de construcción, trabajos, montajes, etc. en el extranjero.

  • Cubre el riesgo de incautación o no-repatriación del parque de maquinaria así como el de imposibilidad de transferir a España el fondo de maniobra depositado en el país extranjero para financiar la obra. 

Más información
Más información

Buscador de soluciones

Porque no hay dos empresas iguales ni con las mismas necesidades. Cuéntanos qué necesitas y te mostramos tu solución.