Agrégateur de contenus

Une erreur s'est produite lors du traitement du modèle.
The following has evaluated to null or missing:
==> data.meta [in template "252001#252047#252845" at line 459, column 10]
----
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 data.meta.laufendenummer?has_cont... [in template "252001#252047#252845" at line 459, column 5]
----
1<#-- used @ Veranstaltung-Detailseite Intro 
2 used @ Publikation-Detailseite Intro 
3--> 
4 
5<#-- 
6Web content templates to display teaser on thema detail page 
7 
8Generic template for detail pages Intro / Teaser element 
9--> 
10<#-- 
11Display the current page title 
12--> 
13<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
14<#include "${fullTemplatesPath}/macros/debugging.ftl" /> 
15 
16<#include "${fullTemplatesPath}/macros/page-modules/PMIntro.ftl" /> 
17<#include "${fullTemplatesPath}/macros/atomic-modules/AMPublicationCarousel.ftl" /> 
18<#include "${fullTemplatesPath}/macros/atomic-modules/AMMetadata.ftl" /> 
19<#include "${fullTemplatesPath}/macros/atomic-modules/AMDatetime.ftl" /> 
20 
21 
22<#-- 
23 renders the Intro for nearly all Pages 
24 TODO: remove Share? (was in the designs, but not anymore?) 
25 TODO: check if languageSelect/filter are working (js) 
26 
27 - portletId 
28 - data = { 
29 "media": string (src from image), 
30 "category": string, 
31 "title": string, 
32 "author": string, 
33 "subheadline": string, 
34 "copy": string, 
35 "filter": { 
36 "id": string, 
37 "name": string, 
38 "entries": Array<Object> ({key:value}), 
39 }, 
40 "languageSelect": { 
41 "id": string, 
42 "name": string, 
43 "entries": Array<Object> ({key:value}), 
44 }, 
45 "meta": { 
46 "pos"; string (top/bottom) 
47 "date": string, 
48 "hash": string, 
49 "info": string, (url) 
50 }, 
51 "share" : { 
52 "login": string, 
53 "print": string, 
54 "mail": string, 
55 "multishare": string?? (tbd) 
56
57 - AMMetadata: macro 
58 - position: String ("top") -> defines wether the meta-data should be rendered above or below the intro-content 
59
60--> 
61 
62<#assign 
63 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
64 
65 ServiceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
66 DLAPP = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService") 
67 
68 themeDisplay = ServiceContext.getThemeDisplay() 
69 editmode = FrontendService.user.isPrivilegedUser(themeDisplay) 
70 
71 languageId = themeDisplay.getLocale() 
72 groupId = themeDisplay.getScopeGroupId() 
73 currentUrl = themeDisplay.getURLCurrent() 
74 
75 layout = themeDisplay.getLayout() 
76 layouttpl = layout.getTypeSettingsProperties().getProperty("layout-template-id") 
77/> 
78 
79<#setting locale="${languageId}"> 
80 
81<#-- get article from url --> 
82 
83<#assign entry = FrontendService.article.getArticleToUrl(currentUrl, groupId?number)! > 
84 
85 
86<#if entry?has_content> 
87 
88 <#if entry.resourcePrimKey??> 
89 <#assign primaryKey = entry.resourcePrimKey?number > 
90 <#elseif entry.classPK??> 
91 <#assign primaryKey = entry.classPK?number > 
92 </#if> 
93 
94 <#assign 
95 jsonString = FrontendService.article.getWebcontent(primaryKey) 
96 json = FrontendService.json.parseAsJson(jsonString) 
97 
98 title = entry.getTitle(languageId) 
99 data = { 
100 "title": title 
101
102 /> 
103 <@debugJsonString jsonString "ADT_KASDE_DYNAMIC_INTRO" /> 
104 
105 <#if hasContent('untertitel', languageId, json)> 
106 <#assign data = data + { "subheadline": getValueForLanguage('untertitel', languageId, json, "first") } > 
107 </#if> 
108 
109 <#if hasContent('beschreibung', languageId, json)> 
110 <#assign data = data + { "copy": getValueForLanguage('beschreibung', languageId, json, "first") } > 
111 </#if> 
112 
113 <#-- fill meta data --> 
114 <#assign meta = {} /> 
115 
116 <#-- PUBLIKATIONEN DETAIL --> 
117 <#if layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL")> 
118 
119 <#if hasContent('coverDMTKASDEMEDIUM', languageId, json)> 
120 <#assign 
121 coverBildString = getValueForLanguage('coverDMTKASDEMEDIUM', languageId, json, "first") 
122 /> 
123 
124 <#if coverBildString?has_content> 
125 <#assign 
126 coverBild = FrontendService.json.parseAsJson(coverBildString) 
127 dMTJsonObject = FrontendService.media.getDMTJsonObject( coverBild.groupId?number, coverBild.uuid, locale ) 
128 linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution',coverBild.groupId?number, coverBild.uuid ) 
129 data = data + { "media": linkToDMT, "meta" : dMTJsonObject } 
130 /> 
131 <#if dMTJsonObject.altText?? > 
132 <#assign data = data + {"alt" : dMTJsonObject.altText} /> 
133 </#if> 
134 <#if dMTJsonObject.quelle??> 
135 <#assign meta = meta + { "quelle": dMTJsonObject.quelle } /> 
136 </#if> 
137 </#if> 
138 <#-- uncomment to display pdf cover as Intro Image 
139 <#elseif hasContent('document_pdfDMTBASICDOCUMENT', languageId, json)> 
140 <#assign 
141 pdfDocument = getValueForLanguage('document_pdfDMTBASICDOCUMENT', languageId, json, "first") 
142 fileEntry = FrontendService.media.getFileEntry(pdfDocument.uuid, groupId?number)!/> 
143 <#if fileEntry?has_content> 
144 <#assign 
145 linkToThumbnail = FrontendService.link.getThumbnailSrc(fileEntry , themeDisplay) 
146 data = data + { "media": linkToThumbnail } 
147 /> 
148 </#if> 
149 --> 
150 </#if> 
151 
152 <#assign 
153 meta = meta + { "orderInfo": "true" } 
154 verbundJournalArticle = FrontendService.publication.getVerbundToPublikation( entry )!"" 
155 /> 
156 
157 
158 
159 <#if hasContent('erscheinungsdatum', languageId, json)> 
160 <#assign 
161 erscheinungsdatum = getValueForLanguage('erscheinungsdatum', languageId, json, "first") 
162 /> 
163 <#if erscheinungsdatum?has_content > 
164 <#assign 
165 erscheinungsdatumFormatted = FrontendService.date.getDateFormatLong( erscheinungsdatum, languageId ) 
166 meta = meta + { "date": erscheinungsdatumFormatted } 
167 /> 
168 </#if> 
169 </#if> 
170 
171 <#if verbundJournalArticle?has_content> 
172 <#assign 
173 verbundJsonString = FrontendService.article.getWebcontent(verbundJournalArticle.resourcePrimKey) 
174 verbundJson = FrontendService.json.parseAsJson(verbundJsonString) 
175 laufendenummer = getValueForLanguage('laufendenummer', languageId, verbundJson, "first") 
176 coverImg = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, verbundJson, "first") 
177 /> 
178 <@debugJsonString verbundJsonString "ADT_KASDE_DYNAMIC_INTRO-verbundJournalArticle" /> 
179 <#assign meta = meta + { "laufendenummer": laufendenummer } > 
180 
181 <#if coverImg?has_content && coverImg.url?has_content > 
182 <#assign meta = meta + { "coverImg": coverImg.url } > 
183 </#if> 
184 </#if> 
185 
186 
187 <#if meta?has_content> 
188 <#assign data = data + {"meta": meta } > 
189 </#if> 
190 
191 </#if> 
192 <#-- PUBLIKATIONEN DETAIL END --> 
193 
194 
195 <#-- VERANSTALTUNGEN DETAIL --> 
196 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL")> 
197 <#assign 
198 friendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, languageId, groupId)!"" 
199 languages = entry.getAvailableLanguageIds() 
200 links = [] 
201 /> 
202 <#if languages?has_content && friendlyUrl?has_content> 
203 <#if (languages?size > 1) > 
204 <#list languages as language> 
205 <#assign 
206 defaultLanguage = "de_DE" 
207 defaultLocale = FrontendService.language.getLocaleByKey(defaultLanguage) 
208 linkLocale = (FrontendService.language.getLocaleByKey(language))!defaultLocale 
209 langFriendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, linkLocale, groupId) 
210 
211 link = { 
212 "key": language!defaultLanguage, 
213 "value": linkLocale.getDisplayLanguage(languageId), 
214 "url": "/c/portal/update_language?p_l_id=" + 
215 layout.plid + "&redirect=" + langFriendlyUrl + 
216 "&languageId=" + language 
217
218 /> 
219 <#if language == languageId> 
220 <#assign link = link + { "selected": "true" } > 
221 </#if> 
222 <#assign links = links + [link]> 
223 </#list> 
224 <#assign 
225 data = data + { 
226 "languageSelect": { 
227 "id": "languageSelectRedirect", 
228 "name": "languageselectRedirect", 
229 "entries": links, 
230 "label": languageUtil.get(languageId, "diese.veranstaltung.ist.in.weiteren.sprachen.verfuegbar") 
231
232
233 /> 
234 </#if> 
235 </#if> 
236 </#if> 
237 
238 <#if hasContent('erscheinungsdatum', languageId, json)> 
239 <#assign 
240 startdate = getValueForLanguage('erscheinungsdatum', languageId, json, "first") 
241 meta = meta + { "start": startdate?date.iso, "end": "" } 
242 /> 
243 </#if> 
244 
245 <#if hasContent('startdatum', languageId, json)> 
246 <#assign 
247 startdate = getValueForLanguage('startdatum', languageId, json, "first") 
248 meta = meta + { "start": startdate?date.iso, "end": "" } 
249 /> 
250 </#if> 
251 
252 <#if hasValue('einfuehrungText', locale, json)> 
253 <#assign data = data + { "einfuehrungText" : getValueForLanguage('einfuehrungText', locale, json, "first") } > 
254 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first")> 
255 <#assign data = data + { "einfuehrungText" : getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first") } > 
256 </#if> 
257 
258 <#if hasContent('endedatum', languageId, json)> 
259 <#assign 
260 enddate = getValueForLanguage('endedatum', languageId, json, "first") 
261 meta = meta + { "end": enddate?date.iso } 
262 /> 
263 </#if> 
264 
265 <#if hasContent('startzeit', languageId, json)> 
266 <#assign 
267 startzeit = getValueForLanguage('startzeit', languageId, json, "first") 
268 /> 
269 <#if startzeit?has_content > 
270 <#assign meta = meta + { "startzeit": startzeit } /> 
271 </#if> 
272 </#if> 
273 
274 <#if hasContent('endezeit', languageId, json)> 
275 <#assign 
276 endezeit = getValueForLanguage('endezeit', languageId, json, "first") 
277 meta = meta + { "endezeit": endezeit } 
278 /> 
279 </#if> 
280 
281 <#if hasContent('ortWCSKASDEORT', languageId, json)> 
282 <#assign 
283 ortWCSKASDEORT = FrontendService.json.parseAsJson(getValueForLanguage('ortWCSKASDEORT', languageId, json, "first")) 
284 ortWCSKASDEORTPrimaryKey = ortWCSKASDEORT.classPK?number 
285 ortWCSKASDEORTWebContent = FrontendService.article.getWebcontentByPk(ortWCSKASDEORTPrimaryKey)!"" 
286 /> 
287 <#if ortWCSKASDEORTWebContent?has_content > 
288 <#assign 
289 ortWCSKASDEORTTitle = ortWCSKASDEORTWebContent.getTitle(languageId)!"" 
290 /> 
291 <#if ortWCSKASDEORTTitle?has_content > 
292 <#assign 
293 meta = meta + { "ortWCSKASDEORT": ortWCSKASDEORTTitle } 
294 /> 
295 </#if> 
296 </#if> 
297 </#if> 
298 
299 
300 <#if hasContent('veranstaltungsnummer', languageId, json)> 
301 <#assign 
302 verauuid = getValueForLanguage('veranstaltungsnummer', languageId, json, "first") 
303 meta = meta + { "verauuid": verauuid } 
304 /> 
305 </#if> 
306 
307 
308 <#if (data.meta)?has_content > 
309 <#assign meta = data.meta /> 
310 </#if> 
311 
312 <#if !(data.media)?has_content && hasContent('mediumDMTKASDEMEDIUM', languageId, json)> 
313 <#assign 
314 medium = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, json, "first") 
315 mediaData = getRelatedMediaObject(medium, themeDisplay, languageId, FrontendService, "hd-resolution") 
316 /> 
317 <#assign data = data + { "media": mediaData.url , "meta" : mediaData.meta} > 
318 
319 
320 <#if mediaData.meta?? && mediaData.meta.quelle??> 
321 <#assign meta = meta + data.meta + { "quelle": mediaData.meta.quelle } /> 
322 </#if> 
323 </#if> 
324 
325 
326 <#if meta?has_content> 
327 <#assign data = data + {"meta": meta } > 
328 </#if> 
329 
330 <#-- END fill meta data --> 
331 
332 <#if hasContentForSequence('autorenWCSKASDEPERSON', languageId, json)> 
333 <#assign 
334 journalArticles = getValueForLanguageAnsprechpartner('autorenWCSKASDEPERSON', languageId, json) 
335 authors = [] 
336 /> 
337 <#list journalArticles as articleString> 
338 <#assign article = FrontendService.json.parseAsJson(articleString) /> 
339 <#if article?has_content && article?is_hash && article.classPK??> 
340 <#assign articleDereferenced = FrontendService.person.resolveContactInstanceToPerson(article, languageId)!"" /> 
341 <#if articleDereferenced?has_content > 
342 <#assign 
343 author = "" 
344 articlePrimaryKey = articleDereferenced.classPK?number 
345 articleJsonString = FrontendService.article.getWebcontent(articlePrimaryKey) 
346 articleJson = FrontendService.json.parseAsJson(articleJsonString) 
347 /> 
348 <@debugJsonString articleJsonString "ADT_KASDE_DYNAMIC_INTRO-autorenWCSKASDEPERSON" /> 
349 <#if hasValue('anredetitel', languageId, articleJson)> 
350 <#assign author = author + getValueForLanguage('anredetitel', languageId, articleJson, " ") + " "> 
351 </#if> 
352 <#if hasValue('vorname', languageId, articleJson)> 
353 <#assign author = author + getValueForLanguage('vorname', languageId, articleJson, " ") + " "> 
354 </#if> 
355 <#if hasValue('nachname', languageId, articleJson)> 
356 <#assign author = author + getValueForLanguage('nachname', languageId, articleJson, " ") + " "> 
357 </#if> 
358 
359 <#attempt> 
360 <#assign href = FrontendService.article.getFriendlyUrl(articlePrimaryKey, languageId, groupId)!"#" > 
361 <#recover> 
362 <#assign href = "#" > 
363 </#attempt> 
364 <#if href?has_content && href != "#" && href != "/_404"> 
365 <#assign author = '<a href="' + href + '">' + author?trim + '</a>'> 
366 </#if> 
367 
368 <#assign authors = authors + [author?trim]> 
369 </#if> 
370 </#if> 
371 </#list> 
372 <#if authors?has_content> 
373 <#assign data = data + { "author": authors?join(", ") } > 
374 </#if> 
375 </#if> 
376 
377 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL") > 
378 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "VERANSTALTUNGSTYP")! > 
379 <#if categories?has_content && categories[0]?has_content > 
380 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
381 </#if> 
382 
383 <#if hasContent('ausgebucht', languageId, json)> 
384 <#assign data = data + { "ausgebucht" : getValueForLanguage('ausgebucht', languageId, json, "first") }> 
385 </#if> 
386 
387 <#if hasContent('storniert', languageId, json)> 
388 <#assign data = data + { "storniert" : getValueForLanguage('storniert', languageId, json, "first") }> 
389 </#if> 
390 
391 <#elseif layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL") > 
392 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "PUBLIKATIONSREIHE")! > 
393 <#if categories?has_content && categories[0]?has_content > 
394 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
395 </#if> 
396 <#else> 
397 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "THEMA")! > 
398 <#if categories?has_content && categories[0]?has_content > 
399 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
400 </#if> 
401 </#if> 
402 
403 
404 <#assign 
405 languages = [] 
406 /> 
407 
408 <#attempt> 
409 <#if json["document_pdfDMTBASICDOCUMENT"]?? > 
410 <#list json["document_pdfDMTBASICDOCUMENT"]?keys as pdf_language> 
411 <#if pdf_language?has_content > 
412 <#assign 
413 docRefJson = getValueForLanguage('document_pdfDMTBASICDOCUMENT', pdf_language, json, "first") 
414 docRef = FrontendService.json.parseAsJson(docRefJson) 
415 /> 
416 <#if docRef?is_hash && pdf_language != languageId > 
417 <#assign 
418 lang = FrontendService.language.getLocaleByKey(pdf_language)!"" 
419 docGroupId = docRef["groupId"]?number 
420 docUuid = docRef["uuid"] 
421 dMTJsonObject = FrontendService.media.getDMTJsonObject( docGroupId, docUuid, locale ) 
422 dMTLink = FrontendService.media.getLinkToDMT( dMTJsonObject ) 
423 /> 
424 <#if lang?has_content> 
425 <#assign 
426 languages = languages + [ 
427
428 "key": pdf_language, 
429 "value": FrontendService.language.getLocaleByKey(pdf_language).getDisplayLanguage(), 
430 "url": dMTLink 
431 }] 
432 /> 
433 </#if> 
434 </#if> 
435 </#if> 
436 </#list> 
437 </#if> 
438 <#recover> 
439 </#attempt> 
440 
441 <#if (languages?size > 0)> 
442 <#attempt> 
443 <#assign 
444 data = data + { "languageSelect": { 
445 "id": "languageSelect", 
446 "name": "languageselect", 
447 "entries": languages, 
448 "documents": "", 
449 "button": "true" 
450 }} 
451 /> 
452 <#recover> 
453 </#attempt> 
454 </#if> 
455 
456 <@PMIntro "ADT_KASDE_DYNAMIC_INTRO" data AMMetadata AMDatetime "bottom" /> 
457 ${FrontendService.article.getEditArticleHtml(primaryKey, themeDisplay)} 
458 
459 <#if data.meta.laufendenummer?has_content !isACColorScheme() && !isVLCColorScheme() && !isDPMColorScheme()> 
460 <div>  
461 <div id="publicationVerbundPagination"> 
462 <@AMPublicationCarousel data.meta.laufendenummer data.meta.date data.meta.coverImg /> 
463 </div> 
464 </div> 
465 </#if> 
466 
467<#elseif (editmode?? && editmode)> 
468 <@errorMessage languageUtil.get(locale, "kein.journalArticle.gefunden") "ADT_KASDE_DYNAMIC_INTRO" layouttpl currentUrl /> 
469</#if> 

