Agrega a los valores permitidos el tipo 'NC-B' y convierte a negativo el valor de los documentos que correspondan con el tipo.
Por otro lado, ¿por qué esas expresiones tan largas?, no es necesario.
SELECT 'Consumidor Final' AS 'Condicion Fiscal', COALESCE(SUM(d.total / (v.coefIVA / 100 + 1)), 0) AS 'Gravado', COALESCE(SUM(d.total - (d.total / (v.coefIVA / 100 + 1))), 0) AS 'IVA', COALESCE(SUM(d.total), 0) AS 'Total' FROM ventas v INNER JOIN tipos_factura t ON t.idTipo = v.idTipo CROSS APPLY (VALUES(CASE WHEN t.Sigla IN ('FB', 'T') THEN v.total ELSE -v.total END)) d(total) WHERE v.idCliente IS NULL AND t.Sigla IN ('FB', 'T', 'NC-B');
Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.