SELECT
P.CODIGO
,P.Nome [NOME]
,P.Codigo_EAN [EAN]
,P.NCM
,CONCAT (Ci.Codigo, ‘ – ‘,ci.Nome) [CLASSE IMPOSTO]
, Cio.Cfop__Codigo [CFOP]
, CIO.ICMSCST [ICMS CST/CSOSN]
, CONVERT(smallmoney,CIO.ICMSPERC) [ALIQ. ICMS%]
, CONVERT(smallmoney,CIO.FCPPERC) [ALIQ. FECP%]
, CONVERT(smallmoney,CIO.ICMSPERCREDBC) [RED. BASE DE CÁLCULO%]
, CIO.MOTIVODESONERADO [MOTIVO DA DESONERAÇÃO]
, CONVERT(SMALLMONEY,CIO.IcmsPercDeson) [ALIQ. DESONERAÇÃO ICMS%]
, CIO.PISCOFINSTIPO [PIS/COFINS CST]
, CONCAT(CONVERT(DECIMAL(18,2),CIO.PISPERC),’/’,CONVERT(DECIMAL(18,2),CIO.COFINSPERC)) [ALIQ. PIS/COFINS%]
, CIO.IpiCst [IPI CST]
, CIO.IpiPerc [ALIQ. IPI%]
FROM ClasseImposto ci
LEFT JOIN CLASSEIMPOSTOOPERACAO CIO ON CIO.CLASSEIMPOSTO__IDE = CI.IDE
LEFT JOIN CLASSEIMPOSTOOPERACAOUF CIOU ON CIOU.CLASSEIMPOSTOOPERACAO__IDE = CIO.IDE
INNER JOIN PRODUTO P ON CI.IDE = P.ClasseImposto__Ide
WHERE
CIO.OPERACAO__CODIGO = ‘500’
AND CIOU.UF = ‘RJ’
AND CI.STATUS <>’-1′
AND CIO.STATUS <>’-1′
GROUP BY
P.CODIGO
,P.Codigo_Ordenacao
,P.Nome
,P.Codigo_EAN
,P.NCM
,CI.Nome
,Cio.Cfop__Codigo
,CIO.ICMSCST
,CIO.ICMSPERC
,CIO.FCPPERC
,CIO.ICMSPERCREDBC
,CIO.MOTIVODESONERADO
,CIO.IcmsPercDeson
,CIO.PISCOFINSTIPO
,Ci.Codigo
,CONVERT(DECIMAL(18,2), CIO.PISPERC)
,CONVERT(DECIMAL(18,2), CIO.COFINSPERC)
, CIO.IpiCst
, CIO.IpiPerc
ORDER BY
P.Codigo_Ordenacao