Alias | Descrição | Tamanho | Tipo | Formato | Obrigatório |
---|---|---|---|---|---|
CodigoEspecialidade | Código da especialidade | 3 | Caractere | 999 | x |
CodigoLocalAtendimento | Código do local de atendimento | 3 | Caractere | 999 | x |
CodigoOperadora | Código da operadora | 4 | Caractere | 9999 | x |
CodigoProcedimento | Código do procedimento | 10 | Caractere | 9999999999 | x |
CodigoRedeAtendimento | Código do prestador | 6 | Caractere | 999999 | x |
CodigoTabela | Tabela do procedimento | 2 | Caractere | 99 | x |
DataBloqueio | Data de bloqueio do registro | 8 | Caractere | AAAAMMDD | |
Nivel | Nível de acordo com o código do procedimento | 1 | Caractere | 1,2,3 ou 4 | |
Tipo | Tipo de regra | 1 | Caractere | 1 - Execução | |
VigenciaFinal | Vigência final do registro | 8 | Caractere | AAAAMMDD | |
VigenciaInicial | Vigência inicial do registro | 8 | Caractere | AAAAMMDD |
View para clientes com o sistema de gestão ERP Protheus - Módulo Planos de Saúde.
SELECT BC0_CODESP AS CodigoEspecialidade, BC0_CODLOC AS CodigoLocalAtendimento, BC0_CODINT AS CodigoOperadora, ISNULL(BTU.BTU_CODTAB, BTQ.BTQ_CODTAB) AS CodTabela, ISNULL(BTU.BTU_CDTERM, BTQ.BTQ_CDTERM) AS CodigoProcedimento, BC0_CODIGO AS CodigoRedeAtendimento, BC0_DATBLO AS DataBloqueio, BC0_NIVEL AS Nivel, BC0_TIPO AS Tipo, BC0_VIGATE AS VigenciaFinal, BC0_VIGDE AS VigenciaInicial FROM BC0010 BC0 LEFT JOIN BTU010 BTU ON (BTU.BTU_VLRBUS = BC0_CODOPC AND BTU.D_E_L_E_T_ = ' ') LEFT JOIN BTQ010 BTQ ON (BTQ.BTQ_CDTERM = BC0_CODOPC AND BTQ.D_E_L_E_T_ = ' ') WHERE BC0.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 BC0.S_T_A_M_P_ > (DATEADD(HOUR, -1, GETUTCDATE()))
Observação: Para a view de carga inicial, basta remover o filtro de STAMP.