1
resposta

Diferença PRECO e PRECO DE LISTA

Estava estudando as bases do curso buscando me preparar para a última parte e fiquei em dúvida entre a diferença das colunas ITENS_NOTAS_FISCAIS.PRECO e TABELA_DE_PRODUTOS.PRECO_DE_LISTA. Inicialmente achei que eram iguais, mas existem casos em que o o valor diverge, como mostrado pela consulta:

SELECT INF.PRECO, tb.preco_de_lista,
CASE INF.PRECO WHEN tb.preco_de_lista THEN 1 ELSE 0  END
FROM itens_notas_fiscais INF
INNER JOIN tabela_de_produtos TB ON tb.codigo_do_produto = inf.codigo_do_produto
WHERE (CASE INF.PRECO WHEN tb.preco_de_lista THEN 1 ELSE 0  END) = 0 ;

Temos usado o ITENS_NOTAS_FISCAIS.PRECO para cálculos de faturamento, mas em que situações usaríamos o TABELA_DE_PRODUTOS.PRECO_DE_LISTA e porque as duas colunas divergem?

1 resposta

Olá, Augusto, tudo bem?

Desde já peço desculpas pela demora em obter retorno.

A diferença entre as colunas está relacionada à finalidade e ao contexto em que são utilizadas.

A coluna ITENS_NOTAS_FISCAIS.PRECO refere-se ao preço de um determinado item em uma nota fiscal. Essa coluna é utilizada para cálculos de faturamento, ou seja, para realizar operações que envolvem o valor a ser pago por cada item na nota fiscal. Por exemplo, se você precisa calcular o total faturado em uma venda, você multiplicaria a quantidade de cada item pelo seu respectivo preço e somaria esses valores.

Por outro lado, a coluna TABELA_DE_PRODUTOS.PRECO_DE_LISTA representa o preço de lista de um produto. Essa coluna é usada para armazenar o preço de referência ou sugerido para um produto específico, independentemente das transações que envolvam esse produto. É como se fosse o preço base sem considerar descontos, promoções ou variações de preços que possam ocorrer em situações específicas.

Espero ter ajudado.

Aproveito para comunicar que esse curso ganhou uma versão atualizada: Oracle Database: projeções, seleções, joins e views

Caso surja quaisquer dúvidas, fico à disposição.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!