Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore solicitacao_22_09_2014

solicitacao_22_09_2014

Published by samufcaldas, 2015-04-13 13:56:02

Description: solicitacao_22_09_2014

Search

Read the Text Version

Pedido Formal Solicitação de Desenvolvimento de Novos Métodos WebserviceÀACTUMPLUS,Para melhor valia e que possamos combinar consultas nos métodos solicitamos que não hajavalidação em nenhum dos campos de requisição dos métodos (por exemplo: não nos obrigando apassar todos os campos, para realizar a consulta, solicitamos uma maior liberdade nesse sentido,para que os parâmetros funcionem como filtros durante as consultas). Nos comprometemos a fazertodas as validações necessárias (PHP + JS) para que as informações não sejam enviadas de formainconsistente. Também pedimos para seja feita uma análise da possibilidade de os métodossolicitados abaixo serem construídos em um WebService com estrutura JSON, pois facilita aintegração com as aplicações internas (muitas delas construídas com AJAX), além de ser mais leve egarantir uma melhor performance no que diz respeito a tempo de execução.Solicitamos formalmente a criação dos seguintes métodos WebService:1 – CADASTRO DE USUÁRIOS DOS ORGANISMOSEsse método é responsável por realizar o cadastro de novos usuários no sistema do SOA conformeseu perfil previamente definido. A data de cadastro do usuário pode ser a data em que os dadosforam inseridos através do método no ORCZ. Segue abaixo o detalhamento da requisição e daresposta de cada método solicitado.CadastraUsuarioSoa - RequisiçãoCampo Formato DescriçãoSigla Varchar(10) SiglaNomeUsu Varchar(200) Nome do usuárioSenha Varchar(10) Senha do usuárioNomeSint Varchar(15) Nome sintéticoNA Char(1) ??Não sei descrever esse campoDatEntrada Datetime Data de Inicio do período de vigênciaDatSaida Datetime Data de Fim do período de vigênciaCargo Varchar(100) Cargo exercido no OrganismoArrayOrgaosVinculados Objeto Vetor que possui quais órgãos o usuário é vinculado. (Exemplo: {0 – pr101 – MONITOR DE ORGANISMO AFILIADO, 1 – pr102 – TESOUREIRO} )Coordenação: Luciano Bastos Departamento de Informática 1Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalDatHoraProces Varchar(19) Data e hora correntes na submissão do método aoNumProces Integer WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.CadastraUsuarioSoa – RespostaCampo Formato DescriçãoIdeProces Varchar(1) S – Sim, dados inseridos com sucesso ok N – Não, ocorreu erro ou inconsistência nos dadosDesMensag Varchar(100) Mensagem de ocorrência do processamento2 – ALTERAÇÃO DE USUÁRIOS DOS ORGANISMOSEsse método é responsável por realizar a alteração das informações dos usuários no sistema do SOA.Segue abaixo o detalhamento da requisição e da resposta de cada método solicitado.AlteraUsuarioSoa - RequisiçãoCampo Formato DescriçãoSigla Varchar(10) SiglaNomeUsu Varcha(200) Nome do usuárioSenha Varchar(10) Senha do usuárioNomeSint Varchar(15) Nome sintéticoNA Char(1) ??Não sei descrever esse campoDatEntrada Datetime Data de Inicio do período de vigênciaDatSaida Datetime Data de Fim do período de vigênciaCargo Varchar(100) Cargo exercido no OrganismoArrayOrgaosVinculados Objeto Vetor que possui quais órgãos o usuário é vinculado. (Exemplo: {0 – pr101 – MONITOR DE ORGANISMODatHoraProces Varchar(19) AFILIADO, 1 – pr102 – TESOUREIRO} ) Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisiçãoCoordenação: Luciano Bastos Departamento de Informática 2Elaboração: Braz Alves Equipe de T.I 2014

NumProces Integer Pedido Formal Código de validação do processamento da requisição.AlteraUsuarioSoa – RespostaCampo Formato DescriçãoIdeProces Varchar(1) S – Sim, dados alterados com sucesso ok N – Não, ocorreu erro ou inconsistência nos dadosDesMensag Varchar(100) Mensagem de ocorrência do processamento3 – CONSULTA DE USUÁRIOS DOS ORGANISMOSEsse método é responsável por realizar a consulta dos usuários do sistema do SOA, trazendo todas asinformações do usuário. Segue abaixo o detalhamento da requisição e da resposta de cada métodosolicitado.ConsultaUsuarioSoa - RequisiçãoCampo Formato DescriçãoSigla Varchar(10) SiglaDatHoraProces Varchar(19) Data e hora correntes na submissão do método aoNumProces Integer WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.ConsultaUsuarioSoa – RespostaCampo Formato Descrição SiglaSigla Varchar(10) Nome do usuário Senha do usuárioNomeUsu Varcha(200) Nome sintéticoSenha Varchar(10) ??Não sei descrever esse campo Data de Inicio do período de vigênciaNomeSint Varchar(15)NA Char(1)DatEntrada DatetimeCoordenação: Luciano Bastos Departamento de Informática 3Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalDatSaida Datetime Data de Fim do período de vigênciaCargo Varchar(100)ArrayOrgaosVinculados Objeto Cargo exercido no OrganismoIdeProces Varchar(1) Vetor que possui quais órgãos o usuário éDesMensag Varchar(100) vinculado. (Exemplo: {0 – pr101 – MONITOR DE ORGANISMO AFILIADO, 1 – pr102 – TESOUREIRO} ) S – Sim, dados inseridos com sucesso ok N – Não, ocorreu erro ou inconsistência nos dados Mensagem de ocorrência do processamento4 – AUTORIZAÇÃO/PERMISSÃO DE USUÁRIOS DOS ORGANISMOSEsse método é responsável por realizar a permissão dos usuários no sistema do SOA. Segue abaixo odetalhamento da requisição e da resposta de cada método solicitado.AutorizaUsuarioSoa - RequisiçãoCampo Formato DescriçãoUsuario Varchar(10) Usuário do sistema do SOA (Ex. pr101)Aplicativo Varchar(7) Código do aplicativo (Ex. ORCZ207 – Organismos Afiliados)ArrayMenu Objeto Objeto com os detalhes do que será permitido no menu para o usuárioDatHoraProces Varchar(19) Data e hora correntes na submissão do método aoNumProces Integer WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.ArrayMenu = Objeto com estruturaCampo Formato Descrição Código do menu no ORCZSeqMenu Integer Descrição do Menu (Ex. Rel. Anual) 0 – Não permitido e 1 - PermitidoDescMenu Varchar(100) Objeto que possui as informações das rotinas permitidasPermissao IntegerArrayRotina ObjetoCoordenação: Luciano Bastos Departamento de Informática 4Elaboração: Braz Alves Equipe de T.I 2014

