replenishment - banner

Menuweergave

Replenishment

Mobilizing core resources to reduce rural poverty

IFAD’s core financing is drawn from several sources. These include contributions from Member States and other donors, investment income and loan reflows.

In order to assure continuity of the Fund's operations, the Agreement Establishing IFAD states that the Governing Council is to periodically review the availability of IFAD's resources.  

As a result of such a review, the Governing Council may deem it necessary or desirable to invite Members to make additional contributions to the Fund’s resources.

This year-long process, typically consisting of four main meetings is known as a replenishment consultation. It usually occurs every three years and serves three important functions:

  • it is the process by which IFAD mobilizes its core resources;
  • it is an exercise in accountability by which IFAD reports to its Member States on its strategy, reform and performance, usually at the mid-term of the previous replenishment period; and 
  • it provides an opportunity for feedback and strategic guidance from its Member States.

The Consultations on the Replenishments are now composed of Governors from 25 List A Member States, 10 List B Member States and 22 List C Member States. The representatives invited to participate in the Consultation sessions are the Governors, however they may designate others to represent them.

The process concludes with a report outlining the commitments that IFAD has agreed to undertake and the pledges of contributions from Member States. The report and a recommendation for its adoption are then submitted to the Governing Council for approval, through a specific Governing Council resolution on the replenishment.

IFAD's replenishments are unique in their high level of inclusivity – involving Member States from all Lists, and in the number of countries which contribute additional resources to the Fund – typically more than 100 countries in each replenishment cycle.

 

Draft Report for Feedback: IFAD13 Replenishment Report

The draft IFAD13 Replenishment report reflects the discussions of IFAD’s Member States held throughout the IFAD13 Consultation process. IFAD is inviting partners and interested stakeholders to review and provide feedback on the draft report from 18 to 29 September 2023.

Find out more and read the report.

For additional information on IFAD13, contact [email protected]

Explore the IFAD12 site.

Evaluating IFAD replenishments

Replenishment consultations are critical for IFAD's financial sustainability. They provide a unique platform to ensure accountability for results and encourage collective reflection on IFAD policy and strategic priorities.

A Corporate-Level Evaluation on IFAD Replenishments was undertaken in 2014. It identified some areas for further development to improve the replenishment processes, as well as highlighting the need for IFAD to intensify its efforts to mobilize resources beyond replenishment contributions.

The evaluation also highlights the value of simplifying the current results measurement framework, including by more explicitly defining a theory of change for achieving rural transformation.

 

Related documents

Related documents

Er trad een fout op tijdens de verwerking van de sjabloon.
The following has evaluated to null or missing:
==> parentStructureFieldSet38712088  [in template "10154#10192#PUBLICATION_ROW" at line 66, column 40]

