[firebase-br] view com passagem de parâmetros
sistemas em numerosinformatica.com.br
sistemas em numerosinformatica.com.br
Ter Mar 31 13:12:47 -03 2009
É 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
Mais detalhes sobre a lista de discussão lista