Introdução Técnica
O módulo de Certidões no sistema central está distribuído em controllers, views, arquivos de configuração e serviços auxiliares. Ele cobre desde o pedido inicial feito pelo usuário até a emissão/assinatura do documento final.
1) Onde o serviço aparece no código
a) Configurações e Integrações
- Arquivo:
App.Web/appSettings.sample.config - Linha ~115
<add key="CDT_wsCertidaoUrl" value="http://187.9.202.226:8093/ConsultasIndices/CDT/TSMImagem/ValidarCertidao" />
Evidência de integração com webservice externo para validação de certidões.
b) Menu de Serviços (frontend)
- Arquivo:
App.Web/menuServicos.json - Linhas 32, 46, 76, 140
"Value": "certidaoregistro/index"
"Value": "distribuicaodocumentos/pedidocertidao"
"Value": "distribuicaodocumentos/pedidocertidao?tipo=RCPJ"
Mostra que o sistema possui rotas específicas de frontend para o serviço de certidões. Rotas mapeadas:
/certidaoregistro/index/distribuicaodocumentos/pedidocertidao/distribuicaodocumentos/pedidocertidao?tipo=RCPJ
c) Views (UI/Frontend)
- Arquivo:
Areas/ProtocoloComarca/Views/Pedidos/_pedidoCertidao.cshtmlExemplo de trecho:
<h3 data-bind="visible: ($root.pedidoCertidao() || $root.pedidoBusca())">Certidão:</h3>
<div class="form-group" data-bind="visible: $root.registroPelaCentral() && !$root.geracaoCertidao()">
Evidência de interface de pedido de certidão, com condicionais Knockout.js.
-
O usuário consegue criar pedidos.
-
Existe lógica para “registro pela central” e “geração de certidão”.
-
Arquivo:
Areas/ProtocoloComarca/Views/Pedidos/_pedidoCertidaoModal.cshtmlExemplo de trecho:
<a data-bind="click: $root.selecionarModeloCertidao, attr: { 'data-id': ModeloCertidaoId }" class="modelo-certidao-item">
Indica seleção de modelos de certidão pelo usuário.
d) Services auxiliares
- Arquivo:
FolhaRegistroService/App_Data/unica_folha.json - Linhas 231 e 486
"CertidaoImpressaAssinada": false
Mostra que existe controle de estado de impressão/assinatura de certidões.
2) Escopo identificado
Com base no código analisado, o serviço de Certidões compreende:
- Pedido de certidão → iniciado pelo usuário (via rotas/menu).
- Seleção de modelos de certidão → (
_pedidoCertidaoModal.cshtml). - Renderização de formulário → (
_pedidoCertidao.cshtml). - Integração externa para validação → (
CDT_wsCertidaoUrlem config). - Emissão/assinatura final → (
CertidaoImpressaAssinadano serviço auxiliar).