----
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: #assign abstract_parent = parentStruc...  [in template "10154#10192#PUBLICATION_ROW" at line 66, column 13]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
3<#--  ##later change to /article/id  --> 
4 
5<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(articleGroupId), .vars['reserved-article-id'].data)> 
6<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) > 
7 
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
9 
10<#assign assetGroup = groupLocalService.getGroup(asset.getGroupId())> 
11 
12<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")> 
13<#assign voc_topic = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Topics")> 
14<#assign voc_type = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Document_type")> 
15<#assign voc_region = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Regions")> 
16 
17<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
18<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
19<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")> 
20<#assign globalGroup = groupLocalService.getFriendlyURLGroup(companyId, "/global")> 
21<#assign destMacroClassId = classNameLocalService.getClassNameId("com.liferay.asset.kernel.model.AssetEntry")> 
22<#include "_TEMPLATE_CONTEXT_/${companyId}/${globalGroup.groupId}/${destMacroClassId}/ASSET_ENTRY_MACROS" /> 
23 
24<#assign articleUrl = ""> 
25 
26<#if abstract_link?? && abstract_link.getData()?hasContent> 
27    <#assign articleUrl = abstract_link.getData()> 
28</#if> 
29 
30<#if articleUrl == "" && renderRequest.getAttribute("viewURL")?hasContent> 
31    <#assign articleUrl = renderRequest.getAttribute("viewURL")> 
32</#if> 
33 
34<#if articleUrl == ""> 
35    <#attempt> 
36        <#assign articleUrl = getURLViewInContext(themeDisplay, asset, viewURL!"")> 
37        <#recover> 
38            <#if asset.getAssetRenderer().hasEditPermission(themeDisplay.getPermissionChecker())> 
39                <div class="alert alert-warning"> 
40                    Could not generate proper article URL for articleId "${article.getArticleId()}" (visible only to admins) 
41                </div> 
42            </#if> 
43    </#attempt> 
44</#if> 
45 
46<#if articleUrl?hasContent> 
47    <div class="row border-bottom pb-4 mb-4"> 
48 
49        <div class="col-sm-2 col-xs-3"> 
50            <#if abstract_icon?hasContent && abstract_icon.getData()?hasContent > 
51                <#assign myabstract_icon = abstract_icon.getData()> 
52            <#else> 
53                <#if locale.getLanguage() != "ar"> 
54                    <#assign myabstract_icon = "/o/ifad-global-theme/images/placeholders/document-icon.png"> 
55                <#else> 
56                    <#assign myabstract_icon = "/o/ifad-global-theme/images/placeholders/document-icon-ar.png"> 
57                </#if> 
58            </#if> 
59 
60            <img class="d-block mx-auto" style="width: 70px" src="${myabstract_icon}"> 
61        </div> 
62 
63        <div class="col-sm-10 col-xs-9"> 
64            <div class="pull-right"><@getAdminMenu asset /></div> 
65 
66            <#assign abstract_parent = parentStructureFieldSet38712088.parentStructureFieldSet38712019 /> 
67 
68            <a class="text-dark" href="${articleUrl}"> 
69                <strong> 
70                    <#if abstract_parent.abstract_title?hasContent && abstract_parent.abstract_title.getData()?hasContent > 
71                        ${abstract_parent.abstract_title.getData()} 
72                    <#else> 
73                        ${asset.getTitle(locale)} 
74                    </#if> 
75                </strong> 
76            </a> 
77 
78            <small class="d-block text-uppercase"> 
79                <#assign all_tags = "" > 
80                <#assign all_types = "" > 
81                <#assign all_regions = "" > 
82                <#list asset.getCategories() as category> 
83                    <#if category.getVocabularyId() == voc_topic.getVocabularyId() > 
84                        <#assign baseURL = '/nl/web/guest'> 
85                        <#assign curr_page_category = category.name?replace("_", "-") > 
86                        <#assign all_tags = all_tags+"<a href='${baseURL}/${curr_page_category}'>"+category.getDescription(locale)?upperCase?replace("_", " ")+"</a>"+", "> 
87                    </#if> 
88                    <#if category.getVocabularyId() == voc_type.getVocabularyId() > 
89                        <#assign all_types = all_types+"${category.getDescription(locale)}, "> 
90                    </#if> 
91                    <#if category.getVocabularyId() == voc_region.getVocabularyId() > 
92                        <#assign all_regions = all_regions+"${category.getDescription(locale)}, "> 
93                    </#if> 
94                </#list> 
95 
96                <#if all_tags?hasContent > 
97                    <span class="text-uppercase"> 
98                    <@liferay.language key="tags" />: ${all_tags?removeEnding(", ")} 
99                </span><br/> 
100                </#if> 
101                <#if all_types?hasContent > 
102                    <span class="text-uppercase"> 
103                    <@liferay.language key="type" />: ${all_types?removeEnding(", ")} 
104                </span><br/> 
105                </#if> 
106                <#if all_regions?hasContent > 
107                    <span class="text-uppercase"> 
108                    <@liferay.language key="region" />: ${all_regions?removeEnding(", ")} 
109                </span><br/> 
110                </#if> 
111            </small> 
112 
113        </div> 
114    </div> 
115</#if> 
Er trad een fout op tijdens de verwerking van de sjabloon.
The following has evaluated to null or missing:
==> parentStructureFieldSet38712088  [in template "10154#10192#PUBLICATION_ROW" at line 66, column 40]

