// Definições dos documentos com URLs de referência export interface DocumentoDefinicao { campo: string; nome: string; helpUrl?: string; categoria: string; } export const documentos: DocumentoDefinicao[] = [ // Antecedentes Criminais { campo: "certidaoAntecedentesPF", nome: "Certidão de Antecedentes Criminais - Polícia Federal", helpUrl: "https://servicos.pf.gov.br/epol-sinic-publico/", categoria: "Antecedentes Criminais", }, { campo: "certidaoAntecedentesJFPE", nome: "Certidão de Antecedentes Criminais - Justiça Federal de Pernambuco", helpUrl: "https://certidoes.trf5.jus.br/certidoes2022/paginas/certidaocriminal.faces", categoria: "Antecedentes Criminais", }, { campo: "certidaoAntecedentesSDS", nome: "Certidão de Antecedentes Criminais - SDS-PE", helpUrl: "http://www.servicos.sds.pe.gov.br/antecedentes/public/pages/certidaoAntecedentesCriminais/certidaoAntecedentesCriminaisEmitir.jsf", categoria: "Antecedentes Criminais", }, { campo: "certidaoAntecedentesTJPE", nome: "Certidão de Antecedentes Criminais - TJPE", helpUrl: "https://certidoesunificadas.app.tjpe.jus.br/certidao-criminal-pf", categoria: "Antecedentes Criminais", }, { campo: "certidaoImprobidade", nome: "Certidão Improbidade Administrativa", helpUrl: "https://www.cnj.jus.br/improbidade_adm/consultar_requerido.php", categoria: "Antecedentes Criminais", }, // Documentos Pessoais { campo: "rgFrente", nome: "Carteira de Identidade SDS/PE ou (SSP-PE) - Frente", categoria: "Documentos Pessoais", }, { campo: "rgVerso", nome: "Carteira de Identidade SDS/PE ou (SSP-PE) - Verso", categoria: "Documentos Pessoais", }, { campo: "cpfFrente", nome: "CPF/CIC - Frente", categoria: "Documentos Pessoais", }, { campo: "cpfVerso", nome: "CPF/CIC - Verso", categoria: "Documentos Pessoais", }, { campo: "situacaoCadastralCPF", nome: "Situação Cadastral CPF", helpUrl: "https://servicos.receita.fazenda.gov.br/servicos/cpf/consultasituacao/consultapublica.asp", categoria: "Documentos Pessoais", }, { campo: "certidaoRegistroCivil", nome: "Certidão de Registro Civil (Nascimento, Casamento ou União Estável)", categoria: "Documentos Pessoais", }, // Documentos Eleitorais { campo: "tituloEleitorFrente", nome: "Título de Eleitor - Frente", categoria: "Documentos Eleitorais", }, { campo: "tituloEleitorVerso", nome: "Título de Eleitor - Verso", categoria: "Documentos Eleitorais", }, { campo: "comprovanteVotacao", nome: "Comprovante de Votação Última Eleição ou Certidão de Quitação Eleitoral", helpUrl: "https://www.tse.jus.br", categoria: "Documentos Eleitorais", }, // Documentos Profissionais { campo: "carteiraProfissionalFrente", nome: "Carteira Profissional - Frente (página da foto)", categoria: "Documentos Profissionais", }, { campo: "carteiraProfissionalVerso", nome: "Carteira Profissional - Verso (página da foto)", categoria: "Documentos Profissionais", }, { campo: "comprovantePIS", nome: "Comprovante de PIS/PASEP", categoria: "Documentos Profissionais", }, { campo: "reservistaDoc", nome: "Reservista (obrigatória para homem até 45 anos)", categoria: "Documentos Profissionais", }, // Certidões e Comprovantes { campo: "certidaoNascimentoDependentes", nome: "Certidão de Nascimento do(s) Dependente(s) para Imposto de Renda", categoria: "Certidões e Comprovantes", }, { campo: "cpfDependentes", nome: "CPF do(s) Dependente(s) para Imposto de Renda", categoria: "Certidões e Comprovantes", }, { campo: "comprovanteEscolaridade", nome: "Documento de Comprovação do Nível de Escolaridade", categoria: "Certidões e Comprovantes", }, { campo: "comprovanteResidencia", nome: "Comprovante de Residência", categoria: "Certidões e Comprovantes", }, { campo: "comprovanteContaBradesco", nome: "Comprovante de Conta-Corrente no Banco BRADESCO", categoria: "Certidões e Comprovantes", }, // Declarações { campo: "declaracaoAcumulacaoCargo", nome: "Declaração de Acumulação de Cargo, Emprego, Função Pública ou Proventos", categoria: "Declarações", }, { campo: "declaracaoDependentesIR", nome: "Declaração de Dependentes para Fins de Imposto de Renda", categoria: "Declarações", }, { campo: "declaracaoIdoneidade", nome: "Declaração de Idoneidade", categoria: "Declarações", }, { campo: "termoNepotismo", nome: "Termo de Declaração de Nepotismo", categoria: "Declarações", }, { campo: "termoOpcaoRemuneracao", nome: "Termo de Opção - Remuneração", categoria: "Declarações", }, ]; export const categoriasDocumentos = [ "Antecedentes Criminais", "Documentos Pessoais", "Documentos Eleitorais", "Documentos Profissionais", "Certidões e Comprovantes", "Declarações", ]; export function getDocumentosByCategoria(categoria: string): DocumentoDefinicao[] { return documentos.filter(doc => doc.categoria === categoria); } export function getDocumentoDefinicao(campo: string): DocumentoDefinicao | undefined { return documentos.find(doc => doc.campo === campo); }