{"id":330658,"date":"2026-05-25T11:57:24","date_gmt":"2026-05-25T14:57:24","guid":{"rendered":"https:\/\/goias.gov.br\/meioambiente\/?page_id=330658"},"modified":"2026-06-26T13:41:08","modified_gmt":"2026-06-26T16:41:08","slug":"atos-de-regularizacao","status":"publish","type":"page","link":"https:\/\/goias.gov.br\/meioambiente\/recursos_hidricos\/srh\/outorga-de-direito-de-uso-de-recursos-hidricos\/atos-de-regularizacao\/","title":{"rendered":"Atos de Regulariza\u00e7\u00e3o de Usos de Recursos H\u00eddricos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"330658\" class=\"elementor elementor-330658\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8bbbd4 e-con-full e-transform e-transform e-transform e-flex e-con e-parent\" data-id=\"f8bbbd4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation_mobile&quot;:&quot;fadeInRight&quot;,&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-9,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scaleY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cc9be0a elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"cc9be0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"tabela-outorga-container\">\r\n\r\n<style>\r\n    :root {\r\n        --verde-goias: #008d4c;\r\n        --azul-goias: #005696;\r\n        --azul-hover: #004070;\r\n    }\r\n\r\n    .tabela-outorga-container {\r\n        width: 100%; \r\n        margin: 20px auto; \r\n        font-family: 'Rawline', 'Segoe UI', Arial, sans-serif; \r\n    }\r\n\r\n    \/* Painel Superior de Filtros *\/\r\n    .filtros-container {\r\n        background: #f8f9fa;\r\n        padding: 15px;\r\n        border: 1px solid #ddd;\r\n        border-radius: 8px 8px 0 0;\r\n        display: flex;\r\n        gap: 14px;\r\n        flex-wrap: wrap;\r\n        align-items: flex-end;\r\n    }\r\n\r\n    .filtros-container div {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 5px;\r\n    }\r\n\r\n    .filtros-container label { \r\n        font-weight: bold; \r\n        font-size: 14px; \r\n        color: #333;\r\n    }\r\n\r\n    .filtros-container input,\r\n    .filtros-container select {\r\n        padding: 8px;\r\n        border-radius: 4px;\r\n        border: 1px solid #ccc;\r\n        font-size: 14px;\r\n        min-width: 160px;\r\n    }\r\n\r\n    \/* Bot\u00e3o de Exportar Sele\u00e7\u00e3o *\/\r\n    .btn-exportar-filtrados {\r\n        background-color: var(--azul-goias);\r\n        color: #ffffff !important;\r\n        font-weight: bold;\r\n        padding: 9px 14px;\r\n        border: none;\r\n        border-radius: 4px;\r\n        font-size: 14px;\r\n        cursor: pointer;\r\n        transition: 0.2s;\r\n        height: 37px;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 5px;\r\n    }\r\n\r\n    .btn-exportar-filtrados:hover {\r\n        background-color: var(--azul-hover);\r\n    }\r\n\r\n    \/* CONTAINER CR\u00cdTICO PARA RESPONSIVIDADE MOBILE *\/\r\n    .tabela-responsiva-wrapper {\r\n        width: 100%;\r\n        overflow-x: auto; \r\n        -webkit-overflow-scrolling: touch; \r\n        border: 1px solid #ddd;\r\n        border-top: none;\r\n        background: #ffffff;\r\n    }\r\n\r\n    \/* Estiliza\u00e7\u00e3o da Tabela SEMAD *\/\r\n    #tabela-outorga {\r\n        margin: 0 !important;\r\n        width: 100% !important;\r\n    }\r\n\r\n    #tabela-outorga thead th {\r\n        background-color: var(--verde-goias) !important;\r\n        color: #ffffff !important;\r\n        padding: 14px;\r\n        font-size: 13px;\r\n        border-bottom: 3px solid #006b39 !important;\r\n        text-align: left;\r\n        white-space: nowrap; \r\n    }\r\n\r\n    #tabela-outorga tbody td {\r\n        padding: 12px 13px;\r\n        border-bottom: 1px solid #dee2e6;\r\n        font-size: 14px; \r\n        color: #333;\r\n        white-space: nowrap; \r\n    }\r\n\r\n    \/* Bot\u00e3o de Link *\/\r\n    .btn-link-doc {\r\n        color: var(--azul-goias) !important;\r\n        font-weight: 700 !important;\r\n        text-decoration: none !important;\r\n        padding: 6px 11px;\r\n        border: 2px solid var(--azul-goias);\r\n        border-radius: 4px;\r\n        font-size: 12px;\r\n        display: inline-block;\r\n        transition: 0.3s;\r\n        text-align: center;\r\n        white-space: nowrap;\r\n    }\r\n\r\n    .btn-link-doc:hover { \r\n        background-color: var(--azul-goias); \r\n        color: #fff !important; \r\n    }\r\n\r\n    .download-container { \r\n        margin-top: 20px; \r\n        font-size: 14px; \r\n        font-weight: 500;\r\n        color: #333;\r\n    }\r\n    .btn-download { \r\n        color: #d9534f; \r\n        font-weight: bold; \r\n        text-decoration: underline; \r\n    }\r\n<\/style>\r\n\r\n<div class=\"filtros-container\">\r\n    <div>\r\n        <label for=\"filtro-ano\">Ano<\/label>\r\n        <input type=\"text\" id=\"filtro-ano\" placeholder=\"Ex: 2013\">\r\n    <\/div>\r\n    <div>\r\n        <label for=\"filtro-sistema\">Sistema<\/label>\r\n        <select id=\"filtro-sistema\">\r\n            <option value=\"\">Todos os sistemas<\/option>\r\n            <option value=\"SGA\">SGA<\/option>\r\n            <option value=\"WebOutorga\">WebOutorga<\/option>\r\n            <option value=\"Veredas\">Veredas<\/option>\r\n            <option value=\"Portaria-REGLA (S\u00e3o Marcos)\">Portaria-REGLA (S\u00e3o Marcos)<\/option>\r\n        <\/select>\r\n    <\/div>\r\n    <div>\r\n        <label for=\"filtro-ato\">N\u00ba Ato<\/label>\r\n        <input type=\"text\" id=\"filtro-ato\" placeholder=\"Ex: 001\/2013\">\r\n    <\/div>\r\n    <div>\r\n        <label for=\"filtro-tipo\">Tipo<\/label>\r\n        <select id=\"filtro-tipo\">\r\n            <option value=\"\">Todos os tipos<\/option>\r\n            <option value=\"Outorga\">Outorga<\/option>\r\n            <option value=\"Retifica\">Retifica\u00e7\u00e3o<\/option>\r\n            <option value=\"Registro\">Registro<\/option>\r\n            <option value=\"DRDHS\">DRDHS<\/option>\r\n            <option value=\"Indeferimento\">Indeferimento<\/option>\r\n            <option value=\"Prorroga\u00e7\u00e3o\">Prorroga\u00e7\u00e3o<\/option>\r\n            <option value=\"Revoga\">Revogada<\/option>\r\n        <\/select>\r\n    <\/div>\r\n    <div>\r\n        <label for=\"filtro-usuario\">Usu\u00e1rio<\/label>\r\n        <input type=\"text\" id=\"filtro-usuario\" placeholder=\"Nome do requerente...\">\r\n    <\/div>\r\n    <div>\r\n        <label for=\"filtro-retificacao\">N\u00ba do Ato Anterior<\/label>\r\n        <input type=\"text\" id=\"filtro-retificacao\" placeholder=\"Busca Ato Anterior (Retificada)...\">\r\n    <\/div>\r\n    <div>\r\n        <button id=\"btn-exportar\" class=\"btn-exportar-filtrados\" type=\"button\">\u2b07\ufe0f Baixar dados Selecionados<\/button>\r\n    <\/div>\r\n<\/div>\r\n\r\n<div class=\"tabela-responsiva-wrapper\">\r\n    <table id=\"tabela-outorga\" class=\"cell-border display\" style=\"width:100%\">\r\n        <thead>\r\n            <tr>\r\n                <th>Ano<\/th>\r\n                <th>Sistema<\/th>\r\n                <th>N\u00ba Ato<\/th>\r\n                <th>Tipo<\/th>\r\n                <th>Usu\u00e1rio<\/th>\r\n                <th>N\u00ba do Ato Anterior<\/th>\r\n                <th>Link do Ato<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n        <\/tbody>\r\n    <\/table>\r\n<\/div>\r\n\r\n<div class=\"download-container\">\r\n    <span>Arquivo completo atualizado para consulta: <\/span>\r\n    <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vSB4mVBQqM9EYvZt3OWRkO6hxS5xpVdo5rEowxK4-k8ZdU-B6ou4Sd9rlZ9y54LfpKGpTeDNhRPnN1G\/pub?output=xlsx\" class=\"btn-download\" target=\"_blank\">\r\n        Baixar Planilha de Atos Completa (.xlsx)\r\n    <\/a>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.datatables.net\/1.13.6\/css\/jquery.dataTables.min.css\">\r\n<script src=\"https:\/\/cdn.datatables.net\/1.13.6\/js\/jquery.dataTables.min.js\" defer><\/script>\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/papaparse@5.4.1\/papaparse.min.js\" defer><\/script>\r\n\r\n<script>\r\nfunction iniciarProcessamentoTabela() {\r\n    const $ = jQuery;\r\n    let table;\r\n\r\n    if (!$.fn.dataTable || !window.Papa) {\r\n        setTimeout(iniciarProcessamentoTabela, 150);\r\n        return;\r\n    }\r\n\r\n    \/\/ Configura\u00e7\u00e3o do motor de busca multi-filtro literal\r\n    $.fn.dataTable.ext.search.push(function(settings, data, dataIndex) {\r\n        const bAno = $('#filtro-ano').val().trim().toLowerCase();\r\n        const bSistema = $('#filtro-sistema').val();\r\n        const bAto = $('#filtro-ato').val().trim().toLowerCase();\r\n        const bTipo = $('#filtro-tipo').val();\r\n        const bUsuario = $('#filtro-usuario').val().trim().toLowerCase();\r\n        const bRetificacao = $('#filtro-retificacao').val().trim().toLowerCase();\r\n\r\n        if (bAno && !data[0].toLowerCase().includes(bAno)) return false;\r\n        if (bSistema && !data[1].toLowerCase().includes(bSistema.toLowerCase())) return false;\r\n        if (bAto && !data[2].toLowerCase().includes(bAto)) return false;\r\n        if (bTipo && !data[3].toLowerCase().includes(bTipo.toLowerCase())) return false;\r\n        if (bUsuario && !data[4].toLowerCase().includes(bUsuario)) return false;\r\n        if (bRetificacao && !data[5].toLowerCase().includes(bRetificacao)) return false;\r\n\r\n        return true;\r\n    });\r\n\r\n    const urlPlanilha = \"https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vSB4mVBQqM9EYvZt3OWRkO6hxS5xpVdo5rEowxK4-k8ZdU-B6ou4Sd9rlZ9y54LfpKGpTeDNhRPnN1G\/pub?output=csv\";\r\n\r\n    Papa.parse(urlPlanilha, {\r\n        download: true,\r\n        fastMode: true,\r\n        complete: function(results) {\r\n            const dados = results.data;\r\n            const datasetJS = [];\r\n\r\n            for (let i = 1; i < dados.length; i++) {\r\n                const r = dados[i];\r\n                if (!r || !r[0] || r[0].trim().length === 0) continue;\r\n\r\n                let campoAno       = r[0].trim();       \r\n                let campoSistema   = r[1] ? r[1].trim() : \"-\"; \r\n                let campoNumeroAto = r[2] ? r[2].trim() : \"-\"; \r\n                let campoTipo      = r[3] ? r[3].trim() : \"-\"; \r\n                let campoUsuario   = r[4] ? r[4].trim() : \"-\"; \r\n                let campoRetifica  = r[5] ? r[5].trim() : \"-\"; \r\n                let urlDocumento   = r[7] ? r[7].trim() : \"\";  \r\n\r\n                let linkHTML = \"-\";\r\n                if (urlDocumento.toLowerCase().includes('http')) {\r\n                    linkHTML = `<a href=\"${urlDocumento}\" target=\"_blank\" class=\"btn-link-doc\">ACESSAR DOCUMENTO<\/a>`;\r\n                }\r\n\r\n                let numPuro = campoNumeroAto.match(\/^([0-9]+)\/);\r\n                let numAtoPad = numPuro ? String(parseInt(numPuro[0], 10)).padStart(6, '0') : \"000000\";\r\n                let chaveOrdem = campoAno + '_' + numAtoPad;\r\n\r\n                datasetJS.push({\r\n                    0: campoAno,\r\n                    1: campoSistema,\r\n                    2: `<strong>${campoNumeroAto}<\/strong>`,\r\n                    3: campoTipo,\r\n                    4: campoUsuario,\r\n                    5: campoRetifica,\r\n                    6: linkHTML,\r\n                    urlCrua: urlDocumento, \/\/ Guardado para exporta\u00e7\u00e3o limpa\r\n                    numPuroOriginal: campoNumeroAto, \/\/ Sem tags HTML strong\r\n                    ordemIndex: chaveOrdem\r\n                });\r\n            }\r\n\r\n            $.fn.dataTable.ext.type.order['sequencial-historico-pre'] = function(data) {\r\n                return data.ordemIndex;\r\n            };\r\n\r\n            table = $('#tabela-outorga').DataTable({\r\n                \"data\": datasetJS,\r\n                \"deferRender\": true, \r\n                \"pageLength\": 50,\r\n                \"lengthMenu\": [10, 25, 50, 100, 500],\r\n                \"autoWidth\": false,\r\n                \"columnDefs\": [\r\n                    { \r\n                        \"type\": \"sequencial-historico\", \r\n                        \"targets\": 2,\r\n                        \"data\": function(row, type, val) {\r\n                            if (type === 'sort' || type === 'type') return row;\r\n                            return row[2];\r\n                        }\r\n                    },\r\n                    {\r\n                        \"targets\": [0, 1, 3, 4, 5, 6],\r\n                        \"data\": function(row, type, val, meta) {\r\n                            return row[meta.col];\r\n                        }\r\n                    }\r\n                ],\r\n                \"order\": [[0, \"desc\"], [2, \"desc\"]],\r\n                \"language\": {\r\n                    \"url\": \"https:\/\/cdn.datatables.net\/plug-ins\/1.13.6\/i18n\/pt-BR.json\"\r\n                }\r\n            });\r\n\r\n            $('#filtro-ano, #filtro-sistema, #filtro-ato, #filtro-tipo, #filtro-usuario, #filtro-retificacao').on('keyup change', function() {\r\n                table.draw();\r\n            });\r\n\r\n            \/\/ L\u00f3gica do bot\u00e3o de baixar apenas o que est\u00e1 selecionado na tela\r\n            $('#btn-exportar').on('click', function() {\r\n                const dadosFiltrados = table.rows({ filter: 'applied' }).data();\r\n                \r\n                if (dadosFiltrados.length === 0) {\r\n                    alert('Nenhum registro encontrado com os filtros atuais.');\r\n                    return;\r\n                }\r\n\r\n                let conteudoCSV = \"\\uFEFFAno;Sistema;N\u00b0 Ato;Tipo;Usuario;N\u00b0 da Retificacao;Link\\n\";\r\n                \r\n                for (let i = 0; i < dadosFiltrados.length; i++) {\r\n                    const item = dadosFiltrados[i];\r\n                    \r\n                    \/\/ Escapa pontos e v\u00edrgulas para n\u00e3o quebrar colunas do Excel brasileiro (separado por ponto e v\u00edrgula)\r\n                    let u = item[4].replace(\/;\/g, ',');\r\n                    let r = item[5].replace(\/;\/g, ',');\r\n                    \r\n                    conteudoCSV += `${item[0]};${item[1]};${item.numPuroOriginal};${item[3]};${u};${r};${item.urlCrua}\\n`;\r\n                }\r\n\r\n                const blob = new Blob([conteudoCSV], { type: 'text\/csv;charset=utf-8;' });\r\n                const linkDownload = document.createElement(\"a\");\r\n                const url = URL.createObjectURL(blob);\r\n                \r\n                linkDownload.setAttribute(\"href\", url);\r\n                linkDownload.setAttribute(\"download\", \"atos_regularizacao_filtrados.csv\");\r\n                linkDownload.style.visibility = 'hidden';\r\n                document.body.appendChild(linkDownload);\r\n                linkDownload.click();\r\n                document.body.removeChild(linkDownload);\r\n            });\r\n        }\r\n    });\r\n}\r\n\r\nif (document.readyState === \"complete\" || document.readyState === \"interactive\") {\r\n    setTimeout(iniciarProcessamentoTabela, 1);\r\n} else {\r\n    document.addEventListener(\"DOMContentLoaded\", iniciarProcessamentoTabela);\r\n}\r\n<\/script>\r\n\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>Ano Sistema Todos os sistemasSGAWebOutorgaVeredasPortaria-REGLA (S\u00e3o Marcos) N\u00ba Ato Tipo Todos os tiposOutorgaRetifica\u00e7\u00e3oRegistroDRDHSIndeferimentoProrroga\u00e7\u00e3oRevogada Usu\u00e1rio N\u00ba do Ato Anterior \u2b07\ufe0f Baixar dados Selecionados Ano Sistema N\u00ba Ato Tipo Usu\u00e1rio N\u00ba do Ato Anterior Link do Ato Arquivo completo atualizado para consulta: Baixar Planilha de Atos Completa (.xlsx)<\/p>\n","protected":false},"author":877,"featured_media":0,"parent":329160,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-330658","page","type-page","status-publish","hentry"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"fabricioaires","author_link":"https:\/\/goias.gov.br\/meioambiente\/author\/fabricioaires\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"Ano Sistema Todos os sistemasSGAWebOutorgaVeredasPortaria-REGLA (S\u00e3o Marcos) N\u00ba Ato Tipo Todos os tiposOutorgaRetifica\u00e7\u00e3oRegistroDRDHSIndeferimentoProrroga\u00e7\u00e3oRevogada Usu\u00e1rio N\u00ba do Ato Anterior \u2b07\ufe0f Baixar dados Selecionados Ano Sistema N\u00ba Ato Tipo Usu\u00e1rio N\u00ba do Ato Anterior Link do Ato Arquivo completo atualizado para consulta: Baixar Planilha de Atos Completa (.xlsx)","_links":{"self":[{"href":"https:\/\/goias.gov.br\/meioambiente\/wp-json\/wp\/v2\/pages\/330658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/goias.gov.br\/meioambiente\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/goias.gov.br\/meioambiente\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/goias.gov.br\/meioambiente\/wp-json\/wp\/v2\/users\/877"}],"replies":[{"embeddable":true,"href":"https:\/\/goias.gov.br\/meioambiente\/wp-json\/wp\/v2\/comments?post=330658"}],"version-history":[{"count":2,"href":"https:\/\/goias.gov.br\/meioambiente\/wp-json\/wp\/v2\/pages\/330658\/revisions"}],"predecessor-version":[{"id":352863,"href":"https:\/\/goias.gov.br\/meioambiente\/wp-json\/wp\/v2\/pages\/330658\/revisions\/352863"}],"up":[{"embeddable":true,"href":"https:\/\/goias.gov.br\/meioambiente\/wp-json\/wp\/v2\/pages\/329160"}],"wp:attachment":[{"href":"https:\/\/goias.gov.br\/meioambiente\/wp-json\/wp\/v2\/media?parent=330658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}