PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Criar View com passagem de parâmetros #60553

31/03/2009

0

É possivel construir uma view com passagens de parâmetros como por exemplo no modelo que segue abaixo:

CREATE VIEW CRV_AVENCERP
(
EMPRESA,
FILIAL,
CNPJ_EMITENTE,
NUMERO_NFF,
SERIE,
TIPODOC,
DUPLICATA,
DATA_EMISSAO,
DATA_VENCIMENTO,
DATA_PAGAMENTO,
VALOR_ORIGINAL,
VALOR_FINAL,
VALOR_RECEBER,
RAZAO_SOCIAL,
CNPJCPF,
DATA_EMIDOC,
VALOR_TOTAL_DA_NOTA,
NDIAS
) AS
SELECT DISTINCT
D.EMPRESA, D.FILIAL, D.CNPJ_EMITENTE, D.NUMERO_NFF,
D.SERIE, D.TIPODOC, D.DUPLICATA, D.DATA_EMISSAO,
D.DATA_VENCIMENTO, D.DATA_PAGAMENTO, D.VALOR_ORIGINAL,
D.VALOR-FINAL, D.VALOR_RECEBER, C.RAZAO_SOCIAL, C.CNPJCPF,
N.DATA_EMISSAO AS DATA_EMIDOC, N.VALOR_TOTAL_DA_NOTA,
(
CASE WHEN D.DATA_PAGAMENTO IS NULL THEN
(CAST(D.DATA_VENCIMENTO AS DATE) - CURRENT_DATE)
ELSE
(CAST(D.DATA_VENCIMENTO AS DATE) - CAST(D.DATA_PAGAMENTO AS DATE))
END
) AS NDIAS
FROM DUPLICATAS D, CLIENTFOR C, NOTAS N
WHERE D.DATA_PAGAMENTO IS NULL
AND DATA_VENCIMENTO >= :PDTI
AND DATA_VENCIMENTO <= :PDTF
AND C.CODIGO = D.CLIENTE
AND N.EMPRESA = D.EMPRESA
AND N.FILIAL = D.FILIAL
AND N.CNPJ_EMITENTE = D.CNPJ_EMITENTE
AND N.NUMERO = D.NUMERO_NFF
AND N.SERIE = D.SERIE
AND N.TIPODOC = D.TIPODOC


N_informatica

N_informatica

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar