Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.83 KB | None | 0 0
  1. SELECT icms, cfop, cst, base_calc_icms, ((base_calc_icms * icms) / 100) AS valor_icms
  2. FROM
  3. (
  4.     SELECT VEN.icms, CASE
  5.                         WHEN tributa = 'T' THEN '5102'
  6.                         WHEN tributa = 'F' THEN '5405'
  7.                         ELSE '5102'
  8.                      END AS cfop,
  9.  
  10.                      CASE
  11.                         WHEN tributa = 'T' THEN '000'
  12.                         WHEN tributa = 'F' THEN '060'
  13.                         WHEN tributa = 'I' THEN '040'   -- e REDUÇÃO? COMO DETECTAR?
  14.                         ELSE '000'
  15.                      END AS cst,
  16.            SUM(VEN.total) AS base_calc_icms
  17.     FROM vendas VEN
  18.     WHERE VEN.loja = :iloja
  19.       AND VEN.DATA = :idata
  20.       AND VEN.ecf  = :iecf
  21.       AND VEN.STATUS = 'VE'
  22.       AND VEN.cancelado = ' '
  23.     GROUP BY VEN.icms, cfop, cst
  24. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement