Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Visão Geral

Descrição dos Campos

AliasDescriçãoTamanhoTipoFormatoObrigatório
AnoAutorizacaoAnoAutorizacao0Caractere

AuditoriaAuditoria0Caractere

CodigoEspecialidadeCodigoEspecialidade0Caractere

CodigoLocalAtendimentoCodigoLocalAtendimento0Caractere

CodigoProcedimentoCodigoProcedimento0Caractere

CodigoRedeAtendimentoCodigoRedeAtendimento0Caractere

CodigoTabelaCodigoTabela0Caractere

DataData0Caractere

HoraHora0Caractere

LocalAtendimentoLocalAtendimento0Caractere

MesAutorizacaoMesAutorizacao0Caractere

NumeroAutorizacaoNumeroAutorizacao0Caractere

OperadoraMovimentacaoOperadoraMovimentacao0Caractere

OperadoraRedeAtendimentoOperadoraRedeAtendimento0Caractere

SaldoProcedimentoSaldoProcedimento0Caractere

SequencialProcedimentoSequencialProcedimento0Caractere

StatusStatus0Caractere

TipoProcedimentoTipoProcedimento0Caractere

Exemplo de Utilização

View para clientes com o sistema de gestão ERP Protheus - Módulo Planos de Saúde.


Bloco de código
languagesql
themeRDark
titleView com filtro do campo Stamp
linenumberstrue
SELECT DISTINCT 
BE2_ANOAUT AS AnoAutorizacao, 
BE2_AUDITO AS Auditoria, 
BE2_CODESP AS CodigoEspecialidade, 
BE2_CODLOC AS CodigoLocalAtendimento, 
BE2_CODPROCODRDA AS CodigoProcedimento, 
BE2_CODRDA AS CodigoRedeAtendimento, 
BE2_CODPADCodigoPrestador,
ISNULL(BTU.BTU_CDTERM, BTQ.BTQ_CDTERM) AS CodigoProcedimento,
ISNULL(BTU.BTU_CODTAB, BTQ.BTQ_CODTAB) AS CodigoTabela, 
BE2_DATPRO AS DataDataProcessamento, 
BE2_HORPRO AS HoraHoraProcessamento, 
BE2_LOCAL AS LocalAtendimento, 
BE2_MESAUT AS MesAutorizacao, 
BE2_NUMAUT AS NumeroAutorizacao, 
BE2_OPEMOV AS OperadoraMovimentacao,
BE2_OPERDA AS OperadoraPrestador,
BE2_OPERDAQTDPRO AS OperadoraRedeAtendimentoQuantidadeAutorizada,
BE2_QTDSOL AS QuantidadeSolicitada,
BE2_SALDO AS SaldoProcedimento, 
BE2_SEQUEN AS SequencialProcedimento, 
BE2_STATUS AS Status, 
BE2_TIPO AS TipoProcedimento  Tipo,
BE2.D_E_L_E_T_  AS Deletado
FROM BE2010 BE2
INNER JOIN BEA010 BEA 
    ON (
            BEA_OPEMOV = BE2_OPEMOV 
        AND BEA_ANOAUT = BE2_ANOAUT 
        AND BEA_MESAUT = BE2_MESAUT 
        AND BEA_NUMAUT = BE2_NUMAUT
        AND BEA.D_E_L_E_T_ = ' '
    )
WHERE 
INNER JOIN BCI010 BCI
    ON BEA_FILIAL = BCI_FILIAL
    BE2AND BEA_OPEMOV = BCI_CODOPE
    AND BEA_CODPEG = '0001'
BCI_CODPEG
    AND BE2BEA_LIBERACODRDA = '1'
BCI_CODRDA
    AND BE2BCI_TIPOCODLDP != '39999'
    AND BEABCI_ORIMOVFASE !=<> '6'
AND BE24'
LEFT JOIN BTU010 BTU ON (	1=1
                            AND BTU.BTU_VLRSIS = BE2_FILIAL + BE2_CODPAD + BE2_CODPRO 
                            AND BTU.D_E_L_E_T_ = ' ')
LEFT JOIN BTQ010 BTQ ON (	1=1   
                            AND BTQ.BTQ_CDTERM = BE2_CODPRO 
                            AND BEABTQ.D_E_L_E_T_ = ' ')
WHERE 1=1
AND BE2.S_T_A_M_P_ > (DATEADD(HOUR, -1, GETUTCDATE()))
AND BEA_OPEMOV = '0001'
AND BEA_ORIMOV = '1'
AND BEA_TIPGUI = '01'
AND BEA_LIBERA = '0'
AND BEA_NUMGUI <> ''
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.