Class: SticapiClient::Intranet
- Inherits:
-
Object
- Object
- SticapiClient::Intranet
- Defined in:
- lib/sticapi_client/intranet.rb
Class Method Summary collapse
-
.cpfs_deferidos(options = {}) ⇒ Object
Lista de CPFs deferidos ndo intranet Parâmetro categoria [String] Categoria de vinculo do Intranet (padrao SERVIDOR_CARREIRA) Retorno [JSON] CPFS campos: [Sring].
-
.dias_uteis(options = {}) ⇒ Object
Calcula os dias úteis num intervalo de datas Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro fim [Date] Data final (padrão data corrente + 1) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado campos: { cidade: nomeBusca ibge pais_sigla gentilico estado_sigla inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}.
-
.direitos_competencia(options = {}) ⇒ Object
Direitos de pessoas do Intranet por competencia Parâmetro ano [Integer] ano da competencia Parâmetro inicio [Date] Início do período requerido Parâmetro fim [Date] Fim do período requerido Retorno [JSON] Direitos das pessoas no intranet.
-
.escolaridade(options = {}) ⇒ Object
Dados de escolaridade de uma pessoa fisica do Intranet Parâmetro cpf [String] CPF da pessoa Retorno [JSON] Dados de escolaridade da pessoa no intranet campos: id nomeCompleto cpf tjpi_vinculado [ejud_perfiseducacionais ejud_formacoesacademicas ejud_linguasestrangeiras ejud_atividadesextensao ejud_docenciasinstituicoes].
-
.feriados(options = {}) ⇒ Object
Calcula os feriados entre duas datas Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro fim [Date] Data final (padrão data corrente + 1 mês) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado campos: { cidade: nomeBusca ibge pais_sigla gentilico estado_sigla inicio fim feriados lista_feriados: []}.
-
.grau_usuario(options = {}) ⇒ Object
Grau judicial do usuário do Intranet Parâmetro cpf [String] CPF do usuário Retorno [JSON] Dados da pessoa com grau judicial campos: [id nascimentoData nomeCompleto rgDataEmissao rgNumero rgOrgaoExpedidor sexo cpf rgOrgaoExpedidorUF_sigla matricula categoria competenciaJudicial grauJudicial].
-
.odoo_afastamentos(cpf: nil, inicio: nil, fim: nil) ⇒ Object
Lista de afastaentos de um servidor para o odoo Parâmetro cpf [String] CPF do usuário Parâmetro inicio [Date] Início do período Parâmetro fim [Date] Fim do período Retorno [JSON] Dados dos afastamentos da pessoa campos: [pessoa_id pessoa_nome pessoa_cpf afastamento inicio fim fim_vinculo tipo_desvinculacao].
-
.odoo_servidor(options = {}) ⇒ Object
Lista de servidores para o odoo Parâmetro cpf [String] CPF do usuário Parâmetro matricula [Integer] Matrícula do usuário Retorno [JSON] Dados da pessoa campos: [id estadoCivil nascimentoData nomeCompleto sexo cpf user_login matricula logradouro bairro cep cidade sigla email cargo_id cargo ativo orgao_id orgao_caminho orgao_descricao orgao_sigla cidade_lotacao cidade_lotacao_estado cidade_lotacao_ibge foto url_foto email_pessoal competenciaJudicial grauJudicial categoria dataExercicio dataNomeacao dataInicio gestor_cpf gestor_nomeCompleto funcao funcao_abreviada funcao_terceirizado].
-
.odoo_servidor_dependentes(options = {}) ⇒ Object
Lista de dependentes de um servidor para o odoo Parâmetro cpf [String] CPF do usuário Retorno [JSON] Dados dos dependentes da pessoa campos: [ctpsNumero ctpsSerie docMilitarCat docMilitarNumero docMilitarSerie docMilitarUnidade escolaridade estadoCivil filiacaoAvoFMaterno filiacaoAvoFPaterno filiacaoAvoMMaterno filiacaoAvoMPaterno filiacaoMae filiacaoMaeCPF filiacaoPai filiacaoPaiCPF momentoCadastro nascimentoData nitPisPasepNum nomeCompleto rgDataEmissao rgNumero rgOrgaoExpedidor sexo tituloEleitorNumero tituloEleitorSecao tituloEleitorZona cpf endereco_id rgOrgaoExpedidorUF_sigla nascimentoCidade_id tituloEleitorCidade_id obitoData racaCor nomeSocial emUniaoEstavel enderecoSecundario_id ctpsDigital tipo].
-
.pessoa_direitos(options = {}) ⇒ Object
Direito de uma pessoa fisica do Intranet Parâmetro cpf [String] CPF da pessoa Parâmetro username [String] Nome de usuário da pessoa Parâmetro inicio [Date] Início do período requerido Parâmetro fim [Date] Fim do período requerido Parâmetro all [Boolean] Trazer todos os registros (padrao = false) Retorno [JSON] Direitos da pessoa no intranet.
-
.pessoa_info(options = {}) ⇒ Object
Dados de uma pessoa física do Intranet Parâmetro cpf [String] CPF da pessoa Retorno [JSON] Dados da pessoa no intranet campos: Estrutura completa da pessoa do intranet.
-
.prazo(options = {}) ⇒ Object
Calcula o prazo em dias úteis a partir de uma data Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro prazo [Integer] Quantidade de dias úteis (padrão 15) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado campos: { cidade: nomeBusca ibge pais_sigla gentilico estado_sigla inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}.
-
.prazo_anterior(options = {}) ⇒ Object
Calcula o prazo anterior em dias úteis a partir de uma data Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro prazo [Integer] Quantidade de dias úteis (padrão 15) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado campos: { cidade: nomeBusca ibge pais_sigla gentilico estado_sigla inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}.
-
.pre_pessoa_info(options = {}) ⇒ Object
Dados de uma pré-pessoa fisica do Intranet Parâmetro cpf [String] CPF da pessoa Retorno [JSON] Dados da pessoa no intranet campos: Estrutura completa da pré-pessoa do intranet.
-
.servidor ⇒ Object
Dados básicos dos usuário ativos do Intranet Retorno [JSON] Dados dos usuários ativos campos: [id nascimentoData sexo cpf nome email data_posse_efetivo categoria cargo_efetivo_id cargo_efetivo_descricao cargo_comissionado_id cargo_comissionado_descricao].
-
.tipo_usuario(options = {}) ⇒ Object
Consulta a dados do usuário do Intranet Parâmetro username [String] Nome do usuário Retorno [JSON] Dados básicos da pessoa campos: [login cpf matricula rgNumero rgOrgaoExpedidor rgDataEmissao rgOrgaoExpedidorUF_sigla nomeCompleto sexo nascimentoData categoria foto url_foto].
-
.unidade_info(options = {}) ⇒ Object
Dados de uma unidade do intranet Parâmetro id [Integer] Id da unidade no intranet Retorno [JSON] Dados da unidade campos: grauJudicial mesmoEnteFederado global_unidadeorganizacional:ativo caminho descricao descricaoAbreviada permiteLotacao sigla global_contatos:[obs pessoal tipo valor valorComplemento global_tipoorgao:{id adjetivoGestor adjetivoSubgestor assessoria caraterPermanente grupoConceitual permiteMembros unidadeSuperior_id global_unidadeorganizacional:{id ativo caminho descricao descricaoAbreviada permiteLotacao sigla].
-
.vinculos_ativos(options = {}) ⇒ Object
Retorna os vínculos ativos atuais no sistema Intranet Retorno [JSON] Dados dos vinculos campos: [tjpi_vinculo.id global_pessoafisica.cpf tjpi_vinculo.categoria tjpi_vinculo.dataInicio tjpi_vinculo.dataFim tjpi_vinculo.origemCargo_id tjpi_vinculo.lotacaoAtual_id tjpi_vinculo.nivelReferenciaAtual_id].
Class Method Details
.cpfs_deferidos(options = {}) ⇒ Object
Lista de CPFs deferidos ndo intranet Parâmetro categoria [String] Categoria de vinculo do Intranet (padrao SERVIDOR_CARREIRA) Retorno [JSON] CPFS
campos: [Sring]
112 113 114 115 116 |
# File 'lib/sticapi_client/intranet.rb', line 112 def self.cpfs_deferidos( = {}) categorias = %w[APOSENTADO AUXILIAR_DA_JUSTICA CARGO_COMISSIONADO CEDIDO CONVENIADO ESTAGIARIO MAGISTRADO MEDIADOR_JUDICIAL MILITAR PENSIONISTA PRESTADOR SERVIDOR_CARREIRA TERCEIRIZADO VOLUNTARIO] [:categoria] = "SERVIDOR_CARREIRA" unless categorias.include?([:categoria]) Sticapi::SticapiClient.instance.sticapi_request("/intranet/cpfs_deferidos", ) end |
.dias_uteis(options = {}) ⇒ Object
Calcula os dias úteis num intervalo de datas Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro fim [Date] Data final (padrão data corrente + 1) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado
campos: { cidade: {nome nomeBusca ibge pais_sigla gentilico estado_sigla} inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}
86 87 88 |
# File 'lib/sticapi_client/intranet.rb', line 86 def self.dias_uteis( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/dias_uteis", ) end |
.direitos_competencia(options = {}) ⇒ Object
Direitos de pessoas do Intranet por competencia Parâmetro ano [Integer] ano da competencia Parâmetro inicio [Date] Início do período requerido Parâmetro fim [Date] Fim do período requerido Retorno [JSON] Direitos das pessoas no intranet
150 151 152 |
# File 'lib/sticapi_client/intranet.rb', line 150 def self.direitos_competencia( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/direitos_competencia", ) end |
.escolaridade(options = {}) ⇒ Object
Dados de escolaridade de uma pessoa fisica do Intranet Parâmetro cpf [String] CPF da pessoa Retorno [JSON] Dados de escolaridade da pessoa no intranet
campos: id nomeCompleto cpf tjpi_vinculado [ejud_perfiseducacionais ejud_formacoesacademicas ejud_linguasestrangeiras ejud_atividadesextensao ejud_docenciasinstituicoes]
122 123 124 125 126 127 128 |
# File 'lib/sticapi_client/intranet.rb', line 122 def self.escolaridade( = {}) if [:cpf].present? Sticapi::SticapiClient.instance.sticapi_request("/intranet/escolaridade", ) else {} end end |
.feriados(options = {}) ⇒ Object
Calcula os feriados entre duas datas Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro fim [Date] Data final (padrão data corrente + 1 mês) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado
campos: { cidade: {nome nomeBusca ibge pais_sigla gentilico estado_sigla} inicio fim feriados lista_feriados: []}
96 97 98 |
# File 'lib/sticapi_client/intranet.rb', line 96 def self.feriados( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/feriados", ) end |
.grau_usuario(options = {}) ⇒ Object
Grau judicial do usuário do Intranet Parâmetro cpf [String] CPF do usuário Retorno [JSON] Dados da pessoa com grau judicial
campos: [id nascimentoData nomeCompleto rgDataEmissao rgNumero rgOrgaoExpedidor sexo cpf rgOrgaoExpedidorUF_sigla matricula categoria competenciaJudicial grauJudicial]
22 23 24 |
# File 'lib/sticapi_client/intranet.rb', line 22 def self.grau_usuario( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/grau_usuario", ) end |
.odoo_afastamentos(cpf: nil, inicio: nil, fim: nil) ⇒ Object
Lista de afastaentos de um servidor para o odoo Parâmetro cpf [String] CPF do usuário Parâmetro inicio [Date] Início do período Parâmetro fim [Date] Fim do período Retorno [JSON] Dados dos afastamentos da pessoa
campos: [{id pessoa_id pessoa_nome pessoa_cpf afastamento inicio fim fim_vinculo tipo_desvinculacao}]
56 57 58 |
# File 'lib/sticapi_client/intranet.rb', line 56 def self.odoo_afastamentos(cpf: nil, inicio: nil, fim: nil) Sticapi::SticapiClient.instance.sticapi_request("/intranet/odoo_afastamentos", cpf: cpf, inicio: inicio, fim: fim) end |
.odoo_servidor(options = {}) ⇒ Object
Lista de servidores para o odoo Parâmetro cpf [String] CPF do usuário Parâmetro matricula [Integer] Matrícula do usuário Retorno [JSON] Dados da pessoa
campos: [id estadoCivil nascimentoData nomeCompleto sexo cpf user_login matricula logradouro bairro cep cidade sigla email cargo_id cargo ativo orgao_id orgao_caminho orgao_descricao orgao_sigla cidade_lotacao cidade_lotacao_estado cidade_lotacao_ibge foto url_foto email_pessoal competenciaJudicial grauJudicial categoria dataExercicio dataNomeacao dataInicio gestor_cpf gestor_nomeCompleto funcao funcao_abreviada funcao_terceirizado]
38 39 40 |
# File 'lib/sticapi_client/intranet.rb', line 38 def self.odoo_servidor( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/odoo_servidor", ) end |
.odoo_servidor_dependentes(options = {}) ⇒ Object
Lista de dependentes de um servidor para o odoo Parâmetro cpf [String] CPF do usuário Retorno [JSON] Dados dos dependentes da pessoa
campos: [{id ctpsNumero ctpsSerie docMilitarCat docMilitarNumero docMilitarSerie docMilitarUnidade escolaridade estadoCivil filiacaoAvoFMaterno filiacaoAvoFPaterno filiacaoAvoMMaterno filiacaoAvoMPaterno filiacaoMae filiacaoMaeCPF filiacaoPai filiacaoPaiCPF momentoCadastro nascimentoData nitPisPasepNum nomeCompleto rgDataEmissao rgNumero rgOrgaoExpedidor sexo tituloEleitorNumero tituloEleitorSecao tituloEleitorZona cpf endereco_id rgOrgaoExpedidorUF_sigla nascimentoCidade_id tituloEleitorCidade_id obitoData racaCor nomeSocial emUniaoEstavel enderecoSecundario_id ctpsDigital tipo}]
46 47 48 |
# File 'lib/sticapi_client/intranet.rb', line 46 def self.odoo_servidor_dependentes( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/odoo_servidor_dependentes") end |
.pessoa_direitos(options = {}) ⇒ Object
Direito de uma pessoa fisica do Intranet Parâmetro cpf [String] CPF da pessoa Parâmetro username [String] Nome de usuário da pessoa Parâmetro inicio [Date] Início do período requerido Parâmetro fim [Date] Fim do período requerido Parâmetro all [Boolean] Trazer todos os registros (padrao = false) Retorno [JSON] Direitos da pessoa no intranet
137 138 139 140 141 142 143 |
# File 'lib/sticapi_client/intranet.rb', line 137 def self.pessoa_direitos( = {}) if [:cpf].present? || [:username].present? Sticapi::SticapiClient.instance.sticapi_request("/intranet/pessoa_direitos", ) else [] end end |
.pessoa_info(options = {}) ⇒ Object
Dados de uma pessoa física do Intranet Parâmetro cpf [String] CPF da pessoa Retorno [JSON] Dados da pessoa no intranet
campos: Estrutura completa da pessoa do intranet
170 171 172 173 174 175 176 |
# File 'lib/sticapi_client/intranet.rb', line 170 def self.pessoa_info( = {}) if [:cpf].present? Sticapi::SticapiClient.instance.sticapi_request("/intranet/pessoa_info", ) else {} end end |
.prazo(options = {}) ⇒ Object
Calcula o prazo em dias úteis a partir de uma data Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro prazo [Integer] Quantidade de dias úteis (padrão 15) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado
campos: { cidade: {nome nomeBusca ibge pais_sigla gentilico estado_sigla} inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}
66 67 68 |
# File 'lib/sticapi_client/intranet.rb', line 66 def self.prazo( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/prazo", ) end |
.prazo_anterior(options = {}) ⇒ Object
Calcula o prazo anterior em dias úteis a partir de uma data Parâmetro inicio [Date] Data inicial (padrão data corrente) Parâmetro prazo [Integer] Quantidade de dias úteis (padrão 15) Parâmetro ibge [String] Código IBGE da cidade (padrão 2211001, Teresina) Retorno [JSON] Dados do período buscado
campos: { cidade: {nome nomeBusca ibge pais_sigla gentilico estado_sigla} inicio prazo fim datas:[] feriados fins_de_semana lista_fins_de_semana:[] lista_feriados: []}
76 77 78 |
# File 'lib/sticapi_client/intranet.rb', line 76 def self.prazo_anterior( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/prazo_anterior", ) end |
.pre_pessoa_info(options = {}) ⇒ Object
Dados de uma pré-pessoa fisica do Intranet Parâmetro cpf [String] CPF da pessoa Retorno [JSON] Dados da pessoa no intranet
campos: Estrutura completa da pré-pessoa do intranet
158 159 160 161 162 163 164 |
# File 'lib/sticapi_client/intranet.rb', line 158 def self.pre_pessoa_info( = {}) if [:cpf].present? Sticapi::SticapiClient.instance.sticapi_request("/intranet/pre_pessoa_info", ) else {} end end |
.servidor ⇒ Object
Dados básicos dos usuário ativos do Intranet Retorno [JSON] Dados dos usuários ativos
campos: [id nascimentoData sexo cpf nome email data_posse_efetivo categoria cargo_efetivo_id cargo_efetivo_descricao cargo_comissionado_id cargo_comissionado_descricao]
29 30 31 |
# File 'lib/sticapi_client/intranet.rb', line 29 def self.servidor Sticapi::SticapiClient.instance.sticapi_request("/intranet/servidor") end |
.tipo_usuario(options = {}) ⇒ Object
Consulta a dados do usuário do Intranet Parâmetro username [String] Nome do usuário Retorno [JSON] Dados básicos da pessoa
campos: [login cpf matricula rgNumero rgOrgaoExpedidor rgDataEmissao rgOrgaoExpedidorUF_sigla nomeCompleto sexo nascimentoData categoria foto url_foto]
14 15 16 |
# File 'lib/sticapi_client/intranet.rb', line 14 def self.tipo_usuario( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/tipo_usuario", ) end |
.unidade_info(options = {}) ⇒ Object
Dados de uma unidade do intranet Parâmetro id [Integer] Id da unidade no intranet Retorno [JSON] Dados da unidade
campos: grauJudicial mesmoEnteFederado global_unidadeorganizacional:{id ativo caminho descricao descricaoAbreviada permiteLotacao sigla} global_contatos:[{id obs pessoal tipo valor valorComplemento global_tipoorgao:{id adjetivoGestor adjetivoSubgestor assessoria caraterPermanente grupoConceitual permiteMembros unidadeSuperior_id global_unidadeorganizacional:{id ativo caminho descricao descricaoAbreviada permiteLotacao sigla}]
104 105 106 |
# File 'lib/sticapi_client/intranet.rb', line 104 def self.unidade_info( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/unidade_info", ) end |
.vinculos_ativos(options = {}) ⇒ Object
Retorna os vínculos ativos atuais no sistema Intranet Retorno [JSON] Dados dos vinculos
campos: [tjpi_vinculo.id global_pessoafisica.cpf tjpi_vinculo.categoria tjpi_vinculo.dataInicio tjpi_vinculo.dataFim tjpi_vinculo.origemCargo_id tjpi_vinculo.lotacaoAtual_id tjpi_vinculo.nivelReferenciaAtual_id]
6 7 8 |
# File 'lib/sticapi_client/intranet.rb', line 6 def self.vinculos_ativos( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/vinculos_ativos", ) end |