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 | 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 | x |
Genero | Gênero sexual autorizado | 1 | Caractere | 1 - Masculino | |
Carencia | Quantidade de carência | 4 | Númerico | 9999 | |
UnidCarenc | Unidade da quantidade de carência | 1 | Caractere | 1 - Horas | |
NivelCarenc | Indica se considera a validação de carência neste nível | 1 | Caractere | 0 - Não | |
Quantidade | Quantidade permitida | 4 | Númerico | 9999 | |
UnidQtd | Unidade da quantidade permitida | 1 | Caractere | 1 - Por Hora | |
Periodicidade | Periodicidade permitida | 4 | Númerico | 9999 | |
unidPeriod | Unidade da periodicidade permitida | 1 | Caractere | 1 - Horas | |
IdadeMin | Idade mínima permitida | 3 | Númerico | 999 | |
UnidIdadeMin | Unidade da idade mínima permitida | 1 | Caractere | 0 - Dias | |
IdadeMax | Idade máxima permitida | 3 | Númerico | 999 | |
UnidIdadeMax | Unidade da idade máxima permitida | 1 | Caractere | 0 - Dias | |
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 |
View para clientes com o sistema de gestão ERP Protheus - Módulo Planos de Saúde.
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.