SHOW:
|
|
- or go back to the newest paste.
1 | WITH MOVIMENTO ( | |
2 | TOTALVENDASVALIDAS, | |
3 | QTDVENDASVALIDAS, | |
4 | VALORTOTALMOVIMENTADO, | |
5 | VOLUMETOTALMOVIMENTADO, | |
6 | QTDPRODUTOSVENDIDOS, | |
7 | TOTALRECDINHEIRO, | |
8 | TOTALRECCHEQUE, | |
9 | TOTALCARTAOCREDITO, | |
10 | TOTALCARTAODEBITO, | |
11 | TOTALCREDITOLOJA, | |
12 | TOTALVLALIMENTACAO, | |
13 | TOTALVLREFEICAO, | |
14 | TOTALVLPRESENTE, | |
15 | TOTALVLCOMBUSTIVEL, | |
16 | TOTALOUTROS ) | |
17 | ||
18 | AS( | |
19 | ||
20 | SELECT | |
21 | SUM(IIF(NF.SIT_PAGAMENTO = 'PAGO', NF.VTOTAL, 0)) AS TOTALVENDASVALIDAS, | |
22 | SUM(IIF(NF.SIT_PAGAMENTO = 'PAGO', 1, 0)) AS QTDVENDASVALIDAS, | |
23 | SUM(NF.VTOTAL) AS VALORTOTALMOVIMENTADO, | |
24 | COUNT( NF.ID ) AS VOLUMETOTALMOVIMENTADO, | |
25 | ||
26 | SUM( IIF((NF.SIT_PAGAMENTO = 'PAGO') ,I.DET_ITEMS_PROD_QCOM,0 )) AS QTDPRODUTOSVENDIDOS, | |
27 | ||
28 | SUM( IIF(F.INDICE_FINALIZADORA = 1,F.VL_RECEBIDO,0 )) AS TOTALRECDINHEIRO, | |
29 | SUM( IIF(F.INDICE_FINALIZADORA = 2,F.VL_RECEBIDO,0 )) AS TOTALRECCHEQUE, | |
30 | SUM( IIF(F.INDICE_FINALIZADORA = 3,F.VL_RECEBIDO,0 )) AS TOTALCARTAOCREDITO, | |
31 | SUM( IIF(F.INDICE_FINALIZADORA = 4,F.VL_RECEBIDO,0 )) AS TOTALCARTAODEBITO, | |
32 | SUM( IIF(F.INDICE_FINALIZADORA = 5,F.VL_RECEBIDO,0 )) AS TOTALCREDITOLOJA, | |
33 | SUM( IIF(F.INDICE_FINALIZADORA = 10,F.VL_RECEBIDO,0 )) AS TOTALVLALIMENTACAO, | |
34 | SUM( IIF(F.INDICE_FINALIZADORA = 11,F.VL_RECEBIDO,0 )) AS TOTALVLREFEICAO, | |
35 | SUM( IIF(F.INDICE_FINALIZADORA = 12,F.VL_RECEBIDO,0 )) AS TOTALVLPRESENTE, | |
36 | SUM( IIF(F.INDICE_FINALIZADORA = 13,F.VL_RECEBIDO,0 )) AS TOTALVLCOMBUSTIVEL, | |
37 | SUM( IIF(F.INDICE_FINALIZADORA = 14,F.VL_RECEBIDO,0 )) AS TOTALOUTROS | |
38 | ||
39 | FROM NFEPED NF | |
40 | JOIN NFE_PEDITENS I ON ( I.NUMPED = NF.ID ) | |
41 | JOIN NFEPED_FINALIZADORAS F ON ( F.NFE_NROPEDIDO = NF.ID ) | |
42 | WHERE NF.N27IDCAIXA = :PID | |
43 | AND NF.TIPO_LANC = 'PEDIDO' | |
44 | ||
45 | ) | |
46 | ||
47 | SELECT MAX(TOTALVENDASVALIDAS) AS TOTALVENDASVALIDAS, | |
48 | MAX(QTDVENDASVALIDAS) AS QTDVENDASVALIDAS, | |
49 | MAX(VALORTOTALMOVIMENTADO) AS VALORTOTALMOVIMENTADO, | |
50 | MAX(VOLUMETOTALMOVIMENTADO) AS VOLUMETOTALMOVIMENTADO, | |
51 | MAX(QTDPRODUTOSVENDIDOS) AS QTDPRODUTOSVENDIDOS, | |
52 | MAX(TOTALRECDINHEIRO) AS TOTALRECDINHEIRO, | |
53 | MAX(TOTALRECCHEQUE) AS TOTALRECCHEQUE, | |
54 | MAX(TOTALCARTAOCREDITO) AS TOTALCARTAOCREDITO, | |
55 | MAX(TOTALCARTAODEBITO) AS TOTALCARTAODEBITO, | |
56 | MAX(TOTALCREDITOLOJA) AS TOTALCREDITOLOJA, | |
57 | MAX(TOTALVLALIMENTACAO) AS TOTALVLALIMENTACAO, | |
58 | MAX(TOTALVLREFEICAO) AS TOTALVLREFEICAO, | |
59 | MAX(TOTALVLPRESENTE) AS TOTALVLPRESENTE, | |
60 | MAX(TOTALVLCOMBUSTIVEL) AS TOTALVLCOMBUSTIVEL, | |
61 | MAX(TOTALOUTROS) AS TOTALOUTROS | |
62 | ||
63 | FROM MOVIMENTO |