----
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: #assign abstract_parent = parentStruc...  [in template "10154#10192#PUBLICATION_ROW" at line 66, column 13]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
3<#--  ##later change to /article/id  --> 
4 
5<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(articleGroupId), .vars['reserved-article-id'].data)> 
6<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) > 
7 
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
9 
10<#assign assetGroup = groupLocalService.getGroup(asset.getGroupId())> 
11 
12<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")> 
13<#assign voc_topic = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Topics")> 
14<#assign voc_type = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Document_type")> 
15<#assign voc_region = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Regions")> 
16 
17<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
18<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
19<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")> 
20<#assign globalGroup = groupLocalService.getFriendlyURLGroup(companyId, "/global")> 
21<#assign destMacroClassId = classNameLocalService.getClassNameId("com.liferay.asset.kernel.model.AssetEntry")> 
22<#include "_TEMPLATE_CONTEXT_/${companyId}/${globalGroup.groupId}/${destMacroClassId}/ASSET_ENTRY_MACROS" /> 
23 
24<#assign articleUrl = ""> 
25 
26<#if abstract_link?? && abstract_link.getData()?hasContent> 
27    <#assign articleUrl = abstract_link.getData()> 
28</#if> 
29 
30<#if articleUrl == "" && renderRequest.getAttribute("viewURL")?hasContent> 
31    <#assign articleUrl = renderRequest.getAttribute("viewURL")> 
32</#if> 
33 
34<#if articleUrl == ""> 
35    <#attempt> 
36        <#assign articleUrl = getURLViewInContext(themeDisplay, asset, viewURL!"")> 
37        <#recover> 
38            <#if asset.getAssetRenderer().hasEditPermission(themeDisplay.getPermissionChecker())> 
39                <div class="alert alert-warning"> 
40                    Could not generate proper article URL for articleId "${article.getArticleId()}" (visible only to admins) 
41                </div> 
42            </#if> 
43    </#attempt> 
44</#if> 
45 
46<#if articleUrl?hasContent> 
47    <div class="row border-bottom pb-4 mb-4"> 
48 
49        <div class="col-sm-2 col-xs-3"> 
50            <#if abstract_icon?hasContent && abstract_icon.getData()?hasContent > 
51                <#assign myabstract_icon = abstract_icon.getData()> 
52            <#else> 
53                <#if locale.getLanguage() != "ar"> 
54                    <#assign myabstract_icon = "/o/ifad-global-theme/images/placeholders/document-icon.png"> 
55                <#else> 
56                    <#assign myabstract_icon = "/o/ifad-global-theme/images/placeholders/document-icon-ar.png"> 
57                </#if> 
58            </#if> 
59 
60            <img class="d-block mx-auto" style="width: 70px" src="${myabstract_icon}"> 
61        </div> 
62 
63        <div class="col-sm-10 col-xs-9"> 
64            <div class="pull-right"><@getAdminMenu asset /></div> 
65 
66            <#assign abstract_parent = parentStructureFieldSet38712088.parentStructureFieldSet38712019 /> 
67 
68            <a class="text-dark" href="${articleUrl}"> 
69                <strong> 
70                    <#if abstract_parent.abstract_title?hasContent && abstract_parent.abstract_title.getData()?hasContent > 
71                        ${abstract_parent.abstract_title.getData()} 
72                    <#else> 
73                        ${asset.getTitle(locale)} 
74                    </#if> 
75                </strong> 
76            </a> 
77 
78            <small class="d-block text-uppercase"> 
79                <#assign all_tags = "" > 
80                <#assign all_types = "" > 
81                <#assign all_regions = "" > 
82                <#list asset.getCategories() as category> 
83                    <#if category.getVocabularyId() == voc_topic.getVocabularyId() > 
84                        <#assign baseURL = '/nl/web/guest'> 
85                        <#assign curr_page_category = category.name?replace("_", "-") > 
86                        <#assign all_tags = all_tags+"<a href='${baseURL}/${curr_page_category}'>"+category.getDescription(locale)?upperCase?replace("_", " ")+"</a>"+", "> 
87                    </#if> 
88                    <#if category.getVocabularyId() == voc_type.getVocabularyId() > 
89                        <#assign all_types = all_types+"${category.getDescription(locale)}, "> 
90                    </#if> 
91                    <#if category.getVocabularyId() == voc_region.getVocabularyId() > 
92                        <#assign all_regions = all_regions+"${category.getDescription(locale)}, "> 
93                    </#if> 
94                </#list> 
95 
96                <#if all_tags?hasContent > 
97                    <span class="text-uppercase"> 
98                    <@liferay.language key="tags" />: ${all_tags?removeEnding(", ")} 
99                </span><br/> 
100                </#if> 
101                <#if all_types?hasContent > 
102                    <span class="text-uppercase"> 
103                    <@liferay.language key="type" />: ${all_types?removeEnding(", ")} 
104                </span><br/> 
105                </#if> 
106                <#if all_regions?hasContent > 
107                    <span class="text-uppercase"> 
108                    <@liferay.language key="region" />: ${all_regions?removeEnding(", ")} 
109                </span><br/> 
110                </#if> 
111            </small> 
112 
113        </div> 
114    </div> 
115</#if> 
Er trad een fout op tijdens de verwerking van de sjabloon.
The following has evaluated to null or missing:
==> parentStructureFieldSet38712088  [in template "10154#10192#PUBLICATION_ROW" at line 66, column 40]

