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 BBP 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 BBPBBW 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 BBP 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
- BBP 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 | <6>4 | ||
Descrição | Classificação do produto | ||
Título | Class. ProfProd. | 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 | Valor Inicial | |
Descrição<Referência Mínima para Cálculo> | Código Sequencial | ||
Título | <RefCod. CalcSeq.> | ||
Picture | <@E999.99> | ||
Help de Campo<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> | Código sequencial da tabela |
Campo | BBA_TIPSOL |
Tipo | Caractere |
Tamanho | <6>1 |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Descrição | Tipo da Solicitação |
Opções | 1=Opcional |
Título | Tipo Sol. |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>Indica o tipo da solicitação |
Campo | BBA_STATUS | ||
Tipo | Caractere | ||
Tamanho | <6>1 | ||
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | ||
Descrição | <Referência Mínima para Cálculo> | ||
Título | <Ref.Calc.> | ||
Opções | 1=Pendente de documentação;2=Em análise;3=Processado | ||
Descrição | Status da solicitação | ||
Título | Status | Picture | <@E999.99>|
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>Indica o status da solicitação |
Campo | BBA_CODINT | ||
Tipo | Caractere | ||
Tamanho | <6> | ||
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | ||
Descrição | <Referência Mínima para Cálculo> | ||
Título | <Ref.Calc.> | ||
Picture | <@E999.99> | ||
4 | |||
Descrição | Código da operadora | ||
Título | Cod. Ope. | ||
Picture | @! | ||
Help de Campo | Código da operadora | Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
Campo | BBA_DESINT |
Tipo | Caractere |
Tamanho | <6>60 |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
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 |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> Campo | BBA_GRPEMP | |
Tipo | Caractere | ||
Tamanho | <6> | Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 4 |
Descrição<Referência Mínima para Cálculo> | Grupo Empresa | ||
Título | <Ref.Calc.> | Picture | <@E999.99>Grp. Emp. |
Help de Campo | Grupo Empresa |
Campo <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> Campo | BBA_DESGRP | ||
Tipo | Caractere | ||
Tamanho | <6>80 | ||
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | ||
Descrição | <Referência Mínima para Cálculo> | ||
Título | <Ref.Calc.> | ||
Picture | <@E999.99> | ||
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 | Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
Campo | BBA_CONEMP | ||
Tipo | Caractere | ||
Tamanho | <6> | ||
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | ||
Descrição | <Referência Mínima para Cálculo> | ||
Título | <Ref.Calc.> | ||
Picture | <@E999.99> | ||
12 | |||
Descrição | Contrato Empresa | ||
Título | Contr. Emp. | ||
Help de Campo | Contrato Empresa | Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
Campo | BBA_VERCON | ||
Tipo | Caractere | ||
Tamanho | <6>3 | ||
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | ||
Descrição | <Referência Mínima para Cálculo> | ||
Título | <Ref.Calc.> | ||
Picture | <@E999.99> | ||
Descrição | Versão do Contrato | ||
Título | Ver. Contr. | ||
Help de Campo |
| Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>Versão do Contrato |
Campo | BBA_SUBCON | ||
Tipo | Caractere | ||
Tamanho | <6>9 | ||
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | ||
Descrição | <Referência Mínima para Cálculo> | ||
Título | <Ref.Calc.> | ||
Descrição | Subcontrato | ||
Título | Subcontrato | Picture | <@E999.99>|
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>Subcontrato |
Campo | BBA_VERSUB | ||
Tipo | Caractere | ||
Tamanho | <6>3 | ||
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | ||
Descrição | <Referência Mínima para Cálculo> | ||
Título | <Ref.Calc.> | ||
Picture | <@E999.99> | ||
Descrição | Versão SubContrato | ||
Título | Ver. Subcontr. | ||
Help de Campo | Versão do SubContrato | Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
Campo | BBA_DESSUB |
Tipo | Caractere |
Tamanho | <6>70 |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
Campo | BBA_MATRIC |
Tipo | Caractere |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> | Help de Campo |
Campo | BBA_EMPBEN |
Tipo | Caractere |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> | Help de Campo |
Campo | BBA_CODPLA |
Tipo | Caractere |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
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 | Help de Campo | Campo | BBA_DESPLA |
Tipo | Caractere | |||
Tamanho | <6>17 | |||
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |||
Descrição | <Referência Mínima para Cálculo> | |||
Título | <Ref.Calc.> | |||
Picture | <@E999.99> | |||
Descrição | Matrícula | |||
Título | Matrícula | |||
Picture | @R 9999.9999.999999.99-9 | |||
Help de Campo | Matrícula | Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
Campo | BBA_VERSAOEMPBEN | ||
Tipo | Caractere | ||
Tamanho | <6> | Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 70 |
Descrição<Referência Mínima para Cálculo> | Empresa/Beneficiário | ||
Título | <RefEmpr.Calc/Benef.> | ||
Picture<@E999.99> | @! | ||
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>Empresa/Beneficiário |
Campo | BBA_DATSOLCODPRO |
Tipo | DataCaractere |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> | Help de Campo |
Campo | BBA_HORSOL |
Tipo | Caractere |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> | Help de Campo |
Campo | BBA_OBSERV |
Tipo | Caractere |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> | Help de Campo |
Campo | BBA_NROPRO |
Tipo | Caractere |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> | Help de Campo |
Arquivo ou Código do Script: BBP – Opcionais da Solicitação
Índice
Chave
01
BBP_FILIAL+BBP_CODSOL+BBP_CODOPC+BBP_MATRIC
4 | |
Descrição | Código do Plano |
Título | Cod. Plano |
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 |
Help de Campo | Versão do plano |
Campo | BBA_DATSOL |
Tipo | Data |
Tamanho | 8 |
Descrição | Data da solicitação |
Título | Dt. Sol. |
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 |
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. |
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. |
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? |
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. |
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")) |
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 |
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 |
Help de Campo | Data de adesão do opcional |
Campo | BBW_DATLIM |
Tipo | Data |
Tamanho | 8 |
Descrição | Data limite |
Título | Dt. Limite |
Help de Campo | Data limite do opcional |
Campo | BBW |
Campo | BBP_FILIAL | |
Tipo | Caractere | |
Tamanho | <6> | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | Help de Campo |
Campo | BBP_FILIAL | |
Tipo | <N> | |
Tamanho | <6> | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | Help de Campo |
Campo | BBP_FILIAL | |
Tipo | <N> | |
Tamanho | <6> | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | Help de Campo |
Campo | BBP_DEFERE | |
Tipo | Lógico | |
Tamanho | <6> | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | Help de Campo |
Campo | BBP_CODOPC | |
Tipo | Caractere | |
Tamanho | <6> | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | Help de Campo |
Campo | BBP_DESOPC | |
Tipo | Caractere | |
Tamanho | <6> | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | Help de Campo |
Campo | BBP_MATRIC | |
Tipo | Caractere | |
Tamanho | <6> | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | Help de Campo |
Campo | BBP_BENEF | |
Tipo | Caractere | |
Tamanho | <6> | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | Help de Campo |
Campo | BBP_DATBAS | |
Tipo | Data | |
Tamanho | <6> | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | Help de Campo |
Campo | BBP_DATLIM | |
Tipo | Data | |
Tamanho | <6> | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | |
Help de Campo | Campo | BBP_STATUS |
Tipo | Caractere | |
Tamanho | <6>1 | |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. | |
Descrição | <Referência Mínima para Cálculo> | |
Título | <Ref.Calc.> | |
Picture | <@E999.99> | |
Opções | 1=Pendente de documentação;2=Aprovado;3=Reprovado | |
Descrição | Status | |
Título | Status | |
Help de Campo | Status do item opcional da solicitação |
Campo | BBW | Help de Campo | Campo | BBP_OBSERV |
Tipo | Caractere | |||
Tamanho | <6> | Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 150 | |
Descrição | <Referência Mínima para Cálculo>Observação | |||
Título | <Ref.Calc.> | |||
Picture | <@E999.99> | Help de Campo |
Observação | |
Help de Campo | Observação do item opcional da solicitação |
Consulta Padrão
<Informações utilizadas na linha Protheus>
Consulta: BY4BI3
AMB
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. |
---|
|
---|