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: []}.
-
.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(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]
119 120 121 122 123 |
# File 'lib/sticapi_client/intranet.rb', line 119 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: []}
93 94 95 |
# File 'lib/sticapi_client/intranet.rb', line 93 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
157 158 159 |
# File 'lib/sticapi_client/intranet.rb', line 157 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]
129 130 131 132 133 134 135 |
# File 'lib/sticapi_client/intranet.rb', line 129 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: []}
103 104 105 |
# File 'lib/sticapi_client/intranet.rb', line 103 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]
29 30 31 |
# File 'lib/sticapi_client/intranet.rb', line 29 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]
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}]
63 64 65 |
# File 'lib/sticapi_client/intranet.rb', line 63 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]
45 46 47 |
# File 'lib/sticapi_client/intranet.rb', line 45 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}]
53 54 55 |
# File 'lib/sticapi_client/intranet.rb', line 53 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
144 145 146 147 148 149 150 |
# File 'lib/sticapi_client/intranet.rb', line 144 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
177 178 179 180 181 182 183 |
# File 'lib/sticapi_client/intranet.rb', line 177 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: []}
73 74 75 |
# File 'lib/sticapi_client/intranet.rb', line 73 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: []}
83 84 85 |
# File 'lib/sticapi_client/intranet.rb', line 83 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
165 166 167 168 169 170 171 |
# File 'lib/sticapi_client/intranet.rb', line 165 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]
36 37 38 |
# File 'lib/sticapi_client/intranet.rb', line 36 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}]
111 112 113 |
# File 'lib/sticapi_client/intranet.rb', line 111 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 |