From 03af1491040d467a4a829c16d5e29967fe8beacb Mon Sep 17 00:00:00 2001 From: Gabriel Date: Mon, 14 Sep 2026 11:08:24 -0300 Subject: [PATCH] =?UTF-8?q?Atualiza=C3=A7=C3=A3o=20aplica=C3=A7=C3=A3o=20R?= =?UTF-8?q?elat=C3=B3rio=20Cont=C3=A1bil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plano.md | 6 +- portal_api/admin.py | 7 + portal_api/catalogo.py | 4 +- portal_api/dashboard_contabil/CHANGELOG.md | 38 ++ portal_api/dashboard_contabil/CLAUDE.md | 69 ++- portal_api/dashboard_contabil/README.md | 6 +- portal_api/dashboard_contabil/parser.py | 9 - portal_api/dashboard_contabil/regras.py | 215 ++++---- portal_api/dashboard_contabil/resumo_pdf.py | 344 +++++++++++++ portal_api/management/commands/seed_portal.py | 8 +- .../0072_contabilobservacaoedicao.py | 31 ++ portal_api/models.py | 31 ++ portal_api/serializers.py | 27 +- portal_api/views.py | 171 +++++-- prd.md | 2 +- static/css/dashboard-contabil.css | 39 ++ static/js/dashboard-contabil.js | 86 ++-- templates/acessos-gerais.html | 1 - templates/calendario-individual.html | 1 - templates/custo-contratacao.html | 1 - templates/dashboard-contabil-relatorio.html | 466 ++++++++++++------ templates/dashboard-contabil.html | 12 +- .../importacao-plano-saude-de-paula.html | 1 - templates/importacao-plano-saude.html | 1 - templates/indicador-desempenho.html | 1 - templates/links-ferramentas.html | 1 - templates/nao-conformidades.html | 1 - templates/perfis-acesso.html | 1 - templates/portal.html | 1 - templates/ramais.html | 1 - templates/usuarios.html | 1 - 31 files changed, 1164 insertions(+), 419 deletions(-) create mode 100644 portal_api/dashboard_contabil/resumo_pdf.py create mode 100644 portal_api/migrations/0072_contabilobservacaoedicao.py diff --git a/plano.md b/plano.md index cd2d6e9..179c2c4 100644 --- a/plano.md +++ b/plano.md @@ -468,4 +468,8 @@ Usuário reportou "Erro ao processar a solicitação." ao reprocessar os mesmos ### 92. Dashboard Contábil (Relatórios > Contabilidade) — nova aplicação -Nova aplicação em Relatórios > Contabilidade (nasce restrita ao perfil "Inovação", mesmo padrão de "Não Conformidades"): o contador anexa o PDF de Balancete + DRE (modelo Questor), a ferramenta extrai as contas/linhas e roda um motor de regras de auditoria, com revisão de achados/observações. Subgrupo "Contabilidade" novo em `catalogo.py` dentro de `relatorios`. Histórico técnico completo (fórmulas, models, desafio de extração do PDF) e das rodadas seguintes (93+, incluindo o botão "Gerar Dashboard") em `portal_api/dashboard_contabil/CHANGELOG.md`/`CLAUDE.md` — a partir daqui, rodadas específicas desta aplicação não duplicam entrada aqui (ver nota no topo deste arquivo). +Nova aplicação em Relatórios > Contabilidade (nasce restrita ao perfil "Inovação", mesmo padrão de "Não Conformidades"): o contador anexa o PDF de Balancete + DRE (modelo Questor), a ferramenta extrai as contas/linhas e roda um motor de regras de auditoria, com revisão de achados/observações. Subgrupo "Contabilidade" novo em `catalogo.py` dentro de `relatorios`. Histórico técnico completo (fórmulas, models, desafio de extração do PDF) e das rodadas seguintes (94+, incluindo o botão "Gerar Dashboard") em `portal_api/dashboard_contabil/CHANGELOG.md`/`CLAUDE.md` — a partir daqui, rodadas específicas desta aplicação não duplicam entrada aqui (ver nota no topo deste arquivo). + +### 93. Menu "Relatórios" — remoção do placeholder "Relatório Setorial" + +Pedido (2026-09-14): remover o item "Relatório Setorial" (`href="#"`, sem tela própria) do menu Relatórios, já que o tópico agora tem itens de verdade ("Qualidade" → Não Conformidades, "Contabilidade" → Relatório Contábil). Removido de `MODULE_APPS["relatorios"]` em `catalogo.py` e do `
  • ` hardcoded nas 13 páginas-shell (o menu é replicado por template, não um componente único — ver "Ordem de `