[firebase-br] Select no banco para montar registr C190 do SpedFiscal

welder wellder em gmail.com
Ter Abr 19 14:39:13 -03 2011


Muito Obrigado Samuel Ferreira e Anticlei Scheid.

Problema Solucionado.

Em 19 de abril de 2011 14:09, Anticlei Scheid <clei em geous.com.br> escreveu:

> Boa tarde Welder.
>
> No GROUP BY só vão os campos chave, ou seja, ITS.CSTICMS, ITS.CFOP e
> ITS.ALIQICMS, os outros são resultado de soma que serão agrupados (group by)
> para cada combinação dos valores dos campos chave. Note que ficou faltando
> alias para as somas de BCICMSST e VLRICMSST, que tomei a liberdade de
> inserir.
>
>
> SELECT ITS.CSTICMS, ITS.CFOP, ITS.ALIQICMS, SUM(ITS.VLRTOTAL) AS VLRTOTAL,
> SUM(ITS.BCICMS) AS BCICMS, SUM(ITS.VLRICMS) AS VLRICMS,
> SUM(ITS.BCICMSST) AS BCICMSST, SUM(ITS.VLRICMSST) AS VLRICMSST,
> SUM(ITS.REDBCICMS) AS REDBCICMS,
>
> SUM(ITS.VLRIPI) AS VLRIPI
> FROM D_NFE AS ITS
> INNER JOIN C_NFE AS ENT ON ITS.CODIGO = ENT.CODIGO
> WHERE ITS.CODIGO = 6
> GROUP BY ITS.CSTICMS, ITS.CFOP, ITS.ALIQICMS
>
> Abraço
>
> Anticlei Scheid
> Geous Consultoria e Sistemas
>
> -----Mensagem Original----- From: welder
> Sent: Tuesday, April 19, 2011 1:44 PM
> To: FireBase
> Subject: [firebase-br] Select no banco para montar registr C190 do
> SpedFiscal
>
>
> Boa tarde pessoal
>
> Tenho uma tabela de Itens de mercadorias que preciso gerar informações para
> o Registro C190 do Sped Fiscal. Neste registro deve ser informado o valor
> acumulado agrupado por CST, CFOP e Aliquota de ICMS.
>
> Estou tentando com a seguinte instrução no Firebird 2.1
>
> SELECT ITS.CSTICMS, ITS.CFOP, ITS.ALIQICMS, SUM(ITS.VLRTOTAL) AS VLRTOTAL,
> SUM(ITS.BCICMS) AS BCICMS, SUM(ITS.VLRICMS) AS VLRICMS,
> SUM(ITS.BCICMSST), SUM(ITS.VLRICMSST), SUM(ITS.REDBCICMS) AS REDBCICMS,
> SUM(ITS.VLRIPI) AS VLRIPI
> FROM D_NFE AS ITS
> INNER JOIN C_NFE AS ENT ON ITS.CODIGO = ENT.CODIGO
> WHERE ITS.CODIGO = 6
> GROUP BY ITS.CSTICMS, ITS.CFOP, ITS.ALIQICMS, VLRTOTAL, BCICMS, VLRICMS,
> ITS.BCICMSST, ITS.VLRICMSST, ITS.REDBCICMS, ITS.VLRIPI
>
> Com este select pensei que conseguiria obter o que preciso, mas nem
> executar
> ele executar. Ocorre o erro: Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Cannot use an aggregate function in a GROUP BY clause.
>
>
> --
> Welder Vieira
> Técnico em Manutenção e Conectividade
> Celular: (63) 8118-6461
>  ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Welder Vieira
Técnico em Manutenção e Conectividade
Celular: (63) 8118-6461



Mais detalhes sobre a lista de discussão lista