Se ha producido un error al procesar la plantilla.
Java method "jdk.proxy3.$Proxy92.getLayout(long)" threw an exception when invoked on jdk.proxy3.$Proxy92 object "com.liferay.layout.internal.service.LayoutLocalServiceWrapper@4939369a"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign parentLayout = layoutLocalSer...  [in template "42020#42061#231039412" at line 89, column 25]
----
1<#--CONFIGURAR EL NAVIGATION MENU PARA QUE MUESTRE EL MENÚ DE LA PÁGINA PADRE A LA ACTUAL --> 
2<#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")> 
3<#if entries?has_content> 
4	<div class="inner-page__header"> 
5		<div class="row mx-0"> 
6			<div class="col-sm-6 px-0"> 
7				<div class="inner-page__header-subnavigation"> 
8					<#-- Obtengo la página actual y la padre de la actual --> 
9					<#list entries as navigationEntry> 
10						<#if navigationEntry.isSelected()> 
11							<#assign currentEntry = navigationEntry> 
12							<#-- Obtengo toda la lista de ancestros del nodo y la recorro en reverse, la raiz primero --> 
13							<#list currentEntry.getLayout().getAncestors()?reverse as itemLayout> <#-- Tipo Layout --> 
14								<#if itemLayout?index == 0><#-- Este es título superior de la página correspoondiente al nivel 1--> 
15									<p class="inner-page__header-parent">${itemLayout.getName(locale)}</p> 
16								<#elseif itemLayout?index == 1><#-- Este es el título principal de la página nivel 2, correspondiente al segundo nivel, está también más abajo --> 
17									<p class="inner-page__header-title js-toggle-subnavigation">${itemLayout.getName(locale)}</p> 
18								<#elseif itemLayout?index == 2> 
19									<#assign third = itemLayout> 
20								</#if> 
21								<#if itemLayout?index == 1 && itemLayout.getParentPlid()??  || currentEntry.getLayout().getAncestors()?size == 1> 
22									<#if currentEntry.getLayout().getAncestors()?size == 1> 
23										<#assign parentLayout = layoutLocalService.getLayout(currentEntry.getLayout().getParentPlid())> 
24										<#-- Este es el título principal de la página, correspondiente al segundo nivel, está también más abajo --> 
25										<#-- Si el entry seleccionado coincide con este nivel se pintará aquí, en vez de arriba --> 
26										<p class="inner-page__header-title js-toggle-subnavigation">${currentEntry.getLayout().getName(locale)}</p> 
27									<#else> 
28										<#assign parentLayout = layoutLocalService.getLayout(itemLayout.getParentPlid())> 
29									</#if> 
30									<#if parentLayout.hasChildren()> 
31										<#-- Lista de enlaces hermanos del nivel 2 --> 
32										<ul class="subnavigation"> 
33											<#list parentLayout.getChildren() as childrenLayout> 
34												<#if currentEntry.getLayout().getPlid() != childrenLayout.getPlid() && !childrenLayout.isChildSelected(true, currentEntry.getLayout()) && !childrenLayout.isHidden()> 
35													<#if !childrenLayout.getLayoutType().isBrowsable() && childrenLayout.hasChildren() > 
36														<li><a href="${getUrlPageSet(childrenLayout)}" data-senna-off="true">${childrenLayout.getName(locale)}</a></li> 
37													<#else> 
38														<li><a href="${getFriendlyURL(childrenLayout)}" data-senna-off="true">${childrenLayout.getName(locale)}</a></li> 
39													</#if> 
40												</#if> 
41											</#list> 
42										</ul> 
43									</#if> 
44								</#if> 
45							</#list> 
46						</#if> 
47					</#list> 
48				</div> 
49			</div> 
50			<div class="col-sm-6 px-0"> 
51				<div class="inner-page__header-image"> 
52					<#assign hashPreferences = {"displayStyle":"full-content", 
53												"enableRelatedAssets":"false", 
54												"enableRss":"false", 
55												"enableRatings":"false", 
56												"showMetadataDescriptions":"false", 
57												"enableFlags":"false", 
58												"showAddContentButton":"false", 
59												"subtypeFieldsFilterEnabledDLFileEntryAssetRendererFactory":"false", 
60												"showExtraInfo":"false", 
61												"showOnlyLayoutAssets":"false", 
62												"enableSocialBookmarks":"false", 
63												"showContextLink":"false", 
64												"enableCommentRatings":"false", 
65												"enablePrint":"false", 
66												"showAssetTitle":"false", 
67												"delta":1}/> 
68					<#assign preferences = freeMarkerPortletPreferences.getPreferences(hashPreferences) /> 
69					<@liferay_portlet["runtime"] 
70						defaultPreferences="${preferences}" 
71						portletName="com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet" 
72						instanceId="cabecera_imagen_prueba_4_${themeDisplay.getPortletDisplay().getInstanceId()}" 
73					/> 
74 
75				</div> 
76			</div> 
77		</div> 
78 
79		<#-- Cuando hay 4 niveles, se guarda la referencia de ancestro en la variable third para pintarla aquí --> 
80		<#if third??> 
81			<#assign currentLayout = third> 
82			<#assign parentLayout = layoutLocalService.getLayout(currentLayout.getParentPlid())> 
83			<@printChildrens parentLayout, currentLayout > </@printChildrens> 
84		</#if> 
85 
86		<#-- Siempre que haya más de 3 niveles o más, se pinta el elemento actual con sus hermanos.--> 
87		<#if currentEntry??> 
88			<#assign currentLayout = currentEntry.getLayout()> 
89			<#assign parentLayout = layoutLocalService.getLayout(currentLayout.getParentPlid())> 
90			<@printChildrens parentLayout, currentLayout > </@printChildrens> 
91 
92			<#-- Se pinta los hijos porque puede que el padre sea una página en sí --> 
93			<#if currentEntry.hasChildren()> 
94				<#assign currentLayout = currentEntry.getLayout()/> 
95				<#assign parentLayout = currentEntry.getLayout()> 
96				<@printChildrens parentLayout, currentLayout > </@printChildrens> 
97			</#if> 
98		</#if> 
99	</div> 
100 
101</#if> 
102 
103<#macro printChildrens parentLayout, currentLayout> 
104	<#if parentLayout.hasChildren() && currentEntry.getLayout().getAncestors()?size gt 1> 
105		<div class="inner-page__menu"> 
106			<div class="container"> 
107				<div class="col-sm-12 px-0"> 
108					<#assign childSelected = layout.getName(locale) /> 
109					<#list parentLayout.getChildren() as childrenLayout> 
110						<#if currentLayout.getPlid() == childrenLayout.getPlid()> 
111							<#assign childSelected = childrenLayout.getName(locale) /> 
112						</#if> 
113					</#list> 
114 
115					<p class="subnavigation-button js-toggle-subnavigation2">${childSelected}</p> 
116					<div class="inner-page__navigation subnavigation2"> 
117						<#list parentLayout.getChildren() as childrenLayout> 
118							<#if !childrenLayout.isHidden() > 
119								<#-- Pinta uno u otro dependiendo con class active si es el seleccionado o externo si el enlace es a fuera--> 
120								<#if currentLayout.getPlid() != childrenLayout.getPlid()> 
121									<#if childrenLayout.isTypeURL()> 
122										<a href="${getFriendlyURL(childrenLayout)}" class="extern" target="_blank" >${childrenLayout.getName(locale)}</a> 
123									<#elseif childrenLayout.isTypeLinkToLayout() > 
124										<a href="${getFriendlyURL(childrenLayout.getLinkedToLayout())}" class="">${childrenLayout.getName(locale)}</a> 
125									<#elseif !childrenLayout.getLayoutType().isBrowsable() && childrenLayout.hasChildren() > 
126										<a href="${getUrlPageSet(childrenLayout)}" class="">${childrenLayout.getName(locale)}</a> 
127									<#else> 
128										<a href="${getFriendlyURL(childrenLayout)}" class="">${childrenLayout.getName(locale)}</a> 
129									</#if> 
130								<#else><#-- Este es el activo --> 
131									<#if !childrenLayout.getLayoutType().isBrowsable() && childrenLayout.hasChildren() > 
132										<a href="${getUrlPageSet(childrenLayout)}" class="active hidden-xs">${childrenLayout.getName(locale)}</a> 
133									<#else> 
134										<a href="${getFriendlyURL(childrenLayout)}" class="active hidden-xs">${childrenLayout.getName(locale)}</a> 
135									</#if> 
136								</#if> 
137							</#if> 
138						</#list> 
139					</div> 
140				</div> 
141			</div> 
142		</div> 
143	</#if> 
144</#macro> 
145 
146 
147<#function getFriendlyURL layout> 
148	<#if portalUtil.getLayoutFriendlyURL(layout, themeDisplay)?? > 
149		<#return portalUtil.getLayoutFriendlyURL(layout, themeDisplay) /> 
150	<#else> 
151		<#-- Para páginas de tipo agrupador, se genera la URL de forma manual --> 
152		<#return themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay) + themeDisplay.getSiteGroup().getFriendlyURL() + layout.getFriendlyURL(locale) /> 
153	</#if> 
154</#function> 
155 
156 
157<#function getUrlPageSet layout> 
158	<#-- Se mira 2 niveles --> 
159	<#assign item = layout.getChildren()?first /> 
160 
161	<#if !item.getLayoutType().isBrowsable() && item.hasChildren()> 
162		<#assign item = item.getChildren()?first /> 
163	</#if> 
164 
165	<#return getFriendlyURL(item)> 
166</#function> 

Dividendos y remuneración

En este apartado recogemos las distintas remuneraciones que Sacyr ha llevado a cabo. Respecto a la fiscalidad del 'scrip dividend’ (dividendo flexible), exponemos las principales implicaciones fiscales que se derivan de las distintas opciones de nuestros accionistas para que sean retribuidos, tras la ejecución del aumento de capital, con cargo a reservas efectuado por la sociedad y sobre la base de la legislación española vigente en este momento.

Nota fiscal scrip dividend - 4329 Kb

A cargo de ejercicio 2022
Fecha del abono Fecha cotización Importe bruto Importe neto* Concepto
06/07/2023 (1) 13/07/2023 0,078 0,063 Scrip Dividend

*Aplicando retención del 19%

(1) Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 38 antiguas.

A cargo de ejercicio 2021
Fecha del abono Fecha cotización Importe bruto Importe neto* Concepto
21/06/2022 (1) 29/06/2022 0,066 0,057 Scrip Dividend
31/01/2023 (2) 08/02/2023 0,058 0,047 Scrip Dividend

*Aplicando retención del 19%

(1) Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 39 antiguas.
(2) Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 45 antiguas.

A cargo de ejercicio 2020
Fecha del abono Fecha cotización Importe bruto Importe neto* Concepto
01/02/2022 (2) 09/02/2022 0,049 0,040 Scrip Dividend
29/06/2021(1) 07/07/2021 0,054 0,044 Scrip Dividend

*Aplicando retención del 19%

(1) Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 40 antiguas.

(2) Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 45 antiguas.

A cargo de ejercicio 2019
Fecha del abono Fecha cotización Importe bruto Importe neto* Concepto
(2) 25/01/2021 10/02/2021 0,042 0,034 Scrip Dividend
(1) 27/11/2020 4/12/2020 0,026 0,021 Scrip Dividend

*Aplicando retención del 19%

(1) Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 54 antiguas.

(2) Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 47 antiguas.

A cargo de ejercicio 2018
Fecha del abono Fecha cotización Importe bruto Importe neto* Concepto
(2) 30/01/2020 19/02/2020 0,056 0,0454 Scrip Dividend
(1) 04/07/2019 30/07/2019 0,054 0,0437 Scrip Dividend

*Aplicando retención del 19%

(1) Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 39 antiguas.

(2) Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 46 antiguas.

A cargo de ejercicio 2017
Fecha de abono Fecha de cotización Importe bruto Importe neto* Concepto
30/01/2019 20/02/2019 0,051 0,041 Scrip Dividend
11/07/2018 02/08/2018 0,051 0,041 Scrip Dividend

*Aplicando retención del 19 %
(1)Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 48 antiguas.
(2)Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 35 antiguas.

A cargo de ejercicio 2016
Fecha de abono Fecha de cotización Importe bruto Importe neto* Concepto
09/02/2018 28/02/2018 0,052 0,042 Scrip Dividend