Pedido Formal para o usuárioArrayRotina = Objeto com estruturaCampo Formato DescriçãoSeqRotina Integer Código da rotina no ORCZDescRotina Varchar(100) Descrição da Rotina (Ex. Declaração I)Permissao Integer 0 – Não permitido e 1 - PermitidoAlterar Integer 0 – Não permitido e 1 - PermitidoExcluir Integer 0 – Não permitido e 1 - PermitidoAutorizaUsuarioSoa – RespostaCampo Formato DescriçãoIdeProces Varchar(1) S – Sim, usuário autorizado com sucesso ok N – Não, ocorreu erro ou inconsistência nos dadosDesMensag Varchar(100) Mensagem de ocorrência do processamento5 – CONSULTA AUTORIZAÇÃO/PERMISSÃO DE USUÁRIOS DOS ORGANISMOSEsse método é responsável por realizar a permissão dos usuários no sistema do SOA. Segue abaixo odetalhamento da requisição e da resposta de cada método solicitado.ConsultaPermissaoUsuarioSoa - RequisiçãoCampo Formato DescriçãoUsuario Varchar(10) Usuário do sistema do SOA (Ex. pr101)Aplicativo Varchar(7) Código do aplicativo (Ex. ORCZ207 – Organismos Afiliados)DatHoraProces Varchar(19) Data e hora correntes na submissão do método aoNumProces Integer WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.Coordenação: Luciano Bastos Departamento de Informática 5Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalConsultaPermissaoUsuarioSoa – RespostaCampo Formato DescriçãoArrayMenu Objeto Objeto com os detalhes do que será permitido no menu para o usuárioIdeProces Varchar(1)DesMensag Varchar(100) S – Sim, usuário autorizado com sucesso ok N – Não, ocorreu erro ou inconsistência nos dados Mensagem de ocorrência do processamentoArrayMenu = Objeto com estruturaCampo Formato Descrição Código do menu no ORCZSeqMenu Integer Descrição do Menu (Ex. Rel. Anual) 0 – Não permitido e 1 - PermitidoDescMenu Varchar(100) Objeto que possui as informações das rotinas permitidas para o usuárioPermissao IntegerArrayRotina ObjetoArrayRotina = Objeto com estruturaCampo Formato DescriçãoSeqRotina Integer Código da rotina no ORCZDescRotina Varchar(100) Descrição da Rotina (Ex. Declaração I)Permissao Integer 0 – Não permitido e 1 - PermitidoAlterar Integer 0 – Não permitido e 1 - PermitidoExcluir Integer 0 – Não permitido e 1 - PermitidoCoordenação: Luciano Bastos Departamento de Informática 6Elaboração: Braz Alves Equipe de T.I 2014

