Linha de Produto: | Microsiga Protheus | ||||||||||
Segmento: | Saúde | ||||||||||
Módulo: | SIGAPLS - Plano de Saúde | ||||||||||
Rotina: |
| ||||||||||
País(es): | Brasil | ||||||||||
Banco(s) de Dados: | Todos relacionais homologados | ||||||||||
Tabelas Utilizadas: | BE2, BEJ | ||||||||||
Sistema(s) Operacional(is): | Windows® / Linux® |
Esta implementação permitirá que uma ou mais composições de um procedimento para determinado prestador não sejam valorados na mudança de fase de uma guia. O usuário poderá configurar um range de procedimentos (de/ até), e na mudança de fase se o procedimento estiver dentro do range não será valorado. Tambem será possível configurar para determinada localidade e especialidade, porem, não são informações obrigatórias, e caso não sejam definidas o sistema entenderá que a exceção deverá ocorrer para todas as localidades e especialidades do prestador.
2. Criação de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
B4R (X2_CHAVE) | Excecao de US (X2_NOME) | C (X2_MODO) | N (X2_PYME) |
4. Criação de Campos no arquivo SX3 – Campos:
Campo | B4R_FILIAL |
Tipo | Caracter |
Tamanho | 2 |
Título | Filial |
Descrição | Filial |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Filial |
Campo | B4R_CODRDA |
Tipo | Caracter |
Tamanho | 6 |
Título | Cod. RDA |
Descrição | Codigo da RDA |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Browse | Sim |
Relação | BAU->BAU_CODIGO |
Help | Código da RDA posicionada. |
Campo | B4R_CPADDE |
Tipo | Caracter |
Tamanho | 2 |
Título | Cod. Tab. De |
Descrição | Cod. tabela padrão |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Relação | GETMV("MV_PLSTBPD") |
Val. Sistema | Vazio() .AND. PLLIMPCMP() .Or. BR4->(ExistCpo("BR4",M->B4R_CPADDE,1)) .AND. PLLIMPCMP() |
Help | Código da tabela padrão inicial. |
Campo | B4R_CPRODE |
Tipo | Caracter |
Tamanho | 16 |
Título | Cod. Pro. De |
Descrição | Código Procedimento de |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Val. Sistema | VAZIO() .OR. ExistCpo("BR8",M->B4R_CPADDE+M->B4R_CPRODE,1) .AND. PLVLDPROC() |
Help | Código do procedimento inicial. |
Campo | B4R_DESCRI |
Tipo | Caracter |
Tamanho | 230 |
Título | Desc. proc. |
Descrição | Descrição do procedimento |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | If(Inclui,"",Posicione("BR8",1,XFILIAL("BR8") + M->(B4R_CPADDE + B4R_CPRODE),"BR8_DESCRI")) |
Help | Descrição do procedimento. |
Campo | B4R_PADATE |
Tipo | Caracter |
Tamanho | 2 |
Título | Cd. Pad. Ate |
Descrição | Cod. tabela padrão |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Relação | GETMV("MV_PLSTBPD") |
Val. Sistema | Vazio() .AND. PLLIMPCMP() .Or. BR4->(ExistCpo("BR4",M->B4R_PADATE,1)) .AND. PLLIMPCMP() |
Help | Código da tabela padrão final. |
Campo | B4R_PROATE |
Tipo | Caracter |
Tamanho | 16 |
Título | Cod. Pro. Ate |
Descrição | Código Procedimento até |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Val. Sistema | VAZIO() .OR. ExistCpo("BR8",M->B4R_PADATE+M->B4R_PROATE,1) .AND. PLVLDPROC()
|
Help | Código do procedimento final. |
Campo | B4R_DESATE |
Tipo | Caracter |
Tamanho | 230 |
Título | Desc. proc. |
Descrição | Descrição do procedimento |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | If(Inclui,"",Posicione("BR8",1,XFILIAL("BR8")+B4R->(B4R_PADATE + B4R_PROATE),"BR8_DESCRI")) |
Help | Descrição do procedimento. |
Campo | B4R_CODLOC |
Tipo | Caracter |
Tamanho | 6 |
Título |
Cod. Local |
Descrição | Código do local |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | VAZIO() .AND. PLLIMPCMP() .OR. ExistCpo("BD1",BAU->BAU_CODOPE+M->B4R_CODLOC,1) .AND. PLLIMPCMP() |
Help | Código do local que poderá ocorrer a exceção. |
Campo | B4R_CODESP |
Tipo | Caracter |
Tamanho | 3 |
Título |
Cod. Espec. |
Descrição | (X3_DESCRIC) |
Nível | (X3_NÍVEL) |
Usado |
Código da especialidade |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | VAZIO() .OR. ExistCpo("BAX",M->B4R_CODRDA + BAU->BAU_CODOPE + Subs(M->B4R_CODLOC, 1, 3) + M->B4R_CODESP,1) |
Help | Código da especialidade que poderá ocorrer a exceção. |
Campo | B4R_UNIDAD |
Tipo | Caracter |
Tamanho | 230 |
Título | Unid. Exce. |
Descrição |
unidade de exceção |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Unidades de saúde que deveram ser desconsideradas na valoração. |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
5. Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
Alias | PLSBR8 |
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | Tabela padrão |
Contém | BR8 |
Alias | PLSBR8 |
Tipo | 2 |
Sequência | 01 |
Coluna | 02 |
Descrição | Descr. Procedimento |
Alias | PLSBR8 |
Tipo | 2 |
Sequência | 02 |
Coluna | 03 |
Descrição | Código do procedimento |
Alias | PLSBR8 |
Tipo | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Tp.Pad.Saude |
Contém | BR8_CODPAD |
Alias | PLSBR8 |
Tipo | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | Cod.Tab.Pad. |
Contém | BR8_CODPSA |
Alias | PLSBR8 |
Tipo | 4 |
Sequência | 01 |
Coluna | 03 |
Descrição | Desc.Tb.Pd |
Contém | BR8_DESCRI |
Alias | PLSBR8 |
Tipo | 4 |
Sequência | 02 |
Coluna | 04 |
Descrição | Código |
Contém | BR8->BR8_CODPSA |
Alias | PLSBR8 |
Tipo | 4 |
Sequência | 02 |
Coluna | 05 |
Descrição | Descrição |
Contém | BR8->BR8_DESCRI |
Alias | PLSBR8 |
Tipo | 5 |
Sequência | 01 |
Contém | BR8->BR8_CODPSA |
Alias | PLSBR8 |
Tipo | 6 |
Sequência | 01 |
Contém | BR8->BR8_CODPAD == M->B4R_CPADDE |
Alias | PROPLS |
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | Tabela padrão |
Contém | BR8 |
Alias | PROPLS |
Tipo | 2 |
Sequência | 01 |
Coluna | 02 |
Descrição | Descr. Procedimento |
Alias | PROPLS |
Tipo | 2 |
Sequência | 02 |
Coluna | 03 |
Descrição | Código Procedimento |
Alias | PROPLS |
Tipo | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Tp.Pad.Saude |
Contém | BR8_CODPAD |
Alias | PROPLS |
Tipo | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | Cod.Tab.Pad. |
Contém | BR8_CODPSA |
Alias | PROPLS |
Tipo | 4 |
Sequência | 01 |
Coluna | 03 |
Descrição | Código |
Contém | BR8_DESCRI |
Alias | PROPLS |
Tipo | 4 |
Sequência | 02 |
Coluna | 04 |
Descrição | Descrição |
Contém | BR8->BR8_CODPSA |
Alias | PROPLS |
Tipo | 4 |
Sequência | 02 |
Coluna | 05 |
Contém | BR8->BR8_DESCRI |
6. Criação ou Alteração de Índices no arquivo SIX – Índices:
Índice | AA1 |
Ordem | 6 |
Chave | AA1_FILIAL+AA1_CODVEN |
Descrição | Cod. Vendedor |
Proprietário | S |
7. Criação ou Alteração de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | (X6_VAR) |
Tipo | (X6_TIPO) |
Descrição | (X6_DESCRIC + X6_DESC1 + X6_DESC2) |
Valor Padrão | (X6_CONTEUD) |
8. Criação ou Alteração (mantenha somente a instrução correspondente) de Gatilhos no arquivo SX7 – Gatilhos:
Campo | Informe o conteúdo do (X7_CAMPO) |
Sequência | Informe o conteúdo do (X7_SEQUENC) |
Campo Domínio | Informe o conteúdo do (X7_CDOMIN) |
Tipo | Informe o conteúdo do (X7_TIPO) |
Regra | Informe o conteúdo do (X7_REGRA) |
Posiciona? | Informe o conteúdo do (X7_SEEK) |
Chave | Informe o conteúdo do (X7_CHAVE) |
Condição | Informe o conteúdo do (X7_CONDIC) |
Proprietário | Informe o conteúdo do (X7_PROPRI) |
Alias
PLSBR8
Tipo
1
Sequência
01
Coluna
DB
Descrição
Tabela padrão
Contém
BR8
Alias
PLSBR8
Tipo
1
Sequência
01
Coluna
DB
Descrição
Tabela padrão
Contém
BR8
Alias
PLSBR8
Tipo
1
Sequência
01
Coluna
DB
Descrição
Tabela padrão
Contém
BR8
(Estes procedimentos devem ser feitos quando for necessário configurar parâmetros e/ou rotinas no menu).
CONFIGURAÇÃO DE PARÂMETROS
Itens/Pastas | Descrição |
Nome: |
|
Tipo: | Informe o Tipo do parâmetro |
Cont. Por.: | Informe o Conteúdo padrão |
Descrição: |
|
CONFIGURAÇÃO DE MENUS
2. No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do informe o nome do módulo, conforme instruções a seguir:
Menu | Informe o Menu em que estará localizada a rotina |
Submenu | Informe o Submenu em que estará localizada a rotina |
Nome da Rotina | Informe o Título da rotina |
Programa | Informe o Fonte da rotina |
Módulo | Informe o Nome do(s) produto(s) a ser utilizado ou “Todos” |
Tipo | Informe a Função |
Exemplo:
1. No Plano de Saúde (SIGAPLS), acesse Atualizações / Produto Saúde / Produto Saúde (PLSA800).
O sistema apresenta a janela de produtos cadastrados.
2. Posicione o cursor em um produto e clique em Alterar.
3. Na pasta Cobertura/Carências selecione a subpasta Tipo de Prestador.
4. Dê duplo clique no campo TP Prestador (BCW_TIPPRE).
O sistema apresenta a janela Tipo de Prestador – Coparticipação – Alterar.
5. Informe os dados conforme orientação do help de campo e observe o preenchimento do novo campo:
Som. p/Compra (BCW_SOMCOM): selecione Sim para indicar se a coparticipação cadastrada será válida somente para efeito de compra de procedimentos ou Não, caso contrário.
6. Confira os dados e confirme.
** Canal do youtube e software de vídeoem definição.
Título do Vídeo: | Disponibilizado pelo Marketing. |
Introdução: | Disponibilizado pelo Marketing. |
Passo a Passo: | Capturar diretamente do sistema. |
Finalização: | Disponibilizado pelo Marketing. |
Descrição: | Informe o Menu em que estará localizada a rotina | ||||||||||||||||
Localização: | Informe o Submenu em que estará localizada a rotina | ||||||||||||||||
Eventos: | Informe o Título da rotina | ||||||||||||||||
Programa Fonte: | Informe o Fonte da rotina | ||||||||||||||||
Função: | Informe o Nome do(s) produto(s) a ser utilizado ou “Todos” | ||||||||||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function CN120ALT()
Local aCab:= PARAMIXB[1]
Local cTipo:= PARAMIXB[2]
If cTipo == '1'
aCab[4][2]:= 'NF' //Validações do usuário
EndIf
Return aCab