Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Saúde | ||||
Módulo: | Plano de Saúde | ||||
Rotina: |
| ||||
Parâmetro(s): | MV_SESINI - Parâmetro utilizado para criar os arquivos na pasta PP ou que contenha outra nomenclatura, digite a sessão do ini onde está o caminho da pasta. MV_NOTPRT - Parâmetro utilizado para ativar a rotina de notícias no portal. | ||||
País(es): | Brasil | ||||
Banco(s) de Dados: | Todos relacionais | ||||
Tabelas Utilizadas: | BPL, BPM, BPO e BPP | ||||
Sistema(s) Operacional(is): | Windows/Linux® |
Esta funcionalidade permite a criação de notícias direcionadas ao portal do prestador e do beneficiário. As notícias podem ser direcionadas apenas para os prestadores de acordo com a especialidade, ou pode ser direcionada a um prestador específico. Também é possível disponibilizar notícias apenas para os beneficiários de acordo com o plano(produto) que possuem e disponibilizar uma mesma notícia para os dois grupos (prestadores e beneficiários).
1. Criação de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
BPL | Cadastro de Notícias | E | S |
Chave | Nome | Modo | PYME |
BPM | Especialidade X Noticias | E | S |
Chave | Nome | Modo | PYME |
BPM | Especialidade X Noticias | E | S |
Chave | Nome | Modo | PYME |
BPO | Prestador X Noticias | E | S |
Chave | Nome | Modo | PYME |
BPP | Beneficiários X Noticias | E | S |
2. Criação de Campos no arquivo SX3 – Campos:
Campo | BPL_FILIAL |
Tipo | C |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Relação | |
Help | Filial do Sistema |
Campo | BPL_CODIGO |
Tipo | C |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Cod. Not. |
Descrição | Código da Noticia |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | NextNumero ("BPL",1,"BPL_CODIGO",.F., "000001") |
Help | Código da notícia |
Campo | BPL_TITULO |
Tipo | C |
Tamanho | 254 |
Decimal | 0 |
Formato | @! |
Título | Titulo Notic. |
Descrição | Titulo da Noticia |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Título da notícia |
Campo | BPL_VIGINI |
Tipo | D |
Tamanho | 8 |
Decimal | 0 |
Título | Vigência Ini. |
Descrição | Data de vigência Inicial |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Data inicial de vigência da notícia |
Campo | BPL_VIGFIN |
Tipo | D |
Tamanho | 8 |
Decimal | 0 |
Título | Vigência Fin. |
Descrição | Data de vigência final |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Data final de vigência da notícia |
Campo | BPL_NOTICI |
Tipo | M |
Tamanho | 10 |
Decimal | 0 |
Título | Notic. HTML |
Descrição | Noticia HTML |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Conteúdo da notícia |
Campo | BPL_TIPUSU |
Tipo | C |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Perf. Portal |
Descrição | Perfil do portal |
Nível | 0 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Opções | 1= Prestador;2=Beneficiário;3=Ambos |
Help | Em qual portal a notícias estará visível |
Campo | BPM_FILIAL |
Tipo | C |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Relação | |
Help | Filial do Sistema |
Campo | BPM_CODIGO |
Tipo | C |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Código Noticia |
Descrição | Código da Noticia |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | IIF(INCLUI,M->BPL_CODIGO,BPL->BPL_CODIGO) |
Help | Código da notícia |
Campo | BPM_ITEM |
Tipo | C |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Item |
Descrição | Item da Noticia |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | IIF(INCLUI, M->BPL_CODIGO,BPL->BPL_CODIGO) |
Help | Item da Noticia |
Campo | BPM_CODESP |
Tipo | C |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Especialid. |
Descrição | Código da Especialidade |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Código da Especialidade |
Campo | BPM_DESESP |
Tipo | C |
Tamanho | 40 |
Decimal | 0 |
Formato | @! |
Título | Descrição |
Descrição | Descrição Especialidade |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | IF( !INCLUI, POSICIONE("BAQ",1,XFILIAL("BAQ")+ PLSINTPAD()+BPM->BPM_CODESP,"BAQ_DESCRI"),"") |
Help | Descrição da Especialidade |
Campo | BPO_FILIAL |
Tipo | C |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Relação | |
Help | Filial do Sistema |
Campo | BPO_CODIGO |
Tipo | C |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Código Noticia |
Descrição | Código da Noticia |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | IIF(INCLUI, M->BPL_CODIGO,BPL->BPL_CODIGO) |
Help | Código da notícia |
Campo | BPO_ITEM |
Tipo | C |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Item |
Descrição | Item da Noticia |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Item da Noticia |
Campo | BPO_CODRDA |
Tipo | C |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Prestador |
Descrição | Código do Prestador |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Código do prestador |
Campo | BPO_NOME |
Tipo | C |
Tamanho | 40 |
Decimal | 0 |
Formato | @! |
Título | Nome |
Descrição | Nome do Prestador |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | IF( !INCLUI, POSICIONE("BAU",1,XFILIAL("BAU")+BPO->BPO_CODRDA,"BAU_NOME"),"") |
Help | Nome do prestador |
Campo | BPP_FILIAL |
Tipo | C |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Relação | |
Help | Filial do Sistema |
Campo | BPP_CODIGO |
Tipo | C |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Código Noticia |
Descrição | Código da Noticia |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | IIF(INCLUI, M->BPL_CODIGO,BPL->BPL_CODIGO) |
Help | Código da notícia |
Campo | BPP_ITEM |
Tipo | C |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Item |
Descrição | Item da Noticia |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Item da Noticia |
Campo | BPP_CODPLA |
Tipo | C |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Plano |
Descrição | Código do Plano |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Código do Plano |
Campo | BPP_DESCRI |
Tipo | C |
Tamanho | 40 |
Decimal | 0 |
Formato | @! |
Título | Descrição |
Descrição | Descrição do Plano |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | IF (!INCLUI, POSICIONE("BI3",1,XFILIAL("BI3")+PLSINTPAD()+BPP->BPP_CODPLA,"BI3_DESCRI"),"") |
Help | Descrição do Plano |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
3. Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
Alias | BAQEVI |
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | Especialid.XNoticias |
Contém | BAQ |
Alias | BAQEVI |
Tipo | 2 |
Sequência | 01 |
Coluna | 01 |
Descrição | Cd Operadora + Codig |
Alias | BAQEVI |
Tipo | 2 |
Sequência | 02 |
Coluna | 02 |
Descrição | Descr. Especialidade |
Alias | BAQEVI |
Tipo | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Código |
Contém | BAQ_CODESP |
Alias | BAQEVI |
Tipo | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | Especialid Descricao |
Contém | BAQ_DESCRI |
Alias | BAQEVI |
Tipo | 4 |
Sequência | 02 |
Coluna | 01 |
Descrição | Codigo |
Contém | BAQ_CODESP |
Alias | BAQEVI |
Tipo | 4 |
Sequência | 02 |
Coluna | 02 |
Descrição | Especialid Descricao |
Contém | BAQ_DESCRI |
Alias | BAQEVI |
Tipo | 5 |
Sequência | 01 |
Contém | BAQ_CODESP |
Alias | BAQEVI |
Tipo | 5 |
Sequência | 02 |
Contém | BAQ_DESCRI |
Alias | BAQEVI |
Tipo | 6 |
Sequência | 01 |
Contém | BAQ->BAQ_CODINT == plsIntPad() |
Alias | BIDEVI |
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | Municípios |
Contém | BID |
Alias | BIDEVI |
Tipo | 2 |
Sequência | 01 |
Coluna | 01 |
Descrição | Cd Municipio |
Alias | BIDEVI |
Tipo | 2 |
Sequência | 02 |
Coluna | 02 |
Descrição | Município |
Contém |
|
Alias | BIDEVI |
Tipo | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Cd Municipio |
Contém | BID_CODMUN |
Alias | BIDEVI |
Tipo | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | Especialid Descricao |
Contém | BID_DESCRI |
Alias | BIDEVI |
Tipo | 4 |
Sequência | 01 |
Coluna | 03 |
Descrição | Estado |
Contém | BID_EST |
Alias | BIDEVI |
Tipo | 4 |
Sequência | 02 |
Coluna | 01 |
Descrição | Cd Municipio |
Contém | BID_CODMUN |
Alias | BIDEVI |
Tipo | 4 |
Sequência | 02 |
Coluna | 02 |
Descrição | Especialid Descricao |
Contém | BID_DESCRI |
Alias | BIDEVI |
Tipo | 4 |
Sequência | 02 |
Coluna | 03 |
Descrição | Estado |
Contém | BID_EST |
Alias | BIDEVI |
Tipo | 5 |
Sequência | 01 |
Contém | BID->BID_CODMUN |
Alias | BIDEVI |
Tipo | 5 |
Sequência | 02 |
Contém | BID->BID_DESCRI |
Alias | BIDEVI |
Tipo | 5 |
Sequência | 03 |
Contém | BID->BID_EST |
Alias | BAUEVI |
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | Prestadores |
Contém | BAU |
Alias | BAUEVI |
Tipo | 2 |
Sequência | 01 |
Coluna | 01 |
Descrição | Código |
Alias | BAUEVI |
Tipo | 1 |
Sequência | 02 |
Coluna | 02 |
Descrição | Nome |
Alias | BAUEVI |
Tipo | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Código |
Contém | BAU_CODIGO |
Alias | BAUEVI |
Tipo | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | Nome |
Contém | BAU_NOME |
Alias | BAUEVI |
Tipo | 4 |
Sequência | 02 |
Coluna | 01 |
Descrição | Código |
Contém | BAU_CODIGO |
Alias | BAUEVI |
Tipo | 4 |
Sequência | 02 |
Coluna | 02 |
Descrição | Nome |
Contém | BAU_NOME |
Alias | BAUEVI |
Tipo | 5 |
Sequência | 01 |
Contém | BAU->BAU_CODIGO |
Alias | BAUEVI |
Tipo | 5 |
Sequência | 02 |
Contém | BAU->BAU_NOME |
Alias | BI3EVI |
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | Plano |
Contém | BI3 |
Alias | BI3EVI |
Tipo | 2 |
Sequência | 01 |
Coluna | 01 |
Descrição | Operadora + Código |
Alias | BI3EVI |
Tipo | 2 |
Sequência | 02 |
Coluna | 02 |
Descrição | Produto |
Alias | BI3EVI |
Tipo | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Operadora |
Contém | BI3_CODINT |
Alias | BI3EVI |
Tipo | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | Código |
Contém | BI3_CODIGO |
Alias | BI3EVI |
Tipo | 4 |
Sequência | 01 |
Coluna | 03 |
Descrição | Produto |
Contém | BI3_DESCRI |
Alias | BI3EVI |
Tipo | 4 |
Sequência | 02 |
Coluna | 01 |
Descrição | Operadora |
Contém | BI3_CODINT |
Alias | BI3EVI |
Tipo | 4 |
Sequência | 02 |
Coluna | 02 |
Descrição | Código |
Contém | BI3_CODIGO |
Alias | BI3EVI |
Tipo | 4 |
Sequência | 02 |
Coluna | 03 |
Descrição | Produto |
Contém | BI3_DESCRI |
Alias | BI3EVI |
Tipo | 5 |
Sequência | 01 |
Contém | BI3->BI3_CODIGO |
Alias | BI3EVI |
Tipo | 5 |
Sequência | 02 |
Contém | BI3->BI3_DESCRI |
Alias | BI3EVI |
Tipo | 6 |
Sequência | 01 |
Coluna | |
Descrição | |
Contém | BI3->BI3_CODINT == plsIntPad() |
4. Criação de Índices no arquivo SIX – Índices:
Índice | BPL |
Ordem | 1 |
Chave | BPL_FILIAL+BPL_CODIGO |
Descrição | Filial+Codigo |
Proprietário | S |
Índice | BPM |
Ordem | 1 |
Chave | BPM_FILIAL+BPM_CODIGO+BPM_ITEM+BPM_CODESP |
Descrição | Filial+Codigo+Item+Cod. Especialidade |
Proprietário | S |
Índice | BPO |
Ordem | 1 |
Chave | BPO_FILIAL+BPO_CODIGO+BPO_ITEM+BPO_CODRDA |
Descrição | Filial+Codigo+Item+Prestador |
Proprietário | S |
Índice | BPP |
Ordem | 1 |
Chave | BPP_FILIAL+BPP_CODIGO+BPP_ITEM+BPP_CODPLA |
Descrição | Filial+Codigo+Item+Prestador |
Proprietário | S |
5. Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_SESINI |
Tipo | C |
Descrição | Parâmetro utilizado para criar os arquivos na pasta PP ou que contenha outra nomenclatura, digite a sessão do ini onde está o caminho da pasta. |
Valor Padrão | “” |
Nome da Variável | MV_NOTPRT |
Tipo | L |
Descrição | Parâmetro utilizado para ativar a rotina de notícias no portal. |
Valor Padrão | .F. |
6. Criação de Gatilhos no arquivo SX7 – Gatilhos:
Campo | BPL_CODDEP |
Sequência | 001 |
Campo Domínio | BPL_DESDEP |
Tipo | P |
Regra | SX5->X5_DESCRI |
Posiciona? | S |
Chave | xFilial("SX5")+ "BL" + M->BPL_CODDEP |
Campo | BPM_CODESP |
Sequência | 001 |
Campo Domínio | BPM_DESESP |
Tipo | P |
Regra | BAQ->BAQ_DESCRI |
Posiciona? | S |
Chave | xFilial("BAQ")+ plsIntPad()+M->BPM_CODESP |
Campo | BPP_CODPLA |
Sequência | 001 |
Campo Domínio | BPP_DESCRI |
Tipo | P |
Regra | BI3->BI3_DESCRI |
Posiciona? | S |
Chave | xFilial("BI3")+ plsIntPad()+M->BPP_CODPLA |
CONFIGURAÇÃO DE MENUS
2. No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do SIGAPLS, conforme instruções a seguir:
Menu | Atualizações |
Submenu | Portal/Notícias |
Nome da Rotina | Cadastro de Notícias do Portal |
Programa | PLSEVNOT |
Módulo | Plano de Saúde |
Tipo | Função Protheus |
2. Clique em Incluir: Preencha os campos.
Importante:
Na parte inferior da tela, tem a finalidade de definir para qual perfil a notícia deve ser direcionada.
As notícias podem ser:
No momento da inclusão ou alteração da notícia é possível incluir, alterar e excluir as linhas de cada GRID.
Como criar as notícias do portal
Neste exemplo, usaremos a opção prestador do campo perfil do portal.
Importante:
Anexando arquivos na notícia
É possível anexar arquivos em cada notícia, que ficará disponível para download em um link próximo ao conteúdo da notícia.
7. Após a inclusão, uma mensagem de confirmação irá aparecer na tela.
Importante:
Por exemplo, se no appserver.ini a configuração for PATH=C:\PROTHEUS\Protheus_MZP\Protheus_Data\web\pp, no parâmetro deve ser informado \web\pp, agora se no appserver.ini a configuração for PATH=C:\PROTHEUS\Protheus_MZP\Protheus_Data\web\portal, no parâmetro deve ser informado \web\ portal
Visualizando arquivos anexados à notícia
2. Todos os arquivos da notícia serão visualizados.
3. Clique em Abrir, para abrir o arquivo selecionado.
4. Para excluir, selecione o arquivo e aperte a tecla Delete do teclado. A linha deletada mudará para a cor cinza.
5. Clique em Confirmar para concluir a exclusão.
Detalhes do painel de notícias
Visualizando as notícias no portal
Download de arquivos
Caso exista arquivos anexados à notícia, um link que direciona para a página de download estará disponível após o conteúdo da notícia.
4. Clique no arquivo que deseja fazer o download.