Pedido Formal6 - CONSULTA DOS RELATÓRIOS ENTREGUES OU NÃO ENTREGUES PELOS ORGANISMOSEsse método é responsável por realizar a mesma consulta realizada no sistema ORCZ. Segue abaixo odetalhamento da requisição e da resposta de cada método solicitado.ConsultaWebOrganismo - RequisiçãoCampo Formato DescriçãoDatReferInicio Varchar(19) Data de referência inicialDatReferFinal Varchar(19) Data de referência finalDescOaSituac Integer Descartar Organismo com situação cadastrada (0 ou 1)SigOrgafi Varchar(5) Sigla do OrganismoSigPaisEndere Varchar(2) Sigla do paísRegiao Varchar(2) Região do OrganismoSubRegiao Integer Sub-região do OrganismoAgrupRegiao Varchar(2) Agrupamento de regiões. Exemplo: NE (Nordeste), S (Sul), N(Norte), SE,CO.Identificacao Integer Identificação do tipo de Organismo(1 - Organismo ou 2- Heptada)Situacao Integer Situação do relatório(1-Entregue, 2-Faltante ou 3-Ambos)TipoRelatorio Integer Tipo de relatório(1-Anual, 2-Trimestral, 3-Mensal e 4- Eventual)ArrayRelAnual Objeto Código(s) do relatório anual específico (entradas possíveis): 1-Declaração IArrayRelMensal Objeto 2-Declaração II 3-Declaração III 4-Declaração IV 5-Declaração V 6-Iniciação grau SI-TOM Código(s) do relatório mensal específico (entradas possíveis): 1-Atividade de templo 2-Atividade Iniciados 3-Atividade Grau 4-Iniciações do membro 5-Movimento Financeiro 6-Coordenadores da OGG 7-Atividade Ritualística da OGGCoordenação: Luciano Bastos Departamento de Informática 7Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalArrayRelTrimest Objeto 8-Atividade Cooperativa da OGGArrayRelEventual Objeto 9-Atividade Integrada da OGGDatHoraProces Varchar(19) 10-Ata de Reunião 11-Ata de Posse de OficialNumProces Integer 12- Dados Estatísticos - Capítulo 13- Dados Estatísticos -Loja 14- Dados Estatísticos - Pronaos 15- Dados Estatísticos - Heptada 1 – Atividade das Columbas 1-Destruição de Monografia 2-Transferência de Membro Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.ConsultaWebOrganismo – RespostaCampo Formato DescriçãoDatReferInicio Varchar(19) Data de referência inicialDatReferFinal Varchar(19) Data de referência finalDescOaSituac Integer Descartar Organismo com situação cadastrada (0 ou 1)SigOrgafi Varchar(5) Sigla do OrganismoSigPaisEndere Varchar(2) Sigla do paísRegiao Varchar(2) Região do OrganismoSubRegiao Integer Sub-região do OrganismoAgrupRegiao Varchar(2) Agrupamento de regiões. Exemplo: NE (Nordeste), S (Sul), N(Norte), SE,CO.Identificacao Integer Identificação do tipo de Organismo(1 - Organismo ou 2- Heptada)Situacao Integer Situação do relatório(1-Entregue, 2-Faltante ou 3-Ambos)TipoRelatorio Integer Tipo de relatório(1-Anual, 2-Trimestral, 3-Mensal e 4- Eventual)Coordenação: Luciano Bastos Departamento de Informática 8Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalDesMensag Varchar(100) Mensagem de ocorrência do processamentoArraySituacao Objeto Objetos com dados das situações encontradasArraySituacao = Objeto com estruturaCampo Formato DescriçãoTipoRelatorio Integer Tipo de relatório(1-Anual, 2-Trimestral, 3-Mensal e 4- Eventual)DesRelatorio Varchar(5) Descrição do Relatório (Ex. Movimento Financeiro)MesInicial Integer Mês inicialAnoInicial Integer Ano inicialMesFinal Integer Mês FinalAnoFinal Integer Ano FinalArrayItem Objeto Objeto com os itens de cada relatórioArrayItem = Objeto com estruturaCampo Formato Descrição AnoAno Integer Sigla do Organismo Nome do OrganismoSigOrgafi Varchar(5) Objetos com valores 1 ou 0 (entregou ou não entregou respectivamente)DesOrgafi Varchar(100)ArrayMes Objeto7 - RETORNO DO SEQCADASTEsse método é responsável por retornar o seqcadast da tabela CADASTRO do ORCZ. Essa informaçãoservirá para que possamos relizar uma amarração entre o id do usuário interno no SGI e o usuário doORCZ. Essa amarração ficará escondida na aplicação e poderemos facilmente encontrar a visãorosacruz do usuário do SGI. Segue abaixo o detalhamento da requisição e da resposta que esperamosdesse método.Coordenação: Luciano Bastos Departamento de Informática 9Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalRetornaSeqCadast - RequisiçãoCampo Formato DescriçãoCodMembro Integer Código de Afiliação do membroTipoMembro*(obs. Integer 1 – Membro Rosacruz 2 – Ordem dos Guias do Graal (OGG)Nossos usuários nunca 4 – Não Membroinformam direito o tipo de 5 – Clientesua afialiação, se possível 6 – Ordem Martinista (TOM)desconsiderar esse campo 7 – Assinante Rosacruzdurante a construção do 8 – Amigos da AMORC (AMA)método) 9 – Assinante AMORC Cultural 13 – Assinante ORCJNome Varchar(50) String com o primeiro nome do membro para identificá-lo no ORCZ como uma pessoa única e eliminar de vez a deDatHoraProces Varchar(19) retornar um seqcadast errado em um código de afiliaçãoNumProces Integer dual) Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.RetornaSeqCadast – RespostaCampo Formato Descrição Campo da tabela CADASTRO no ORCZSeqcadast Integer Mensagem de ocorrência do processamentoDesMensag Varchar(100)8 - RETORNO DOS DADOS DO MEMBROEsse método é responsável por retornar todos os dados do usuário da tabela CADASTRO do ORCZ.Esse método pode substituir o método solicitado acima (desde que retorne também o seqcadast domembro). Diversas consultas internas precisam dos dados do membro e um método como essepoderá trazer as informações já cadastradas pelo setor de atendimento. Ex. O campo sig_orgafi queinforma o vinculo do membro com o Organismo Afiliado. Segue abaixo o detalhamento da requisiçãoe da resposta que esperamos desse método.Coordenação: Luciano Bastos Departamento de Informática 10Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalRetornaDadosMembro - RequisiçãoCampo Formato DescriçãoCodMembro Integer Código de Afiliação do membroTipoMembro*(obs. Integer 1 – Membro Rosacruz 2 – Ordem dos Guias do Graal (OGG)Nossos usuários nunca 4 – Não Membroinformam direito o tipo de 5 – Clientesua afialiação, se possível 6 – Ordem Martinista (TOM)desconsiderar esse campo 7 – Assinante Rosacruzdurante a construção do 8 – Amigos da AMORC (AMA)método) 9 – Assinante AMORC Cultural 13 – Assinante ORCJNome Varchar(50) String com o primeiro nome do membro para identificá-lo no ORCZ como uma pessoa única e eliminar de vez a deDatHoraProces Varchar(19) retornar um seqcadast errado em um código de afiliaçãoNumProces Integer dual) Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.RetornaDadosMembro – RespostaCampo Formato Descrição Id do membro no ORCZSeqcadast Integer 0 para não é dual ou 1 para é um membro dual País do membroDual Integer Código da ocupação Código da especializaçãoSigPaisEndere Char(2) Código da Formação Código de ClienteSeqOcupac Integer ? (Infelizmente não sei descrever esse campo)SeqEspeci Integer Código de Não membro Sigla do Organismo AfiliadoSeqFormac IntegerCodClient IntegerIdeCarne Char(1)CodNaoMembro IntegerSigOrgafi Varchar(6)Coordenação: Luciano Bastos Departamento de Informática 11Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalCodRosacr Integer Código de Afiliação RosacruzCodOjp Integer Código de Afiliação OGGCodAma Integer Código de Afiliação AMACodAssinaSrc Integer Código de AssinanteCodAssinaSac Integer Código de AssinanteCodArtist Integer Código de ArtistaCodPalest Integer Código de PalestranteCodLeitor Integer Código de LeitorIdeTipoOa Char(1) Tipo de Organismo AfiliadoIdeTipoTom Char(1) S – para sim e N – para não é da Ordem MartinistaNomClient Varchar(60) Nome do membroDesLograd Varchar(70) Logradouro do membroNumEndere Integer Número do logradouro do membroNomConjug Varchar(60) Nome do cônjugeIdeTipoMoeda Integer Tipo de MoedaNomLocali Varchar(40) Cidade do membroNumCaixaPostal Varchar(8) Número da Caixa posta do MembroDesCompleLograd Varchar(65) Complemento do logradouro do membroNomBairro Varchar(60) Nome do bairro do membroNumTelefo Varchar(50) Número de telefone do membroSigUf Varchar(2) Estado do membroCodCep Char(15) Cep do membroNumFax Varchar(20) Número de fax do membroDesEmail Varchar(40) E-mail do membroIdeTipoSexo Char(1) Sexo do membroDatNascim Datetime Data de nascimento do membroCoordenação: Luciano Bastos Departamento de Informática 12Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalIdeTipoEstadoCivil Integer Estado Civil do membroIdeTipoGrauInstru Integer Grau de instrução do membroDatImplat Datetime Data da implantaçãoIdeTipoPessoa Char(1)IdeDependAdmini Integer ? (Infelizmente não sei descrever esse campo)CodCgc Varchar(14) ? (Infelizmente não sei descrever esse campo)CodCpf Varchar(11) Código CGCCodRg Varchar(18) Cpf do membroCodInscri Varchar(20) Rg do membroSeqCompanTom Integer Código de inscriçãoSeqCompanRosacr Integer Código sequencial do companheiro tom do membroDatCadast Datetime Código sequencial do companheiro rosacruz do membroCodUsuariCadast Char(10) Data do CadastroDesObserv Varchar(100) Código de usuárioIdeEndereCorres Char(1) ObservaçãoDesOrgaoEmissa Char(10) Endereço para correspondência com o membroSeqPrinciRosacr Integer Orgão de Emissão Código sequencial do cadastro principal do membroCodAssinaOrcj Integer rosacruz Código de assinante da ORCJCodRosacrCompanDual Integer Código rosacruz do companheiro quando o membro é dualIdeModoFatura Integer Modo de faturaCodCepCaixaPostal Char(15) Cep da Caixa postalDesMensag Varchar(100) Mensagem de ocorrência do processamentoCoordenação: Luciano Bastos Departamento de Informática 13Elaboração: Braz Alves Equipe de T.I 2014

Pedido Formal9 - RELATÓRIO DE MONITORESEsse método é responsável por retornar um vetor com todos os monitores de determinada regiãorosacruz, organismo, cidade, estado, pais ou ainda um monitor específico através do código deafiliação e seu primeiro nome ou função como monitor. Para a construção desse método levantamosjunto ao setor responsável pelos Organismos Afiliados os códigos da função monitor atualmentecadastrados no ORCZ ('155', '157', '159', '161', '163', '165', '167', '169', '171', '173', '179', '181','183','185'). Segue abaixo o detalhamento da requisição e da resposta que esperamos desse método.ConsultaMonitor - RequisiçãoCampo Formato DescriçãoCodMembro Integer Código de AfiliaçãoTipoMembro*(obs. Integer 1 – Membro Rosacruz 2 – Ordem dos Guias do Graal (OGG)Nossos usuários nunca 4 – Não Membroinformam direito o tipo de 5 – Clientesua afialiação, se possível 6 – Ordem Martinista (TOM)desconsiderar esse campo 7 – Assinante Rosacruzdurante a construção do 8 – Amigos da AMORC (AMA)método) 9 – Assinante AMORC Cultural 13 – Assinante ORCJNome Varchar(50) String com o primeiro nome do monitor para identificá-lo no ORCZ como uma pessoa única e eliminar de vez a deFuncao Varchar(50) retornar um seqcadast errado em um código de afiliação dual)NomLocali Varchar(40)SigUf Varchar(2) String com uma parte da função do monitor para ser parteSigPaisEndere Varchar(2) da consulta. (Ex. MONITOR REG ORGANISMOS AFILIADOS)SigOrgafi Varchar(6)Regiao Varcha(3) Cidade do monitorDatHoraProces Varchar(19) Estado do monitorNumProces Integer Sigla do país do monitor Sigla do Organismo Afiliado Região Rosacruz (Ex. NE1) Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.Coordenação: Luciano Bastos Departamento de Informática 14Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalConsultaMonitor – RespostaCampo Formato DescriçãoDesMensag Varchar(100) Mensagem de ocorrência do processamentoArrayMonitor Objeto Objeto com os detalhes das informações de cada monitor encontrado durante a consultaArrayMonitor = Objeto com estruturaCampo Formato DescriçãoSeqCadastOa Integer Id do Organismo no ORCZSeqCadast Integer Id do monitor no ORCZNomClient Varchar(60) Nome do monitorCodMembro Integer Código de AfiliaçãoSituacao Integer 1 para monitor em exercício e 0 para ex-monitorDesEmail Varchar(40) E-mail do monitorNumTelefo Varchar(50) Número de telefone do monitorDesFuncao Varchar(100) Função do monitor (Ex. MONITOR REG ORGANISMOS AFILIADOS)DatEntrad Datetime Data de entrada do monitorDatSaida Datetime Data de Saída do monitorDatTerminMandat Datetime Data de término do mandato do monitorNomeOa Varchar(100) Nome do Organismo Afiliado em que o monitor atuaNomLocali Varchar(40) Cidade do monitorSigUf Varchar(2) Estado do monitorSigPaisEndere Varchar(2) Sigla do país do monitorSigOrgafi Varchar(6) Sigla do Organismo AfiliadoCoordenação: Luciano Bastos Departamento de Informática 15Elaboração: Braz Alves Equipe de T.I 2014

Regiao Varcha(3) Pedido Formal Região Rosacruz (Ex. NE1)10 - RELATÓRIO DE OFICIAISEsse método é responsável por retornar um vetor com todos os oficiais de determinada regiãorosacruz, organismo, cidade, estado, pais ou ainda um oficial específico através do código de afiliaçãoe seu primeiro nome ou função. Esse método poderá substituir o método ConsultaMonitor casodurante os testes ele retorne todos monitores realmente, como precisamos dos dois relatóriosdistintos e não sabemos exatamente como poderá ser feita essa consulta, passamos no métodoacima os códigos dos monitores. Segue abaixo o detalhamento da requisição e da resposta queesperamos desse método.ConsultaOficial - RequisiçãoCampo Formato DescriçãoCodMembro Integer Código de AfiliaçãoTipoMembro*(obs. Integer 1 – Membro Rosacruz 2 – Ordem dos Guias do Graal (OGG)Nossos usuários nunca 4 – Não Membroinformam direito o tipo de 5 – Clientesua afialiação, se possível 6 – Ordem Martinista (TOM)desconsiderar esse campo 7 – Assinante Rosacruzdurante a construção do 8 – Amigos da AMORC (AMA)método) 9 – Assinante AMORC Cultural 13 – Assinante ORCJNome Varchar(50) String com o primeiro nome do oficial para identificá-lo no ORCZ como uma pessoa única e eliminar de vez a deSeqTipoFuncaoOfic Objeto retornar um seqcadast errado em um código de afiliação dual)Funcao Varchar(50) Vetor com as funções que poderão ser pesquisadas.NomLocali Varchar(40) Exemplo: {100, 300} (apenas oficiais dignitários eSigUf Varchar(2) ritualísticos)SigPaisEndere Varchar(2) String com uma parte da função do oficial para ser parte da consulta. (Ex. PRESIDENTE DA JUNTA DEPOSITÁRIA) Cidade do oficial Estado do oficial Sigla do país do oficialCoordenação: Luciano Bastos Departamento de Informática 16Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalSigOrgafi Varchar(6) Sigla do Organismo AfiliadoRegiao Varcha(3)DatHoraProces Varchar(19) Região Rosacruz (Ex. NE1)NumProces Integer Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.ConsultaOficial – RespostaCampo Formato DescriçãoDesMensag Varchar(100) Mensagem de ocorrência do processamentoArrayOficial Objeto Objeto com os detalhes das informações de cada oficial encontrado durante a consultaArrayOficial = Objeto com estruturaCampo Formato Descrição Id do Organismo no ORCZSeqCadastOa Integer Id do oficial no ORCZ Nome do oficialSeqCadast Integer 1 para oficial em exercicio e 0 para ex-oficial Código de AfiliaçãoNomClient Varchar(60) E-mail do oficial Número de telefone do oficialSituacao Integer Função do oficial (Ex. PRESIDENTE DA JUNTA DEPOSITÁRIA) Data de entrada do oficialCodMembro Integer Data de Saída do oficial Data de término do mandato do oficialDesEmail Varchar(40) Nome do Organismo Afiliado em que o oficial atuaNumTelefo Varchar(50)DesFuncao Varchar(100)DatEntrad DatetimeDatSaida DatetimeDatTerminMandat DatetimeNomeOa Varchar(100)Coordenação: Luciano Bastos Departamento de Informática 17Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalNomLocali Varchar(40) Cidade do oficialSigUf Varchar(2) Estado do oficialSigPaisEndere Varchar(2) Sigla do país do oficialSigOrgafi Varchar(6) Sigla do Organismo AfiliadoRegiao Varcha(3) Região Rosacruz (Ex. NE1)11 - RELATÓRIO DE MEMBROSEsse método é responsável por retornar um vetor com todos os membros de determinada regiãorosacruz, organismo, cidade, estado, pais ou ainda um membro específico através do código deafiliação, ou de um determinado tipo (Ex. Todos os membros da OGG). Solicitamos também que nocaso de o membro ser um oficial, seja listadas as funções exercidas por ele atualmente por primeiro,a fim de facilitar a leitura do usuário. Segue abaixo o detalhamento da requisição e da resposta queesperamos desse método.ConsultaMembroOrganismo - RequisiçãoCampo Formato DescriçãoCodMembro Integer Código de AfiliaçãoTipoMembro Integer 1 – Membro RosacruzNome Varchar(50) 2 – Ordem dos Guias do Graal (OGG) 4 – Não Membro 5 – Cliente 6 – Ordem Martinista (TOM) 7 – Assinante Rosacruz 8 – Amigos da AMORC (AMA) 9 – Assinante AMORC Cultural 13 – Assinante ORCJ String com o primeiro nome do membro para identificá-lo no ORCZ como uma pessoa única e eliminar de vez a de retornar um seqcadast errado em um código de afiliação dual)NomLocali Varchar(40) Cidade do membroSigUf Varchar(2) Estado do membroSigPaisEndere Varchar(2) Sigla do país do membroCoordenação: Luciano Bastos Departamento de Informática 18Elaboração: Braz Alves Equipe de T.I 2014

SigOrgafi Varchar(6) Pedido FormalRegiao Varcha(3)DatHoraProces Varchar(19) Sigla do Organismo AfiliadoNumProces Integer Região Rosacruz (Ex. NE1) Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.ConsultaMembroOrganismo – RespostaCampo Formato DescriçãoCodMembro Integer Código de Afiliação pesquisadoDesMensag Varchar(100) Mensagem de ocorrência do processamentoArrayMembro Objeto Objeto com os detalhes das informações de cada oficial encontrado durante a consultaArrayMembro = Objeto com estruturaCampo Formato DescriçãoSeqCadastOa Integer Id do Organismo no ORCZSeqCadast Integer Id do membro no ORCZNomClient Varchar(60) Nome do membroCodMembro Integer Código de AfiliaçãoDesEmail Varchar(40) E-mail do membroNumTelefo Varchar(50) Número de telefone do membroNomeOa Varchar(100) Nome do Organismo Afiliado em que o membro está vinculadoNomLocali Varchar(40) Cidade do oficialSigUf Varchar(2) Estado do oficialSigPaisEndere Varchar(2) Sigla do país do oficialSigOrgafi Varchar(6) Sigla do Organismo AfiliadoCoordenação: Luciano Bastos Departamento de Informática 19Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalRegiao Varcha(3) Região Rosacruz (Ex. NE1)SeqCompanTom Integer Código sequencial do companheiro tom doSeqCompanRosacr Integer membroDatCadast Datetime Código sequencial do companheiro rosacruzDatAdmiss Datetime do membroSeqPrinciRosacr Integer Data do CadastroQuitacRosacr DateQuitacTom Date Data de Admissão do MembroLoteRosacr IntegerLoteTom Integer Código sequencial do cadastro principal doLoteLimitRosacr Integer membro rosacruzLoteLimitTom Integer Data de quitação rosacruzSituacMembro Integer Data de quitação tomDatSituacMembro DatetimeSituacRemess Integer Número do lote rosacruz atualDatSituacRemess Datetime Número do lote tom atualTipoTom Char(1) Número do lote limite rosacruzArrayFuncoesMembro Objeto Número do lote limite tomArrayIniciacoesRealizadasMembro Objeto Situação do membro em relação a AMORC: 1-Ativo 2-Inativo 3-Stop definitivo 4-Vitalicio Data em que o membro entrou nesta situação em relação à sua afiliação junto à AMORC Situação de remessa do membro: 1-Normal 2-Stop por iniciativa 3-Stop por obrigação Data em que o membro entrou nesta situação de remessa Se o membro faz parte da Ordem martinista então 1, caso contrário 0 Objeto com os detalhes dos cargos exercidos pelo membro Objeto com os detalhes das iniciações realizadas pelo membroCoordenação: Luciano Bastos Departamento de Informática 20Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalArrayFuncoesMembro = Objeto com estruturaCampo Formato DescriçãoSeqCadastOa Integer Id do Organismo no ORCZSeqCadast Integer Id do oficial no ORCZNomClient Varchar(60) Nome do oficialCodMembro Integer Código de AfiliaçãoDesEmail Varchar(40) E-mail do oficialNumTelefo Varchar(50) Número de telefone do oficialDesFuncao Varchar(100) Função do oficial (Ex. PRESIDENTE DA JUNTA DEPOSITÁRIA)DatEntrad Datetime Data de entrada do oficialDatSaida Datetime Data de Saída do oficialDatTerminMandat Datetime Data de término do mandato do oficialNomeOa Varchar(100) Nome do Organismo Afiliado em que o oficial atuaNomLocali Varchar(40) Cidade do oficialSigUf Varchar(2) Estado do oficialSigPaisEndere Varchar(2) Sigla do país do oficialSigOrgafi Varchar(6) Sigla do Organismo AfiliadoRegiao Varcha(3) Região Rosacruz (Ex. NE1)ArrayIniciacoesRealizadasMembro = Objeto com estrutura (Mostrar iniciações rosacruzes, ogg etom)Campo Formato DescriçãoSeqCadastOa Integer Id do Organismo no ORCZSeqCadast Integer Id do oficial no ORCZDataIniciacao Datetime Data e hora da iniciação realizada pelo membroSeqObrRituali Integer Código da obrigação ritualísticaCoordenação: Luciano Bastos Departamento de Informática 21Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalDesIniciacao Varchar(50) Descrição da iniciação realizadaTipoMembro Integer 1 – Membro RosacruzNomeOa Varchar(100) 2 – Ordem dos Guias do Graal (OGG)NomLocali Varchar(40) 4 – Não MembroSigUf Varchar(2) 5 – ClienteSigPaisEndere Varchar(2) 6 – Ordem Martinista (TOM)SigOrgafi Varchar(6) 7 – Assinante RosacruzRegiao Varcha(3) 8 – Amigos da AMORC (AMA) 9 – Assinante AMORC Cultural 13 – Assinante ORCJ Nome do Organismo Afiliado em que o membro fez a iniciação Cidade do oficial em que o membro fez a iniciação Estado do oficial em que o membro fez a iniciação Sigla do país em que o membro fez a iniciação Sigla do Organismo Afiliado em que o membro fez a iniciação Região Rosacruz (Ex. NE1) em que o membro fez a iniciação12 - RELATÓRIO DE TIPOS DE OBRIGAÇÕES RITUALÍSTICASEsse método é responsável por retornar um vetor com todas as obrigações ritualísticas cadastradas,ou por tipo de membro ou através do código do tipo de obrigação ritualística. Segue abaixo odetalhamento da requisição e da resposta que esperamos desse método.ConsultaTipoObrigacaoRitualistica - RequisiçãoCampo Formato DescriçãoCodTipoObrig Integer Código da Obrigação RitualísticaTipoMembro Integer 1 – Membro Rosacruz 2 – Ordem dos Guias do Graal (OGG) 4 – Não Membro 5 – Cliente 6 – Ordem Martinista (TOM) 7 – Assinante Rosacruz 8 – Amigos da AMORC (AMA) 9 – Assinante AMORC Cultural 13 – Assinante ORCJCoordenação: Luciano Bastos Departamento de Informática 22Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalDatHoraProces Varchar(19) Data e hora correntes na submissão do método aoNumProces Integer WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.ConsultaTipoObrigacaoRitualistica – RespostaCampo Formato DescriçãoDesMensag Varchar(100) Mensagem de ocorrência do processamentoArrayTipoObrigacaoRitualistica Objeto Objeto com os detalhes dos tipos de obrigação ritualísticaArrayTipoObrigacaoRitualistica = Objeto com estruturaCampo Formato DescriçãoSeqTipoObriga Integer Id do tipo de obrigação ritualísticaTipoMembro Integer 1 – Membro RosacruzDesTipoObriga Varchar(60) 2 – Ordem dos Guias do Graal (OGG) 4 – Não Membro 5 – Cliente 6 – Ordem Martinista (TOM) 7 – Assinante Rosacruz 8 – Amigos da AMORC (AMA) 9 – Assinante AMORC Cultural 13 – Assinante ORCJ Tipo Obrigação ritualísticaArrayObrigacaoRitualistica Objeto Objeto com os detalhes de cada obrigação ritualística conforme seu tipoArrayObrigacaoRitualistica = Objeto com estruturaCampo Formato DescriçãoSeqObriga Integer Id da obrigação ritualísticaTipoMembro Integer 1 – Membro Rosacruz 2 – Ordem dos Guias do Graal (OGG) 4 – Não MembroCoordenação: Luciano Bastos Departamento de Informática 23Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalSeqTipoObriga Integer 5 – ClienteDesTipoObriga Varchar(60) 6 – Ordem Martinista (TOM)DesObriga Varchar(60) 7 – Assinante Rosacruz 8 – Amigos da AMORC (AMA) 9 – Assinante AMORC Cultural 13 – Assinante ORCJ Id do tipo de obrigação ritualística Tipo Obrigação ritualística Descrição da Obrigação ritualística13 - CADASTRO DE OBRIGAÇÃO RITUALÍSTICA DE UM DETERMINADO MEMBROEsse método é responsável por inserir as informações de que o membro realizou uma novaobrigação ritualística. Neste caso a data do cadastro é a data em que os dados foram inseridosatravés do método. Segue abaixo o detalhamento da requisição e da resposta que esperamos dessemétodo.InserirObrigacaoRitualisticaMembro - RequisiçãoCampo Formato DescriçãoCodMembro Integer Código do MembroCodTipoObrig Integer Código da Obrigação RitualísticaTipoMembro Integer 1 – Membro RosacruzCodUsuario Integer 2 – Ordem dos Guias do Graal (OGG) 4 – Não Membro 5 – Cliente 6 – Ordem Martinista (TOM) 7 – Assinante Rosacruz 8 – Amigos da AMORC (AMA) 9 – Assinante AMORC Cultural 13 – Assinante ORCJ Código do usuário que está inserindo as informaçõesDatObrig Datetime Data e hora obrigação ritualísticaSigOrgafi Varchar(5) Sigla do Organismolocal Varchar(200) Local em que foi realizada a obrigação ritualísticaCompanh Integer 0 ou 1 – 0 para inserir os dados para o cadastro principal ouDatHoraProces Varchar(19) 1 para inserir os dados para o companheiro Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para aCoordenação: Luciano Bastos Departamento de Informática 24Elaboração: Braz Alves Equipe de T.I 2014

NumProces Integer Pedido Formal geração do código de validação da requisição Código de validação do processamento da requisição.InserirObrigacaoRitualisticaMembro – RespostaCampo Formato DescriçãoIdeProces Varchar(1) S – Sim, dados inseridos com sucesso okDesMensag Varchar(100) N – Não, ocorreu erro ou inconsistência nos dados Mensagem de ocorrência do processamento14 - CONSULTA DA OBRIGAÇÃO RITUALÍSTICA DE UM DETERMINADO MEMBROEsse método é responsável por atualizar as informações de que o membro realizou uma obrigaçãoritualística. Neste caso é preciso retornar na resposta a data do cadastro e o usuário que cadastrouessas informações e é retornado um vetor com todas as obrigações ritualísticas encontradas. Segueabaixo o detalhamento da requisição e da resposta que esperamos desse método.ConsultarObrigacaoRitualisticaMembro - RequisiçãoCampo Formato DescriçãoCodMembro Integer Código do MembroCodTipoObrig Integer Código da Obrigação RitualísticaTipoMembro Integer 1 – Membro RosacruzCodUsuario Integer 2 – Ordem dos Guias do Graal (OGG) 4 – Não Membro 5 – Cliente 6 – Ordem Martinista (TOM) 7 – Assinante Rosacruz 8 – Amigos da AMORC (AMA) 9 – Assinante AMORC Cultural 13 – Assinante ORCJ Código do usuário do sistemaDatObrig Datetime Data e hora obrigação ritualísticaDescOaSituac Integer Descartar Organismo com situação cadastrada (0 ou 1)SigOrgafi Varchar(5) Sigla do OrganismoSigPaisEndere Varchar(2) Sigla do paísCoordenação: Luciano Bastos Departamento de Informática 25Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalRegiao Varchar(2) Região do OrganismoSubRegiao IntegerAgrupRegiao Varchar(2) Sub-região do OrganismoIdentificacao Integer Agrupamento de regiões. Exemplo: NE (Nordeste), S (Sul), N(Norte), SE,CO.Local Varchar(200)Companh Integer Identificação do tipo de Organismo(1 - Organismo ou 2-DatHoraProces Varchar(19) Heptada)NumProces Integer Local em que foi realizada a obrigação ritualística 0 ou 1 – 0 para inserir os dados para o cadastro principal ou 1 para inserir os dados para o companheiro Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.ConsultarObrigacaoRitualisticaMembro – RespostaCampo Formato DescriçãoIdeProces Varchar(1) S – Sim, dados atualizados com sucesso okDesMensag Varchar(100) N – Não, ocorreu erro ou inconsistência nos dados Mensagem de ocorrência do processamentoArrayObrigEncontradas Objeto Objeto com os detalhes das obrigações ritualísticas encontradasArrayObrigEncontradas = Objeto com estruturaCampo Formato DescriçãoSeqTipoObriga Integer Id do tipo de obrigação ritualísticaDesTipoObriga Varchar(60) Obrigação ritualísticaCodMembro Integer Código do MembroCodTipoObrig Integer Código da Obrigação RitualísticaTipoMembro Integer 1 – Membro Rosacruz 2 – Ordem dos Guias do Graal (OGG) 4 – Não Membro 5 – ClienteCoordenação: Luciano Bastos Departamento de Informática 26Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalCodUsuario Integer 6 – Ordem Martinista (TOM)DatObrig Datetime 7 – Assinante RosacruzDescOaSituac Integer 8 – Amigos da AMORC (AMA)SigOrgafi Varchar(5) 9 – Assinante AMORC CulturalSigPaisEndere Varchar(2) 13 – Assinante ORCJRegiao Varchar(2) Código do usuário do sistemaSubRegiao IntegerAgrupRegiao Varchar(2) Data e hora obrigação ritualísticaIdentificacao Integer Descartar Organismo com situação cadastrada (0 ou 1)Local Varchar(200) Sigla do OrganismoCompanh Integer Sigla do país Região do Organismo Sub-região do Organismo Agrupamento de regiões. Exemplo: NE (Nordeste), S (Sul), N(Norte), SE,CO. Identificação do tipo de Organismo(1 - Organismo ou 2- Heptada) Local em que foi realizada a obrigação ritualística 0 ou 1 – 0 para inserir os dados para o cadastro principal ou 1 para inserir os dados para o companheiro15 - EDIÇÃO DE OBRIGAÇÃO RITUALÍSTICA DE UM DETERMINADO MEMBROEsse método é responsável por atualizar as informações de que o membro realizou uma novaobrigação ritualística. Segue abaixo o detalhamento da requisição e da resposta que esperamosdesse método.AtualizarObrigacaoRitualisticaMembro - RequisiçãoCampo Formato DescriçãoCodMembro Integer Código do MembroCodTipoObrig Integer Código da Obrigação RitualísticaTipoMembro Integer 1 – Membro Rosacruz 2 – Ordem dos Guias do Graal (OGG) 4 – Não MembroCoordenação: Luciano Bastos Departamento de Informática 27Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalCodUsuario Integer 5 – ClienteDatObrig Datetime 6 – Ordem Martinista (TOM)SigOrgafi Varchar(5) 7 – Assinante RosacruzLocal Varchar(200) 8 – Amigos da AMORC (AMA)Companh Integer 9 – Assinante AMORC CulturalDatHoraProces Varchar(19) 13 – Assinante ORCJ Código do usuário que está inserindo as informaçõesNumProces Integer Data e hora obrigação ritualística Sigla do Organismo Local em que foi realizada a obrigação ritualística 0 ou 1 – 0 para inserir os dados para o cadastro principal ou 1 para inserir os dados para o companheiro Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.AtualizarObrigacaoRitualisticaMembro – RespostaCampo Formato DescriçãoIdeProces Varchar(1) S – Sim, dados atualizados com sucesso okDesMensag Varchar(100) N – Não, ocorreu erro ou inconsistência nos dados Mensagem de ocorrência do processamento16 - CADASTRO DE FUNÇÃO PARA UM DETERMINADO MEMBRO (DIZER QUE O MEMBRO É UMOFICIAL)Esse método é responsável por inserir as informações dizendo quais funções o membro exerce naAMORC. Neste caso a data do cadastro é a data em que os dados foram inseridos através do método.Segue abaixo o detalhamento da requisição e da resposta que esperamos desse método.InserirOficial - RequisiçãoCampo Formato Descrição Código do MembroCodMembro IntegerCoordenação: Luciano Bastos Departamento de Informática 28Elaboração: Braz Alves Equipe de T.I 2014

CodTipoObrig Integer Pedido FormalTipoMembro Integer Código da Obrigação RitualísticaCodUsuario IntegerDatEntrada Datetime 1 – Membro RosacruzDatSaida Datetime 2 – Ordem dos Guias do Graal (OGG)Motivo Integer 4 – Não Membro 5 – ClienteDatTerminMandat Datetime 6 – Ordem Martinista (TOM)TipoFunc Integer 7 – Assinante RosacruzCodFuncao Integer 8 – Amigos da AMORC (AMA)SigOrgafi Varchar(5) 9 – Assinante AMORC CulturalCompanh Integer 13 – Assinante ORCJDatHoraProces Varchar(19) Código do usuário que está inserindo as informaçõesNumProces Integer Data e hora obrigação ritualística Data da saída antes do termino do mandato Motivo da saída do oficial: 1-Exoneração 2 – Falecimento 3 – Renúncia 4 – Termino do mandato Data do término do mandato Tipo de função Código da função exercída Sigla do Organismo 0 ou 1 – 0 para inserir os dados para o cadastro principal ou 1 para inserir os dados para o companheiro Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.InserirOficial – Resposta Formato DescriçãoCampo Varchar(1)IdeProces Varchar(100) S – Sim, dados inseridos com sucesso okDesMensag N – Não, ocorreu erro ou inconsistência nos dados Mensagem de ocorrência do processamentoCoordenação: Luciano Bastos Departamento de Informática 29Elaboração: Braz Alves Equipe de T.I 2014