Agrégateur de contenus

Suite à la crise du coronavirus, le Bureau de la KAS en RDC a reconverti une partie de ses débats en interview. Avec cette série d’émissions nous voulons discuter avec le public congolais intéressé par la politique des questions d’actualité nationale et internationale.

Pour la première émission de cette podcast-série, la KAS avait l’honneur d’interviewer l’ancien Premier Ministre et Ministre des Finances de la RDC, Augustin Matata Ponyo, aujourd’hui Sénateur, pour parler avec lui de la crise Covid-19 et les conséquences économiques en RDC. L’interview (écouter ici) a été faite par le Représentant Résident de la KAS en RDC, Benno Müchler. Sur notre site Facebook, vous pouvez commenter et partager vos idées.

 

 

KAS RDC: Bonjour Honorable. Rappelez-vous du mois de janvier quand nous avions eu les premières nouvelles de cette épidémie en Chine. Auriez-vous cru, un jour, que ce virus arrivera en RDC ?

 

Augustin Matata Ponyo : D’abord, merci beaucoup pour cette interview par laquelle vous me donnez l’opportunité de m’exprimer. Pour revenir à la question posée, je pense que personne ne pouvait imaginer les dégâts que ce virus, parti de Wuhan en Chine, allait faire à travers le monde entier. Personne n’était en mesure de l'imaginer. Vous vous rappelez que même en Europe, certains Premier Ministres, comme Johnson de la Grande-Bretagne ou le Président américain, Donald Trump, tous parfois se moquaient de ce virus, mais qui par la suite a commis des dégâts assez importants. Donc, personne n’était en mesure de pouvoir imaginer que ce virus allait secouer le monde entier de la manière dont il l'a fait. Aujourd’hui, le monde entier en est secoué. Ce n’est plus qu'une simple épidémie, mais elle a été déclarée comme une pandémie et par conséquent, elle a un impact à la fois économique et social dans le monde entier.

 

 

KAS RDC: Comment voyez-vous la situation actuelle en RDC où on a plus de 2.000 cas ?

Matata : D’abord, d’entrer en jeu, je dois dire que nous devons être heureux d’une manière générale en Afrique et plus particulièrement en RDC, que les dégâts de la Covid soient des dégâts plus ou moins minimums parce qu’on avait tous peur, disons qu’avec le niveau de système de santé que nous avons, les dégâts auraient pu être beaucoup plus dramatiques qu’en Europe ou en Occident de manière générale où les systèmes de santé sont beaucoup plus perfectionnés. Mais là, comme vous l’avez dit, nous sommes à plus de 2.000 cas enregistrés, mais nous sommes à moins de 100 morts. Et voyez-vous, c’est depuis le mois de mars que le pays a connu son premier cas du coronavirus, et être à moins de 100 morts constitue une performance. Et par rapport à ce que nous voyons aujourd’hui, les pays comme les Etats-Unis qui ont près de 100.000 personnes décédées, pays comme l’Italie ou la Grande Bretagne. Je pense que nous pouvons dire qu’en RDC la situation est globalement tolérable en termes de nombre des cas, mais aussi spécialement en nombre des morts.

Mais, comme vous l’avez dit, du point de vue économique la RDC va être aussi sérieusement affecté parce que nous projetons un taux de croissance négatif à environ 2 pourcent. Mon bureau au « Congo Challenge », comme vous  savez, j’ai un bureau d’étude qui est un « think tank » économique qui pense, au plus bas, que la RDC devait être, la plus faible croissance de 2 pourcent et au plus fort on pourrait être  à environ  4 pourcent. Donc, il y a une hypothèse pessimiste et une hypothèse optimiste. Mais en ce qui concerne les finances publiques, ils vont subir un choc important parce que comme vous savez, pour les quatre premiers mois, le déficit des finances publiques a atteint les 600 milliards de FC, ce qui n’était pas le cas l’année passée. Pour ce qui précède les quatre premiers mois de l’année 2019, les finances publiques étaient plutôt d’un solde positif. Et cela a impacté, comme vous le savez, le secteur économique parce que nous avons la dépréciation monétaire, comme vous savez le taux d’échange est en train d’avoisiner les 2.000 FC le dollar américain, ce qui a certainement entrainer la surchauffe monétaire, compte tenu de la relation existante entre le taux d’échange et les prix intérieurs, étant donné le caractère extraverti de l’économie congolaise et le taux d’inflation qui avoisine déjà le 6,5 pourcent et pourrait à la fin de l’année dans l’hypothèse pessimiste atteindre les 30, 40 pourcent ce qui serait dramatique pour l’économie congolaise et spécialement, pour ceux qui ont des revenus faibles.

 

 

KAS RDC : La Présidence et le Gouvernement, ils ont pris des mesures très tôt afin de mitiger l’impact de la crise, y compris une aide financière pour la période de 12 mois? Comment voyez-vous les premiers effets de cette aide, en particulier les assouplissements pour les entreprises comme par exemple  la suspension de la TVA sur le revenu locatif ? Est-ce que c’est assez ? Est-ce qu’il faut faire plus ?

Matata : Je pense que ce n’est pas assez parce que comme je l’ai dit au Sénat lorsque nous avons reçu le Premier Ministre, je soulevais le fait que cette crise semble être gérée essentiellement sur les aspects sanitaires, les aspects médicaux, alors que la conséquence  plus dramatique doit plutôt être attendu du côté socio-économique. Cette crise, contrairement aux dégâts qu’il a entrainé à l’Occident, ici, on semble voir un nombre des morts limité. Mais j’ai dit qu’il faut faire attention parce qu'avec la crise économique subséquente à ce virus, la baisse des recettes fiscales, l’entrée en faillite des plusieurs entreprises, l’augmentation du chômage, ça va entrainer des morts qui pourraient être au-delà  de ce que Covid aurait tué. Si quelqu’un doit aller à l’hôpital parcequ'il a la malaria, et qu'il n’a pas d’argent pour se faire soigner, il va mourir. Si une femme qui est enceinte ne sait pas se faire soigner, elle va mourir. Si une personne n’a pas de moyens, pour s’acheter à manger, parce qu’il est au chômage, il va mourir. Donc, la vulnérabilité des personnes, surtout  les plus défavorisées va s’accroitre. Et les morts pourraient être à 2.000, 3.000, 4.000 du fait de la vulnérabilité. Et donc il faut absolument que des mesures soient prises. Donc ces mesures ont été insuffisantes, pour répondre à votre question, parce qu’on n’a pas vu des mesures par exemple pour soutenir les entreprises. Certaines entreprises ont été fermées. On a fait le lock-down, donc le confinement, mais on n’a pas soutenu les entreprises. Et cela pourrait avoir un effet dramatique sur les conditions socio-économiques de la population.

 

KAS RDC : Honorable, en Europe, par exemple aussi en Allemagne, on voit actuellement que l’Etat vient à l’aide aux plus grandes entreprises du pays. On a vu l’exemple de la Lufthansa. Actuellement, l’Allemagne est en train d’aider la « SNCF allemande ». Donc, est-ce que c’est possible en RDC, avec un budget national qui est déjà modeste, de créer un fonds national ?

Matata : Justement, lorsque vous avez un budget qui est inférieur à 5 milliards. Les recettes mensuelles fiscales n’atteignent même pas 300 millions USD par mois, ce qui est le niveau de ce que moi, j’ai mobilisé quand j’étais Ministre des Finances il y a 10 ans. Pendant ce temps la population s’est accrue, les institutions ont été créées, et les dépenses continuent d'être couvert par des niveaux des recettes d'il y a 10 ans. C’est inimaginable. Je vous donne l’exemple de « Congo Airways », C’est une société publique, mais depuis qu’on a arrêté, on a fait le lock-down, « Congo Airways » n’a  reçu aucun financement. Ou encore Transco qui est une entreprise publique qui s'est vu contraint de ne transporter que 20 personnes. Le budget de l’État qui est déjà très faible ne permet pas au Gouvernement congolais de soutenir les entreprises privées ou publiques et c’est à ce drame que je faisais allusions quand j’ai dit que nous risquons de vivre les conséquences des conditions économiques et sociales dramatiques qui vont augmenter le nombre des morts supérieurs à ceux tués par Covid-19 quand Covid-19 serait déjà parti.

 

 

