{"id":2017,"date":"2026-05-29T12:19:29","date_gmt":"2026-05-29T12:19:29","guid":{"rendered":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/?page_id=2017"},"modified":"2026-05-29T12:20:01","modified_gmt":"2026-05-29T12:20:01","slug":"lista-de-terceirizados","status":"publish","type":"page","link":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/prefeitura\/lista-de-terceirizados\/","title":{"rendered":"Lista de Terceirizados"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"background-color: rgba(255,255,255,0);background-position: center center;background-repeat: no-repeat;border-width: 0px 0px 0px 0px;border-color:#e2e2e2;border-style:solid;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"max-width:1185.6px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\" style=\"background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding: 0px 0px 0px 0px;\"><!DOCTYPE html>\n<html lang=\"pt-BR\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Lista de Terceirizados \u2014 Prefeitura de Soledade de Minas<\/title>\n<style>\n:root{\n  --azul:#1A3A5C;--azul-m:#2A6496;--azul-l:#E6F1FB;\n  --green:#1B6B3A;--green-l:#D4EDDA;\n  --gray:#F4F6F8;--borda:#C8CDD2;--texto:#1C1C1E;--texto2:#4A5568;\n  --rad:6px;\n}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Segoe UI',Arial,sans-serif;background:var(--gray);color:var(--texto);font-size:14px;line-height:1.6;}\n\n.ph{background:var(--azul);color:#fff;padding:1.25rem 2rem;}\n.ph h1{font-size:17px;font-weight:600;color:#fff;margin-bottom:.25rem;}\n.ph p{font-size:12px;color:#fff;opacity:.85;}\n\n.toolbar{background:#fff;border-bottom:1px solid var(--borda);padding:.6rem 2rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap;}\n.toolbar input,.toolbar select{padding:5px 9px;border:1px solid var(--borda);border-radius:var(--rad);font-size:12px;background:#fff;color:var(--texto);}\n.toolbar input{width:230px;}\n.spacer{flex:1;}\n.btn{padding:5px 13px;border:1px solid var(--borda);border-radius:var(--rad);background:transparent;color:var(--texto2);cursor:pointer;font-size:12px;}\n.btn:hover{background:var(--gray);}\n.btn-exp{background:var(--azul);color:#fff;border-color:var(--azul);}\n.btn-exp:hover{background:var(--azul-m);}\n\nmain{padding:1.25rem 2rem 3rem;}\n\n.metrics{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:1.25rem;}\n.metric{background:#fff;border:1px solid var(--borda);border-radius:var(--rad);padding:.6rem 1rem;flex:1;min-width:120px;}\n.metric .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--texto2);margin-bottom:3px;}\n.metric .val{font-size:22px;font-weight:600;color:var(--azul);}\n.count-bar{font-size:12px;color:var(--texto2);margin-bottom:.5rem;}\n\n.table-wrap{overflow-x:auto;border-radius:var(--rad);border:1px solid var(--borda);}\ntable{width:100%;border-collapse:collapse;font-size:13px;background:#fff;}\nthead th{background:var(--azul);color:#fff;padding:9px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;}\ntbody tr{border-bottom:1px solid #ECEBE4;}\ntbody tr:last-child{border-bottom:none;}\ntbody tr:hover{background:#F0F5FA;}\ntd{padding:9px 12px;vertical-align:top;}\n.num{color:var(--texto2);font-size:12px;width:36px;}\n.nome{font-weight:500;color:var(--texto);}\n.empresa{color:var(--texto2);font-size:12px;}\n.cnpj-pill{display:inline-block;font-size:10px;padding:1px 7px;background:var(--azul-l);color:var(--azul-m);border-radius:4px;margin-top:2px;font-weight:500;}\n.funcao-badge{display:inline-block;font-size:11px;padding:2px 8px;background:var(--green-l);color:var(--green);border-radius:4px;font-weight:500;}\n.contrato-ref{font-size:11px;color:var(--texto2);}\n.col-pdf{min-width:140px;}\n\n.anexo-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 10px;background:var(--azul-l);color:var(--azul-m);border:.5px solid #A8C8E8;border-radius:4px;cursor:pointer;font-weight:500;white-space:nowrap;text-decoration:none;}\n.anexo-label:hover{background:#BCD8EF;}\n\n#expModal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:200;align-items:center;justify-content:center;}\n#expModal.show{display:flex;}\n.exp-box{background:#fff;border-radius:8px;width:660px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;}\n.exp-head{padding:.85rem 1.25rem;border-bottom:1px solid var(--borda);display:flex;justify-content:space-between;align-items:center;}\n.exp-head h2{font-size:14px;}\n.exp-close{background:transparent;border:none;cursor:pointer;font-size:20px;color:var(--texto2);}\n.exp-body{flex:1;overflow:auto;padding:1rem 1.25rem;}\n.exp-body pre{font-family:'Courier New',monospace;font-size:12px;white-space:pre-wrap;line-height:1.6;}\n.exp-foot{padding:.65rem 1.25rem;border-top:1px solid var(--borda);display:flex;gap:8px;justify-content:flex-end;align-items:center;}\n.copy-ok{font-size:12px;color:var(--green);margin-right:auto;display:none;}\n\n@media(max-width:600px){\n  .ph,.toolbar,main{padding-left:1rem;padding-right:1rem;}\n  thead th:nth-child(5),td:nth-child(5){display:none;}\n}\n@media print{\n  .toolbar,.ph,.btn,#expModal,.col-pdf{display:none!important;}\n  body{background:#fff;}\n  .table-wrap{border:none;}\n}\n<\/style>\n<\/head>\n<body>\n\n<header>\n  <div class=\"ph\">\n    <h1>Lista de Terceirizados \u2014 Prefeitura Municipal de Soledade de Minas \/ MG<\/h1>\n    <p>Fundamenta\u00e7\u00e3o: Art. 8\u00ba, \u00a71\u00ba, III, Lei n\u00ba 12.527\/2011 (Lei de Acesso \u00e0 Informa\u00e7\u00e3o)<\/p>\n  <\/div>\n<\/header>\n\n<div class=\"toolbar\">\n  <input type=\"text\" id=\"searchBox\" placeholder=\"Pesquisar por nome, fun\u00e7\u00e3o ou empresa...\" oninput=\"render()\">\n  <select id=\"filtroFuncao\" onchange=\"render()\">\n    <option value=\"\">Todas as fun\u00e7\u00f5es<\/option>\n    <option value=\"Eletricista\">Eletricista<\/option>\n    <option value=\"Pintura\">Pintura<\/option>\n    <option value=\"Serralheria\">Serralheria<\/option>\n    <option value=\"Locutor\">Locutor \/ Cerimonialista<\/option>\n    <option value=\"Assessoria jur\u00eddica\">Assessoria jur\u00eddica<\/option>\n  <\/select>\n  <div class=\"spacer\"><\/div>\n  <button class=\"btn\" onclick=\"window.print()\">\ud83d\udda8 Imprimir<\/button>\n  <button class=\"btn btn-exp\" onclick=\"openExport()\">\u21d3 Exportar<\/button>\n<\/div>\n\n<main>\n  <div class=\"metrics\">\n    <div class=\"metric\"><div class=\"lbl\">Total de terceirizados<\/div><div class=\"val\" id=\"mTotal\">4<\/div><\/div>\n    <div class=\"metric\"><div class=\"lbl\">Empresas \/ MEIs<\/div><div class=\"val\" id=\"mEmpresas\">4<\/div><\/div>\n    <div class=\"metric\"><div class=\"lbl\">Fun\u00e7\u00f5es distintas<\/div><div class=\"val\">4<\/div><\/div>\n  <\/div>\n  <div class=\"count-bar\" id=\"countBar\"><\/div>\n  <div class=\"table-wrap\">\n    <table>\n      <thead>\n        <tr>\n          <th class=\"num\">#<\/th>\n          <th>Nome completo do trabalhador<\/th>\n          <th>Fun\u00e7\u00e3o \/ Atividade exercida<\/th>\n          <th>Empresa empregadora \/ CNPJ<\/th>\n          <th>Refer\u00eancia contratual<\/th>\n          <th class=\"col-pdf\">Contrato (PDF)<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody id=\"tbodyList\"><\/tbody>\n    <\/table>\n  <\/div>\n<\/main>\n\n<div id=\"expModal\">\n  <div class=\"exp-box\">\n    <div class=\"exp-head\"><h2>Relat\u00f3rio \u2014 Lista de Terceirizados<\/h2><button class=\"exp-close\" onclick=\"closeExport()\">\u00d7<\/button><\/div>\n    <div class=\"exp-body\"><pre id=\"expPre\"><\/pre><\/div>\n    <div class=\"exp-foot\">\n      <span class=\"copy-ok\" id=\"copyOk\">\u2713 Copiado!<\/span>\n      <button class=\"btn\" onclick=\"closeExport()\">Fechar<\/button>\n      <button class=\"btn\" onclick=\"copyExp()\">\ud83d\udccb Copiar<\/button>\n      <button class=\"btn btn-exp\" onclick=\"downloadExp()\">\u21d3 Baixar .txt<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\nvar terceirizados = [\n  {\n    nome:'Alexandre Pereira de Farias', \n    funcao:'Eletricista', \n    empresa:'Alexandre Pereira de Farias (MEI)', \n    cnpj:'50.289.554\/0001-29', \n    contrato:'Contrato n\u00ba 33\/2025 e 2\u00ba Termo Aditivo \u2014 Dispensa n\u00ba 04\/2025', \n    arquivo:'https:\/\/soledadedeminas.mg.gov.br\/terceirizados\/CONTRATOELETRICISTA.pdf'\n  },\n  {\n    nome:'Cleomar Ribeiro', \n    funcao:'Locutor \/ Cerimonialista', \n    empresa:'Cleomar Ribeiro (MEI)', \n    cnpj:'86.601.416\/0001-80', \n    contrato:'Contrato n\u00ba 17\/2026 \u2014 Dispensa n\u00ba 04\/2026', \n    arquivo:'https:\/\/soledadedeminas.mg.gov.br\/terceirizados\/Contrato-Cerimonialista-locutor.pdf'\n  },\n  {\n    nome:'Luciano Maciel de Oliveira', \n    funcao:'Pintura', \n    empresa:'Luciano Maciel de Oliveira (MEI)', \n    cnpj:'43.548.556\/0001-20', \n    contrato:'Contrato n\u00ba 88\/2025 \u2014 Dispensa n\u00ba 20\/2025', \n    arquivo:'https:\/\/soledadedeminas.mg.gov.br\/terceirizados\/CONTRATOSERVICOSPINTURA.pdf'\n  },\n  {\n    nome:'Adriano Jos\u00e9 Senador', \n    funcao:'Assessoria jur\u00eddica', \n    empresa:'Adriano Jos\u00e9 Senador Sociedade Individual de Advocacia', \n    cnpj:'A confirmar', \n    contrato:'Contrato Administrativo n\u00ba 083\/2025 \u2014 Inexigibilidade n\u00ba 014\/2025', \n    arquivo:'https:\/\/soledadedeminas.mg.gov.br\/terceirizados\/CONTRATOJURIDICO-DR-ADRIANO.pdf'\n  }\n];\n\nfunction getFiltered() {\n  var q  = document.getElementById('searchBox').value.toLowerCase();\n  var fn = document.getElementById('filtroFuncao').value;\n  return terceirizados.filter(function(t) {\n    if(q && (t.nome + t.funcao + t.empresa).toLowerCase().indexOf(q) < 0) return false;\n    if(fn && t.funcao.indexOf(fn) < 0) return false;\n    return true;\n  });\n}\n\nfunction render() {\n  var list = getFiltered();\n  var tb = document.getElementById('tbodyList');\n  document.getElementById('countBar').textContent =\n    'Exibindo ' + list.length + ' registro' + (list.length !== 1 ? 's' : '') + ' de ' + terceirizados.length + ' total';\n  document.getElementById('mTotal').textContent = list.length;\n  var emps = [];\n  list.forEach(function(t) { if(emps.indexOf(t.empresa) < 0) emps.push(t.empresa); });\n  document.getElementById('mEmpresas').textContent = emps.length;\n\n  if(!list.length) {\n    tb.innerHTML = '<tr><td colspan=\"6\" style=\"text-align:center;color:var(--texto2);padding:1.5rem;font-style:italic\">Nenhum resultado encontrado.<\/td><\/tr>';\n    return;\n  }\n\n  var rows = '';\n  for(var i = 0; i < list.length; i++) {\n    var t = list[i];\n    var rowid = 'r' + i;\n    \n    \/\/ L\u00f3gica do bot\u00e3o de download: Se houver link diferente de 'pendente', mostra o bot\u00e3o. Sen\u00e3o, fica vazio.\n    var colPdfHtml = '';\n    if (t.arquivo && t.arquivo !== 'pendente') {\n      colPdfHtml = '<a class=\"anexo-label\" href=\"' + t.arquivo + '\" target=\"_blank\">\u2b07 Download<\/a>';\n    }\n\n    rows += '<tr id=\"' + rowid + '\">'\n      + '<td class=\"num\">' + (i+1) + '<\/td>'\n      + '<td><div class=\"nome\">' + t.nome + '<\/div><\/td>'\n      + '<td><span class=\"funcao-badge\">' + t.funcao + '<\/span><\/td>'\n      + '<td>'\n        + '<div class=\"empresa\">' + t.empresa + '<\/div>'\n        + '<span class=\"cnpj-pill\">CNPJ: ' + t.cnpj + '<\/span>'\n      + '<\/td>'\n      + '<td class=\"contrato-ref\">' + t.contrato + '<\/td>'\n      + '<td class=\"col-pdf\">' + colPdfHtml + '<\/td>'\n      + '<\/tr>';\n  }\n  tb.innerHTML = rows;\n}\n\nfunction buildReport() {\n  var S = '='.repeat(62);\n  var s = '-'.repeat(62);\n  var hoje = new Date().toLocaleDateString('pt-BR', {day:'2-digit', month:'2-digit', year:'numeric', hour:'2-digit', minute:'2-digit'});\n  var list = getFiltered();\n  var lines = [S,\n    'LISTA DE TERCEIRIZADOS',\n    'Prefeitura Municipal de Soledade de Minas \\u2014 MG',\n    'Gerado em: ' + hoje,\n    'Fundamenta\\u00e7\\u00e3o: Art. 8\\u00ba, \\u00a71\\u00ba, III, Lei n\\u00ba 12.527\/2011 (LAI)',\n    S, '',\n    'Total de registros: ' + list.length, ''];\n  for(var i = 0; i < list.length; i++) {\n    var t = list[i];\n    lines.push(s);\n    lines.push((i+1) + '. ' + t.nome);\n    lines.push('   Fun\\u00e7\\u00e3o   : ' + t.funcao);\n    lines.push('   Empresa  : ' + t.empresa);\n    lines.push('   CNPJ     : ' + t.cnpj);\n    lines.push('   Contrato : ' + t.contrato);\n    lines.push('');\n  }\n  lines.push(S);\n  return lines.join('\\n');\n}\n\nfunction openExport() {\n  document.getElementById('expPre').textContent = buildReport();\n  document.getElementById('expModal').classList.add('show');\n  document.getElementById('copyOk').style.display = 'none';\n}\nfunction closeExport() { document.getElementById('expModal').classList.remove('show'); }\nfunction copyExp() {\n  navigator.clipboard.writeText(document.getElementById('expPre').textContent).then(function() {\n    var el = document.getElementById('copyOk');\n    el.style.display = 'inline';\n    setTimeout(function(){ el.style.display = 'none'; }, 2500);\n  });\n}\nfunction downloadExp() {\n  var blob = new Blob([buildReport()], {type:'text\/plain;charset=utf-8'});\n  var a = document.createElement('a');\n  a.href = URL.createObjectURL(blob);\n  a.download = 'terceirizados_soledade_minas.txt';\n  document.body.appendChild(a); a.click(); document.body.removeChild(a);\n}\n\nrender();\n<\/script>\n<\/body>\n<\/html><\/div><style type=\"text\/css\">.fusion-body .fusion-builder-column-0{width:100% !important;margin-top : 0px;margin-bottom : 20px;}.fusion-builder-column-0 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 1.92%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 1.92%;}@media only screen and (max-width:1024px) {.fusion-body .fusion-builder-column-0{width:100% !important;order : 0;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:640px) {.fusion-body .fusion-builder-column-0{width:100% !important;order : 0;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}<\/style><\/div><\/div><style type=\"text\/css\">.fusion-body .fusion-flex-container.fusion-builder-row-1{ padding-top : 0px;margin-top : 0px;padding-right : 0px;padding-bottom : 0px;margin-bottom : 0px;padding-left : 0px;}<\/style><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":1829,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/pages\/2017"}],"collection":[{"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/comments?post=2017"}],"version-history":[{"count":2,"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/pages\/2017\/revisions"}],"predecessor-version":[{"id":2019,"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/pages\/2017\/revisions\/2019"}],"up":[{"embeddable":true,"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/pages\/1829"}],"wp:attachment":[{"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/media?parent=2017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}