{"id":21106,"date":"2024-04-05T15:50:14","date_gmt":"2024-04-05T20:50:14","guid":{"rendered":"https:\/\/seplan.ac.gov.br\/?page_id=21106"},"modified":"2026-05-14T14:08:35","modified_gmt":"2026-05-14T19:08:35","slug":"recursos-recebidos","status":"publish","type":"page","link":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/","title":{"rendered":"Recursos recebidos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21106\" class=\"elementor elementor-21106\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0dd4814 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"0dd4814\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-10dc241 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"10dc241\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f1abe0 elementor-widget elementor-widget-text-editor\" data-id=\"8f1abe0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/\">Portal de Conv\u00eanios Federais<\/a> \/<strong> Conv\u00eanios Federais<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2f50203 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"2f50203\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f7b531 elementor-widget elementor-widget-heading\" data-id=\"5f7b531\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Recursos Recebidos<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bae2925 apenas-logado elementor-align-center elementor-widget elementor-widget-button\" data-id=\"bae2925\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/seplan.ac.gov.br\/convenios-federais-acre\/ordens-bancarias-anos-anteriores\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-edit\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Editar tabelas<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-851b9be elementor-widget elementor-widget-text-editor\" data-id=\"851b9be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"content text-truncate\">\n<p><em>Art. 7\u00ba, Inciso XI da Portaria Interministerial n\u00b0424 de 30 de novembro de 2016<\/em><\/p>\n<p>\u00a0<\/p>\n\n<p>A Secretaria de Estado de Planejamento &#8211; SEPLAN, visando incrementar o controle social conforme inciso XI, do art. 7\u00b0 da Portaria Interministerial n\u00b0 424\/2016, em que se exige a notifica\u00e7\u00e3o aos partidos pol\u00edticos, aos sindicatos de trabalhadores e as entidades empresariais com sede no ente, disponibiliza as ordens banc\u00e1rias emitidas em favor do Estado do Acre.<\/p>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8e3216a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"8e3216a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-600b5d3 elementor-widget elementor-widget-shortcode\" data-id=\"600b5d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/PapaParse\/5.3.2\/papaparse.min.js\"><\/script>\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/exceljs\/4.4.0\/exceljs.min.js\"><\/script>\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\"><\/script>\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf-autotable\/3.8.4\/jspdf.plugin.autotable.min.js\"><\/script>\r\n    <link\r\n      rel=\"stylesheet\"\r\n      href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0\/css\/all.min.css\"\r\n    \/>\r\n\r\n    <style>\r\n      body {\r\n        font-family: \"Inter\", sans-serif;\r\n        background-color: #f8fafc;\r\n      }\r\n\r\n      .card-entry {\r\n        animation: slideUp 0.3s ease-out forwards;\r\n      }\r\n\r\n      @keyframes slideUp {\r\n        from {\r\n          opacity: 0;\r\n          transform: translateY(16px);\r\n        }\r\n        to {\r\n          opacity: 1;\r\n          transform: translateY(0);\r\n        }\r\n      }\r\n\t\t\r\n\t\t.filter-select {\r\n  width: 100%;\r\n  background-color: #f8fafc;\r\n  border: 1px solid #e5e7eb;\r\n  border-radius: 0.75rem;\r\n  padding: 0.6rem 0.75rem;\r\n  font-size: 0.75rem;\r\n  outline: none;\r\n}\r\n\r\n.filter-select:focus {\r\n  border-color: #06b6d4;\r\n  box-shadow: 0 0 0 2px rgba(6, 182, 212, 0.25);\r\n}\r\n\r\n    <\/style>\r\n\r\n\r\n    <div class=\"h-16 flex items-center z-10 shrink-0\">\r\n      <div class=\"w-full flex gap-2 items-center\">\r\n        <div class=\"relative flex-1\">\r\n          <i class=\"fa fa-search absolute left-3 top-3 !text-gray-400 !text-xs\"><\/i>\r\n          <input\r\n            id=\"efSearch\"\r\n            type=\"text\"\r\n            placeholder=\"Pesquisar livremente...\"\r\n            class=\"w-full !bg-gray-50 border border-gray-200 rounded-xl py-2.5 pl-9 pr-3 !text-sm focus:ring-2 focus:ring-sky-500 outline-none transition-all\"\r\n            oninput=\"efApplyFilters()\"\r\n          \/>\r\n        <\/div>\r\n\t\t    <button\r\n            onclick=\"efClearFilters()\"\r\n             class=\"min-w-[160px] justify-center  px-6 py-3 text-xs font-bold !text-sky-800 hover:!bg-sky-50 transition-colors uppercase tracking-widest !bg-transparent rounded-xl !border-1 !border-sky-900\"\r\n          >\r\n            Limpar Filtros\r\n          <\/button>\r\n\t\t    \r\n\t\t  \r\n      <\/div>\r\n\t\t<\/div>\r\n\r\n       <div class=\"flex-1 mb-4\">\r\n      <div class=\"flex items-center gap-3\">\r\n       \r\n  <!-- BENEFICI\u00c1RIO -->\r\n  <select\r\n    id=\"filterBeneficiario\"\r\n    class=\"filter-select flex-1\"\r\n    onchange=\"efApplyFilters()\"\r\n  ><\/select>\r\n\r\n  <!-- \u00d3RG\u00c3O -->\r\n  <select\r\n    id=\"filterOrgao\"\r\n    class=\"filter-select flex-1\"\r\n    onchange=\"efApplyFilters()\"\r\n  ><\/select>\r\n\r\n  <!-- ANO -->\r\n  <select\r\n    id=\"filterAno\"\r\n    class=\"filter-select flex-1\"\r\n    onchange=\"efApplyFilters()\"\r\n  ><\/select>\r\n       <button\r\n          onclick=\"efOpenColumnModal()\"\r\n\t\t\t    class=\"min-w-[160px] !bg-sky-800 !text-white py-3 !rounded-xl font-bold !text-[12px] uppercase tracking-tighter hover:!bg-sky-950 transition-all\"\r\n        ><i class=\"fa-solid fa-file-arrow-down\"><\/i>  Exportar\r\n        <\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n\r\n    <!-- CONTE\u00daDO -->\r\n    <main class=\"flex-1 overflow-y-auto\">\r\n      <div id=\"efLoading\" class=\"flex flex-col items-center justify-center h-64 !text-sky-600\">\r\n        <div class=\"animate-spin rounded-full h-12 w-12 border-b-2 border-sky-600 mb-4\"><\/div>\r\n        <span class=\"font-medium animate-pulse\">Sincronizando dados...<\/span>\r\n      <\/div>\r\n\r\n      <div id=\"efCards\" class=\"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-2\"><\/div>\r\n\r\n      <div id=\"efPagination\" class=\"flex justify-center mt-10\"><\/div>\r\n    <\/main>\r\n\r\n    <!-- MODAL -->\r\n    <div id=\"efModal\" class=\"fixed inset-0 bg-black\/60 hidden items-center justify-center z-50 p-4\">\r\n      <div class=\"bg-white rounded-2xl w-full max-w-4xl max-h-[90vh] overflow-y-auto p-8\">\r\n        <div id=\"efModalContent\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n<div\r\n      id=\"efColumnModal\"\r\n      class=\"fixed inset-0 bg-black\/60 hidden items-center justify-center z-50\"\r\n    >\r\n      <div class=\"bg-white rounded-2xl w-full max-w-xl p-6\">\r\n        <div class=\"flex gap-2 w-full justify-between items-center mb-4 border-b border-sky-700\">\r\n          <h3 class=\"font-black uppercase !text-sm\">Selecionar colunas<\/h3>\r\n          <button\r\n            onclick=\"efCloseColumnModal()\"\r\n            class=\"!text-gray-400 hover:!text-gray-600 !text-xl !bg-transparent\"\r\n          >\r\n            &times;\r\n          <\/button>\r\n        <\/div>\r\n\r\n        <div id=\"efColumnList\" class=\"grid grid-cols-2 gap-2 max-h-64 overflow-y-auto mb-6\"><\/div>\r\n        <div class=\"flex justify-between items-center\">\r\n          <div class=\"flex gap-2 items-center\">\r\n            <button\r\n              onclick=\"efSelectAllColumns()\"\r\n              class=\"!text-xs font-bold uppercase !bg-transparent !text-sky-600 hover:!text-sky-700\"\r\n            >\r\n              Selecionar todas\r\n            <\/button>\r\n\r\n            <button\r\n              onclick=\"efClearColumns()\"\r\n              class=\"!text-xs font-bold uppercase !bg-transparent !text-red-600 hover:!text-red-700\"\r\n            >\r\n              Limpar sele\u00e7\u00e3o\r\n            <\/button>\r\n          <\/div>\r\n\r\n     <div class=\"flex justify-end gap-3\">\r\n  <button\r\n    onclick=\"efConfirmExportExcel()\"\r\n    class=\"px-4 py-3 text-xs !bg-sky-700 text-white rounded-xl font-bold uppercase hover:!bg-sky-800\"\r\n  >\r\n    Exportar Excel\r\n  <\/button>\r\n\r\n  <button\r\n    onclick=\"efConfirmExportPDF()\"\r\n    class=\"px-4 py-3 text-xs !bg-sky-700 text-white rounded-xl font-bold uppercase hover:!bg-sky-800\"\r\n  >\r\n    Exportar PDF\r\n  <\/button>\r\n<\/div>\r\n\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n     \r\n\r\n  <script>\r\n      \/* ======================================================\r\n   CONFIG\r\n====================================================== *\/\r\n      const efApiUrl = \"https:\/\/seplan.ac.gov.br\/wp-content\/api\/recursos.php\";\r\n\r\n      \/* ======================================================\r\n   STATE\r\n====================================================== *\/\r\n      let efData = [];\r\n      let efFilteredData = [];\r\n      let efPage = 1;\r\n      const efPerPage = 15;\r\n\r\n      \/* ======================================================\r\n   INIT\r\n====================================================== *\/\r\n      document.addEventListener(\"DOMContentLoaded\", efInit);\r\n\r\n      async function efInit() {\r\n        try {\r\n          const res = await fetch(efApiUrl);\r\n          const json = await res.json();\r\n\r\n          efData = json.data || [];\r\n\t\t\tefData.sort((a, b) => {\r\n  if (a.ano !== b.ano) {\r\n    return Number(b.ano) - Number(a.ano);\r\n  }\r\n  return new Date(b.datadorecebimento) - new Date(a.datadorecebimento);\r\n});\r\n\r\nefFilteredData = [...efData];\r\n\r\n        efPopulateFilters(); \/\/ \u2714 aqui\r\n  document.getElementById(\"efLoading\")?.classList.add(\"hidden\");\r\n  efRender();\r\n   \r\n        } catch (e) {\r\n          console.error(e);\r\n          alert(\"Erro ao carregar os dados\");\r\n        }\r\n      }\r\n\r\n      \/* ======================================================\r\n   UTIL\r\n====================================================== *\/\r\n      function efMoney(v) {\r\n        const n = Number(v);\r\n        return isNaN(n)\r\n          ? \"R$ --\"\r\n          : n.toLocaleString(\"pt-BR\", { style: \"currency\", currency: \"BRL\" });\r\n      }\r\n\r\n      function efParseDate(v) {\r\n        return v ? new Date(v) : null;\r\n      }\r\n\r\n      \/* ======================================================\r\n   RENDER\r\n====================================================== *\/\r\n      function efRender() {\r\n  efRenderCards();\r\n  efRenderPagination();\r\n  efUpdateCount();\r\n}\r\n\r\n\r\n      function efRenderCards() {\r\n        const el = document.getElementById(\"efCards\");\r\n        const start = (efPage - 1) * efPerPage;\r\n        const data = efFilteredData.slice(start, start + efPerPage);\r\n\r\n        el.innerHTML = data\r\n          .map(\r\n            (item) => `\r\n    <div\r\n      class=\"card-entry !bg-white rounded-3xl overflow-hidden border-2 border-slate-100 hover:!border-sky-600 transition-all shadow-sm flex flex-col h-full\"\r\n    >\r\n      <!-- HEADER -->\r\n      <div\r\n        class=\"p-5 !bg-slate-50 border-b border-slate-100 flex justify-between items-center\"\r\n      >\r\n        <span\r\n          class=\"!text-[12px] font-black !text-slate-500 uppercase tracking-widest\"\r\n        >\r\n          Instrumento ${item.ninstrumento || \"--\"}\r\n        <\/span>\r\n\r\n        <span\r\n          class=\"px-2 py-1 rounded-md !text-[9px] font-bold   !bg-sky-100 !text-sky-800\"\r\n        >\r\n          ${item.ano}\r\n        <\/span>\r\n      <\/div>\r\n\r\n      <!-- BODY -->\r\n      <div class=\"p-6 flex-1\">\r\n        <div class=\"grid grid-cols-1 gap-3 mb-6\">\r\n          <div\r\n            class=\"flex items-center gap-2 !text-[12px] !text-slate-500\"\r\n          >\r\n            <i\r\n              class=\"fa-solid fa-landmark !text-sky-600 w-4\"\r\n            ><\/i>\r\n            <span class=\"truncate\">\r\n              <b>Executor:<\/b> ${item.beneficirio || \"--\"}\r\n            <\/span>\r\n          <\/div>\r\n\r\n          <div\r\n            class=\"flex items-center gap-2 !text-[12px] !text-slate-500\"\r\n          >\r\n            <i\r\n              class=\"fa-solid fa-building !text-sky-600 w-4\"\r\n            ><\/i>\r\n            <span>\r\n              <b>Modalidade do Instrumento:<\/b>\r\n              ${item.rgoconcessor || \"--\"}\r\n            <\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- VALOR -->\r\n        <div\r\n          class=\"!bg-sky-50\/50 rounded-2xl p-4 border !border-sky-100\/50\"\r\n        >\r\n          <p\r\n            class=\"!text-[9px] font-black !text-sky-500 uppercase mb-1\"\r\n          >\r\n            Valor Recebido\r\n          <\/p>\r\n          <p\r\n            class=\"!text-xl font-black !text-sky-900\"\r\n          >\r\n            ${efMoney(item.valorrecebidor)}\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- FOOTER -->\r\n      <div class=\"p-6 pt-0 grid grid-cols-2 gap-3\">\r\n        <button\r\n          onclick=\"efOpenModal('${item.ninstrumento}')\"\r\n         class=\"!bg-sky-800 !text-white py-3 !rounded-xl font-bold !text-[12px] uppercase tracking-tighter hover:!bg-sky-950 transition-all\">\r\n          Detalhes\r\n        <\/button>\r\n\r\n        <a\r\n          href=\"${item.ordembancaria || \"#\"}\"\r\n          target=\"_blank\"\r\n          class=\"flex items-center justify-center gap-1 border-2 border-slate-100 rounded-xl !text-[12px] font-bold !text-slate-600 hover:!bg-slate-50 transition-all\"\r\n        >\r\n          Ordem banc\u00e1ria\r\n          <i\r\n            class=\"fa-solid fa-external-link !text-[8px]\"\r\n          ><\/i>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  `,\r\n          )\r\n          .join(\"\");\r\n      }\r\n      \/* ======================================================\r\n   MODAL DETALHES\r\n====================================================== *\/\r\n      function efOpenModal(ninstrumento) {\r\n        const d = efData.find((i) => i.ninstrumento === ninstrumento);\r\n        if (!d) return;\r\n\r\n        const campo = (l, v) => `\r\n    <div class=\"pb-3 border-b\">\r\n      <span class=\"block text-[12px] font-bold uppercase text-sky-700\">${l}<\/span>\r\n      <span class=\"text-sm\">${v || \"--\"}<\/span>\r\n    <\/div>\r\n  `;\r\n\r\n        document.getElementById(\"efModalContent\").innerHTML = `\r\n    <div class=\"flex justify-between mb-4\">\r\n      <h3 class=\"text-lg font-black uppercase\">Detalhes do Instrumento<\/h3>\r\n      <button onclick=\"efCloseModal()\" class=\"text-xl !bg-transparent !text-slate-500 hover:!text-red-600\">&times;<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"space-y-4\">\r\n      ${campo(\"N\u00ba do Instrumento\", d.ninstrumento)}\r\n      ${campo(\"Benefici\u00e1rio\", d.beneficirio)}\r\n      ${campo(\"\u00d3rg\u00e3o Concessor\", d.rgoconcessor)}\r\n      ${campo(\"Data do Recebimento\", d.datadorecebimento)}\r\n      ${campo(\"Destina\u00e7\u00e3o dos Recursos\", d.destinaodosrecursos)}\r\n      ${campo(\"Valor Recebido\", efMoney(d.valorrecebidor))}\r\n      ${campo(\"Ordem Banc\u00e1ria\", d.ordembancria)}\r\n    <\/div>\r\n  `;\r\n\r\n        document.getElementById(\"efModal\").classList.remove(\"hidden\");\r\n        document.getElementById(\"efModal\").classList.add(\"flex\");\r\n      }\r\n\r\n      function efCloseModal() {\r\n        document.getElementById(\"efModal\").classList.remove(\"flex\");\r\n        document.getElementById(\"efModal\").classList.add(\"hidden\");\r\n      }\r\n      \/* ======================================================\r\n   PAGINA\u00c7\u00c3O\r\n====================================================== *\/\r\n      function efRenderPagination() {\r\n        const totalPages = Math.ceil(efFilteredData.length \/ efPerPage);\r\n        const pagination = document.getElementById(\"efPagination\");\r\n\r\n        if (!pagination || totalPages <= 1) {\r\n          pagination.innerHTML = \"\";\r\n          return;\r\n        }\r\n\r\n        let html = \"\";\r\n\r\n        \/\/ Primeira p\u00e1gina\r\n        html += `\r\n    <button\r\n      onclick=\"efGoToPage(1)\"\r\n      ${efPage === 1 ? \"!disabled\" : \"\"}\r\n      class=\"px-3 py-1 border rounded ${\r\n        efPage === 1\r\n          ? \"opacity-40 !cursor-not-allowed !bg-sky-500 !bg-sky-500\"\r\n          : \"hover:!bg-sky-600 !text-sky-500 !bg-transparent\"\r\n      }\"\r\n    >\r\n      \u00ab\r\n    <\/button>\r\n  `;\r\n\r\n        \/\/ P\u00e1ginas ao redor da atual\r\n        for (let i = Math.max(1, efPage - 2); i <= Math.min(totalPages, efPage + 2); i++) {\r\n          html += `\r\n      <button\r\n        onclick=\"efGoToPage(${i})\"\r\n        class=\"px-3 py-1 border rounded ${\r\n          i === efPage\r\n            ? \"!bg-sky-600 !text-white !cursor-default !bg-sky-500\"\r\n            : \"hover:!bg-sky-600 !text-sky-500 !bg-transparent\"\r\n        }\"\r\n      >\r\n        ${i}\r\n      <\/button>\r\n    `;\r\n        }\r\n\r\n        \/\/ \u00daltima p\u00e1gina\r\n        html += `\r\n    <button\r\n      onclick=\"efGoToPage(${totalPages})\"\r\n      ${efPage === totalPages ? \"!disabled\" : \"\"}\r\n      class=\"px-3 py-1 border rounded ${\r\n        efPage === totalPages\r\n          ? \"!opacity-40 !cursor-not-allowed !bg-sky-500\"\r\n          : \"hover:!bg-sky-600 !text-sky-500 !bg-transparent\"\r\n      }\"\r\n    >\r\n      \u00bb\r\n    <\/button>\r\n  `;\r\n\r\n        pagination.innerHTML = html;\r\n      }\r\n\r\n      function efGoToPage(page) {\r\n        efPage = page;\r\n        efRender();\r\n        window.scrollTo({ top: 0, behavior: \"smooth\" });\r\n      }\r\n\r\n      function efUpdateCount() {\r\n        const el = document.getElementById(\"resultadoCount\");\r\n        if (el) {\r\n          el.innerText = `${efFilteredData.length} ${\r\n            efFilteredData.length === 1 ? \"Resultado\" : \"Resultados\"\r\n          }`;\r\n        }\r\n      }\r\n\r\n      \/* ======================================================\r\n   FILTERS\r\n====================================================== *\/\r\n   function efApplyFilters() {\r\n  const s = document.getElementById(\"efSearch\").value.toLowerCase();\r\n  const b = document.getElementById(\"filterBeneficiario\").value;\r\n  const o = document.getElementById(\"filterOrgao\").value;\r\n  const a = document.getElementById(\"filterAno\").value;\r\n\r\n  efFilteredData = efData\r\n    .filter(i => {\r\n      if (a && i.ano !== a) return false;\r\n      if (b && i.beneficirio !== b) return false;\r\n      if (o && i.rgoconcessor !== o) return false;\r\n\r\n      if (s && !(\r\n        (i.beneficirio || \"\").toLowerCase().includes(s) ||\r\n        (i.rgoconcessor || \"\").toLowerCase().includes(s) ||\r\n        (i.destinaodosrecursos || \"\").toLowerCase().includes(s) ||\r\n        (i.ninstrumento || \"\").toLowerCase().includes(s)\r\n      )) return false;\r\n\r\n      return true;\r\n    })\r\n    \/\/ \ud83d\udd3d ordena do mais recente para o mais antigo\r\n    .sort((a, b) => Number(b.ano) - Number(a.ano));\r\n\r\n  efPage = 1;\r\n  efRender();\r\n}\r\n\r\n      function efPopulateFilters() {\r\n        const ben = new Set();\r\n        const org = new Set();\r\n        const anos = new Set();\r\n\r\n        efData.forEach((i) => {\r\n          if (i.beneficirio) ben.add(i.beneficirio);\r\n          if (i.rgoconcessor) org.add(i.rgoconcessor);\r\n          if (i.ano) anos.add(String(i.ano));\r\n        });\r\n\r\n      fillSelect(\"filterAno\", anos, \"Todos os Anos\");\r\nfillSelect(\"filterBeneficiario\", ben, \"Todos Benefici\u00e1rios\");\r\nfillSelect(\"filterOrgao\", org, \"Todos \u00d3rg\u00e3os\");\r\n\r\n      }\r\n\t\t  function efClearFilters() {\r\n        [\r\n          \"searchBar\",\r\n          \"filterAno\",\r\n          \"filterBeneficiario\",\r\n          \"filterOrgao\",\r\n        ].forEach((id) => {\r\n          const el = document.getElementById(id);\r\n          if (el) el.value = \"\";\r\n        });\r\n        cfFilterData();\r\n      }\r\nfunction fillSelect(id, values, placeholder = \"Selecionar\") {\r\n  const el = document.getElementById(id);\r\n  el.innerHTML =\r\n    `<option value=\"\">${placeholder}<\/option>` +\r\n    [...values]\r\n      .sort()\r\n      .map((v) => `<option value=\"${v}\">${v}<\/option>`)\r\n      .join(\"\");\r\n}\r\n\r\n\r\n      function efCloseColumnModal() {\r\n        const m = document.getElementById(\"efColumnModal\");\r\n        m.classList.add(\"hidden\");\r\n        m.classList.remove(\"flex\");\r\n      }\r\n\r\n      \/* ======================================================\r\n   EXPORTAR\r\n====================================================== *\/\r\n  const efColumnLabels = {\r\n  ninstrumento: \"N\u00ba do Instrumento\",\r\n  beneficirio: \"Benefici\u00e1rio\",\r\n  rgoconcessor: \"\u00d3rg\u00e3o Concessor\",\r\n  datadorecebimento: \"Data do Recebimento\",\r\n  destinaodosrecursos: \"Destina\u00e7\u00e3o dos Recursos\",\r\n  valorrecebidor: \"Valor Recebido\",\r\n  ordembancria: \"Ordem Banc\u00e1ria\",\r\n  ano: \"Ano\"\r\n};\r\n      function efOpenColumnModal() {\r\n        const list = document.getElementById(\"efColumnList\");\r\n        list.innerHTML = \"\";\r\n\t\t\r\n\r\n\r\n        if (!efData.length) return;\r\n\r\n        Object.keys(efData[0]).forEach((col) => {\r\n          const label = document.createElement(\"label\");\r\n          label.className =\r\n            \"flex items-center gap-2 text-xs text-gray-700 cursor-pointer hover:bg-gray-50 p-1 rounded\";\r\n\r\n          label.innerHTML = `\r\n      <input type=\"checkbox\" class=\"efColCheck\" value=\"${col}\">\r\n      <span class=\"truncate\">\r\n  ${efColumnLabels[col] || col}\r\n<\/span>\r\n\r\n    `;\r\n\r\n          list.appendChild(label);\r\n        });\r\n\r\n        document.getElementById(\"efColumnModal\").classList.remove(\"hidden\");\r\n        document.getElementById(\"efColumnModal\").classList.add(\"flex\");\r\n      }\r\n\r\n      async function efExportExcelSelected(selectedColumns) {\r\n        if (!window.ExcelJS) {\r\n          alert(\"Biblioteca ExcelJS n\u00e3o carregou.\");\r\n          return;\r\n        }\r\n\r\n        const workbook = new ExcelJS.Workbook();\r\n        const worksheet = workbook.addWorksheet(\"Recursos Recebidos\");\r\n\r\n        \/\/ T\u00edtulo\r\n        const title = \"Recursos Recebidos - SEPLAN\/AC\";\r\n        const titleRow = worksheet.addRow([title]);\r\n        const lastCol = efExcelColumnName(Math.max(1, selectedColumns.length));\r\n        worksheet.mergeCells(`A1:${lastCol}1`);\r\n        titleRow.font = { name: \"Arial\", size: 12, bold: true };\r\n        worksheet.addRow([]);\r\n\r\n        \/\/ Cabe\u00e7alho\r\n        const headerRow = worksheet.addRow(selectedColumns);\r\n        headerRow.eachCell((cell) => {\r\n          cell.fill = { type: \"pattern\", pattern: \"solid\", fgColor: { argb: \"FF0891B2\" } };\r\n          cell.font = { color: { argb: \"FFFFFFFF\" }, bold: true };\r\n          cell.alignment = { horizontal: \"center\", vertical: \"middle\", wrapText: true };\r\n          cell.border = {\r\n            top: { style: \"thin\" },\r\n            left: { style: \"thin\" },\r\n            bottom: { style: \"thin\" },\r\n            right: { style: \"thin\" },\r\n          };\r\n        });\r\n\r\n        \/\/ Dados\r\n        efFilteredData.forEach((item) => {\r\n          const rowValues = selectedColumns.map((col) => {\r\n            const v = item?.[col];\r\n\r\n            if (efLooksLikeMoneyColumn(col)) {\r\n              const parsed = efTryParsePtbrNumber(v);\r\n              return parsed === null ? \"R$ --\" : parsed;\r\n            }\r\n\r\n            return v === null || v === \"\" || v === undefined ? \"--\" : v;\r\n          });\r\n\r\n          const row = worksheet.addRow(rowValues);\r\n\r\n          selectedColumns.forEach((col, i) => {\r\n            const cell = row.getCell(i + 1);\r\n            if (efLooksLikeMoneyColumn(col) && typeof cell.value === \"number\") {\r\n              cell.numFmt = '\"R$ \"#,##0.00';\r\n            }\r\n          });\r\n        });\r\n\r\n        worksheet.columns.forEach((c) => (c.width = 22));\r\n\r\n        const buffer = await workbook.xlsx.writeBuffer();\r\n        const blob = new Blob([buffer], {\r\n          type: \"application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\r\n        });\r\n\r\n        const link = document.createElement(\"a\");\r\n        link.href = URL.createObjectURL(blob);\r\n        link.download = \"recursos_recebidos.xlsx\";\r\n        link.click();\r\n      }\r\n\r\n async function efExportPDFSelected(selectedColumns) {\r\n  if (!window.jspdf?.jsPDF) {\r\n    alert(\"Biblioteca jsPDF n\u00e3o carregou.\");\r\n    return;\r\n  }\r\n\r\n  const { jsPDF } = window.jspdf;\r\n  const doc = new jsPDF(\"landscape\", \"pt\", \"a4\");\r\n  const pageWidth = doc.internal.pageSize.getWidth();\r\n\r\n  \/* =========================\r\n     T\u00cdTULO\r\n  ========================= *\/\r\n  doc.setFontSize(16);\r\n  doc.setFont(\"helvetica\", \"bold\");\r\n  doc.text(\"Relat\u00f3rio de Recursos Recebidos - SEPLAN\/AC\", 40, 40);\r\n\r\n  \/* =========================\r\n     LOGO\r\n  ========================= *\/\r\n  const imgUrl =\r\n    \"https:\/\/seplan.ac.gov.br\/wp-content\/uploads\/2025\/02\/4-horizontal-verde-conjunto.png\";\r\n  const imgWidth = 120;\r\n  const imgX = pageWidth - imgWidth - 10;\r\n\r\n  try {\r\n    doc.addImage(imgUrl, \"PNG\", imgX, 15, imgWidth, 0);\r\n  } catch (e) {\r\n    console.warn(\"Erro ao carregar imagem:\", e);\r\n  }\r\n\r\n  \/* =========================\r\n     CABE\u00c7ALHOS AMIG\u00c1VEIS\r\n  ========================= *\/\r\n  const headers = [\r\n    selectedColumns.map((col) => efColumnLabels[col] || col),\r\n  ];\r\n\r\n  \/* =========================\r\n     CORPO\r\n  ========================= *\/\r\n  const body = efFilteredData.map((item) =>\r\n    selectedColumns.map((col) => {\r\n      const v = item?.[col];\r\n\r\n      if (String(v ?? \"\").startsWith(\"http\")) return \"Abrir link\";\r\n\r\n      if (efLooksLikeMoneyColumn(col)) {\r\n        const parsed = efTryParsePtbrNumber(v);\r\n        return parsed === null ? \"R$ --\" : efFormatarReal(parsed);\r\n      }\r\n\r\n      return v === null || v === undefined || v === \"\" || v === \"null\"\r\n        ? \"--\"\r\n        : String(v);\r\n    })\r\n  );\r\n\r\n  \/* =========================\r\n     LARGURA DE COLUNAS\r\n  ========================= *\/\r\n  const termosLongos = [\"Destina\u00e7\u00e3o\", \"Ordem\", \"Link\"];\r\n  let columnStyles = {};\r\n\r\nheaders[0].forEach((label, index) => {\r\n if (\r\n    label.includes(\"N\u00ba do Instrumento\") ||\r\n    label.includes(\"Ano\") ||\r\n    label.includes(\"Benefici\u00e1rio\")\r\n  ) {\r\n    columnStyles[index] = { cellWidth: 50 };\r\n  } else if (\r\n    label.includes(\"N\u00ba do Instrumento\") ||\r\nlabel.includes(\"Valor Recebido\")\r\n  ) {\r\n    columnStyles[index] = { cellWidth: 80 };\r\n  }\r\n});\r\n\r\n\r\n  \/* =========================\r\n     TABELA\r\n  ========================= *\/\r\n  doc.autoTable({\r\n    head: headers,\r\n    body,\r\n    startY: 70,\r\n    theme: \"grid\",\r\n    headStyles: {\r\n      fillColor: [8, 145, 178],\r\n      textColor: 255,\r\n      fontSize: 8,\r\n      fontStyle: \"bold\",\r\n      halign: \"left\",\r\n    },\r\n    styles: {\r\n      fontSize: 7,\r\n      cellPadding: 2,\r\n      overflow: \"linebreak\",\r\n      valign: \"middle\",\r\n    },\r\n    columnStyles,\r\n    alternateRowStyles: { fillColor: [240, 240, 240] },\r\n    margin: { top: 20, bottom: 20, left: 10, right: 10 },\r\n\r\n    didDrawCell: (data) => {\r\n      const cellText = data.cell.text?.[0] || \"\";\r\n\r\n      if (cellText === \"Abrir link\") {\r\n        const rowIndex = data.row.index;\r\n        const colKey = selectedColumns[data.column.index];\r\n        const url = efFilteredData[rowIndex]?.[colKey];\r\n\r\n        if (url && String(url).startsWith(\"http\")) {\r\n          doc.link(\r\n            data.cell.x,\r\n            data.cell.y,\r\n            data.cell.width,\r\n            data.cell.height,\r\n            { url }\r\n          );\r\n          doc.setTextColor(0, 0, 255);\r\n        }\r\n      }\r\n    },\r\n  });\r\n\r\n  doc.save(\"recursos_recebidos.pdf\");\r\n}\r\n\r\nfunction efFormatarReal(valor) {\r\n        if (!valor || valor === \"0\" || valor === \"null\") return \"R$ --\";\r\n        const numero =\r\n          typeof valor === \"string\"\r\n            ? Number(\r\n                valor\r\n                  .replace(\/[^\\d,-]\/g, \"\")\r\n                  .replace(\".\", \"\")\r\n                  .replace(\",\", \".\"),\r\n              )\r\n            : Number(valor);\r\n\r\n        return isNaN(numero)\r\n          ? \"R$ --\"\r\n          : numero.toLocaleString(\"pt-BR\", { style: \"currency\", currency: \"BRL\" });\r\n      }\r\n      function efGetSelectedColumns() {\r\n        return Array.from(document.querySelectorAll(\".efColCheck:checked\")).map((c) => c.value);\r\n      }\r\n\r\n      function efConfirmExportExcel() {\r\n        const cols = efGetSelectedColumns();\r\n        if (!cols.length) return alert(\"Selecione ao menos uma coluna.\");\r\n        efCloseColumnModal();\r\n        efExportExcelSelected(cols);\r\n      }\r\n\r\n      function efConfirmExportPDF() {\r\n        const cols = efGetSelectedColumns();\r\n        if (!cols.length) return alert(\"Selecione ao menos uma coluna.\");\r\n        efCloseColumnModal();\r\n        efExportPDFSelected(cols);\r\n      }\r\n\r\n      function efSelectAllColumns() {\r\n        document\r\n          .querySelectorAll(\"#efColumnList input[type=checkbox]\")\r\n          .forEach((c) => (c.checked = true));\r\n      }\r\n\r\n      function efClearColumns() {\r\n        const checks = document.querySelectorAll(\"#efColumnList input[type=checkbox]\");\r\n        checks.forEach((c) => (c.checked = false));\r\n      }\r\n\t  \r\n\t  function efExcelColumnName(n) {\r\n  let s = \"\";\r\n  while (n > 0) {\r\n    const m = (n - 1) % 26;\r\n    s = String.fromCharCode(65 + m) + s;\r\n    n = Math.floor((n - 1) \/ 26);\r\n  }\r\n  return s;\r\n}\r\n\t  \r\n\t  function efLooksLikeMoneyColumn(name) {\r\n  return \/valor|total|recebido|repasse\/i.test(name);\r\n}\r\n\r\nfunction efTryParsePtbrNumber(v) {\r\n  if (v === null || v === undefined) return null;\r\n  return Number(String(v).replace(\/\\.\/g, \"\").replace(\",\", \".\"));\r\n}\r\n\r\n      \/\/FECHAR MODAIS FORA DA JANELA\r\n\r\n      window.addEventListener(\"click\", (e) => {\r\n        if (e.target.id === \"efModal\") {\r\n          efCloseModal();\r\n        }\r\n\r\n        if (e.target.id === \"efColumnModal\") {\r\n          efCloseColumnModal();\r\n        }\r\n      });\r\n    <\/script>\r\n\r\n\r\n\r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Portal de Conv\u00eanios Federais \/ Conv\u00eanios Federais Recursos Recebidos Editar tabelas Art. 7\u00ba, Inciso XI da Portaria Interministerial n\u00b0424 de 30 de novembro de 2016 \u00a0 A Secretaria de Estado de Planejamento &#8211; SEPLAN, visando incrementar o controle social conforme inciso XI, do art. 7\u00b0 da Portaria Interministerial n\u00b0 424\/2016, em que se exige a notifica\u00e7\u00e3o aos partidos pol\u00edticos, aos sindicatos de trabalhadores e as entidades empresariais com sede no ente, disponibiliza as ordens banc\u00e1rias emitidas em favor do Estado do Acre.<\/p>\n","protected":false},"author":30,"featured_media":49262,"parent":20970,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_eb_attr":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","h5ap_radio_sources":[],"footnotes":""},"class_list":["post-21106","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Recursos recebidos - Seplan - Acre<\/title>\n<meta name=\"description\" content=\"Confira Recursos recebidos no Seplan - Acre com dados atualizados e informa\u00e7\u00f5es completas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Recursos recebidos - Seplan - Acre\" \/>\n<meta property=\"og:description\" content=\"Confira Recursos recebidos no Seplan - Acre com dados atualizados e informa\u00e7\u00f5es completas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/\" \/>\n<meta property=\"og:site_name\" content=\"Seplan - Acre\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/seplan.acre\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-14T19:08:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/seplan.ac.gov.br\/wp-content\/uploads\/2022\/06\/padrao-img-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1475\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@SeplanAcre\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/convenios\\\/portal-de-convenios-federais\\\/recursos-recebidos\\\/\",\"url\":\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/convenios\\\/portal-de-convenios-federais\\\/recursos-recebidos\\\/\",\"name\":\"Recursos recebidos - Seplan - Acre\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/convenios\\\/portal-de-convenios-federais\\\/recursos-recebidos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/convenios\\\/portal-de-convenios-federais\\\/recursos-recebidos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/seplan.ac.gov.br\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/padrao-img-scaled.png\",\"datePublished\":\"2024-04-05T20:50:14+00:00\",\"dateModified\":\"2026-05-14T19:08:35+00:00\",\"description\":\"Confira Recursos recebidos no Seplan - Acre com dados atualizados e informa\u00e7\u00f5es completas.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/convenios\\\/portal-de-convenios-federais\\\/recursos-recebidos\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/convenios\\\/portal-de-convenios-federais\\\/recursos-recebidos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/convenios\\\/portal-de-convenios-federais\\\/recursos-recebidos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/seplan.ac.gov.br\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/padrao-img-scaled.png\",\"contentUrl\":\"https:\\\/\\\/seplan.ac.gov.br\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/padrao-img-scaled.png\",\"width\":2560,\"height\":1475,\"caption\":\"Banner com fundo verde e a logo ao centro para ser imagem de destaque nos posts e nas paginas que n\u00e3o tiverem.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/convenios\\\/portal-de-convenios-federais\\\/recursos-recebidos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/seplan.ac.gov.br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gest\u00e3o Estrat\u00e9gica de Recursos\",\"item\":\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Conv\u00eanios\",\"item\":\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/convenios\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Portal de Conv\u00eanios Federais\",\"item\":\"https:\\\/\\\/seplan.ac.gov.br\\\/gestao-estrategica-de-recursos\\\/convenios\\\/portal-de-convenios-federais\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Recursos recebidos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/#website\",\"url\":\"https:\\\/\\\/seplan.ac.gov.br\\\/\",\"name\":\"Seplan - Acre\",\"description\":\"Secretaria de Estado de Planejamento - Acre\",\"publisher\":{\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/#organization\"},\"alternateName\":\"Seplan\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/seplan.ac.gov.br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/#organization\",\"name\":\"Secretaria de Estado de Planejamento - Seplan - Acre\",\"alternateName\":\"Seplan\",\"url\":\"https:\\\/\\\/seplan.ac.gov.br\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Secretaria de Estado de Planejamento - Seplan - Acre\"},\"image\":{\"@id\":\"https:\\\/\\\/seplan.ac.gov.br\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/seplan.acre\",\"https:\\\/\\\/x.com\\\/SeplanAcre\",\"https:\\\/\\\/www.instagram.com\\\/seplan.acre\\\/\",\"https:\\\/\\\/www.youtube.com\\\/SeplanAcre\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Recursos recebidos - Seplan - Acre","description":"Confira Recursos recebidos no Seplan - Acre com dados atualizados e informa\u00e7\u00f5es completas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/","og_locale":"pt_BR","og_type":"article","og_title":"Recursos recebidos - Seplan - Acre","og_description":"Confira Recursos recebidos no Seplan - Acre com dados atualizados e informa\u00e7\u00f5es completas.","og_url":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/","og_site_name":"Seplan - Acre","article_publisher":"https:\/\/www.facebook.com\/seplan.acre","article_modified_time":"2026-05-14T19:08:35+00:00","og_image":[{"width":2560,"height":1475,"url":"https:\/\/seplan.ac.gov.br\/wp-content\/uploads\/2022\/06\/padrao-img-scaled.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@SeplanAcre","twitter_misc":{"Est. tempo de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/","url":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/","name":"Recursos recebidos - Seplan - Acre","isPartOf":{"@id":"https:\/\/seplan.ac.gov.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/#primaryimage"},"image":{"@id":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/#primaryimage"},"thumbnailUrl":"https:\/\/seplan.ac.gov.br\/wp-content\/uploads\/2022\/06\/padrao-img-scaled.png","datePublished":"2024-04-05T20:50:14+00:00","dateModified":"2026-05-14T19:08:35+00:00","description":"Confira Recursos recebidos no Seplan - Acre com dados atualizados e informa\u00e7\u00f5es completas.","breadcrumb":{"@id":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/#primaryimage","url":"https:\/\/seplan.ac.gov.br\/wp-content\/uploads\/2022\/06\/padrao-img-scaled.png","contentUrl":"https:\/\/seplan.ac.gov.br\/wp-content\/uploads\/2022\/06\/padrao-img-scaled.png","width":2560,"height":1475,"caption":"Banner com fundo verde e a logo ao centro para ser imagem de destaque nos posts e nas paginas que n\u00e3o tiverem."},{"@type":"BreadcrumbList","@id":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/recursos-recebidos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/seplan.ac.gov.br\/"},{"@type":"ListItem","position":2,"name":"Gest\u00e3o Estrat\u00e9gica de Recursos","item":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/"},{"@type":"ListItem","position":3,"name":"Conv\u00eanios","item":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/"},{"@type":"ListItem","position":4,"name":"Portal de Conv\u00eanios Federais","item":"https:\/\/seplan.ac.gov.br\/gestao-estrategica-de-recursos\/convenios\/portal-de-convenios-federais\/"},{"@type":"ListItem","position":5,"name":"Recursos recebidos"}]},{"@type":"WebSite","@id":"https:\/\/seplan.ac.gov.br\/#website","url":"https:\/\/seplan.ac.gov.br\/","name":"Seplan - Acre","description":"Secretaria de Estado de Planejamento - Acre","publisher":{"@id":"https:\/\/seplan.ac.gov.br\/#organization"},"alternateName":"Seplan","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/seplan.ac.gov.br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/seplan.ac.gov.br\/#organization","name":"Secretaria de Estado de Planejamento - Seplan - Acre","alternateName":"Seplan","url":"https:\/\/seplan.ac.gov.br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/seplan.ac.gov.br\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Secretaria de Estado de Planejamento - Seplan - Acre"},"image":{"@id":"https:\/\/seplan.ac.gov.br\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/seplan.acre","https:\/\/x.com\/SeplanAcre","https:\/\/www.instagram.com\/seplan.acre\/","https:\/\/www.youtube.com\/SeplanAcre"]}]}},"_links":{"self":[{"href":"https:\/\/seplan.ac.gov.br\/wp-json\/wp\/v2\/pages\/21106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/seplan.ac.gov.br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/seplan.ac.gov.br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/seplan.ac.gov.br\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/seplan.ac.gov.br\/wp-json\/wp\/v2\/comments?post=21106"}],"version-history":[{"count":3,"href":"https:\/\/seplan.ac.gov.br\/wp-json\/wp\/v2\/pages\/21106\/revisions"}],"predecessor-version":[{"id":51587,"href":"https:\/\/seplan.ac.gov.br\/wp-json\/wp\/v2\/pages\/21106\/revisions\/51587"}],"up":[{"embeddable":true,"href":"https:\/\/seplan.ac.gov.br\/wp-json\/wp\/v2\/pages\/20970"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/seplan.ac.gov.br\/wp-json\/wp\/v2\/media\/49262"}],"wp:attachment":[{"href":"https:\/\/seplan.ac.gov.br\/wp-json\/wp\/v2\/media?parent=21106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}