Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- with tmp_venda AS (
- SELECT
- *
- FROM
- venda_cf
- WHERE
- id_cliente = :idCliente
- AND cancelada = 'N'
- ORDER BY
- data_cupom DESC
- limit
- 15
- ), tmp_item_venda AS (
- SELECT
- *
- FROM
- item_venda_cf
- WHERE
- EXISTS(
- SELECT
- 1
- FROM
- tmp_venda
- WHERE
- id_venda_cf = item_venda_cf.id_venda_cf
- )
- AND cancelado = 'N'
- )
- SELECT
- iv.id_venda_cf,
- v.data_cupom,
- i.denominacao,
- iv.quantidade,
- iv.preco,
- iv.total_bruto,
- COALESCE(
- (
- iv.desconto + iv.desconto_automatico + iv.desconto_rateado + iv.desconto_ajuste_rateado + iv.desconto_automatico_rateado + iv.desconto_fidelidade_rateado + iv.desconto_financeiro
- ),
- 0
- ) AS descontos,
- COALESCE(
- (
- iv.acrescimo + iv.acrescimo_automatico + iv.acrescimo_rateado + iv.acrescimo_ajuste_rateado + iv.acrescimo_automatico_rateado + iv.acrescimo_financeiro
- ),
- 0
- ) AS acrescimos,
- iv.total_item AS total_liquido,
- e.nome AS nomeEmpresa,
- v.odometro,
- v.quilometragem,
- ROUND(
- COALESCE(
- v.quilometragem / COALESCE(
- (
- SELECT
- SUM(quantidade)
- FROM
- tmp_item_venda
- WHERE
- id_venda_cf = v.id_venda_cf
- AND id_abastecimento IS NOT NULL
- ),
- 1
- ),
- 0
- ),
- 3
- ) AS media,
- mc.id_motorista_cliente,
- mc.nome AS nomeMotorista,
- vc.id_veiculo_cliente,
- vc.placa,
- vc.frota
- FROM
- tmp_venda AS v
- INNER JOIN tmp_item_venda AS iv ON (iv.id_venda_cf = v.id_venda_cf)
- INNER JOIN item AS i ON (i.id_item = iv.id_item)
- INNER JOIN movimento_venda_terminal AS mvt ON (
- mvt.id_movimento_venda_terminal = v.id_movimento_venda_terminal
- )
- INNER JOIN sis_empresa AS e ON (e.id_empresa = mvt.id_empresa)
- LEFT OUTER JOIN motorista_cliente AS mc ON (mc.id_motorista_cliente = v.id_motorista_cliente)
- LEFT OUTER JOIN veiculo_cliente AS vc ON (vc.id_veiculo_cliente = v.id_veiculo_cliente)
- WHERE
- mvt.id_empresa IN (
- SELECT
- id_empresa
- FROM
- sis_empresa se
- WHERE
- se.guid_empresa IN (
- '428FE6893116415A9E8492A4E4389FDC,
- 58F6191039094B118F8FA138D3571059,
- A17799B432C14F04AAB0278CEE9F3AB1,
- AE167ECCFDBF4434A7688C9B5EFFE988,
- B532F21B0B9D41B29EAE1FE0B223A805,
- F2CA336B72CC45C9B7A504374B44FA77,
- F75A07CBC0354BCF8E88411CF5F1B0D0')
- )
- ORDER BY
- v.data_cupom DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement