Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- WITH MOVIMENTO (
- TOTALVENDASVALIDAS,
- QTDVENDASVALIDAS,
- VALORTOTALMOVIMENTADO,
- VOLUMETOTALMOVIMENTADO,
- QTDPRODUTOSVENDIDOS,
- TOTALRECDINHEIRO,
- TOTALRECCHEQUE,
- TOTALCARTAOCREDITO,
- TOTALCARTAODEBITO,
- TOTALCREDITOLOJA,
- TOTALVLALIMENTACAO,
- TOTALVLREFEICAO,
- TOTALVLPRESENTE,
- TOTALVLCOMBUSTIVEL,
- TOTALOUTROS )
- AS(
- SELECT
- SUM(IIF(NF.SIT_PAGAMENTO = 'PAGO', NF.VTOTAL, 0)) AS TOTALVENDASVALIDAS,
- SUM(IIF(NF.SIT_PAGAMENTO = 'PAGO', 1, 0)) AS QTDVENDASVALIDAS,
- SUM(NF.VTOTAL) AS VALORTOTALMOVIMENTADO,
- COUNT( NF.ID ) AS VOLUMETOTALMOVIMENTADO,
- SUM( IIF((NF.SIT_PAGAMENTO = 'PAGO') ,I.DET_ITEMS_PROD_QCOM,0 )) AS QTDPRODUTOSVENDIDOS,
- SUM( IIF(F.INDICE_FINALIZADORA = 1,F.VL_RECEBIDO,0 )) AS TOTALRECDINHEIRO,
- SUM( IIF(F.INDICE_FINALIZADORA = 2,F.VL_RECEBIDO,0 )) AS TOTALRECCHEQUE,
- SUM( IIF(F.INDICE_FINALIZADORA = 3,F.VL_RECEBIDO,0 )) AS TOTALCARTAOCREDITO,
- SUM( IIF(F.INDICE_FINALIZADORA = 4,F.VL_RECEBIDO,0 )) AS TOTALCARTAODEBITO,
- SUM( IIF(F.INDICE_FINALIZADORA = 5,F.VL_RECEBIDO,0 )) AS TOTALCREDITOLOJA,
- SUM( IIF(F.INDICE_FINALIZADORA = 10,F.VL_RECEBIDO,0 )) AS TOTALVLALIMENTACAO,
- SUM( IIF(F.INDICE_FINALIZADORA = 11,F.VL_RECEBIDO,0 )) AS TOTALVLREFEICAO,
- SUM( IIF(F.INDICE_FINALIZADORA = 12,F.VL_RECEBIDO,0 )) AS TOTALVLPRESENTE,
- SUM( IIF(F.INDICE_FINALIZADORA = 13,F.VL_RECEBIDO,0 )) AS TOTALVLCOMBUSTIVEL,
- SUM( IIF(F.INDICE_FINALIZADORA = 14,F.VL_RECEBIDO,0 )) AS TOTALOUTROS
- FROM NFEPED NF
- JOIN NFE_PEDITENS I ON ( I.NUMPED = NF.ID )
- JOIN NFEPED_FINALIZADORAS F ON ( F.NFE_NROPEDIDO = NF.ID )
- WHERE NF.N27IDCAIXA = :PID
- AND NF.TIPO_LANC = 'PEDIDO'
- )
- SELECT MAX(TOTALVENDASVALIDAS) AS TOTALVENDASVALIDAS,
- MAX(QTDVENDASVALIDAS) AS QTDVENDASVALIDAS,
- MAX(VALORTOTALMOVIMENTADO) AS VALORTOTALMOVIMENTADO,
- MAX(VOLUMETOTALMOVIMENTADO) AS VOLUMETOTALMOVIMENTADO,
- MAX(QTDPRODUTOSVENDIDOS) AS QTDPRODUTOSVENDIDOS,
- MAX(TOTALRECDINHEIRO) AS TOTALRECDINHEIRO,
- MAX(TOTALRECCHEQUE) AS TOTALRECCHEQUE,
- MAX(TOTALCARTAOCREDITO) AS TOTALCARTAOCREDITO,
- MAX(TOTALCARTAODEBITO) AS TOTALCARTAODEBITO,
- MAX(TOTALCREDITOLOJA) AS TOTALCREDITOLOJA,
- MAX(TOTALVLALIMENTACAO) AS TOTALVLALIMENTACAO,
- MAX(TOTALVLREFEICAO) AS TOTALVLREFEICAO,
- MAX(TOTALVLPRESENTE) AS TOTALVLPRESENTE,
- MAX(TOTALVLCOMBUSTIVEL) AS TOTALVLCOMBUSTIVEL,
- MAX(TOTALOUTROS) AS TOTALOUTROS
- FROM MOVIMENTO
Add Comment
Please, Sign In to add comment