Pular para o conteúdo principal

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.cshtml Exemplo 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.cshtml Exemplo 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_wsCertidaoUrl em config).
  • Emissão/assinatura final → (CertidaoImpressaAssinada no serviço auxiliar).