CENTRO DE APOIO OPERACIONAL

MPPE mobiliza municípios em prol da estruturação de órgãos de controle interno


O evento reuniu Promotores de Justiça, prefeitos e controladores municipais dos treze municípios cujas Promotorias já firmaram adesão ao projeto

 

14/09/2023 - A existência de Controladorias Municipais estruturadas e atuantes é um dos maiores trunfos para a correta aplicação dos recursos públicos em benefício da sociedade. Para conscientizar os gestores públicos e estimular o fortalecimento dos Sistemas de Controle Interno nas cidades pernambucanas, o Ministério Público de Pernambuco (MPPE) realizou na terça-feira (12), em parceria com a Controladoria-Geral da União (CGU) e a Associação dos Controladores Municipais de Pernambuco, o primeiro encontro do projeto Controle Eficaz: Aprimorando boas práticas de prevenção e correção.

O evento, realizado no auditório do Senac de Caruaru, reuniu Promotores de Justiça e prefeitos e controladores municipais dos treze municípios cujas Promotorias já firmaram adesão ao projeto Controle Eficaz, do Centro de Apoio Operacional às Promotorias de Defesa do Patrimônio Público.

"A proposta do projeto Controle Eficaz é estimular a estruturação das Controladorias Municipais, de modo a incentivar a adoção de práticas de governança nesses entes. Sabemos que elas existem formalmente em todos os municípios, mas há uma escassez de pessoal técnico capacitado que acaba se traduzindo em dificuldade na realização dos trabalhos de auditoria. Então hoje estamos começando uma iniciativa muito importante de sensibilização", destacou o coordenador do CAO Patrimônio Público, Promotor de Justiça Hodir de Melo.

Ele ainda reforçou que o CAO Patrimônio Público vai atuar para incentivar os Promotores de Justiça a conhecer a realidade das Controladorias Municipais e, a partir desse diagnóstico, dialogar com os Prefeitos e Presidentes das Câmaras de Vereadores para gerar essa mudança de mentalidade com relação ao controle interno.

Já o Coordenador de Prevenção e Combate à Corrupção da CGU em Pernambuco, Abelardo Lopes, trouxe informações relevantes para a capacitação e troca de experiências com os profissionais de controle interno.

"A CGU exerce essa função de controle interno no Poder Executivo Federal e temos o interesse de ajudar nessa qualificação dos órgãos de controle nos municípios. Nossa parceria com o Ministério Público é essencial, porque ele é um órgão que possui atribuição para fiscalizar e cobrar, dos agentes públicos, que organizem suas Controladorias, para lá na frente termos um salto de qualidade na utilização dos recursos públicos em prol da coletividade", destacou.

O Controlador-Geral da Prefeitura de Caruaru, Severino Santos, acompanhou o evento e disse que há uma evolução perceptível na atuação das Controladorias.

"O conteúdo trazido hoje nos ajudou a aprimorar nossos conhecimentos e, sem dúvida, vai democratizar o acesso às boas práticas sobre governança nos municípios. Ainda temos desafios grandes em nosso Estado, como a questão do controle do uso de combustíveis e da merenda escolar, mas estamos atuando de forma a garantir um controle efetivo na administração pública", complementou.

Por fim, no período da tarde, o presidente da Associação dos Controladores Municipais de Pernambuco, Thehunnas Santos, promoveu uma roda de conversa com os integrantes das Controladorias Municipais presentes.

Confira ainda o vídeo da TV MPPE:

 

Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> fieldName.getValue().getString(locale)  [in template "20097#20123#687741" at line 123, column 60]

