Árvore de páginas

Visão Geral

Descrição dos Campos

AliasDescriçãoTamanhoTipoFormatoObrigatório
CodigoCredenciadoCódigo do prestador6Caractere999999x
CodProcedimentoCódigo do procedimento10Caractere9999999999x
CodTabelaTabela do procedimento2Caractere99x
NivelNível do procedimento de acordo com o código1Caractere1,2,3 ou 4x
CodigoOperadoraCódigo da operadora4Caractere9999x
LocalidadePrestadorCódigo do local de atendimento3Caractere999x
CodigoEspecialidadeCódigo da especialidade3Caractere999x
CdNivel01Código do procedimento se o nível for 1 - Exemplo: 30722888 = 30726Caractere999999
CdNivel02Código do procedimento se o nível for 2 - Exemplo: 30722888 = 3076Caractere999999
CdNivel03Código do procedimento se o nível for 3 - Exemplo: 30722888 = 306Caractere999999
CdNivel04Código do procedimento se o nível for 4 - Exemplo: 30722888 = 36Caractere999999

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
BBN_CODIGO AS CodigoCredenciado,
ISNULL(BTU.BTU_CODTAB, BTQ.BTQ_CODTAB) AS CodTabela,
ISNULL(BTU.BTU_CDTERM, BTQ.BTQ_CDTERM) AS CodProcedimento,
BBN_NIVEL AS Nivel,
BBN_CODINT AS CodigoOperadora,
BBN_CODLOC AS LocalidadePrestador,
BBN_CODESP AS CodigoEspecialidade,
BBN_CDNV01 AS CdNivel01,
BBN_CDNV02 AS CdNivel02,
BBN_CDNV03 AS CdNivel03,
BBN_CDNV04 AS CdNivel04
FROM BBN010 BBN
LEFT JOIN BTU010 BTU ON (BTU.BTU_VLRBUS = BBN_CODPSA AND BTU.D_E_L_E_T_ = ' ')
LEFT JOIN BTQ010 BTQ ON (BTQ.BTQ_CDTERM = BBN_CODPSA AND BTQ.D_E_L_E_T_ = ' ')
WHERE BBN.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))
AND BBN.S_T_A_M_P_ > (DATEADD(HOUR, -1, GETUTCDATE()))

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

  • Sem rótulos