KAS en RDC: Ca me mène au prochain complexe de questions. On a le FMI qui, au début de la crise, a suspendu pour 25 pays les dettes à payer pendant les prochains 6 mois. Il y a d’autres qui disent, il faut suspendre les dettes complètement. Il y a le Premier Ministre éthiopien qui dit qu'il faut faire encore beaucoup plus au niveau international pour aider les économies faibles. Et à l’inverse, on peut aussi comprendre, car il y a des critiques à l’étranger qui disent qu’on a vu beaucoup de problèmes dans plusieurs pays africains, soit la corruption, soit d’autres problèmes qui freinent le développement et qui sont aussi à la source de cette crise, vue les faibles états des systèmes de santé. La question que j’aimerais vous poser est la suivante: est-ce que vous comprenez ces critiques ? faut-il insister sur la communauté internationale ou faut-il insister beaucoup plus sur les efforts nationaux? mais aussi faudrait-il insister beaucoup plus sur le fait que les pays doivent essayer de « s’en sortir » d'eux-mêmes ?

Matata : Je suis tout à fait d’accord avec vous pour ce problème qui est la corruption. C’est un élément assez critique parce que le taux de pression fiscal dans un pays comme le nôtre est à 9 pourcent alors que la moyenne africaine est de 24 pourcent. Ça veut dire qu’il y a une évaporation des recettes fiscales. Moi-même, quand j’étais Premier Ministre j’ai fait monter ce taux de pression fiscal à 16 pourcent dans ce même pays. Mais aujourd’hui il est descendu à moins de 9 pourcent. Ça veut dire que vous avez là presque 7 pourcent des recettes, comparé au PIB, qui se volatilisent. Et si vous prenez 7 pourcent de taux de pression fiscal, vous pouvez imaginer ce que cela représente. C’est presque la moitié des resources qui se vaporisent. Et si on devait remonter ce taux à la moyenne africaine qui est de 24 pourcent, ou à 40 pourcent qui est la moyenne européenne, on s’imagine que beaucoup de recettes se volatilisent. Donc je pense que la question de la corruption et de la bonne gouvernance d’une manière générale, est une question importante et sur laquelle il faut tabler. Vous savez moi-même, en tant que Professeur d’Economie, j’ai toujours pensé au regard de l’expérience que j’ai eu comme Ministre des Finances pendant deux ans et comme Premier Ministre pendant cinq ans que le leadership et la gouvernance constituent des éléments clés pour le développement des pays africains. Sans leadership, sans gouvernance, il est impossible de pouvoir développer les pays africains parce que les ressources qui peuvent venir des fonds monétaires de la Banque Mondiale, si elles sont mal gérées ça ne peut rien produire.

Au lieu de parler du « Plan Marshall » il faut plutôt parler du « Plan de Leadership et de Gouvernance » parce que quand on regarde très bien comment est-ce que les pays occidentaux se font développer, c’est grace à un leadership de qualité, et à une gouvernance de qualité. Quand on tourne nos regards vers les économies de l’Asie, vous faites référence à Lee Kuan Yew du Singapour ou à Général Park à la Corée du Sud, mais c'est également une question de leadership et de gouvernance. Quand on regarde  l’Île de Maurice qui a fait énormément de progrès, c’est un problème de leadership et de gouvernance. Quand vous voyez le cas du Botswana, un Président qui termine son mandat et qui est acclamé dans son pays pour la bonne gouvernancedont il a fait preuve. Moi, je pense qu’il faut absolument évoquer ces questions-là. Le leadership et la gouvernance constituent des éléments clés. D’ailleurs, à l’Université Protestante où j’enseigne les cours d’Economie, j’ai créé une école de leadership et je souhaiterai d’ailleurs que la Fondation Konrad Adenauer puisse nous appuyer parce que c’est une école au sein de la Faculté Economie qui est en train d’examiner la relation entre la qualité de leadership et le progrès économique dans le monde. Et quand vous regardez de très près, c’est une question de leadership qui impacte la gouvernance, qui impacte la qualité des instituions, et qui entraine le progrès.

En ce qui concerne l’appui du FMI, un pays comme la RDC ne peut pas beaucoup bénéficier de la suspension parce que nous, ayant déjà atteint le point d’achèvement, nous avons bénéficié d’une réduction d’une aide de près de 10 milliards USD. Le niveau de la dette de la RDC avoisine aujourd’hui 5 milliards. Donc la RDC ne bénéficie pas substantiellement de ce cette mesure parce que le niveau d’endettement est plus ou moins acceptable. Moi je crois que, quelque soit l’appui que nous avons reçu deux fois du FMI, avec tous ces fonds-là, il faut qu’on soit assuré d’une gouvernance de qualité. La qualité de gouvernance n’étant pas là, tous ces fonds n’auront servi à rien du tout. Au contraire, soit le programme de l’ajustement structurelle et la suite, la question de gouvernance et de leadership de qualité demandent d'être retenus parmis les points les plus importants sur lesquels à mon avis les partenaires multilatéraux et bilatéraux doivent nous amener. Comment devons-nous faire pour améliorer le leadership et la gouvernance qui constituent le point clés pour le progrès des pays en développement.

 

 

KAS RDC : Ca me mène à ma dernière question, alors ce concept, ça serait votre concept pour après la crise? parce qu’il faut discuter déjà maintenant sur la suite de la crise que l'on espère va finir très prochainement. Qu’est-ce qui sont pour vous les grands sujets sur l’agenda politique qu’il faut attaquer après la fin de cette crise en RDC?

Matata : Je pense qu’il faut absolument comprendre d’abord que la question de leadership et de gouvernance, c’est une question clé. Il faut que la RDC puisse clairement définir sa vision, établir les objectifs en terme de développement, par rapport à l'émergence. Deuxièmement il faut comprendre qu’il faut investir suffisamment dans le secteur de la santé qui constitue, comme vous le savez, un état pauvre dans ce pays. On n’a pas d’hôpitaux. Vous vous rappelez qu’on parle d’une cinquantaine de respirateurs pour l’ensemble du pays. Et les hôpitaux de qualité, il n'y en a pas. Les centres de santé de qualités, il n’y en a pas. Donc il faut absolument que la RDC puisse suffisamment investir dans le domaine de la santé. Et troisièmement, je pense qu’il faut voir aussi les domaines de la recherche et le domaine de la technologie parce que la médecine aujourd’hui va de pair avec la technologie. Donc il faut absolument que la RDC puisse aussi prendre en compte ces domaines de la recherche et la haute technologie qui ne sont pas très considérés dans le pays. Il faut absolument que la RDC aussi travaille en ce qui concerne l’après-Covid-19, sur la relance du secteur économique. La crise économique risque d’être beaucoup plus profonde en 2021 qu’en 2020 alors que Covid sera déjà partie. Avec beaucoup d’entreprises qui ont été fermées, avec beaucoup de gens au chômage, qui risquent de mourir de manque de revenu. Il faut que le Gouvernement examine l’ensemble des questions pour une gestion efficace après Covid-19 notamment à l’investissement essentiellement dans le secteur de la santé et donnant l’appui aux entreprises publiques et privées.

 

KAS RDC : Honorable, je vous remercie beaucoup pour cette occasion, pour cette interview.

Matata : Merci beaucoup, au revoir.

 

 

partager

Agrégateur de contenus

Agrégateur de contenus