Erro SUM

30/03/2021

0

Estou fazendo essa query e esta apresentando a seguinte mensagem de erro:
Mensagem 8117, Nível 16, Estado 1, Linha 56
Operand data type varchar is invalid for sum operator.

Alguem pode me ajudar?

USE RENTECH

--DECLARE @CODLOJA VARCHAR, @DI VARCHAR, @DF VARCHAR


SELECT

UN.APELIDO,
UN.NUMEROSERIE,
PUN.CODIGOBENEFICIOFISCAL,
CONCAT (IO.VALORTOTALLIQUIDO, INF.VALORTOTALLIQUIDO) AS VALORLIQUIDO,
CONCAT (IO.CFOP,INF.CFOP) AS CFOP,
CONCAT (IO.CREATION,INF.CREATION) AS CREATION


----
INTO #BENEFICIOFISCAL
----


FROM PRODUTO (NOLOCK) AS P
LEFT JOIN PRODUTOUNIDADENEGOCIO (NOLOCK) AS PUN ON
P.OBJECTID = PUN.PRODUTO
LEFT JOIN ITEMOPERACAO (NOLOCK) AS IO ON
P.OBJECTID = IO.PRODUTO
AND IO.CREATION BETWEEN '2021/01/01' AND '2021/01/31'
LEFT JOIN UNIDADENEGOCIO (NOLOCK) AS UN ON
PUN.UNIDADENEGOCIO = UN.OBJECTID
LEFT JOIN ITEMNOTAFISCAL (NOLOCK) AS INF ON
P.OBJECTID = INF.PRODUTO
AND INF.CREATION BETWEEN '2021/01/01' AND '2021/01/31'
LEFT JOIN NOTAFISCAL (NOLOCK) AS NF ON
NF.OBJECTID = INF.OPERACAO


WHERE


UN.NUMEROSERIE = '112021639'
AND IO.TIPOIMPOSTOECF = 3
AND NF.TIPODOCUMENTOFISCAL IN ('C50E6D0C-DA10-47C9-A208-A70C42B32BF4','69BA14AE-85D6-43AB-819F-6CDE9C9738FB')
AND PUN.CODIGOBENEFICIOFISCAL IS NOT NULL
AND PUN.CODIGOBENEFICIOFISCAL != ''



SELECT

APELIDO AS LOJA,
NUMEROSERIE AS 'NÚMERO DE SÉRIE',
CODIGOBENEFICIOFISCAL AS 'BENEFÍCIO FISCAL',
CONVERT(NUMERIC (10,2), SUM(VALORLIQUIDO)) AS 'VALOR TOTAL'

FROM #BENEFICIOFISCAL


GROUP BY CODIGOBENEFICIOFISCAL, CFOP, APELIDO, NUMEROSERIE
ORDER BY 1

DROP TABLE #BENEFICIOFISCAL
Flavia Tenorio

Flavia Tenorio

Responder

Posts

30/03/2021

Emerson Nascimento

aparentemente
CONVERT(NUMERIC (10,2), SUM(VALORLIQUIDO)) AS 'VALOR TOTAL'
deveria ser
SUM(CONVERT(NUMERIC (10,2), VALORLIQUIDO)) AS 'VALOR TOTAL'
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar