Contratos

Atualizado em 04/12/2024

As informações relativas aos Contratos Administrativos da Agência Nacional de Transportes Terrestres - ANTT podem ser acessadas por meio do Portal da Transparência.

Dessa forma, basta acessar o Portal da Transparência e efetuar o passo a passo a seguir:

  1. Acessar o Portal da Transparência: http://transparencia.gov.br;

  2. No menu superior, localizar Consultas Detalhadas > Licitações

  3. Utilizar a barra lateral esquerda de Filtros para adicionar um filtro. Para acessar os dados da ANTT, recomendamos utilizar, no filtro Órgão, o nome AGÊNCIA NACIONAL DE TRANSPORTES TERRESTRES ou a sigla ANTT ou, ainda, o código 39250;

  4. Aguarde a sugestão e selecione a opção desejada;  

  5. Clique em Adicionar e depois é só clicar em Consultar.

Demais detalhes do objeto de cada contrato podem ser obtidos na sequência desta página (abaixo) ou por meio do sistema de Pesquisa Pública de Processos e Documentos da ANTT (clique aqui).

Para demais dúvidas, sugerimos entrar em contato por intermédio do e-mail cgeac.gelic@antt.gov.br.

Une erreur s'est produite lors du traitement du gabarit.
Failed to "?eval" string with this error:

---begin-message---
Syntax error in ?eval-ed string in line 1, column 2:
Encountered ")", but was expecting one of:
    <STRING_LITERAL>
    <RAW_STRING>
    "false"
    "true"
    <INTEGER>
    <DECIMAL>
    "."
    "+"
    "-"
    "!"
    "["
    "("
    "{"
    <ID>
---end-message---

The failing expression:
==> url?eval  [in template "20098#20124#316740" at line 79, column 29]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign url_hash = url?eval  [in template "20098#20124#316740" in function "getFileFromUrl" at line 79, column 9]
	- Reached through: @printFile cur_contrato_documento.get...  [in template "20098#20124#316740" at line 14, column 73]
----
1<#assign displaydate = .vars['reserved-article-display-date'].data /> 
2<#assign modifieddate = .vars['reserved-article-modified-date'].data /> 
3 
4<h1 class="noticia-titulo">${.vars['reserved-article-title'].data}</h1> 
5 
6<p>${contrato_texto.getData()}</p> 
7<ul class="list-group"> 
8		<#if contrato_documento?has_content> 
9			<#if contrato_documento.getSiblings()?has_content && contrato_documento.getSiblings()[0].getData()?has_content> 
10					<#list contrato_documento.getSiblings() as cur_contrato_documento> 
11							<li  
12									class="list-group-item list-group-item-flex" 
13
14									<@printFile cur_contrato_documento.getData() /> 
15							</li> 
16					</#list> 
17			</#if> 
18		</#if> 
19</ul> 
20 
21<#macro printFile fileUrl> 
22	<#assign file = getFileFromUrl(fileUrl) /> 
23	<div class="autofit-col file-icon"> 
24		<i class="${file.icon}"></i> 
25	</div> 
26 
27	<div class="autofit-col"> 
28		<p class="list-group-title text-truncate"> 
29			<a  
30				href="${getFileUrl(fileUrl)}"  
31				target="_blank" 
32
33				${file.description} 
34			</a> 
35		</p> 
36		<p  
37			class="list-group-subtitle text-truncate fieldset" 
38
39			${file.date?string["dd/MM/yyyy, HH:mm"]} Arquivo ${file.type} 
40		</p> 
41	</div> 
42</#macro> 
43<#-- Parse the date to a date object --> 
44  <#assign displaydate = displaydate?datetime("EEE, d MMM yyyy HH:mm:ss Z")> 
45  <#assign modifieddate = modifieddate?datetime("EEE, d MMM yyyy HH:mm:ss Z")> 
46<div class="noticia-aberta"> 
47  <div class="datas-redesocial row mr-0 ml-0 mb-3"> 
48    <div class="datas col-lg-6 col-md-12 pr-0 pl-0 align-items-center"> 
49      <span class="data-publicado "> 
50        ${"Publicado em " + (displaydate?long - 3*60*60*1000)?number_to_datetime?string("dd/MM/yyyy HH:mm")} 
51      </span> 
52      <span class="separador">|</span> 
53      <span class="data-modificado "> 
54        ${"Atualizado em " + (modifieddate?long - 3*60*60*1000)?number_to_datetime?string("dd/MM/yyyy HH:mm")} 
55      </span> 
56    </div> 
57  </div> 
58</div> 
59<#function getFileUrl undfObj> 
60	<#if !undfObj?contains("/")> 
61			<#assign doc = undfObj?eval /> 
62			<#assign groupid = doc.groupId /> 
63			<#assign title = doc.title?url('ISO-8859-1') /> 
64			<#assign uuid = doc.uuid /> 
65			<#assign url = "/documents/" + groupid + "/0/" + title + "/" + uuid /> 
66		<#else> 
67			<#assign url = undfObj /> 
68	</#if> 
69	<#return url> 
70</#function> 
71 
72<#function getFileFromUrl url> 
73	<#assign DLFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
74	<#assign urlSplitted = url?keep_before_last("?")?split('/') /> 
75    <#if urlSplitted?size == 6> 
76        <#assign groupId = urlSplitted[2]?number?long /> 
77        <#assign uuid = urlSplitted[5] /> 
78    <#else> 
79        <#assign url_hash = url?eval /> 
80        <#assign groupId = url_hash.groupId?number?long /> 
81        <#assign uuid = url_hash.uuid /> 
82    </#if> 
83	<#assign file = DLFileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, groupId) /> 
84	<#assign tipoArquivo = file.getExtension()?upper_case /> 
85	<#assign iconeArquivo = "fas fa-file-download" /> 
86	<#if tipoArquivo == "XLSX" || tipoArquivo == "XLS" > 
87		<#assign tipoArquivo = "Excel" /> 
88		<#assign iconeArquivo = "fas fa-file-excel" /> 
89	<#elseif tipoArquivo == "DOCX" || tipoArquivo == "DOC" > 
90		<#assign tipoArquivo = "Word" /> 
91		<#assign iconeArquivo = "fas fa-file-word" /> 
92	<#elseif tipoArquivo == "PPTX" || tipoArquivo == "PPT" > 
93		<#assign tipoArquivo = "Power Point" /> 
94		<#assign iconeArquivo = "fas fa-file-powerpoint" /> 
95	<#elseif tipoArquivo == "ZIP" || tipoArquivo == "TAR" || tipoArquivo == "GZ" || tipoArquivo == "7Z" || tipoArquivo == "TAR.GZ" || tipoArquivo == "Z" || tipoArquivo == "BZ2" || tipoArquivo == "XZ" || tipoArquivo == "RAR" || tipoArquivo == "ARJ" > 
96		<#assign iconeArquivo = "fas fa-file-archive" /> 
97	<#elseif tipoArquivo == "PDF" > 
98		<#assign iconeArquivo = "fas fa-file-pdf" /> 
99	<#elseif tipoArquivo == "AVI" || tipoArquivo == "MOV" || tipoArquivo == "MP4" || tipoArquivo == "M4V" || tipoArquivo == "MKV" || tipoArquivo == "MPEG" || tipoArquivo == "MPG" || tipoArquivo == "MV" || tipoArquivo == "QT"> 
100		<#assign tipoArquivo = "de vídeo" /> 
101		<#assign iconeArquivo = "fas fa-file-video" /> 
102	<#elseif tipoArquivo == "AIF" || tipoArquivo == "AIFF" || tipoArquivo == "AU" || tipoArquivo == "M4A" || tipoArquivo == "MP3" || tipoArquivo == "MPA" || tipoArquivo == "WAV" > 
103		<#assign tipoArquivo = "de áudio" /> 
104		<#assign iconeArquivo = "fas fa-file-audio" /> 
105	<#elseif tipoArquivo == "BMP" || tipoArquivo == "GIF" || tipoArquivo == "JPE" || tipoArquivo == "JPEG" || tipoArquivo == "JPG" || tipoArquivo == "PNG" || tipoArquivo == "TIF" || tipoArquivo == "TIFF" || tipoArquivo == "AI" || tipoArquivo == "PSD" || tipoArquivo == "CDR" || tipoArquivo == "SVG" > 
106		<#assign tipoArquivo = "de imagem" /> 
107		<#assign iconeArquivo = "fas fa-file-image" /> 
108	<#elseif tipoArquivo == "HTM" || tipoArquivo == "HTML" || tipoArquivo == "CSS" || tipoArquivo == "SCSS" || tipoArquivo == "JS" || tipoArquivo == "CSV" || tipoArquivo == "XML" || tipoArquivo == "CLASS" > 
109		<#assign tipoArquivo = "de código" /> 
110		<#assign iconeArquivo = "fas fa-file-code" /> 
111	<#elseif tipoArquivo == "EXE" || tipoArquivo == "DMG" > 
112		<#assign tipoArquivo = "executável" /> 
113		<#assign iconeArquivo = "fas fa-exclamation-circle" /> 
114	<#elseif tipoArquivo == "TXT" > 
115		<#assign tipoArquivo = "de texto" /> 
116		<#assign iconeArquivo = "fas fa-file-alt" /> 
117	<#elseif tipoArquivo == "TXT" > 
118		<#assign tipoArquivo = "de texto" /> 
119		<#assign iconeArquivo = "fas fa-file-alt" /> 
120	</#if> 
121	<#assign fileObj = {"name": file.getTitle(), "description": file.getDescription()?has_content?then(file.getDescription(), file.getTitle()), "icon": iconeArquivo, "type": tipoArquivo, "date": file.getModifiedDate()} /> 
122	<#return fileObj />  
123</#function>