Árvore de páginas

Visão Geral

Descrição dos Campos

Alias

Descrição

Tamanho

Tipo

Formato

Obrigatório

CodigoOperadora

Código da operadora

3

Caractere

999

x

CodigoGrupoCobertura

Código do grupo de cobertura

4

Caractere

9999

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

TipoAutorizacao

Tipo de autorização

1

Caractere

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

x

Carencia

Quantidade de carência

4

Numérico

9999


UnidadeCarencia

Unidade da quantidade de carência

1

Caractere

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


Nivel

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

1

Caractere

1,2,3 ou 4

x

NivelValidoCarencia

Indica se considera este nível na validação da carência

1

Caractere

1 - Sim
0 - Não

x

Quantidade

Quantidade permitida

4

Numérico

9999


UnidadeQuantidade

Unidade da quantidade permitida

1

Caractere

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


Periodo

Periodicidade permitida

4

Numérico

9999


UnidadePeriodo

Unidade da periodicidade permitida

1

Caractere

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


QuantidadeEspecialidade

Indica se valida a quantidade por especialidade

1

Caractere

1 - Sim
0 - Não


Genero

Gênero sexual permitido

1

Caractere

1 - Masculino
2 - Feminino
3 - Ambos os Sexos


QuantidadeRDA

Indica se valida a quantidade por prestador

1

Caractere

1 - Sim
0 - Não


IdadeMinima

Idade mínima permitida

3

Numérico

999


QuantidadePatologia

Indica se valida a quantidade por CID

1

Caractere

1 - Sim
0 - Não


IdadeMaxima

Idade máxima permitida

3

Numérico

999


PeriodoRDA

Indica se valida a periodicidade por prestador

1

Caractere

1 - Sim
0 - Não


PeriodoEspecialidade

Indica se valida a periodicidade por especialidade

1

Caractere

1 - Sim
0 - Não


PeriodoPatologia

Indica se valida a periodicidade por CID

1

Caractere

1 - Sim
0 - Não


CodigoNivel01

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

6

Caractere

999999


CodigoNivel02

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

6

Caractere

999999


CodigoNivel03

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

6

Caractere

999999


CodigoNivel04

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

6

Caractere

999999


ClasseCarencia

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
    BG8_CODINT  AS CodigoOperadora,
    BG8_CODGRU  AS CodigoGrupoCobertura,
    ISNULL(BTU.BTU_CODTAB, BTQ.BTQ_CODTAB) AS CodTabela,
    ISNULL(BTU.BTU_CDTERM, BTQ.BTQ_CDTERM) AS CodProcedimento,
    BG8_BENUTL  AS Ativo,
    BG8_AUTORI  AS TipoAutorizacao,
    BG8_CARENC  AS Carencia,
    BG8_UNCAR   AS UnidadeCarencia,
    BG8_NIVEL   AS Nivel,
    BG8_NIVCAR  AS NivelValidoCarencia,
    BG8_QTD     AS Quantidade,
    BG8_UNCA    AS UnidadeQuantidade,
    BG8_PERIOD  AS Periodo,
    BG8_UNPERI  AS UnidadePeriodo,
    BG8_QTDESP  AS QuantidadeEspecialidade,
    BG8_SEXO    AS Genero,
    BG8_QTDMED  AS QuantidadeRDA,
    BG8_IDAMIN  AS IdadeMinima,
    BG8_QTDPAT  AS QuantidadePatologia,
    BG8_IDAMAX  AS IdadeMaxima,
    BG8_PTRMED  AS PeriodoRDA,
    BG8_PTRESP  AS PeriodoEspecialidade,
    BG8_PTRPAT  AS PeriodoPatologia,
    BG8_CDNV01  AS CodigoNivel01,
    BG8_CDNV02  AS CodigoNivel02,
    BG8_CDNV03  AS CodigoNivel03,
    BG8_CDNV04  AS CodigoNivel04,
    BG8_CLACAR  AS ClasseCarencia
FROM BG8010 BG8
    LEFT JOIN BTU010 BTU ON (BTU.BTU_VLRBUS = BG8_CODPSA AND BTU.D_E_L_E_T_ = ' ')
    LEFT JOIN BTQ010 BTQ ON (BTQ.BTQ_CDTERM = BG8_CODPSA AND BTQ.D_E_L_E_T_ = ' ')
WHERE
    BG8.S_T_A_M_P_ > (DATEADD(HOUR, -1, GETUTCDATE()))
    AND BG8.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