Contrato Administrativo nº 035/2023
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:
-
Acessar o Portal da Transparência: http://transparencia.gov.br;
-
No menu superior, localizar Consultas Detalhadas > Licitações;
-
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;
-
Aguarde a sugestão e selecione a opção desejada;
-
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.
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>