*Aplicando retención del 19 %
(1)Importe abonado en efectivo a los accionistas que no optaron por suscribir nuevas acciones gratuitamente en la proporción de 1 nueva por cada 48 antiguas.

A cargo de ejercicio 2015
Fecha de abono Importe bruto Importe neto* Concepto
15/09/2015 0,050 0,040 A cuenta 2015

*Aplicando retención del 19,50 %

A cargo de ejercicio 2011
Fecha de abono Importe bruto Importe neto* Concepto
24/05/2011 0,100 0,081 A cuenta 2011

*Aplicando retención del 19 %

A cargo de ejercicio 2008
Fecha de abono Importe bruto Importe neto* Concepto
04-11-08 0,300 0,246 1º y 2º a cuenta, acc. ampl. capital
31-10-08 0,150 0,123 2º a cuenta
10-07-08 0,150 0,123 1º a cuenta

*Aplicando retención del 18 %

A cargo de ejercicio 2007
Fecha de abono Importe bruto Importe neto* Concepto
08-04-08 0,150 0,123 4º a cuenta
11-01-08 0,150 0,123 3º a cuenta
11-10-07 0,150 0,123 2º a cuenta
17-07-07 0,150 0,123 1º a cuenta

*Aplicando retención del 18 %

A cargo de ejercicio 2006
Fecha de abono Importe bruto Importe neto* Concepto
13-04-07 0,185 0,185 4º a cuenta
16-01-07 0,105 0,08610 3º a cuenta
13-10-06 0,105 0,08925 2º a cuenta
21-07-06 0,105 0,08925 1º a cuenta

*Aplicando retención del 18 %

A cargo de ejercicio 2005
Fecha de abono Importe bruto Importe neto* Concepto
12-04-06 0,12 0,102 Complementario
13-01-06 0,10 0,085 3º a cuenta
14-10-05 0,10 0,085 2º a cuenta
29-07-05 0,10 0,085 1º a cuenta

*Aplicando retención del 15 %

A cargo de ejercicio 2004
Fecha de abono Importe bruto Importe neto* Concepto
15-04-05 0,135 0,115 Complementario
14-01-05 0,075 0,064 3º a cuenta
15-10-04 0,075 0,064 2º a cuenta
28-07-04 0,077 0,065 1º a cuenta

*Aplicando retención del 15 %

A cargo de ejercicio 2003
Fecha de abono Importe bruto Importe neto* Concepto
29-06-04 0,075 0,064 Complementario
09-01-04 0,075 0,064 3º a cuenta
16-10-03 0,120 0,102 Extr. Fusión
15-10-03 0,075 0,064 2º a cuenta
14-07-03 0,075 0,064 1º a cuenta

*Aplicando retención del 15 %

A cargo de ejercicio 2002
Fecha de abono Importe bruto Importe neto* Concepto
10-04-03 0,075 0,064 Complementario
31-01-03 0,075 0,062 3º a cuenta
30-10-03 0,075 0,062 2º a cuenta
27-07-02 0,075 0,062 1º a cuenta

*Aplicando retención del 15%

Documentación relacionada

 

02/09/2020

Ejecución del acuerdo de ampliación de capital ('scrip dividend')

02/09/2020

La sociedad comunica acuerdos adoptados en la Junta General Ordinaria de Accionistas

02/09/2020

La Sociedad informa de cambios en la composición de la Comisión de Nombramientos y Retribuciones