Controle de estoque

Índice

Movimentação entre estoques do mesmo estabelecimento

ESTOQUE.PRO_MOVIMENTACAO_ESTOQUE

Descrição

Permite realizar movimentações entre estoques de um mesmo produto e estabelecimento.

Campos:

Nome (ou código) de identificação do estabelecimento. Na maioria das vezes, apenas os estabelecimentos que o usuário tem acesso estarão disponíveis como opção.
Ex:
  • MATRIZ
  • FILIAL 1
  • FILIAL 2
  • CD-RS
Data do movimento do produto no estoque.
Valor padrão: [SYSDATE]
Nome dado para o tipo de estoque.
Ex:
  • Estoque
  • Matéria-prima
  • Revenda
  • Em terceiros
  • De terceiros
  • Consumo
  • Ativo imobilizado
  • Ferramentas
  • Consignação de terceiros
  • Consignação em terceiros
  • Feiras
  • Para garantia
  • Em garantia
Estoque origem do produto
Estoque destino
Nome dado para identificar o tipo de movimentação de estoque.
Código de identificação do produto. Calculado automaticamente ou informado conforme parametrização da respectiva engenharia de produto.
Texto que identifica (nome) o produto. Este é o texto utilizado por padrão em todos os documentos fiscais e interfaces de uso interno.
Por padrão é aconselhado o tamanho máximo de 120 caracteres, para não permitir descrições maiores modifique a preferencia PROD.PRODUTOS.VALIDAR_PRODUTO_DESCRICAO
Identificação do lote a ser movimentado.
O campo será visível e seu preenchimento obrigatório se o produto informado possuir lote.
As opções de lote serão apresentadas conforme definido na preferência SQL utilizado para autocomplete da identificação do lote
Estoque disponível para movimentação, é levado em conta o estoque atual do estabelecimento e estoque de origem descontando as reservas em pedidos, caso queira considerar também as reservas de documentos deve-se configurar a preferência ESTOQUE.ESTOQUES_PRODUTOS.DOCUMENTOS_MANUTENCAO_DISPONIVEL com o valor para N.
Representação abreviada da unidade de medida. P. ex.: kg = quilograma, cx = caixa, m² = metro quadrado.
Quantidade do estoque movimentada.
Observação sobre a movimentação do estoque.
Este atributo pode ser utilizado para descrever transações avulsas de movimentação do produto no estoque.

Operações

Topo

Pesquisar

Ao pesquisar, o usuário poderá informar critérios de filtro para listar apenas os registros desejados. Normalmente depois de informar os filtros desejados, o usuário deverá executar a operação [b:Listar].
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Topo

Listar

Apresenta uma lista com os registros que atendem aos filtros informados.
A lista possui diversos recursos práticos e importantes para o usuário:
MATRIZEstoque
FILIAL 1Matéria-prima
FILIAL 2Revenda
CD-RSEm terceiros
Topo

Inserir

Inserir nova transferência entre estoques do mesmo estabelecimento.
Comportamento:

Configurações

ESTOQUE.PRO_MOVIMENTACAO_ESTOQUE.SQL_IDENTIFICACAO_LOTE

SQL utilizado para autocomplete da identificação do lote

SQL utilizado para auto complete da identificação do lote que será utilizado para movimentação de estoque.
Deve obrigatoriamente ser preenchido a macro ${produto}, e a macro ${tipo_estoque_id} para o tipo de estoque de origem.

Tipo: TEXT

Valor padrão: (select prod.numero_serie as valor , 'Lote: ' || prod.numero_serie || ' - Local: ' || test.tipo_estoque || ' - Estoque: ' || est.estoque_atual as descricao , prod.produto || test.tipo_estoque || est.estoque_atual as pesquisar from estoques_produtos est inner join produtos prod on prod.id = est.produto_id inner join tipos_estoques test on test.id = est.tipo_estoque_id inner join produtos modelo on modelo.id = prod.modelo_produto_id where modelo.produto = '${produto}' and test.id = '${tipo_estoque_id}' and est.estoque_atual <> 0)

Regras

Apresentar estoque disponível

Apresenta o estoque disponível para movimentação, levando em conta o estoque atual do estabelecimento e estoque de origem descontando as reservas em pedidos e documentos
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Inserir"
  • Ao alterar campo "Estabelecimento" do formulário "Inserir"
  • Ao alterar campo "Estoque origem" do formulário "Inserir"
  • Ao alterar campo "Produto" do formulário "Inserir"

Apresentar informações sobre o produto

Apresentar informações sobre o produto informado.
Eventos que disparam esta regra:
  • Ao alterar campo "Produto" do formulário "Inserir"

Autocomplete dos lotes dos produtos

SQL utilizado para autocomplete da identificação do lote é configurado na preferência SQL utilizado para autocomplete da identificação do lote
Eventos que disparam esta regra:
  • Antes de inciar um auto-complete formulário "Inserir"

Incluir movimento de entrada no estoque destino

Realiza a inclusão do movimento de entrada no estoque destino.
Eventos que disparam esta regra:
  • Depois de inserir formulário "Inserir"

Preparar as opções na tela de inclusão

Prepara as opções de tipo de estoque de origem e destino, com todos os tipos de estoque que estão ativos.
Prepara as opções de estabelecimento.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Inserir"

Validar e preencher o tipo de estoque e tipo de movimentação de saída

Verifica se todas as informações foram preenchidas.
Bloqueia a tentativa de informar tipo de estoque de origem e destino iguais.
Memoriza os tipos de estoques utilizados para sugestão na próxima operação.
Cria o tipos de movimentação de estoque se necessário.
Eventos que disparam esta regra:
  • Antes de inserir formulário "Inserir"