----
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 dataNoticia = fieldName.getVa...  [in template "20097#20123#687741" at line 123, column 37]
----
1<style> 
2	 
3	  .noticias-recentes{ 
4	    background-color: #e5e5e5; 
5      padding: 16px 5px; 
6			margin:0px 10px; 
7			border-radius:5px; 
8
9	 
10		.noticias-recentes .tag-noticias{ 
11		 color:#7d1f0d; 
12		 text-transform:uppercase; 
13		font-weight:900; 
14		} 	 
15	.noticias-recentes .tag-noticias hr{ 
16		 width:60%; 
17		 margin-top:-3px; 
18		 border:solid #FF2F2F 2px; 
19		} 	 
20		.noticias-recentes .logo{ 
21		  width: 100%; 
22		  border-radius: 8px; 
23			height: 100px; 
24      background-position: center; 
25      background-repeat: no-repeat; 
26      background-size: cover; 
27
28		.noticias-recentes .noticia{ 
29		  position: relative; 
30			padding: 10px; 
31
32	 
33	.noticias-recentes .noticia:hover{ 
34		  position: relative; 
35			background: #fff; 
36      border-radius: 8px; 
37      scale: 1.02; 
38	    padding: 15px; 
39		  cursor:pointer; 
40		  transition: all ease-in 0.3s; 
41
42	.noticias-recentes .noticia .data-noticia{ 
43		color:#FF2F2F; 
44		font-size:20px; 
45		text-align:left !important; 
46
47	 
48	.noticias-recentes .noticia .title-desc .title{ 
49		  display: -webkit-box; 
50      margin: 0 auto; 
51      line-height: 1.4; 
52      -webkit-line-clamp: 4; 
53      -webkit-box-orient: vertical; 
54      overflow: hidden; 
55			text-overflow: ellipsis; 
56		  color:#474747; 
57		  font-weight: bold !important; 
58		font-size:20px; 
59
60	 
61	.noticias-recentes .description * { 
62    font-weight: 300 !important; 
63		background: transparent!important; 
64		font-size: initial!important; 
65		opacity:0.5; 
66		 display: -webkit-box; 
67      margin: 0 auto; 
68      line-height: 1.4; 
69      -webkit-line-clamp: 4; 
70      -webkit-box-orient: vertical; 
71      overflow: hidden; 
72			text-overflow: ellipsis; 
73		font-size:20px; 
74
75		.noticias-recentes .description p:first-child { 
76      display: -webkit-box; 
77      margin: 0 auto; 
78      line-height: 1.4; 
79      -webkit-line-clamp: 3; 
80      -webkit-box-orient: vertical; 
81      overflow: hidden; 
82			text-overflow: ellipsis; 
83			text-align: start !important; 
84			font-weight:900 !important; 
85
86		 
87		.noticias-recentes .description *:not(:first-child){ 
88		  display: none; 
89
90		 
91	</style> 
92 
93<#assign dlService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
94    <#assign 
95        ddmFieldLocalService=serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService") /> 
96 
97    <div class="noticias-recentes container"> 
98        <#if entries?has_content> 
99					<div class="tag-noticias pt-3 pb-2 pl-2"> 
100					<h4 class="font-weight-bold pl-2"> Mais Notícias </h4> 
101					<hr> 
102					</div> 
103					 
104                <#list entries as curEntry> 
105                        <#if curEntry.getClassName()=="com.liferay.journal.model.JournalArticle"> 
106                            <#assign assetRenderer=curEntry.getAssetRenderer() /> 
107                            <#assign journalArticle=assetRenderer.getAssetObject() /> 
108                            <#assign ddmStructure=journalArticle.getDDMStructure() /> 
109                            <#assign ddmForm=ddmStructure.getDDMForm() /> 
110                            <#assign ddmFormValues=ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) /> 
111                            <#assign ddmFormFieldValues=ddmFormValues.getDDMFormFieldValues() /> 
112                            <#assign imageURL="/documents/" + curEntry.getGroupId() + "/" + curEntry.getEntryId() + "/" /> 
113                            <#assign titulo = "" /> 
114                            <#assign desc = "" /> 
115														<#assign jsonObj = "" /> 
116														<#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry) /> 
117														<#if assetLinkBehavior != "showFullContent" && assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL)??> 
118																<#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) /> 
119														</#if> 
120													 
121                            <#list ddmFormFieldValues as fieldName>     
122                                <#if fieldName.getFieldReference()=='data'> 
123                                    <#assign dataNoticia = fieldName.getValue().getString(locale) />  
124																</#if> 
125																<#if fieldName.getFieldReference() == 'descricao'> 
126																	<#assign desc = fieldName.getValue().getString(locale) /> 
127																</#if> 
128                            </#list> 
129													<div class="noticia d-flex align-items-center flex-column mt-3 "> 
130														<a class="stretched-link" href="${viewURL}"></a> 
131														<p class="data-noticia w-100 d-block"> 
132															${dataNoticia?split("-")?reverse?join("/")} 
133														</p> 
134														<div class="title-desc">  
135															<h6 class="title">${curEntry.getTitle(locale)}</h6> 
136														  <div class="description mt-3"> ${desc}</div> 
137														</div> 
138													</div> 
139													<hr class="mt-2 mb-2"> 
140                        </#if> 
141                </#list> 
142            </div> 
143        </#if> 
144    </div>