Alias | Descrição | Tamanho | Tipo | Formato | Obrigatório |
---|---|---|---|---|---|
Codigo | Código do produto | 8 | Caractere | 99999999 | x |
VersaoProd | Versão do produto | 3 | Caractere | 999 | x |
CodTabela | Tabela do procedimento | 2 | Caractere | 99 | x |
CodProcedimento | Código do procedimento | 10 | Caractere | 9999999999 | x |
Ativo | Validação ativa? | 1 | Caractere | 0 - Não | x |
NivelProced | Nivel do procedimento de acordo com o código | 1 | Caractere | 1,2,3 ou 4 | x |
TipoAutor | Tipo de autorização | 1 | Caractere | 0 - Dispensa Autorizacao | x |
Carencia | Quantidade de carência | 4 | Numérico | 9999 | |
UnidadeCarencia | Unidade da quantidade de carência | 1 | Caractere | 1 - Horas | |
NivelCarencia | Indica se nível é válido para regra de carência | 1 | Caractere | 0 - Não | |
Quantidade | Quantidade permitida | 4 | Numérico | 9999 | |
UnidadeQuantidade | Unidade da quantidade permitida | 1 | Caractere | 1 - Hora | |
Periodicidade | Quantidade de periodicidade | 4 | Numérico | 9999 | |
UnidadedPeriod | Unidade da periodicidade | 1 | Caractere | 1 - Horas | |
QtdPorEspecialidade | Considera quantidade permitida por especialidade? | 1 | Caractere | 0 - Não | |
QtdPorRda | Considera quantidade permitida por prestador? | 1 | Caractere | 0 - Não | |
QtdPorPatologia | Considera quantidade permitida por patologia? | 1 | Caractere | 0 - Não | |
IdadeMinima | Idade mínima permitida | 3 | Numérico | 0 - Não | |
IdadeMaxima | Idade máxima permitida | 3 | Numérico | 0 - Não | |
PeriodPorRda | Considera periodicidade por prestador? | 1 | Caractere | 0 - Não | |
PeriodPorEspec | Considera periodicidade por especialidade? | 1 | Caractere | 0 - Não | |
PeriodPorPatol | Considera periodicidade por patologia? | 1 | Caractere | 0 - Não | |
Sexo | Sexo permitido | 1 | Caractere | 1 - Masculino | |
ChaveProcedNv1 | Código do procedimento se o nível for 1 - Exemplo: 30722888 = 3072 | 6 | Caractere | 999999 | |
ChaveProcedNv2 | Código do procedimento se o nível for 2 - Exemplo: 30722888 = 307 | 6 | Caractere | 999999 | |
ChaveProcedNv3 | Código do procedimento se o nível for 3 - Exemplo: 30722888 = 30 | 6 | Caractere | 999999 | |
ChaveProcedNv4 | Código do procedimento se o nível for 4 - Exemplo: 30722888 = 3 | 6 | Caractere | 999999 | |
CodClassCarenc | 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 BB2_CODIGO AS Codigo, BB2_VERSAO AS VersaoProd, ISNULL(BTU.BTU_CODTAB, BTQ.BTQ_CODTAB) AS CodTabela, ISNULL(BTU.BTU_CDTERM, BTQ.BTQ_CDTERM) AS CodProcedimento, BB2_BENUTL AS Ativo, BB2_NIVEL AS NivelProced, BB2_AUTORI AS TipoAutor, BB2_CARENC AS Carencia, BB2_UNCAR AS UnidadeCarencia, BB2_NIVCAR AS NivelCarencia, BB2_QTD AS Quantidade, BB2_UNCA AS UnidadeQuantidade, BB2_PERIOD AS Periodicidade, BB2_UNPERI AS UnidadedPeriod, BB2_QTDESP AS QtdPorEspecialidade, BB2_QTDMED AS QtdPorRda, BB2_QTDPAT AS QtdPorPatologia, BB2_IDAMIN AS IdadeMinima, BB2_IDAMAX AS IdadeMaxima, BB2_PTRMED AS PeriodPorRda, BB2_PTRESP AS PeriodPorEspec, BB2_PTRPAT AS PeriodPorPatol, BB2_SEXO AS Sexo, BB2_CDNV01 AS ChaveProcedNv1, BB2_CDNV02 AS ChaveProcedNv2, BB2_CDNV03 AS ChaveProcedNv3, BB2_CDNV04 AS ChaveProcedNv4, BB2_CLACAR AS CodClassCarenc FROM BB2010 BB2 LEFT JOIN BTU010 BTU ON (BTU.BTU_VLRBUS - BB2_CODPSA AND BTU.D_E_L_E_T_ - ' ') LEFT JOIN BTQ010 BTQ ON (BTQ.BTQ_CDTERM - BB2_CODPSA AND BTQ.D_E_L_E_T_ - ' ') WHERE BB2.S_T_A_M_P_ > (DATEADD(HOUR, -1, GETUTCDATE())) AND BB2.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