Class: SticapiClient::Intranet
- Inherits:
-
Object
- Object
- SticapiClient::Intranet
- Defined in:
- lib/sticapi_client/intranet.rb
Class Method Summary collapse
-
.afastamentos(options = {}) ⇒ Object
Lista de afastamentos a partir de um ID ou para um cpf específico para o pessoas 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 Parâmetro id prévio Retorno [JSON] Dados dos afastamentos campos: [pessoa_id pessoa_nome pessoa_cpf afastamento inicio fim fim_vinculo tipo_desvinculacao].
-
.block_user(options = {}) ⇒ Object
Bloquear usuário no intranet Parâmetro cpf [String] CPF do usuário Retorno [JSON] usuário resultante da operação.
-
.cpfs_deferidos(options = {}) ⇒ Object
Lista de CPFs deferidos no 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: []}.
-
.gestores_individuais(options = {}) ⇒ Object
Gestores individuais de ponto Retorno [JSON] Dados dos gestores individuais de ponto campos: [id data_criacao data_exclusao observacao id_vinculo_gestor matricula_gestor id_vinculo_gerido matricula_gerido].
-
.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(options = {}) ⇒ Object
Lista de afastamentos 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].
-
.unblock_user(options = {}) ⇒ Object
Desbloquear usuário no intranet Parâmetro cpf [String] CPF do usuário Retorno [JSON] usuário resultante da operação.
-
.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
.afastamentos(options = {}) ⇒ Object
Lista de afastamentos a partir de um ID ou para um cpf específico para o pessoas 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 Parâmetro id prévio Retorno [JSON] Dados dos afastamentos
campos: [{id pessoa_id pessoa_nome pessoa_cpf afastamento inicio fim fim_vinculo tipo_desvinculacao}]
88 89 90 |
# File 'lib/sticapi_client/intranet.rb', line 88 def self.afastamentos( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/afastamentos", ) end |
.block_user(options = {}) ⇒ Object
Bloquear usuário no intranet Parâmetro cpf [String] CPF do usuário Retorno [JSON] usuário resultante da operação
6 7 8 |
# File 'lib/sticapi_client/intranet.rb', line 6 def self.block_user( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/block_user", ) end |
.cpfs_deferidos(options = {}) ⇒ Object
Lista de CPFs deferidos no intranet Parâmetro categoria [String] Categoria de vinculo do Intranet (padrao SERVIDOR_CARREIRA) Retorno [JSON] CPFS
campos: [Sring]
144 145 146 147 148 |
# File 'lib/sticapi_client/intranet.rb', line 144 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: []}
118 119 120 |
# File 'lib/sticapi_client/intranet.rb', line 118 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
182 183 184 |
# File 'lib/sticapi_client/intranet.rb', line 182 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]
154 155 156 157 158 159 160 |
# File 'lib/sticapi_client/intranet.rb', line 154 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: []}
128 129 130 |
# File 'lib/sticapi_client/intranet.rb', line 128 def self.feriados( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/feriados", ) end |
.gestores_individuais(options = {}) ⇒ Object
Gestores individuais de ponto Retorno [JSON] Dados dos gestores individuais de ponto
campos: [id data_criacao data_exclusao observacao id_vinculo_gestor matricula_gestor id_vinculo_gerido matricula_gerido]
43 44 45 |
# File 'lib/sticapi_client/intranet.rb', line 43 def self.gestores_individuais( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/gestores_individuais", ) 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]
36 37 38 |
# File 'lib/sticapi_client/intranet.rb', line 36 def self.grau_usuario( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/grau_usuario", ) end |
.odoo_afastamentos(options = {}) ⇒ Object
Lista de afastamentos 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}]
77 78 79 |
# File 'lib/sticapi_client/intranet.rb', line 77 def self.odoo_afastamentos( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/odoo_afastamentos", ) 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]
59 60 61 |
# File 'lib/sticapi_client/intranet.rb', line 59 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}]
67 68 69 |
# File 'lib/sticapi_client/intranet.rb', line 67 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
169 170 171 172 173 174 175 |
# File 'lib/sticapi_client/intranet.rb', line 169 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
202 203 204 205 206 207 208 |
# File 'lib/sticapi_client/intranet.rb', line 202 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: []}
98 99 100 |
# File 'lib/sticapi_client/intranet.rb', line 98 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: []}
108 109 110 |
# File 'lib/sticapi_client/intranet.rb', line 108 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
190 191 192 193 194 195 196 |
# File 'lib/sticapi_client/intranet.rb', line 190 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]
50 51 52 |
# File 'lib/sticapi_client/intranet.rb', line 50 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]
28 29 30 |
# File 'lib/sticapi_client/intranet.rb', line 28 def self.tipo_usuario( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/tipo_usuario", ) end |
.unblock_user(options = {}) ⇒ Object
Desbloquear usuário no intranet Parâmetro cpf [String] CPF do usuário Retorno [JSON] usuário resultante da operação
13 14 15 |
# File 'lib/sticapi_client/intranet.rb', line 13 def self.unblock_user( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/unblock_user", ) 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}]
136 137 138 |
# File 'lib/sticapi_client/intranet.rb', line 136 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]
20 21 22 |
# File 'lib/sticapi_client/intranet.rb', line 20 def self.vinculos_ativos( = {}) Sticapi::SticapiClient.instance.sticapi_request("/intranet/vinculos_ativos", ) end |