Erro SUM

30/03/2021

3

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
Responder

Posts

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. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar