Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ao alterar o preço de venda de um produto na em uma tabela de preço , no momento da inclusão juntamente a manipulação de um pedido de venda ou orçamento, o novo preço unitário do item é atualizado somente se a quantidade desse for diferente. 

Exemplos

Pré-Condições

preço unitário de um produto será mantido de acordo com o valor retornado pela tabela inicialmente e somente será atualizado para o novo valor caso a quantidade seja alterada, isso ocorre pois é criada uma relação em memoria do produto, quantidade e valor. Este comportamento tem como objetivo, além de preservar a performance do processo, garantir que itens distintos que eventualmente possuam o mesmo produto e quantidade não tenham divergência de valor em um mesmo pedido ou orçamento.


Informações
titlePor que ao alterar a quantidade é carregado o novo valor?

Isso ocorre, pois a tabela de preço trabalha com valores por faixa, logo uma quantidade distinta pode apresentar outro valor e por isso uma nova consulta a tabela é realizada.


Exemplos:

Pré-Condições

Image Added


...

Código Tabela de Preço

...

Produto

...

Preço de Venda

...

Criar um pedido de venda ou orçamento utilizando a tabela de preço 001 e incluir o produto PRODUTO_A:

...

Produto

...

Prc Unitário

...

Image Added


Com o pedido de venda ou orçamento em aberto, alterar a tabela de preço 001 com o novo preço de venda do PRODUTO_A para R$200,00:

Image Added

O valor do preço unitário não será atualizado , pois não houve alteração de quantidade: 

...

Produto

...

Prc Unitário

...

no pedido de venda ou orçamento, pois a quantidade informada no item foi atribuída ao valor inicial da tabela de preço, para manter o preço de faixa já firmado antes de seu reajuste e também evitando a perda de performance da rotina: 

Image Added


Ao alterar a quantidade desse mesmo item no pedido de venda ou orçamento, o preço unitário será atualizado, pois a nova quantidade foi alterar por uma quantidade que ainda não foi informada.

...

Produto

...

Prc Unitário

...

informada no item não foi atribuída ao valor inicial antes do reajuste da tabela de preço, e será realizado uma nova consulta na tabela de preço atualizando o preço de faixa para esse item.

Image Added

Quando retornamos Quando a quantidade desse item é alterado para uma quantidade já informada anteriormenteno item, o preço unitário volta a ser o preço antigo existente será o preço de faixa já atribuído anteriormente ao valor inicial da tabela de preço negociada, não realizando uma nova consulta na tabela de preço.

...

Produto

...

Prc Unitário

...

Image Added


Informações
titleInformaçõesObservações

As rotinas de pedido Pedidos de venda Venda ou orçamento Orçamentos tem esse comportamento para manter o preço unitário já carregado pela tabela de preço de acordo com a quantidade informada no momento da venda. Para considerar os valores atualizados da tabela de preço, será necessário sair e entrar novamente das rotinas de Pedidos de Venda ou Orçamentos.

Informações
titleVigência

É importante se atentar a vigência do produto na Tabela de Preço (DA1_DATVIG) em relação a data de emissão do Pedido de Venda (C5_EMISSAO)!

Ao manipularmos uma tabela de preço e incluirmos novas linhas de produto o campo DA1_DATVIG recebe por padrão a data base do sistema. Sendo esta data a qual o item passa deter validade para sua atribuição nos pedidos, os pedidos com emissão anterior a esta data irão "ignora-lo".

Exemplo:

Ao incluir altera a tabela de preço incluindo uma linha de produto em , pedido com C5_EMISSAO anterior a esta data de não identificarão o preço deste item como válido e portanto não farão sua carga nas linhas do pedido.