Árvore de páginas

Visão Geral

Descrição dos Campos

Alias

Descrição

Tamanho

Tipo

Formato

Obrigatório

CodOperadora

Código da Operadora

4

Caractere

9999

x

CodEmpresa

Código da empresa

4

Caractere

9999

x

MatricFamilia

Código da família

6

Caractere

999999

x

CodTabela

Tabela do Procedimento

2

Caractere

99

x

CodProcedimento

Código do procedimento

10

Caractere

9999999999

x

Ativo

Indica se o registro está ativo

1

Caractere

0 - Não
1 - Sim

x

Nivel

Nível do procedimento de acordo com o código

1

Caractere

1,2,3 ou 4

x

TipoAutori

Tipo de autorização

1

Caractere

0 - Dispensa Autorização
1 - Automático 2 - Guia Operadora
3 - Auditoria
4 - Guia Empresa
5 - Guia Empresa/Operadora
6 - Avaliação Contratual

x

Genero

Gênero sexual autorizado

1

Caractere

1 - Masculino
2 - Feminino
3 - Ambos


Carencia

Quantidade de carência

4

Númerico

9999


UnidCarenc

Unidade da quantidade de carência

1

Caractere

1 - Horas
2 - Dias
3 - Meses
4 - Anos
5 - Vida


NivelCarenc

Indica se considera a validação de carência neste nível

1

Caractere

0 - Não
1 - Sim


Quantidade

Quantidade permitida

4

Númerico

9999


UnidQtd

Unidade da quantidade permitida

1

Caractere

1 - Por Hora
2 - Por Dia
3 - Por Mês
4 - Por Ano


Periodicidade

Periodicidade permitida

4

Númerico

9999


unidPeriod

Unidade da periodicidade permitida

1

Caractere

1 - Horas
2 - Dias
3 - Meses
4 - Anos
5 - Vida


IdadeMin

Idade mínima permitida

3

Númerico

999


UnidIdadeMin

Unidade da idade mínima permitida

1

Caractere

0 - Dias
1 - Meses
2 - Anos


IdadeMax

Idade máxima permitida

3

Númerico

999


UnidIdadeMax

Unidade da idade máxima permitida

1

Caractere

0 - Dias
1 - Meses
2 - Anos


Nivel01

Código do procedimento se o nível for 1 - Exemplo: 30722888  -  3072

6

Caractere

999999


Nivel02

Código do procedimento se o nível for 2 - Exemplo: 30722888  -  307

6

Caractere

999999


Nivel03

Código do procedimento se o nível for 3 - Exemplo: 30722888  -  30

6

Caractere

999999


Nivel04

Código do procedimento se o nível for 4 - Exemplo: 30722888  -  3

6

Caractere

999999


ClasseCarenc

Código da classe de carência

3

Caractere

999


Exemplo de Utilização

View para clientes com o sistema de gestão ERP Protheus - Módulo Planos de Saúde.


View com filtro de Stamp
SELECT
    BFD_CODINT  AS CodOperadora,
    BFD_CODEMP AS CodEmpresa,
    BFD_MATRIC AS MatricFamilia,
    NVL(BTU.BTU_CODTAB, BTQ.BTQ_CODTAB) AS CodTabela,
    NVL(BTU.BTU_CDTERM, BTQ.BTQ_CDTERM) AS CodProcedimento,
    BFD_BENUTL AS Ativo,
    BFD_NIVEL AS Nivel,
    BFD_AUTORI AS TipoAutori,
    BFD_SEXO AS Genero,
    BFD_CARENC AS Carencia,
    BFD_UNCAR AS UnidCarenc,
    BFD_NIVCAR AS NivelCarenc,
    BFD_QTD AS Quantidade,
    BFD_UNCA AS UnidQtd,
    BFD_PERIOD AS Periodicidade,
    BFD_UNPERI AS unidPeriod,
    BFD_IDAMIN AS IdadeMin,
    BFD_UNIMIN AS UnidIdadeMin,
    BFD_IDAMAX AS IdadeMax,
    BFD_UNIMAX AS UnidIdadeMax,
    BFD_CDNV01 AS Nivel01,
    BFD_CDNV02 AS Nivel02,
    BFD_CDNV03 AS Nivel03,
    BFD_CDNV04 AS Nivel04,
    BFD_CLACAR AS ClasseCarenc
FROM BFD010 BFD
LEFT JOIN BTU010 BTU ON (BTU.BTU_VLRBUS  =  BFD_CODPSA AND BTU.D_E_L_E_T_  =  ' ')
LEFT JOIN BTQ010 BTQ ON (BTQ.BTQ_CDTERM  =  BFD_CODPSA AND BTQ.D_E_L_E_T_  =  ' ')
    WHERE
    BFD.S_T_A_M_P_ > (SYS_EXTRACT_UTC(systimestamp) - INTERVAL '1' HOUR)
    AND BFD.D_E_L_E_T_  =  ' '
    AND (BTQ_CODTAB IS NULL OR BTQ_CODTAB IN ('18', '19', '20', '22', '90', '98'))
    AND (BTU_CODTAB IS NULL OR BTU_CODTAB IN ('18', '19', '20', '22', '90', '98'))
    AND ((BTU_CODTAB IS NOT NULL AND BTU_CDTERM IS NOT NULL) OR (BTQ_CODTAB IS NOT NULL AND BTQ_CDTERM IS NOT NULL))


Observação: Para a view de carga inicial, basta remover o filtro de STAMP.

  • Sem rótulos