Pedido Formal17 - RELATÓRIO DE DOS CARGOS EXERCÍDOS PELOS OFICIAS DA AMORCEsse método é responsável por retornar um vetor com todas as funções cadastradas, ou por tipo demembro ou através do código da função. Segue abaixo o detalhamento da requisição e da respostaque esperamos desse método.ConsultaCargosOficiais - RequisiçãoCampo Formato DescriçãoCodTipoCargo Integer Código do Tipo de Cargo (Ex. 300 – RITUALÍTICOS)TipoMembro Integer 1 – Membro RosacruzCodFuncao Integer 2 – Ordem dos Guias do Graal (OGG) 4 – Não Membro 5 – Cliente 6 – Ordem Martinista (TOM) 7 – Assinante Rosacruz 8 – Amigos da AMORC (AMA) 9 – Assinante AMORC Cultural 13 – Assinante ORCJ Código do cargoDatHoraProces Varchar(19) Data e hora correntes na submissão do método aoNumProces Integer WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.ConsultaCargosOficiais – RespostaCampo Formato Descrição Mensagem de ocorrência do processamentoDesMensag Varchar(100) Objeto com os detalhes dos tipos de obrigação ritualísticaArrayCargos ObjetoArrayCargos = Objeto com estruturaCampo Formato Descrição Id do cargoSeqCargo Integer Código do Tipo de Cargo (Ex. 300) Descrição do tipo de cargo (Ex. RITUALÍSTICOS)TipoCargo IntegerDesTipoCargo Varchar(60)Coordenação: Luciano Bastos Departamento de Informática 30Elaboração: Braz Alves Equipe de T.I 2014

Pedido FormalTipoMembro Integer 1 – Membro RosacruzDesCargo Varchar(60) 2 – Ordem dos Guias do Graal (OGG) 4 – Não Membro 5 – Cliente 6 – Ordem Martinista (TOM) 7 – Assinante Rosacruz 8 – Amigos da AMORC (AMA) 9 – Assinante AMORC Cultural 13 – Assinante ORCJ Descrição do cargo (Ex. 301 – CAPELÃO)18 - EDIÇÃO DAS INFORMAÇÕES SOBRE A FUNÇÃO PARA UM DETERMINADO MEMBRO(ALTERAÇÃO DO INÍCIO OU DO TÉRMINO DO MANDATO, POR EXEMPLO)Esse método é responsável por atualizar as informações sobre cargo de um determinado membro daAMORC. Segue abaixo o detalhamento da requisição e da resposta que esperamos desse método.AtualizarOficial - RequisiçãoCampo Formato DescriçãoCodMembro Integer Código do MembroCodTipoObrig Integer Código da Obrigação RitualísticaTipoMembro Integer 1 – Membro RosacruzCodUsuario Integer 2 – Ordem dos Guias do Graal (OGG) 4 – Não Membro 5 – Cliente 6 – Ordem Martinista (TOM) 7 – Assinante Rosacruz 8 – Amigos da AMORC (AMA) 9 – Assinante AMORC Cultural 13 – Assinante ORCJ Código do usuário que está inserindo as informaçõesDatEntrada Datetime Data e hora obrigação ritualísticaDatSaida Datetime Data da saída antes do termino do mandatoMotivo Integer Motivo da saída do oficial: 1-Exoneração 2 – Falecimento 3 – Renúncia 4 – Termino do mandatoCoordenação: Luciano Bastos Departamento de Informática 31Elaboração: Braz Alves Equipe de T.I 2014

DatTerminMandat Datetime Pedido FormalTipoFunc IntegerCodFuncao Integer Data do término do mandatoSigOrgafi Varchar(5)Companh Integer Tipo de funçãoDatHoraProces Varchar(19) Código da função exercídaNumProces Integer Sigla do Organismo 0 ou 1 – 0 para inserir os dados para o cadastro principal ou 1 para inserir os dados para o companheiro Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.AtualizarOficial – Resposta Formato DescriçãoCampo Varchar(1)IdeProces Varchar(100) S – Sim, dados atualizados com sucesso okDesMensag N – Não, ocorreu erro ou inconsistência nos dados Mensagem de ocorrência do processamento19 - CONSULTA A FATURA DO EVENTOEsse método é responsável por verificar se existe um fatura lançada para o membro em umdeterminado evento. Usaremos este método para a confirmação automática da inscrição do membrono evento. Segue abaixo o detalhamento da requisição e da resposta que esperamos desse método.ConsultaFaturaEvento - RequisiçãoCampo Formato DescriçãoCodMembro Integer Código de Afiliação do membroTipoMembro *(obs. Integer 1 – Membro Rosacruz 2 – Ordem dos Guias do Graal (OGG)Nossos usuários nunca 4 – Não Membroinformam direito o tipo de 5 – Clientesua afialiação, se possível 6 – Ordem Martinista (TOM)desconsiderar esse campo 7 – Assinante Rosacruzdurante a construção do 8 – Amigos da AMORC (AMA)método) 9 – Assinante AMORC Cultural 13 – Assinante ORCJCoordenação: Luciano Bastos Departamento de Informática 32Elaboração: Braz Alves Equipe de T.I 2014

DataInicial Varchar(19) Pedido FormalDataFinal Varchar(19)Dual Integer Data Inicial do EventoPesquisar Varchar(50) Data Final do EventoNome Varchar(50) 0 ou 1 (para seja possível saber que a consulta é de umSeqTipoEvento Integer membro dual, nem sempre a pessoa informa durante aDatHoraProces Varchar(19) inscrição dela para o evento, mas se ela informarNumProces Integer imaginamos que isso pode facilitar a consulta) String para identificar o evento no ORCZ (Ex. Convenção 2014) String com o primeiro nome do membro para identificá-lo no ORCZ como uma pessoa única e eliminar de vez a situação de existir uma fatura para um código de afiliação dual) Código do tipo de evento Data e hora correntes na submissão do método ao WebService. Formato ISO8601. Será utilizado para a geração do código de validação da requisição Código de validação do processamento da requisição.ConsultaFaturaEvento – RespostaCampo Formato DescriçãoSituacao Integer 0 ou 1 (0 para não tem fatura e 1 para tem fatura para o membro)DesMensag Varchar(100) Mensagem de ocorrência do processamento20 - CONFIRMAÇÃO SE É, JÁ FOI OU NÃO É OFICIALEsse método é responsável por retornar uma confirmação se o membro pesquisado é oficial ou não.Nosso objetivo é liberar um curso específico apenas para oficiais. Segue abaixo o detalhamento darequisição e da resposta que esperamos desse método.Coordenação: Luciano Bastos Departamento de Informática 33Elaboração: Braz Alves Equipe de T.I 2014


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook