Como funciona a rotina "Gerar tabela de preço para o inventário"?

De CIGAM WIKI

FAQ_CIGAM > FAQ_Suprimentos > Gestão de Materiais > Como funciona a rotina "Gerar tabela de preço para o inventário"?

Nós temos uma rotina no Gestão de Materiais para gerar umas tabelas de preço. O uso dela seria gerar uma tabela de preço para ser usada no inventário, ou também no relatório de posição de estoque quando usado o modelo que pede uma tabela de preço. Isto teria o intuito de inventariar os produtos em estoque por 70% do maior valor de venda praticado no período, conforme contabilidade de custos diferente de integrada e coordenada.

Suprimentos > Gestão de Materiais > Rotinas > Operacionais > Tabelas de Preço > Gerar tabelas para inventário

Este seria o caminho dela. Vamos verificar como ela funciona.


GerarTabInv.png


Nós podemos informar filtros ou deixar em branco para rodar para a base toda. O sistema vai varrer os movimentos e achar o maior preço de venda neste período informado. Se ele não achar, ele busca desde a data base, conforme aviso em vermelho. Se mesmo assim não achar, ele busca da tabela de venda atual.


GerarTabInvTela.png


Antes de tudo, a tabela a gerar precisa não existir, temos de cuidar isso. O sistema apresenta um aviso se informar uma existente e não deixa executar.

Para começar, como saber o maior preço de venda? Abaixo a descrição da pesquisa que o sistema faz.

Ele vai colocar o filtro da data, da UN, do CA e o material também, se informado.Ele pesquisa usando uma função "máximo" que seria o maior preço unitário neste período e que a espécie não seja nula (há um checkbox para isso) e também que o Tipo de Operação seja faturado.

Se ele não achar nesta primeira consulta, ele vai buscar de novo só que da data base para frente.

Ele vai repetir esta consulta para cada material, se for informando um range de materiais.

Ele vai repetir esta consulta para cada CA, se for informado um range de CA.

Se ele não achar nenhum preço de venda e o checkbox para usar o preço da tabela existente o sistema faz o seguinte.

Ele pesquisa todos os preços deste material em todas as tabelas do tipo informado como parâmetro.


GerarTabInvTelaCheckbox.png


Então ele começa a consultar uma por uma até achar o maior preço entre elas. Quando ele acha o maior valor, ele usa este.

Exemplo de material sem movimentação

Fizemos um exemplo com um material sem nenhuma movimentação.

Ele trouxe o preço de R$ 1,00 para a tabela que geramos.


GerarTabInvExMaterial.png


E as tabelas nas quais ele tinha preço cadastrado eram estas


GerarTabInvExMaterialPreços.png


Como a Abr22 é a que geramos neste exemplo, podemos ver que ele usou o preço R$ 1,00 por ser o maior.

Depois de consultar as tabelas, o sistema vai atualizando o maior preço. Lembrando que se a tabela tem índice (cotação) ele considera.

Utilizando a tabela de preço gerada

Para exemplo da utilização desta tabela de preços considerando o maior preço de venda, podemos consultar a FAQ: Inventário de Estoque - Preço de tabela por percentual sobre venda.