Alias | Descrição | Tamanho | Tipo | Formato | Obrigatório |
---|---|---|---|---|---|
CodigoCredenciado | Código do prestador | 6 | Caractere | 999999 | x |
CodigoTipoTabela | Tabela do procedimento | 2 | Caractere | 99 | x |
CodigoProcedimento | Código do procedimento | 10 | Caractere | 9999999999 | x |
CodigoRedeAtendimento | Código do profissional | 6 | Caractere | 999999 | x |
CodigoLocalidade | Código do local de atendimento | 3 | Caractere | 999 | x |
CodigoEspecialidade | Código da especialidade | 3 | Caractere | 999 | x |
View para clientes com o sistema de gestão ERP Protheus - Módulo Planos de Saúde.
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
SELECT
BE6_CODIGO AS CodigoCredenciado,
ISNULL(BTU.BTU_CODTAB, BTQ.BTQ_CODTAB) AS CodigoTipoTabela,
ISNULL(BTU.BTU_CDTERM, BTQ.BTQ_CDTERM) AS CodigoProcedimento,
BE6_CODPRF AS CodigoRedeAtendimento,
BE6_CODLOC AS CodigoLocalidade,
BE6_CODESP AS CodigoEspecialidade
FROM BE6010 BE6
LEFT JOIN BTU010 BTU ON (BTU.BTU_VLRBUS = BE6_CODPRO AND BTU.D_E_L_E_T_ = ' ')
LEFT JOIN BTQ010 BTQ ON (BTQ.BTQ_CDTERM = BE6_CODPRO AND BTQ.D_E_L_E_T_ = ' ')
WHERE BE6.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 BE6.S_T_A_M_P_ > (DATEADD(HOUR, -1, GETUTCDATE()))
|
Observação: Para a view de carga inicial, basta remover o filtro de STAMP.
...