----
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: #assign abstract_parent = parentStruc...  [in template "10154#10192#PUBLICATION_ROW" at line 66, column 13]
----
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") > 
2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 
3<#--  ##later change to /article/id  --> 
4 
5<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(articleGroupId), .vars['reserved-article-id'].data)> 
6<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) > 
7 
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
9 
10<#assign assetGroup = groupLocalService.getGroup(asset.getGroupId())> 
11 
12<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")> 
13<#assign voc_topic = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Topics")> 
14<#assign voc_type = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Document_type")> 
15<#assign voc_region = assetVocabularyLocalService.getGroupVocabulary(company.getGroupId(), "Regions")> 
16 
17<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
18<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")> 
19<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")> 
20<#assign globalGroup = groupLocalService.getFriendlyURLGroup(companyId, "/global")> 
21<#assign destMacroClassId = classNameLocalService.getClassNameId("com.liferay.asset.kernel.model.AssetEntry")> 
22<#include "_TEMPLATE_CONTEXT_/${companyId}/${globalGroup.groupId}/${destMacroClassId}/ASSET_ENTRY_MACROS" /> 
23 
24<#assign articleUrl = ""> 
25 
26<#if abstract_link?? && abstract_link.getData()?hasContent> 
27    <#assign articleUrl = abstract_link.getData()> 
28</#if> 
29 
30<#if articleUrl == "" && renderRequest.getAttribute("viewURL")?hasContent> 
31    <#assign articleUrl = renderRequest.getAttribute("viewURL")> 
32</#if> 
33 
34<#if articleUrl == ""> 
35    <#attempt> 
36        <#assign articleUrl = getURLViewInContext(themeDisplay, asset, viewURL!"")> 
37        <#recover> 
38            <#if asset.getAssetRenderer().hasEditPermission(themeDisplay.getPermissionChecker())> 
39                <div class="alert alert-warning"> 
40                    Could not generate proper article URL for articleId "${article.getArticleId()}" (visible only to admins) 
41                </div> 
42            </#if> 
43    </#attempt> 
44</#if> 
45 
46<#if articleUrl?hasContent> 
47    <div class="row border-bottom pb-4 mb-4"> 
48 
49        <div class="col-sm-2 col-xs-3"> 
50            <#if abstract_icon?hasContent && abstract_icon.getData()?hasContent > 
51                <#assign myabstract_icon = abstract_icon.getData()> 
52            <#else> 
53                <#if locale.getLanguage() != "ar"> 
54                    <#assign myabstract_icon = "/o/ifad-global-theme/images/placeholders/document-icon.png"> 
55                <#else> 
56                    <#assign myabstract_icon = "/o/ifad-global-theme/images/placeholders/document-icon-ar.png"> 
57                </#if> 
58            </#if> 
59 
60            <img class="d-block mx-auto" style="width: 70px" src="${myabstract_icon}"> 
61        </div> 
62 
63        <div class="col-sm-10 col-xs-9"> 
64            <div class="pull-right"><@getAdminMenu asset /></div> 
65 
66            <#assign abstract_parent = parentStructureFieldSet38712088.parentStructureFieldSet38712019 /> 
67 
68            <a class="text-dark" href="${articleUrl}"> 
69                <strong> 
70                    <#if abstract_parent.abstract_title?hasContent && abstract_parent.abstract_title.getData()?hasContent > 
71                        ${abstract_parent.abstract_title.getData()} 
72                    <#else> 
73                        ${asset.getTitle(locale)} 
74                    </#if> 
75                </strong> 
76            </a> 
77 
78            <small class="d-block text-uppercase"> 
79                <#assign all_tags = "" > 
80                <#assign all_types = "" > 
81                <#assign all_regions = "" > 
82                <#list asset.getCategories() as category> 
83                    <#if category.getVocabularyId() == voc_topic.getVocabularyId() > 
84                        <#assign baseURL = '/nl/web/guest'> 
85                        <#assign curr_page_category = category.name?replace("_", "-") > 
86                        <#assign all_tags = all_tags+"<a href='${baseURL}/${curr_page_category}'>"+category.getDescription(locale)?upperCase?replace("_", " ")+"</a>"+", "> 
87                    </#if> 
88                    <#if category.getVocabularyId() == voc_type.getVocabularyId() > 
89                        <#assign all_types = all_types+"${category.getDescription(locale)}, "> 
90                    </#if> 
91                    <#if category.getVocabularyId() == voc_region.getVocabularyId() > 
92                        <#assign all_regions = all_regions+"${category.getDescription(locale)}, "> 
93                    </#if> 
94                </#list> 
95 
96                <#if all_tags?hasContent > 
97                    <span class="text-uppercase"> 
98                    <@liferay.language key="tags" />: ${all_tags?removeEnding(", ")} 
99                </span><br/> 
100                </#if> 
101                <#if all_types?hasContent > 
102                    <span class="text-uppercase"> 
103                    <@liferay.language key="type" />: ${all_types?removeEnding(", ")} 
104                </span><br/> 
105                </#if> 
106                <#if all_regions?hasContent > 
107                    <span class="text-uppercase"> 
108                    <@liferay.language key="region" />: ${all_regions?removeEnding(", ")} 
109                </span><br/> 
110                </#if> 
111            </small> 
112 
113        </div> 
114    </div> 
115</#if> 

Replenishment Publications View more

Related pages

Related pages