Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | Microsiga Protheus | Módulo | Plano de Saúde - SIGAPLS |
Segmento Executor | Saúde | ||
Projeto | M_SAU_PLS003 | IRM | PCREQ-6464 |
Requisito | PCREQ-6468 | Subtarefa | PCSFV-2 |
Release de Entrega Planejada | 12.1.8 | Réplica | Não |
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Objetivo
O requisito tem como finalidade permitir que seja possível solicitar, via portal do beneficiário, inclusão de produto opcional para o grupo famíliar / grupo empresarial.
Além da possibilidade de solicitar a inclusão de opcionais, deverá existir uma tela para aprovação da solicitação, bem como incluir anexo e também opção de imprimir um formulário de inclusão ou exclusão do produto opcional.
Definição da Regra de Negócio
A regra de negócio será dividida em duas partes: Portal e Remote
PORTAL
- No portal do beneficiário, deverá ser possível ao beneficiário / empresa solicitar produtos opcionais ao seu plano de saúde.
- Somente o beneficiário titular poderá solicitar produtos opcionais para ele e para sua família.
- A empresa poderá solicitar produtos opcionais para seus funcionários via portal empresa.
- O portal deverá considerar como produto opcional somente os produtos saúde vinculados a um Grupo de produtos do tipo opcional.
- O vínculo entre Produto e Grupo de Produtos é feito pelo campo BI3_GRUPO.
- Por padrão, o grupo do tipo opcional cadastrado na rotina de Grupos de produto tem o código 002 mas podem existir outros grupos com o campo BE5_TIPO = 2 (Opcionais) que devem ser considerados.
- A rotina de Grupos de produtos utiliza a tabela BE5 e está localizada em Atualizações->Produto Saúde->Grupo de Produto (PLSA250).
- Como os produtos poderão ser classificados, para os produtos opcionais somente, deverá existir um menu para solicitação de opcional para cada classificação dos produtos.
- Deverá ser utilizada a mesma Web Function e o mesmo .APH para esses menus, a classificação será passada via parâmetro HttpGet na Url de chamada da página no portal.
- A Web Function terá o nome PPLSOLOP, se não for passada nenhuma classificação na Url, o portal deverá abrir uma página com todos os opcionais cadastrados, do contrário, deverá filtrar os opcionais pela classificação passada por parâmetro.
- Como chamar a Web Function sem parâmetro: W_PPLSOLOP.APW
- Como chamar a Web Function com parâmetro: W_PPLSOLOP.APW?cClass=01 supondo, logicamente que '01' represente uma classe de produto vinculada à um produto opcional.
- Para pegar o valor do parâmetro dentro da Web Function: HttpGet->cClass
- A validação da solicitação de opcional, quando for específica de cada classe de produto será feita por pontos de entrada que não serão contemplados nessa Especificação.
- O título do formulário deverá também ser tratado dentro da Web Function de acordo com a classificação do produto. Por padrão será “Solicitação de Opcional”.
- Exemplo: a classificação de produto tem a descrição "Opcional Odontológico", então o título do formulário será "Opcional Odontológico".
- A Web Function terá o nome PPLSOLOP, se não for passada nenhuma classificação na Url, o portal deverá abrir uma página com todos os opcionais cadastrados, do contrário, deverá filtrar os opcionais pela classificação passada por parâmetro.
- Deverá ser utilizada a mesma Web Function e o mesmo .APH para esses menus, a classificação será passada via parâmetro HttpGet na Url de chamada da página no portal.
- A tela de solicitação de opcionais deverá ser criada usando a classe WCHTML e deverá ser composta por:
- uma consulta F3 "Matrícula" de beneficiário se o usuário logado for uma empresa, pois geralmente há um grande número de beneficiários vinculados a uma empresa, essa consulta deverá retornar Matrícula e Nome do beneficiário em um campo "Nome" texto normal não editável.
- Lembrando que não é uma consulta padrão SXB, é uma consulta de portal, feita em javascript.
No .APH PPLCHACPR tem uma F3 de beneficiários, basta seguir o mesmo exemplo.
oMatUsu:=WCComponent():New("F","Field_MATUSU","Matricula", "26","21")
oMatUsu:setJSKeyPre("return TxtBoxFormat(this, event,'9999.9999.999999.99-9');")
oMatUsu:setJsFF3("return ChamaPoP('W_PPLSXF3.APW?cFunName=PLSF3BA1&F3Nome=Field_MATUSU&F3CmpDes=Field_MATUSU,Field_NOMUSR','jF3','yes');")
oMatUsu:setJSBlur("fCheckMat(this);")
oMatUsu:setObrigat(.T.)
- um combobox "Beneficiário" de beneficiários em que o "value" da option seja a matrícula do beneficiário e o texto da option seja o nome, esse combo será apenas se o usuário logado for um beneficiário, assim sendo, os outros beneficiários a ele vinculados serão apenas seus familiares, portanto um número pequeno de beneficiários.
- um campo data "Data adesão" que será carregado com a data do sistema e não deverá ser editável.
- um campo data "Data Limite" que será obrigatório e corresponde a data em o opcional será bloqueado. (usar o datepicker do Jquery)
- Criar o componente como foi criado no exemplo acima, mas olhar as propriedades existentes no WCComponent para usar somente o necessário.
Para usar o datepicker basta setar a propriedade 'data' do componente utilizando:
oDataLim:setData(.T.)
- Criar o componente como foi criado no exemplo acima, mas olhar as propriedades existentes no WCComponent para usar somente o necessário.
- um grid de opcionais com a primeira coluna sendo checkboxes para ser possível selecionar o opcional.
- deverá ser possível selecionar mais de um opcional para cada beneficiário selecionado e então clicar no botão inserir.
- Para criar uma grid, utilize o .APH PPLCHABOL como exemplo. Ele usar uma Web Function chamada PPLGETDGRI que chama o método Web Service getDadGrid que executa uma User Funcion passada por HttpGet para a Web Function, essa User Function deverá ficar localizada no fonte PPLSRDBRW e deverá fazer um Select na tabela BI3, filtrando os produtos vinculados a grupos de produto do tipo Opcional e se houver classificação de produto vinculada, deverá acrescentar como filtro também.
- um grid de beneficiários que será populado cada vez que o usuário do portal clicar em "Inserir".
- Se for selecionado n opcionais, deverão ser adicionadas n linhas.
- Para adicionar 1 ou N linhas de uma vez na grid, vai ser necessário criar uma nova função, que fique genérica de preferência, mas pode-se utilizar como base a função JavaScript fMntIteGen que fica no arquivo jspls.js.
- uma consulta F3 "Matrícula" de beneficiário se o usuário logado for uma empresa, pois geralmente há um grande número de beneficiários vinculados a uma empresa, essa consulta deverá retornar Matrícula e Nome do beneficiário em um campo "Nome" texto normal não editável.
- Cada vez que o usuário clicar em Inserir, para incluir o beneficiário e seus opcionais na grid de beneficiários, o sistema deverá validar:
- Se já existe o produto opcional inserido para o beneficiário na grid. Se já existir, não deve adicionar novamente e notificar o usuário com uma mensagem.
- Se já existir o produto opcional cadastrado e em vigência para o beneficiário. Se já existir, não deve adicionar e deve aparecer uma mensagem.
- Quando o usuário clicar em confirmar a solicitação, se houver algum ponto de entrada para validação de regras específicas de classificação de produto, eles deverão ser executados, caso todas validações retornem .T. , deverá ser gravada uma solicitação de adição de opcionais ( que será criada no Protheus ) e também deverá ser gerado um protocolo para acompanhamento da solicitação ao beneficiário.
- Se houver documentos necessários vinculados à adição do Opcional, ao confirmar a solicitação, o usuário será redirecionado para uma tela de anexo de documentos, o usuário não será obrigado a anexar os documentos, mas a solicitação será gravada com status "Pendente de documentação".
- O usuário poderá anexar um arquivo compactado com todos os documentos ou anexar vários documentos.
- Será apenas uma solicitação gerada para todos os beneficiários e seus opcionais.
- Se não houver documento vinculado a adição do opcional ou o usuário adicionar pelo menos um documento, gravar a solicitação com status "Em análise".
- O usuário poderá consultar o status da solicitação feita com o protocolo recebido quando a solicitação foi confirmada no portal.
- Nessa tela o usuário poderá anexar os possíveis documentos faltantes.
- Somente deverá ser possível anexar documentos nas solicitações com status "Pendente de documentação".
- Após o usuário anexar os documentos, o status geral da solicitação deverá ser alterado novamente para "Em análise"
- O status deverá ser também por Opcional, pois a aprovação na tela de análise de solicitação de adição de opcionais ( que será criada no Protheus ) será por item.
- Todas as telas que utilizam seleção de beneficiários com consulta F3 devem ser alteradas para combobox quando for portal do beneficiário, se for portal empresa, permanecem as consultas F3.
Remote
- Os produtos do SIGAPLS são cadastrados na tabela BI3, em Atualizações->Produto Saúde->Produto Saúde (PLSA800).
- Nesse cadastro deverá ser criado um campo BI3_CLASSE, para vincular o produto saúde à uma classificação de produto.
- Não será necessário desenvolver esse cadastro de classificação de produto pois já existe um cadastro no SIGAPLS que se chama Classificação de Produtos, tabela (BY4), localizado em:
Atualizações->Produto Saúde->Classificação de Produto (PLSA251).
- Não será necessário desenvolver esse cadastro de classificação de produto pois já existe um cadastro no SIGAPLS que se chama Classificação de Produtos, tabela (BY4), localizado em:
- Nesse cadastro deverá ser criado um campo BI3_CLASSE, para vincular o produto saúde à uma classificação de produto.
- A solicitação gerada no portal deverá ser gravada na tabela BBA (Cabeçalho da solicitação) e BBW (Opcionais da solicitação).
- Deverá ser criada a rotina de análise da solicitação de opcionais.
- Deverá ser criada em MVC.
- Utilize a rotina PLSA814 como base para a criação desta nova.
- A tabela BBA será o cabeçalho da solicitação.
- A tabela BBW gravará os opcionais solicitados.
- Veja os campos necessários em cada tabela na parte de Dicionário de dados desta especificação.
- A tabela BBA deverá ter um campo de Observação para o analista da solicitação preencher e, quando o beneficiário consultar a solicitação, se este campo estiver preenchido ele poderá visualizar no portal.
- O ícone para visualizar a Observação deve aparecer se, e somente se o campo de Observação estiver preenchido.
- Se o usuário entrar na tela de análise e não modificar o valor do campo da observação, o sistema deverá exibir uma mensagem do tipo Sim/Não para notificá-lo de que o campo não foi alterado.
- A tabela BBW irá gravar o código do opcional, a matrícula do beneficiário, data de adesão e data limite, deverá possuir um campo para incluir uma observação sobre o item e também um campo de status do item para ser visualizado no portal.
- Os status do item serão: Aprovado, Rejeitado e Pendente de documentação.
- A tabela BBA deverá ter um campo de Observação para o analista da solicitação preencher e, quando o beneficiário consultar a solicitação, se este campo estiver preenchido ele poderá visualizar no portal.
- Se a solicitação de cada opcional for aprovada, os dados do beneficiário e do opcional devem ser gravados na tabela BF4 - Opcionais dos usuários e deve mudar o status dos aprovados para Aprovado.
- Se a solicitação de cada opcional for rejeitada, deverá apenas mudar o status dos opcionais rejeitados solicitação para Rejeitado.
- Quando o analista da solicitação confirmar a tela, o status da solicitação deve ficar Processado se não houver nenhum item com Pendencia de documentação, e ainda deve ser exibida uma mensagem do tipo Sim/Não para verificar se o usuário deseja mesmo finalizar a solicitação, se for clicado em "Sim", mudar o status geral da solicitação para Processado, se for clicado em "Não" mudar o status geral da solicitação para Em Análise.
- Se houver itens com Status "Pendente de documentação" e o usuário confirmar a solicitação o sistema deverá exibir um alerta ao usuário avisando que a solicitação ainda está em aberto pois há itens com falta de documentação.
- Quando a solicitação for finalizada, deverá ser gravada com Status Processado.
- Uma solicitação só pode ser alterada para Processado somente quando não houver nenhum item com Status Pendente de documentação.
- Não será possível alterar uma solicitação processada.
- Quando uma solicitação for finalizada, os opcionais aprovados devem ser replicados para a tabela BF4.
- Os status gerais da solicitação são: Em análise, Pendente de documentação (quando houver itens pendentes de documentação) e Processado (finalizada)
- Deverá ser criada a rotina de análise da solicitação de opcionais.
- Deverá ser criado um campo na tabela BF4 chamado BF4_DATSOL que vai gravar a data em que foi solicitado o opcional, mas só será gravado se a análise da solicitação for aprovada.
- No campo já existente BF4_DATBAS deverá ser gravada a data em que a solicitação foi aprovada.
- No campo já existente BF4_DATBLO deverá ser gravada a data em que o opcional será bloqueado, esta data poderá ser alterada na análise da solicitação.
- Deverá ser criado um parâmetro MV_MOTOPC que deverá gravar o código de motivo de bloqueio de opcional padrão para quando a atingir a data limite do opcional, ser gravado este código na tabela BF4 (Opcionais de usuários).
- A rotina de perfil de acesso (PLSA008) deverá ser readaptada para atender o portal empresa.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
PLSA250 - Grupos de produto | Envolvida | Atualizações->Produto Saúde->Grupo de Produto | Portal - 2 |
PLSA251 - Classificação de produto | Envolvida | Atualizações->Produto Saúde->Classificação de Produto | Remote - 1.i |
PLSA800 - Produto Saúde | Alteração | Atualizações->Produto Saúde->Produto Saúde | Remote - 1 |
Tabelas Utilizadas
- BE5 – Grupos de produto
- BY4 – Classificações de produto
- BI3 – Produto Saúde
- BF4 – Opcionais dos usuários
- BBA – Cabeçalho Solicitações Beneficiários
- BBW – Opcionais da Solicitação
Protótipo de Tela
Protótipo 01 - Tela de Solicitação de Opcional - Portal Empresa
Protótipo 02 - Tela de Solicitação de Opcional - Portal Beneficiário
Protótipo 03 - Anexo de Documentos
Protótipo 04 - Consulta de solicitações
Protótipo 05 - Interação de solicitações
Protótipo 06 - Anexo de documentos na consulta de protocolo
Protótipo 07 - Tela da Análise de solicitação
Fluxo do Processo
Fluxo 01 - Solicitar o opcional no portal
Fluxo 02 - Consultar a solicitação do opcional no portal
Fluxo 03 - Análise da Solicitação no remote
Caso de Uso
Opcional
Dicionário de Dados
Parâmetro - MV_MOTOPC
Arquivo ou Código do Script: BI3 – Produto Saúde
Campo | BI3_CLASSE |
Tipo | Caractere |
Tamanho | 4 |
Descrição | Classificação do produto |
Título | Class. Prod. |
Picture |
|
Help de Campo | Informar a classificação do produto se houver |
Arquivo ou Código do Script: BF4 – Opcionais dos usuários
Campo | BF4_DATSOL | ||
Tipo | Data | ||
Tamanho | 8 | ||
Valor Inicial |
| ||
Descrição | Data da solicitação do opcional | ||
Título | Data Sol. | Picture | |
Help de Campo | Data em que foi solicitado o opcional |
Arquivo ou Código do Script: BBA – Cabeçalho Solicitações Beneficiários
Índice | Chave |
01 | BBA_FILIAL+BBA_CODSEQ+BBA_NROPRO |
Campo | BBA_FILIAL |
Tipo | Caractere |
Tamanho | 2 |
Valor Inicial |
|
Descrição | Filial do Sistema |
Título | Filial |
Picture | @! |
Help de Campo | Filial do Sistema |
Campo | BBA_CODSEQ |
Tipo | Caractere |
Tamanho | 6 |
Descrição | Código Sequencial |
Título | Cod. Seq. |
Picture |
|
Help de Campo | Código sequencial da tabela |
Campo | BBA_TIPSOL |
Tipo | Caractere |
Tamanho | 1 |
Descrição | Tipo da Solicitação |
Opções | 1=Opcional |
Título | Tipo Sol. |
Picture |
|
Help de Campo | Indica o tipo da solicitação |
Campo | BBA_STATUS | ||
Tipo | Caractere | ||
Tamanho | 1 | ||
Opções | 1=Pendente de documentação;2=Em análise;3=Processado | ||
Descrição | Status da solicitação | ||
Título | Status | Picture | |
Help de Campo | Indica o status da solicitação |
Campo | BBA_CODINT |
Tipo | Caractere |
Tamanho | 4 |
Descrição | Código da operadora |
Título | Cod. Ope. |
Picture | @! |
Help de Campo | Código da operadora |
Campo | BBA_DESINT |
Tipo | Caractere |
Tamanho | 60 |
Valor Inicial | IIF(INCLUI,"",Posicione("BA0",1,xFilial("BA0")+PlsIntPad(),"BA0_NOMINT")) |
Descrição | Descrição da Operadora |
Título | Desc. Ope |
Picture | @! |
Help de Campo | Descrição da Operadora |
Campo | BBA_GRPEMP | |
Tipo | Caractere | |
Tamanho | 4 | |
Descrição | Grupo Empresa | |
Título | Grp. Emp. | |
Picture | Help de Campo | Grupo Empresa |
Campo | BBA_DESGRP |
Tipo | Caractere |
Tamanho | 80 |
Valor Inicial | If(Inclui,"",Posicione("BG9",1,xFilial("BG9") + PLSINTPAD() + BBA->BBA_GRPEMP,"BG9_DESCRI")) |
Descrição | Descrição Grupo Empresa |
Título | Des. Grp. Emp. |
Picture | @! |
Help de Campo | Descrição do Grupo Empresa |
Campo | BBA_CONEMP | |
Tipo | Caractere | |
Tamanho | 12 | |
Descrição | Contrato Empresa | |
Título | Contr. Emp. | Picture|
Help de Campo | Contrato Empresa |
Campo | BBA_VERCON | ||
Tipo | Caractere | ||
Tamanho | 3 | ||
Descrição | Versão do Contrato | ||
Título | Ver. Contr. | Picture | |
Help de Campo | Versão do Contrato |
Campo | BBA_SUBCON | |
Tipo | Caractere | |
Tamanho | 9 | |
Descrição | Subcontrato | |
Título | Subcontrato | Picture|
Help de Campo | Subcontrato |
Campo | BBA_VERSUB | ||
Tipo | Caractere | ||
Tamanho | 3 | ||
Descrição | Versão SubContrato | ||
Título | Ver. Subcontr. | Picture | |
Help de Campo | Versão do SubContrato |
Campo | BBA_DESSUB |
Tipo | Caractere |
Tamanho | 70 |
Valor Inicial | If(Inclui,"",Posicione("BQC",1,xFilial("BQC")+PLSINTPAD()+BBA->(BBA_GRPEMP+BBA_CONEMP+BBA_VERCON+BBA_SUBCON+BBA_VERSUB),"BQC_DESCRI")) |
Descrição | Descrição do Subcontrato |
Título | Desc. Subcontr. |
Picture | @! |
Help de Campo | Descrição do Subcontrato |
Campo | BBA_MATRIC |
Tipo | Caractere |
Tamanho | 17 |
Descrição | Matrícula |
Título | Matrícula |
Picture | @R 9999.9999.999999.99-9 |
Help de Campo | Matrícula |
Campo | BBA_EMPBEN |
Tipo | Caractere |
Tamanho | 70 |
Descrição | Empresa/Beneficiário |
Título | Empr./Benef. |
Picture | @! |
Help de Campo | Empresa/Beneficiário |
Campo | BBA_CODPRO | |
Tipo | Caractere | |
Tamanho | 4 | |
Descrição | Código do Plano | |
Título | Cod. Plano | Picture|
Help de Campo | Código do plano |
Campo | BBA_DESPRO |
Tipo | Caractere |
Tamanho | 60 |
Valor Inicial | If(Inclui,"",Posicione("BI3",1,xFilial("BI3")+BBA->BBA_CODPRO,"BI3_DESCRI")) |
Descrição | Descrição do plano |
Título | Desc. Plano |
Picture | @! |
Help de Campo | Descrição do plano |
Campo | BBA_VERSAO | |
Tipo | Caractere | |
Tamanho | 3 | |
Descrição | Versão do plano | |
Título | Vers. Plano | Picture |
Help de Campo | Versão do plano |
Campo | BBA_DATSOL | |
Tipo | Data | |
Tamanho | 8 | |
Descrição | Data da solicitação | |
Título | Dt. Sol. | Picture |
Help de Campo | Data da solicitação |
Campo | BBA_HORSOL |
Tipo | Caractere |
Tamanho | 5 |
Descrição | Hora da solicitação |
Título | Hr. Sol. |
Picture | @R 99:99 |
Help de Campo | Hora da solicitação |
Campo | BBA_OBSERV | |
Tipo | Caractere | |
Tamanho | 150 | |
Descrição | Observação Geral | |
Título | Observação | Picture |
Help de Campo | Observação Geral da Solicitação |
Campo | BBA_NROPRO | |
Tipo | Caractere | |
Tamanho | 10 | |
Descrição | Número do protocolo | |
Título | Nro. Prot. | Picture |
Help de Campo | Número do protocolo da solicitação |
Arquivo ou Código do Script: BBW – Opcionais da Solicitação
Índice | Chave |
01 | BBW_FILIAL+BBW_CODSOL+BBW_CODOPC+BBW_MATRIC |
Campo | BBW_FILIAL |
Tipo | Caractere |
Tamanho | 2 |
Descrição | Filial do Sistema |
Título | Filial |
Picture | @! |
Help de Campo |
Filial do Sistema |
Campo | BBW_CODSOL | ||
Tipo | Caractere | ||
Tamanho | 6 | ||
Descrição | Código Sequencial | ||
Título | Cod. Seq. | Picture | |
Help de Campo | Código sequencial da tabela |
Campo | BBW_DEFERE | ||
Tipo | Lógico | ||
Tamanho | 1 | ||
Valor Inicial | .F. | ||
Descrição | Defere | ||
Título | Defere? | Picture||
Help de Campo | Indica se o opcional será ou não aprovado |
Campo | BBW_CODOPC | ||
Tipo | Caractere | ||
Tamanho | 4 | ||
Descrição | Código do Opcional | ||
Título | Cod. Opc. | Picture | |
Help de Campo | Código do Opcional |
Campo | BBW_DESOPC | ||
Tipo | Caractere | ||
Tamanho | 60 | ||
Valor Inicial | If(Inclui,"",Posicione("BI3",1,xFilial("BI3")+BBW->BBW_CODOPC,"BI3_DESCRI")) | Descrição |
|
Título | Desc. Opc. | ||
Picture | @! | ||
Help de Campo | Descrição do Opcional |
Campo | BBW_MATRIC | ||
Tipo | Caractere | ||
Tamanho | 17 | ||
Descrição | Matrícula | ||
Título | Matrícula | Picture | |
Help de Campo | Matrícula |
Campo | BBW_BENEF |
Tipo | Caractere |
Tamanho | 60 |
Valor Inicial | IF(INCLUI,"",POSICIONE("BA1",2,XFILIAL("BA1")+BBW->BBW_MATRIC,"BA1_NOMUSR")) |
Descrição | Beneficiário |
Título | Beneficiário |
Picture | @! |
Help de Campo | Beneficiário |
Campo | BBW_DATBAS | |
Tipo | Data | |
Tamanho | 8 | |
Valor Inicial | ddatabase | |
Descrição | Data Adesão | |
Título | Dt. Adesão | Picture|
Help de Campo | Data de adesão do opcional |
Campo | BBW_DATLIM | |
Tipo | Data | |
Tamanho | 8 | |
Descrição | Data limite | |
Título | Dt. Limite | Picture|
Help de Campo | Data limite do opcional |
Campo | BBW_STATUS | |
Tipo | Caractere | |
Tamanho | 1 | |
Opções | 1=Pendente de documentação;2=Aprovado;3=Reprovado | |
Descrição | Status | |
Título | Status | Picture |
Help de Campo | Status do item opcional da solicitação |
Campo | BBW_OBSERV | |
Tipo | Caractere | |
Tamanho | 150 | |
Descrição | Observação | |
Título | Observação | Picture |
Help de Campo | Observação do item opcional da solicitação |
Consulta Padrão
Consulta: BY4BI3
Descrição | Classificações de produto |
Tipo | Consulta Padrão |
Tabela | “BY4” |
Índice | “Código” |
Campo | “Código”; ”Descrição” |
Retorno | BY4->BY4_CODGRU BY4->BY4_DESCRI |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
|
---|