{"id":2033,"date":"2026-05-29T17:03:08","date_gmt":"2026-05-29T17:03:08","guid":{"rendered":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/?page_id=2033"},"modified":"2026-05-29T17:29:58","modified_gmt":"2026-05-29T17:29:58","slug":"convenios-e-transferencias","status":"publish","type":"page","link":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/convenios-e-transferencias\/","title":{"rendered":"Conv\u00eanios e Transfer\u00eancias"},"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>Conv\u00eanios e Transfer\u00eancias \u2014 Prefeitura de Soledade de Minas<\/title>\n<style>\n:root{--blue:#378ADD;--blue-l:#E6F1FB;--blue-d:#0C447C;--green:#1D9E75;--green-l:#E1F5EE;--green-d:#085041;--amber:#EF9F27;--amber-l:#FAEEDA;--amber-d:#633806;--purple:#7B5EA7;--purple-l:#EEEDFE;--purple-d:#3C3489;--gray-l:#F1EFE8;--border:#D3D1C7;--text:#2C2C2A;--text2:#5F5E5A;--rad:6px;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Segoe UI',Arial,sans-serif;background:#FAFAF8;color:var(--text);font-size:14px;line-height:1.6;}\n.page-header{background:#fff;border-bottom:1px solid var(--border);padding:1.1rem 2rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}\n.page-header h1{font-size:15px;font-weight:600;flex:1;}\n.badge{display:inline-block;font-size:11px;padding:2px 9px;border-radius:var(--rad);font-weight:500;white-space:nowrap;}\n.badge-pntp{background:var(--blue-l);color:var(--blue-d);}\n.badge-ok{background:var(--green-l);color:var(--green-d);}\n.tabs{display:flex;border-bottom:2px solid var(--border);background:#fff;padding:0 2rem;}\n.tab-btn{padding:.65rem 1.1rem;border:none;background:transparent;font-size:13px;color:var(--text2);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;}\n.tab-btn.active{color:var(--blue-d);border-bottom-color:var(--blue);font-weight:600;}\n.tab-btn:hover{color:var(--text);}\n.toolbar{background:#fff;border-bottom:1px solid var(--border);padding:.65rem 2rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap;}\n.toolbar input,.toolbar select{padding:5px 9px;border:1px solid var(--border);border-radius:var(--rad);font-size:12px;background:#fff;color:var(--text);}\n.toolbar input{width:200px;}\n.spacer{flex:1;}\n.btn{padding:5px 13px;border:1px solid var(--border);border-radius:var(--rad);background:transparent;color:var(--text2);cursor:pointer;font-size:12px;}\n.btn:hover{background:var(--gray-l);}\n.btn-exp{background:var(--blue);color:#fff;border-color:var(--blue);}\n.btn-exp:hover{background:var(--blue-d);}\n.updated{font-size:11px;color:var(--text2);}\n.pntp-note{background:var(--blue-l);border-left:3px solid var(--blue);border-radius:var(--rad);padding:.65rem 1rem;font-size:12px;color:var(--blue-d);margin:1.1rem 2rem .5rem;}\n.content{padding:1rem 2rem 3rem;}\n.count-bar{font-size:12px;color:var(--text2);margin:.4rem 0 .75rem;}\n.metrics{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:1rem;}\n.metric{background:#fff;border:1px solid var(--border);border-radius:var(--rad);padding:.6rem 1rem;flex:1;min-width:110px;}\n.metric .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text2);margin-bottom:3px;}\n.metric .val{font-size:20px;font-weight:600;}\n.conv-card{background:#fff;border:1px solid var(--border);border-radius:var(--rad);margin-bottom:1rem;overflow:hidden;}\n.conv-head{display:flex;align-items:center;gap:10px;padding:.75rem 1rem;background:var(--gray-l);border-bottom:1px solid var(--border);flex-wrap:wrap;}\n.conv-num{font-size:13px;font-weight:700;color:var(--blue-d);}\n.conv-parceiro{font-size:13px;font-weight:600;flex:1;}\n.tipo-badge{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:500;}\n.tb-repasse{background:var(--blue-l);color:var(--blue-d);}\n.tb-acordo{background:var(--purple-l);color:var(--purple-d);}\n.status-badge{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;}\n.st-vigente{background:var(--green-l);color:var(--green-d);}\n.st-encerrado{background:var(--gray-l);color:var(--text2);}\n.st-vencendo{background:var(--amber-l);color:var(--amber-d);}\n.conv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));}\n.conv-field{padding:.6rem 1rem;border-right:1px solid #F1EFE8;border-bottom:1px solid #F1EFE8;}\n.conv-full{grid-column:1\/-1;padding:.6rem 1rem;border-bottom:1px solid #F1EFE8;}\n.conv-full:last-child,.conv-field:last-child{border-bottom:none;}\n.conv-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text2);margin-bottom:2px;}\n.conv-val{font-size:13px;color:var(--text);}\n.conv-val-dest{font-size:13px;font-weight:600;color:var(--green-d);}\n.conv-nota{grid-column:1\/-1;padding:.6rem 1rem;background:#FDF9F0;border-bottom:1px solid #F1EFE8;}\n.conv-nota .conv-lbl{color:var(--amber-d);}\n.conv-nota .conv-val{font-size:12px;color:var(--amber-d);font-style:italic;}\n.conv-docs{padding:.6rem 1rem;background:#FAFAF8;display:flex;gap:8px;flex-wrap:wrap;align-items:center;}\n.conv-docs span{font-size:11px;color:var(--text2);}\n.pendente{font-size:11px;color:var(--amber-d);font-style:italic;}\n.doc-link{font-size:12px;padding:3px 10px;background:var(--blue-l);color:var(--blue-d);border-radius:4px;text-decoration:none;border:.5px solid #BCD6EF;}\n.doc-link:hover{background:#d0e7f8;}\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:.9rem 1.25rem;border-bottom:1px solid var(--border);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(--text2);}\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(--border);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@media print{.tabs,.toolbar,.page-header,.pntp-note,#expModal{display:none!important;}.conv-card{break-inside:avoid;}body{background:#fff;}}\n<\/style>\n<\/head>\n<body>\n\n<div class=\"page-header\">\n  <h1>Conv\u00eanios e Transfer\u00eancias \u2014 Prefeitura Municipal de Soledade de Minas \/ MG<\/h1>\n  <span class=\"badge badge-pntp\">PNTP 2026 \u00b7 Crit\u00e9rio 5 \u00b7 Obrigat\u00f3rio<\/span>\n  <span class=\"badge badge-ok\" id=\"lblData\"><\/span>\n<\/div>\n\n<div class=\"tabs\">\n  <button class=\"tab-btn active\" id=\"tab-saida\" onclick=\"showTab('saida')\">5.2 \u00b7 Transfer\u00eancias realizadas<\/button>\n  <button class=\"tab-btn\" id=\"tab-acordo\" onclick=\"showTab('acordo')\">5.3 \u00b7 Acordos sem repasse financeiro<\/button>\n  <button class=\"tab-btn\" id=\"tab-entrada\" onclick=\"showTab('entrada')\">5.1 \u00b7 Transfer\u00eancias recebidas<\/button>\n<\/div>\n\n<div class=\"toolbar\">\n  <input type=\"text\" id=\"searchBox\" placeholder=\"Pesquisar parceiro, objeto...\" oninput=\"renderAll()\">\n  <select id=\"filtroAno\" onchange=\"renderAll()\"><option value=\"\">Todos os exerc\u00edcios<\/option><\/select>\n  <select id=\"filtroStatus\" onchange=\"renderAll()\">\n    <option value=\"\">Todas as situa\u00e7\u00f5es<\/option>\n    <option value=\"Vigente\">Vigente<\/option>\n    <option value=\"Vencendo\">Vencendo em 60 dias<\/option>\n    <option value=\"Encerrado\">Encerrado<\/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 relat\u00f3rio<\/button>\n<\/div>\n\n<div class=\"pntp-note\" id=\"notaPntp\"><\/div>\n\n<div class=\"content\">\n  <div class=\"metrics\" id=\"metricsBar\"><\/div>\n  <div class=\"count-bar\" id=\"countBar\"><\/div>\n  <div id=\"listContainer\"><\/div>\n<\/div>\n\n<div id=\"expModal\">\n  <div class=\"exp-box\">\n    <div class=\"exp-head\"><h2>Relat\u00f3rio de Conv\u00eanios e Transfer\u00eancias<\/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 saida = [\n  {\n    id:'S001', tipo:'repasse',\n    instrumento:'Conv\u00eanio n\u00ba 01\/2026',\n    parceiro:'Pol\u00edcia Militar do Estado de Minas Gerais \u2014 PMMG \/ 17\u00aa RPM \/ 57\u00ba BPM \/ 276\u00aa CIA \u2014 CNPJ 16.695.025\/0001-97',\n    objeto:'Estabelecimento de condi\u00e7\u00f5es de coopera\u00e7\u00e3o m\u00fatua visando aperfei\u00e7oar o policiamento ostensivo e a preserva\u00e7\u00e3o da ordem p\u00fablica no Munic\u00edpio de Soledade de Minas\/MG, conforme Plano de Trabalho anexo. Repasse de material pelo Munic\u00edpio e contrapartida em servi\u00e7os pela PMMG (PROERD, campanhas educativas, palestras de seguran\u00e7a).',\n    valorMunicipio:56000.00, contrapartida:11200.00, valorTotal:67200.00,\n    dotacoes:'06.181.0052.2.012 \u2014 3390.30.00-39 | 3390.36.00-40 | 3390.39.00-41',\n    preposto:'Jo\u00e3o Luiz Brand\u00e3o (Munic\u00edpio) \/ Comandante do Destacamento PM de Soledade de Minas (PMMG)',\n    inicio:'01\/01\/2026', termino:'31\/12\/2026', vigenciaMeses:12,\n    processo:'Conv\u00eanio n\u00ba 01\/2026 \u2014 assinado em 02\/01\/2026',\n    inteiro:'http:\/\/soledadedeminas.mg.gov.br\/convenios\/Policia_Militar_Convenio_com_Plano_de_Trabalho_01-2026.pdf', exercicio:2026\n  },\n  {\n    id:'S002', tipo:'repasse',\n    instrumento:'Conv\u00eanio n\u00ba 01\/2025',\n    parceiro:'Pol\u00edcia Militar do Estado de Minas Gerais \u2014 PMMG \/ 17\u00aa RPM \u2014 CNPJ 16.695.025\/0001-97',\n    objeto:'Coopera\u00e7\u00e3o m\u00fatua visando aperfei\u00e7oar o policiamento ostensivo e a preserva\u00e7\u00e3o da ordem p\u00fablica no Munic\u00edpio de Soledade de Minas\/MG, conforme Plano de Trabalho anexo ao instrumento.',\n    valorMunicipio:56000.00, contrapartida:11200.00, valorTotal:67200.00,\n    dotacoes:'06.181.0052.2.012 \u2014 3390.30.00.40 | 3390.36.00.41 | 3390.39.00.42',\n    preposto:'Jo\u00e3o Luiz Brand\u00e3o (Munic\u00edpio) \/ Comandante do Destacamento PM de Soledade de Minas (PMMG)',\n    inicio:'01\/01\/2025', termino:'31\/12\/2025', vigenciaMeses:12,\n    processo:'Conv\u00eanio n\u00ba 01\/2025 \u2014 assinado em 01\/01\/2025',\n    inteiro:'http:\/\/soledadedeminas.mg.gov.br\/convenios\/Policia_Militar_Convenio_01-2025.pdf', exercicio:2025\n  }\n];\n\nvar acordo = [\n  {\n    id:'A001', tipo:'acordo',\n    instrumento:'Conv\u00eanio s\/n\u00ba \u2014 Cess\u00e3o de Assistente Administrativo',\n    parceiro:'EMATER-MG \u2014 Empresa de Assist\u00eancia T\u00e9cnica e Extens\u00e3o Rural do Estado de Minas Gerais \u2014 CNPJ 19.198.118\/0001-02',\n    objeto:'Cess\u00e3o, pelo Munic\u00edpio \u00e0 EMATER-MG, sem \u00f4nus para esta, da servidora Carolina Pereira Barbosa (Assistente Administrativo), para prestar servi\u00e7os no Escrit\u00f3rio Local da EMATER-MG em Soledade de Minas, pelo prazo de vig\u00eancia do instrumento.',\n    obrigacoes:'Munic\u00edpio (cedente): ceder a servidora, manter v\u00ednculo empregat\u00edcio e arcar com remunera\u00e7\u00e3o durante toda a cess\u00e3o. EMATER-MG: fornecer condi\u00e7\u00f5es de trabalho, treinamento e cursos de atualiza\u00e7\u00e3o; pagar di\u00e1rias de deslocamento em eventos demandados.',\n    nota:'A Cl\u00e1usula Sexta (dota\u00e7\u00e3o or\u00e7ament\u00e1ria) consta em branco no instrumento original, vez que o conv\u00eanio n\u00e3o implica repasse financeiro \u2014 a cess\u00e3o \u00e9 sem \u00f4nus para a EMATER-MG, permanecendo o v\u00ednculo empregat\u00edcio e a remunera\u00e7\u00e3o da servidora cedida integralmente a cargo do Munic\u00edpio.',\n    inicio:'24\/08\/2023', termino:'23\/08\/2028', vigenciaMeses:60,\n    processo:'Assinado em 24\/08\/2023 \u2014 Gerente UR Lavras: Marcos Ant\u00f4nio Fabri Junior',\n    inteiro:'http:\/\/soledadedeminas.mg.gov.br\/convenios\/Convenio_EMATER.pdf', exercicio:2023\n  },\n  {\n    id:'A002', tipo:'acordo',\n    instrumento:'Acordo de Coopera\u00e7\u00e3o T\u00e9cnica \u2014 Processo n\u00ba 2370.01.0010385\/2023-13',\n    parceiro:'IMA \u2014 Instituto Mineiro de Agropecu\u00e1ria \u2014 CNPJ 65.179.400\/0001-51',\n    objeto:'Parceria para instala\u00e7\u00e3o de Posto de Atendimento do IMA no Munic\u00edpio, funcionando de segunda a quinta-feira das 08h \u00e0s 17h e sexta-feira das 08h \u00e0s 16h, exceto feriados. Objeto: garantir a execu\u00e7\u00e3o das atribui\u00e7\u00f5es do IMA (defesa agropecu\u00e1ria, emiss\u00e3o de Guias de Tr\u00e2nsito Animal, vacina\u00e7\u00e3o contra febre aftosa) junto \u00e0 comunidade de Soledade de Minas. Sem repasse e\/ou transfer\u00eancia de recursos financeiros entre os part\u00edcipes.',\n    obrigacoes:'Munic\u00edpio: espa\u00e7o f\u00edsico, m\u00f3veis, utens\u00edlios, \u00e1gua, energia, limpeza, 02 funcion\u00e1rios administrativos (matr\u00edc. 736 e 878), linha telef\u00f4nica, computadores, impressoras, material de escrit\u00f3rio, internet m\u00ednima 1MB. IMA: treinamento SIDAGRO, supervis\u00e3o, emiss\u00e3o de GTAs, fiscaliza\u00e7\u00e3o sanit\u00e1ria.',\n    inicio:'06\/09\/2023', termino:'05\/09\/2028', vigenciaMeses:60,\n    processo:'2370.01.0010385\/2023-13 \u2014 Unidade Gestora: Coordenadoria Regional Varginha\/ESEC Lambari',\n    inteiro:'http:\/\/soledadedeminas.mg.gov.br\/convenios\/Acoordo_de_Cooperacao_Tecnica_IMA.pdf', exercicio:2023\n  },\n  {\n    id:'A003', tipo:'acordo',\n    instrumento:'2\u00ba Termo Aditivo ao Contrato de Cess\u00e3o de Uso \u2014 Lei Municipal n\u00ba 1.052\/2021',\n    parceiro:'Pol\u00edcia Civil do Estado de Minas Gerais \u2014 CNPJ 18.715.532\/0001-70 \u2014 Rep.: Delegado Andr\u00e9 Calmeto Noronha Barleta',\n    objeto:'Prorroga\u00e7\u00e3o da cess\u00e3o de uso autorizada pela Lei Municipal n\u00ba 1.052\/2021, pelo prazo de 02 (dois) anos adicionais, para uso exclusivo nas atividades da Pol\u00edcia Civil no Munic\u00edpio de Soledade de Minas.',\n    obrigacoes:'Munic\u00edpio (cedente): manuten\u00e7\u00e3o, reparos, pe\u00e7as, acess\u00f3rios, pneus e combust\u00edvel\/\u00f3leos do bem cedido. Pol\u00edcia Civil (cession\u00e1ria): uso exclusivo no Munic\u00edpio; zelar pelo bem; devolver nas mesmas condi\u00e7\u00f5es.',\n    inicio:'05\/09\/2025', termino:'04\/09\/2027', vigenciaMeses:24,\n    processo:'2\u00ba Termo Aditivo \u2014 assinado em 05\/09\/2025 | Lei Municipal n\u00ba 1.052\/2021',\n    inteiro:'http:\/\/soledadedeminas.mg.gov.br\/convenios\/Policia_Militar_Convenio_com_Plano_de_Trabalho_01-2026.pdf', exercicio:2025\n  }\n];\n\nvar entrada = [{\"id\": \"E001\", \"tipo\": \"recebida\", \"instrumento\": \"Transfer\u00eancia Especial n\u00ba 09032023-034046\", \"parceiro\": \"Ministerio Da Fazenda \u2014 concedente\", \"objeto\": \"[Pend\u00eancia: objeto n\u00e3o vinculado na origem \u2014 transfer\u00eancia especial \/ emenda Pix. Detalhamento da execu\u00e7\u00e3o dispon\u00edvel no crit\u00e9rio 17 (Emendas Parlamentares).]\", \"valorTotal\": 100000.0, \"valorRecebido\": 100000.0, \"valorPago\": 0.0, \"modalidade\": \"Especial \/ Especial\", \"inicio\": \"\", \"termino\": \"\", \"vigenciaMeses\": \"\", \"processo\": \"Transferegov n\u00ba 09032023-034046 \u2014 situa\u00e7\u00e3o: Em Execu\u00e7\u00e3o\", \"link\": \"https:\/\/especiais.transferegov.sistema.gov.br\/transferencia-especial\/plano-acao\/detalhe\/34046\/dados-basicos\", \"nota\": \"Transfer\u00eancia especial (emenda Pix): repasse direto sem celebra\u00e7\u00e3o de conv\u00eanio formal, sem objeto e vig\u00eancia vinculados na origem, nos termos do art. 166-A da Constitui\u00e7\u00e3o Federal. A execu\u00e7\u00e3o e o detalhamento s\u00e3o tratados no crit\u00e9rio 17 (Emendas Parlamentares).\", \"inteiro\": \"pendente\", \"exercicio\": 2023}, {\"id\": \"E002\", \"tipo\": \"recebida\", \"instrumento\": \"Transfer\u00eancia Especial n\u00ba 09032023-034457\", \"parceiro\": \"Ministerio Da Fazenda \u2014 concedente\", \"objeto\": \"[Pend\u00eancia: objeto n\u00e3o vinculado na origem \u2014 transfer\u00eancia especial \/ emenda Pix. Detalhamento da execu\u00e7\u00e3o dispon\u00edvel no crit\u00e9rio 17 (Emendas Parlamentares).]\", \"valorTotal\": 400000.0, \"valorRecebido\": 400000.0, \"valorPago\": 0.0, \"modalidade\": \"Especial \/ Especial\", \"inicio\": \"\", \"termino\": \"\", \"vigenciaMeses\": \"\", \"processo\": \"Transferegov n\u00ba 09032023-034457 \u2014 situa\u00e7\u00e3o: Em Execu\u00e7\u00e3o\", \"link\": \"https:\/\/especiais.transferegov.sistema.gov.br\/transferencia-especial\/plano-acao\/detalhe\/34457\/dados-basicos\", \"nota\": \"Transfer\u00eancia especial (emenda Pix): repasse direto sem celebra\u00e7\u00e3o de conv\u00eanio formal, sem objeto e vig\u00eancia vinculados na origem, nos termos do art. 166-A da Constitui\u00e7\u00e3o Federal. A execu\u00e7\u00e3o e o detalhamento s\u00e3o tratados no crit\u00e9rio 17 (Emendas Parlamentares).\", \"inteiro\": \"pendente\", \"exercicio\": 2023}, {\"id\": \"E003\", \"tipo\": \"recebida\", \"instrumento\": \"Transfer\u00eancia Especial n\u00ba 09032024-071397\", \"parceiro\": \"Ministerio Da Fazenda \u2014 concedente\", \"objeto\": \"[Pend\u00eancia: objeto n\u00e3o vinculado na origem \u2014 transfer\u00eancia especial \/ emenda Pix. Detalhamento da execu\u00e7\u00e3o dispon\u00edvel no crit\u00e9rio 17 (Emendas Parlamentares).]\", \"valorTotal\": 80000.0, \"valorRecebido\": 80000.0, \"valorPago\": 0.0, \"modalidade\": \"Especial \/ Especial\", \"inicio\": \"\", \"termino\": \"\", \"vigenciaMeses\": \"\", \"processo\": \"Transferegov n\u00ba 09032024-071397 \u2014 situa\u00e7\u00e3o: Em Execu\u00e7\u00e3o\", \"link\": \"https:\/\/especiais.transferegov.sistema.gov.br\/transferencia-especial\/plano-acao\/detalhe\/71397\/dados-basicos\", \"nota\": \"Transfer\u00eancia especial (emenda Pix): repasse direto sem celebra\u00e7\u00e3o de conv\u00eanio formal, sem objeto e vig\u00eancia vinculados na origem, nos termos do art. 166-A da Constitui\u00e7\u00e3o Federal. A execu\u00e7\u00e3o e o detalhamento s\u00e3o tratados no crit\u00e9rio 17 (Emendas Parlamentares).\", \"inteiro\": \"pendente\", \"exercicio\": 2024}, {\"id\": \"E004\", \"tipo\": \"recebida\", \"instrumento\": \"Transfer\u00eancia Especial n\u00ba 09032024-075127\", \"parceiro\": \"Ministerio Da Fazenda \u2014 concedente\", \"objeto\": \"[Pend\u00eancia: objeto n\u00e3o vinculado na origem \u2014 transfer\u00eancia especial \/ emenda Pix. Detalhamento da execu\u00e7\u00e3o dispon\u00edvel no crit\u00e9rio 17 (Emendas Parlamentares).]\", \"valorTotal\": 300000.0, \"valorRecebido\": 300000.0, \"valorPago\": 0.0, \"modalidade\": \"Especial \/ Especial\", \"inicio\": \"\", \"termino\": \"\", \"vigenciaMeses\": \"\", \"processo\": \"Transferegov n\u00ba 09032024-075127 \u2014 situa\u00e7\u00e3o: Em Execu\u00e7\u00e3o\", \"link\": \"https:\/\/especiais.transferegov.sistema.gov.br\/transferencia-especial\/plano-acao\/detalhe\/75127\/dados-basicos\", \"nota\": \"Transfer\u00eancia especial (emenda Pix): repasse direto sem celebra\u00e7\u00e3o de conv\u00eanio formal, sem objeto e vig\u00eancia vinculados na origem, nos termos do art. 166-A da Constitui\u00e7\u00e3o Federal. A execu\u00e7\u00e3o e o detalhamento s\u00e3o tratados no crit\u00e9rio 17 (Emendas Parlamentares).\", \"inteiro\": \"pendente\", \"exercicio\": 2024}, {\"id\": \"E005\", \"tipo\": \"recebida\", \"instrumento\": \"Transfer\u00eancia Especial n\u00ba 09032024-097887\", \"parceiro\": \"Ministerio Da Fazenda \u2014 concedente\", \"objeto\": \"[Pend\u00eancia: objeto n\u00e3o vinculado na origem \u2014 transfer\u00eancia especial \/ emenda Pix. Detalhamento da execu\u00e7\u00e3o dispon\u00edvel no crit\u00e9rio 17 (Emendas Parlamentares).]\", \"valorTotal\": 200000.0, \"valorRecebido\": 0.0, \"valorPago\": 0.0, \"modalidade\": \"Especial \/ Especial\", \"inicio\": \"\", \"termino\": \"\", \"vigenciaMeses\": \"\", \"processo\": \"Transferegov n\u00ba 09032024-097887 \u2014 situa\u00e7\u00e3o: Em Execu\u00e7\u00e3o\", \"link\": \"https:\/\/especiais.transferegov.sistema.gov.br\/transferencia-especial\/plano-acao\/detalhe\/97887\/dados-basicos\", \"nota\": \"Transfer\u00eancia especial (emenda Pix): repasse direto sem celebra\u00e7\u00e3o de conv\u00eanio formal, sem objeto e vig\u00eancia vinculados na origem, nos termos do art. 166-A da Constitui\u00e7\u00e3o Federal. A execu\u00e7\u00e3o e o detalhamento s\u00e3o tratados no crit\u00e9rio 17 (Emendas Parlamentares).\", \"inteiro\": \"pendente\", \"exercicio\": 2026}, {\"id\": \"E006\", \"tipo\": \"recebida\", \"instrumento\": \"Transfer\u00eancia Fundo a Fundo n\u00ba 30882120230002-012743\", \"parceiro\": \"Ministerio Da Cultura \u2014 concedente\", \"objeto\": \"Executar os artigos 6o (Audiovisual) e 8o (Demais \u00c1reas da Cultura) da Lei Complementar no 195\/2022;\", \"valorTotal\": 74949.15000000001, \"valorRecebido\": 0.0, \"valorPago\": 0.0, \"modalidade\": \"Fundo A Fundo \/ Fundo Nacional Da Cultura\", \"inicio\": \"01\/06\/2023\", \"termino\": \"31\/12\/2024\", \"vigenciaMeses\": 19, \"processo\": \"Transferegov n\u00ba 30882120230002-012743 \u2014 situa\u00e7\u00e3o: Finalizado\", \"link\": \"https:\/\/fundos.transferegov.sistema.gov.br\/transferencia\/plano-acao\/detalhe\/12743\/dados-basicos\", \"nota\": \"\", \"inteiro\": \"pendente\", \"exercicio\": 2023}, {\"id\": \"E007\", \"tipo\": \"recebida\", \"instrumento\": \"Transfer\u00eancia Fundo a Fundo n\u00ba 30882120230005-017419\", \"parceiro\": \"Ministerio Da Cultura \u2014 concedente\", \"objeto\": \"Executar os recursos oriundos da Lei 14.399\/2022, regulamentada pelo Decreto 11.453\/2023, conforme disposto pelo seu artigo 8\u00ba, para realiza\u00e7\u00e3o de a\u00e7\u00f5es com o intuito de: I - estimular o fomento \u00e0 cultura no Pa\u00eds; II - garantir o financiamento e a manuten\u00e7\u00e3o de agentes, de espa\u00e7os e de equipamentos culturais e de projetos culturais que contribuam para o pleno exerc\u00edcio dos direitos culturais pelos cidad\u00e3os brasileiros, dispondo-lhes os meios e os insumos necess\u00e1rios para a produ\u00e7\u00e3o, o registro, a gest\u00e3o e a difus\u00e3o cultural de suas pr\u00e1ticas e seus saberes, fazeres, modos de vida, bens, produtos e servi\u00e7os culturais;III - democratizar o acesso \u00e0 frui\u00e7\u00e3o e \u00e0 produ\u00e7\u00e3o art\u00edstica e cultural, inclusive em \u00e1reas perif\u00e9ricas, urbanas e rurais;IV - garantir o financiamento para as a\u00e7\u00f5es, os projetos, as pol\u00edticas e os programas p\u00fablicos de cultura previstos no plano de cultura local.\", \"valorTotal\": 54407.9, \"valorRecebido\": 54407.9, \"valorPago\": 0.0, \"modalidade\": \"Fundo A Fundo \/ Fundo Nacional Da Cultura\", \"inicio\": \"15\/12\/2023\", \"termino\": \"31\/12\/2025\", \"vigenciaMeses\": 24, \"processo\": \"Transferegov n\u00ba 30882120230005-017419 \u2014 situa\u00e7\u00e3o: em Execu\u00e7\u00e3o\", \"link\": \"https:\/\/fundos.transferegov.sistema.gov.br\/transferencia\/plano-acao\/detalhe\/17419\/dados-basicos\", \"nota\": \"\", \"inteiro\": \"pendente\", \"exercicio\": 2023}, {\"id\": \"E008\", \"tipo\": \"recebida\", \"instrumento\": \"Transfer\u00eancia Fundo a Fundo n\u00ba 30882120250002-027846\", \"parceiro\": \"Ministerio Da Cultura \u2014 concedente\", \"objeto\": \"Executar os recursos oriundos da Lei 14.399\/2022, regulamentada pelo Decreto 11.453\/2023, conforme disposto pelo seu artigo 8\u00ba, para realiza\u00e7\u00e3o de a\u00e7\u00f5es com o intuito de: I - estimular o fomento \u00e0 cultura no Pa\u00eds; II - garantir o financiamento e a manuten\u00e7\u00e3o de agentes, de espa\u00e7os e de equipamentos culturais e de projetos culturais que contribuam para o pleno exerc\u00edcio dos direitos culturais pelos cidad\u00e3os brasileiros, dispondo-lhes os meios e os insumos necess\u00e1rios para a produ\u00e7\u00e3o, o registro, a gest\u00e3o e a difus\u00e3o cultural de suas pr\u00e1ticas e seus saberes, fazeres, modos de vida, bens, produtos e servi\u00e7os culturais;III - democratizar o acesso \u00e0 frui\u00e7\u00e3o e \u00e0 produ\u00e7\u00e3o art\u00edstica e cultural, inclusive em \u00e1reas perif\u00e9ricas, urbanas e rurais;IV - garantir o financiamento para as a\u00e7\u00f5es, os projetos, as pol\u00edticas e os programas p\u00fablicos de cultura previstos no plano de cultura local.\", \"valorTotal\": 232113.16, \"valorRecebido\": 0.0, \"valorPago\": 0.0, \"modalidade\": \"Fundo A Fundo \/ Fundo Nacional Da Cultura\", \"inicio\": \"15\/04\/2025\", \"termino\": \"31\/12\/2029\", \"vigenciaMeses\": 57, \"processo\": \"Transferegov n\u00ba 30882120250002-027846 \u2014 situa\u00e7\u00e3o: em Execu\u00e7\u00e3o\", \"link\": \"https:\/\/fundos.transferegov.sistema.gov.br\/transferencia\/plano-acao\/detalhe\/27846\/dados-basicos\", \"nota\": \"\", \"inteiro\": \"pendente\", \"exercicio\": 2025}, {\"id\": \"E009\", \"tipo\": \"recebida\", \"instrumento\": \"Contrato De Repasse n\u00ba 945534\", \"parceiro\": \"Ministerio Da Integracao E Do Desenvolvimento Regional \u2014 concedente\", \"objeto\": \"PAVIMENTA\u00c7\u00c3O DE V\u00c1RIOS TRECHOS NA ZONA RURAL DO MUNICIPIO DE SOLEDADE DE MINAS-MG.\", \"valorTotal\": 481586.0, \"valorRecebido\": 481104.0, \"valorPago\": 79938.33, \"modalidade\": \"Discricion\u00e1rias E Legais \/ Contrato De Repasse\", \"inicio\": \"06\/10\/2023\", \"termino\": \"05\/10\/2026\", \"vigenciaMeses\": 36, \"processo\": \"Transferegov n\u00ba 945534 \u2014 situa\u00e7\u00e3o: Em Execu\u00e7\u00e3o\", \"link\": \"https:\/\/discricionarias.transferegov.sistema.gov.br\/voluntarias\/ConsultarProposta\/ResultadoDaConsultaDeConvenioRelatorioCidadao.do?idConvenio=945534\", \"nota\": \"\", \"inteiro\": \"pendente\", \"exercicio\": 2023}, {\"id\": \"E010\", \"tipo\": \"recebida\", \"instrumento\": \"Contrato De Repasse n\u00ba 956891\", \"parceiro\": \"Ministerio Das Cidades \u2014 concedente\", \"objeto\": \"PAVIMENTA\u00c7\u00c3O DE VIAS NO MUNICIPIO DE SOLEDADE DE MINAS - MG\", \"valorTotal\": 290196.0, \"valorRecebido\": 0.0, \"valorPago\": 0.0, \"modalidade\": \"Discricion\u00e1rias E Legais \/ Contrato De Repasse\", \"inicio\": \"13\/06\/2024\", \"termino\": \"13\/06\/2027\", \"vigenciaMeses\": 36, \"processo\": \"Transferegov n\u00ba 956891 \u2014 situa\u00e7\u00e3o: Em Execu\u00e7\u00e3o\", \"link\": \"https:\/\/discricionarias.transferegov.sistema.gov.br\/voluntarias\/ConsultarProposta\/ResultadoDaConsultaDeConvenioRelatorioCidadao.do?idConvenio=956891\", \"nota\": \"\", \"inteiro\": \"pendente\", \"exercicio\": 2024}];\n\nvar pntpNotes = {\n  saida: '<strong>PNTP 2026 \/ crit\u00e9rio 5.2 \u2014 Transfer\u00eancias realizadas (obrigat\u00f3rio):<\/strong> Conv\u00eanios e instrumentos que envolvam transfer\u00eancia de recursos financeiros <em>concedidos<\/em> pelo Munic\u00edpio a outras entidades (terceiro setor, cons\u00f3rcios, outros entes). Campos m\u00ednimos: recebedor (CNPJ), n\u00famero\/ano, objeto, valor total, valores repassados, vig\u00eancia e inteiro teor. Atualidade: \u2264 30 dias. S\u00e9rie hist\u00f3rica: \u2265 3 anos anteriores.',\n  acordo: '<strong>PNTP 2026 \/ crit\u00e9rio 5.3 \u2014 Acordos sem transfer\u00eancia de recursos financeiros (obrigat\u00f3rio):<\/strong> Termos e ajustes que geram obriga\u00e7\u00f5es mas n\u00e3o envolvem repasse de dinheiro (cess\u00f5es de bens, pessoal, espa\u00e7o f\u00edsico etc.). Campos m\u00ednimos: partes, n\u00famero\/ano, objeto, vig\u00eancia, obriga\u00e7\u00f5es ajustadas e inteiro teor.',\n  entrada: '<strong>PNTP 2026 \/ crit\u00e9rio 5.1 \u2014 Transfer\u00eancias recebidas (obrigat\u00f3rio):<\/strong> Recursos recebidos pelo Munic\u00edpio via conv\u00eanios, contratos de repasse e transfer\u00eancias da Uni\u00e3o e do Estado (fonte: Transferegov). Campos m\u00ednimos: \u00f3rg\u00e3o repassador, n\u00famero\/ano, objeto, valor total previsto, valores recebidos, vig\u00eancia e inteiro teor. Atualidade: \u2264 30 dias. S\u00e9rie hist\u00f3rica: \u2265 3 anos anteriores.'\n};\n\nvar currentTab = 'saida';\n\nfunction fmtR(v) {\n  if(v == null) return 'A completar';\n  return v.toLocaleString('pt-BR', {style:'currency', currency:'BRL'});\n}\n\nfunction parseDate(s) {\n  if(!s || s.indexOf('\/') < 0) return null;\n  var p = s.split('\/');\n  return new Date(+p[2], +p[1]-1, +p[0]);\n}\n\nfunction getStatus(item) {\n  var fim = parseDate(item.termino);\n  if(!fim) return 'Vigente';\n  var now = new Date();\n  var dias = Math.round((fim - now) \/ (1000*60*60*24));\n  if(dias < 0) return 'Encerrado';\n  if(dias <= 60) return 'Vencendo';\n  return 'Vigente';\n}\n\nfunction statusBadge(s) {\n  if(s === 'Vigente') return '<span class=\"status-badge st-vigente\">\u2713 Vigente<\/span>';\n  if(s === 'Vencendo') return '<span class=\"status-badge st-vencendo\">\u26a0 Vence em breve<\/span>';\n  if(s === 'Encerrado') return '<span class=\"status-badge st-encerrado\">Encerrado<\/span>';\n  return '';\n}\n\nfunction field(lbl, val, isFull, isDest) {\n  var cls = isFull ? 'conv-full' : 'conv-field';\n  var vCls = isDest ? 'conv-val conv-val-dest' : 'conv-val';\n  return '<div class=\"'+cls+'\"><div class=\"conv-lbl\">'+lbl+'<\/div><div class=\"'+vCls+'\">'+val+'<\/div><\/div>';\n}\n\nfunction buildCard(item) {\n  var isRep = item.tipo === 'repasse';\n  var isAcordo = item.tipo === 'acordo';\n  var isReceb = item.tipo === 'recebida';\n  \n  var tBadge = isRep ? '<span class=\"tipo-badge tb-repasse\">Transfer\u00eancia Concedida<\/span>' : \n               isAcordo ? '<span class=\"tipo-badge tb-acordo\">Acordo \/ Coopera\u00e7\u00e3o<\/span>' : \n               '<span class=\"tipo-badge tb-repasse\">Transfer\u00eancia Recebida<\/span>';\n  \n  var grid = '<div class=\"conv-grid\">';\n  grid += field('Parceiro \/ Part\u00edcipe', item.parceiro, true, false)\n       + field('In\u00edcio da vig\u00eancia', item.inicio || '<span class=\"pendente\">\u26a0 n\u00e3o informada na origem<\/span>', false, false)\n       + field('T\u00e9rmino da vig\u00eancia', item.termino || '<span class=\"pendente\">\u26a0 n\u00e3o informada na origem<\/span>', false, false)\n       + field('Prazo total', (item.vigenciaMeses ? item.vigenciaMeses + ' meses' : '\u2014'), false, false);\n       \n  if(isRep) {\n    grid += field('Valor repassado pelo Munic\u00edpio', fmtR(item.valorMunicipio), false, true);\n    if(item.contrapartida) grid += field('Contrapartida do parceiro', fmtR(item.contrapartida), false, false);\n    if(item.valorTotal) grid += field('Valor total do instrumento', fmtR(item.valorTotal), false, false);\n    if(item.dotacoes) grid += field('Dota\u00e7\u00f5es or\u00e7ament\u00e1rias', item.dotacoes, true, false);\n    if(item.preposto) grid += field('Prepostos', item.preposto, true, false);\n  }\n  \n  if(isReceb) {\n    grid += field('Valor total previsto', fmtR(item.valorTotal), false, false);\n    grid += field('Valor recebido', fmtR(item.valorRecebido), false, true);\n    if(item.valorPago) grid += field('Valor pago a fornecedores', fmtR(item.valorPago), false, false);\n    if(item.modalidade) grid += field('Tipo \/ Modalidade', item.modalidade, false, false);\n  }\n  \n  grid += field('Objeto', item.objeto, true, false);\n  if(item.obrigacoes) grid += field('Obriga\u00e7\u00f5es ajustadas', item.obrigacoes, true, false);\n  \n  if(item.nota) {\n    grid += '<div class=\"conv-nota\"><div class=\"conv-lbl\">\ud83d\udccc Nota explicativa<\/div>'\n         + '<div class=\"conv-val\" style=\"font-size:12px;font-style:italic\">' + item.nota + '<\/div><\/div>';\n  }\n  \n  grid += '<\/div>';\n\n  var docs = '';\n\n  if (item.inteiro !== 'pendente') {\n    docs = '<div class=\"conv-docs\">'\n         + '<span>Inteiro teor:<\/span> '\n         + '<a class=\"doc-link\" href=\"' + item.inteiro + '\" target=\"_blank\">\u2b07 Download<\/a>'\n         + '<\/div>';\n  } else if (item.link) {\n    docs = '<div class=\"conv-docs\">'\n         + '<span>Acompanhamento:<\/span> '\n         + '<a class=\"doc-link\" href=\"' + item.link + '\" target=\"_blank\">\ud83c\udfdb Acessar no Transferegov<\/a>'\n         + '<\/div>';\n  }\n\n  return '<div class=\"conv-card\">'\n    + '<div class=\"conv-head\">'\n      + '<span class=\"conv-num\">' + item.instrumento + '<\/span>'\n      + '<div style=\"flex:1\"><\/div>'\n      + tBadge\n      + statusBadge(getStatus(item))\n    + '<\/div>'\n    + grid\n    + docs\n    + '<\/div>';\n}\n\nfunction renderStats(list, tab) {\n  var vigentes = 0, encerrados = 0;\n  var totalR = 0, totalReceb = 0;\n  for(var i = 0; i < list.length; i++) {\n    var s = getStatus(list[i]);\n    if(s === 'Encerrado') encerrados++;\n    else vigentes++;\n    if(tab === 'saida' && list[i].valorMunicipio) totalR += list[i].valorMunicipio;\n    if(tab === 'entrada' && list[i].valorRecebido) totalReceb += list[i].valorRecebido;\n  }\n  \n  var html = '<div class=\"metric\"><div class=\"lbl\">Vigentes<\/div><div class=\"val\" style=\"color:var(--green)\">' + vigentes + '<\/div><\/div>'\n           + '<div class=\"metric\"><div class=\"lbl\">Encerrados<\/div><div class=\"val\">' + encerrados + '<\/div><\/div>'\n           + '<div class=\"metric\"><div class=\"lbl\">Total de registros<\/div><div class=\"val\">' + list.length + '<\/div><\/div>';\n           \n  if(tab === 'saida' && totalR > 0) {\n    html += '<div class=\"metric\"><div class=\"lbl\">Valor total comprometido<\/div><div class=\"val\" style=\"color:var(--blue-d);font-size:15px\">' + fmtR(totalR) + '<\/div><\/div>';\n  }\n  if(tab === 'entrada' && totalReceb > 0) {\n    html += '<div class=\"metric\"><div class=\"lbl\">Total recebido (filtro)<\/div><div class=\"val\" style=\"color:var(--green-d);font-size:15px\">' + fmtR(totalReceb) + '<\/div><\/div>';\n  }\n  \n  document.getElementById('metricsBar').innerHTML = html;\n}\n\nfunction getFiltered(dataset) {\n  var q = document.getElementById('searchBox').value.toLowerCase();\n  var ano = document.getElementById('filtroAno').value;\n  var st = document.getElementById('filtroStatus').value;\n  \n  return dataset.filter(function(i) {\n    if(q && (i.parceiro + i.objeto + i.instrumento).toLowerCase().indexOf(q) < 0) return false;\n    if(ano && String(i.exercicio) !== ano) return false;\n    var s = getStatus(i);\n    if(st === 'Vigente' && s !== 'Vigente') return false;\n    if(st === 'Vencendo' && s !== 'Vencendo') return false;\n    if(st === 'Encerrado' && s !== 'Encerrado') return false;\n    return true;\n  });\n}\n\nfunction renderAll() {\n  var ds = currentTab === 'saida' ? saida : (currentTab === 'acordo' ? acordo : entrada);\n  var list = getFiltered(ds);\n  var container = document.getElementById('listContainer');\n  \n  document.getElementById('notaPntp').innerHTML = pntpNotes[currentTab];\n  document.getElementById('countBar').textContent = 'Exibindo ' + list.length + ' instrumento(s) de ' + ds.length + ' no total.';\n  \n  if(!list.length) {\n    container.innerHTML = '<div class=\"empty-state\">Nenhum instrumento encontrado para os filtros selecionados.<\/div>';\n    renderStats(list, currentTab);\n    return;\n  }\n  \n  container.innerHTML = list.map(buildCard).join('');\n  renderStats(list, currentTab);\n}\n\nfunction showTab(tab) {\n  currentTab = tab;\n  document.querySelectorAll('.tab-btn').forEach(function(b){ b.classList.remove('active'); });\n  document.getElementById('tab-'+tab).classList.add('active');\n  \n  var cbAno = document.getElementById('filtroAno');\n  cbAno.innerHTML = '<option value=\"\">Todos os exerc\u00edcios<\/option>';\n  var ds = tab === 'saida' ? saida : (tab === 'acordo' ? acordo : entrada);\n  var anos = [];\n  ds.forEach(function(i){ if(i.exercicio && anos.indexOf(i.exercicio)<0) anos.push(i.exercicio); });\n  anos.sort().reverse().forEach(function(a){ cbAno.innerHTML += '<option value=\"'+a+'\">'+a+'<\/option>'; });\n  \n  renderAll();\n}\n\nfunction buildReport() {\n  var lines = [];\n  var S = '--------------------------------------------------------------------------------';\n  lines.push('PREFEITURA MUNICIPAL DE SOLEDADE DE MINAS \/ MG');\n  lines.push('RELAT\u00d3RIO DE CONV\u00caNIOS E TRANSFER\u00caNCIAS (PNTP 2026 - Crit\u00e9rio 5)');\n  lines.push('Gerado em: ' + new Date().toLocaleString('pt-BR'));\n  lines.push(S, '');\n  \n  lines.push('5.2 \u2014 TRANSFER\u00caNCIAS REALIZADAS (Repasses do Munic\u00edpio)', S, '');\n  var totRep = 0;\n  for(var i = 0; i < saida.length; i++) {\n    var st = saida[i];\n    totRep += st.valorMunicipio || 0;\n    lines.push((i+1) + '. ' + st.instrumento);\n    lines.push('   Parceiro : ' + st.parceiro);\n    lines.push('   Objeto   : ' + st.objeto.replace(\/\\n\/g, ' '));\n    lines.push('   Valor Mun: ' + fmtR(st.valorMunicipio));\n    lines.push('   Vig\u00eancia : ' + (st.inicio || 'n\/i') + ' a ' + (st.termino || 'n\/i') + (st.vigenciaMeses ? ' (' + st.vigenciaMeses + ' meses)' : ''));\n    lines.push('   Situa\u00e7\u00e3o : ' + getStatus(st));\n    lines.push('');\n  }\n  lines.push('   >> Total repassado\/comprometido: ' + fmtR(totRep), '', S);\n  \n  lines.push('5.3 \u2014 ACORDOS SEM REPASSE FINANCEIRO', S, '');\n  for(var j = 0; j < acordo.length; j++) {\n    var at = acordo[j];\n    lines.push((j+1) + '. ' + at.instrumento);\n    lines.push('   Parceiro : ' + at.parceiro);\n    lines.push('   Objeto   : ' + at.objeto.replace(\/\\n\/g, ' '));\n    lines.push('   Vig\u00eancia : ' + at.inicio + ' a ' + at.termino + ' (' + at.vigenciaMeses + ' meses)');\n    lines.push('   Processo : ' + at.processo);\n    lines.push('   Situa\u00e7\u00e3o : ' + getStatus(at));\n    if(at.nota) lines.push('   Nota     : ' + at.nota);\n    lines.push('');\n  }\n  \n  lines.push(s, '5.1 \u2014 TRANSFER\u00caNCIAS RECEBIDAS (fonte: Transferegov)', S, '');\n  var totReceb = 0;\n  for(var k = 0; k < entrada.length; k++) {\n    var et = entrada[k];\n    totReceb += et.valorRecebido || 0;\n    lines.push((k+1) + '. ' + et.instrumento);\n    lines.push('   \u00d3rg\u00e3o            : ' + et.parceiro);\n    lines.push('   Valor Previsto   : ' + fmtR(et.valorTotal));\n    lines.push('   Valor Recebido   : ' + fmtR(et.valorRecebido));\n    lines.push('   Vig\u00eancia         : ' + (et.inicio || 'n\/i') + ' a ' + (et.termino || 'n\/i') + (et.vigenciaMeses ? ' (' + et.vigenciaMeses + ' meses)' : ''));\n    lines.push('   Refer\u00eancia       : ' + et.processo);\n    lines.push('   Link Transferegov: ' + et.link);\n    lines.push('   Situa\u00e7\u00e3o         : ' + getStatus(et));\n    lines.push('');\n  }\n  lines.push('   >> Total recebido (todos os exerc\u00edcios): ' + fmtR(totReceb), '', S);\n  \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 = 'convenios_soledade.txt';\n  a.click();\n}\n\ndocument.getElementById('lblData').textContent = 'Atualizado em ' + new Date().toLocaleDateString('pt-BR');\nshowTab('saida');\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":0,"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\/2033"}],"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=2033"}],"version-history":[{"count":3,"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/pages\/2033\/revisions"}],"predecessor-version":[{"id":2036,"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/pages\/2033\/revisions\/2036"}],"wp:attachment":[{"href":"https:\/\/www.soledadedeminas.mg.gov.br\/v1\/wp-json\/wp\/v2\/media?parent=2033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}