Pular para o conteúdo principal

MEQ047 — Movimentação MEQ047

Fonte​

  • Source: source/MEQ047/

Objetivo​

O módulo MEQ047 tem como objetivo permitir a entrada de produtos por pesagem, realizando automaticamente a geracao de ordens de producao e, opcionalmente, o registro de lotes. O processo consiste em informar o produto, capturar o peso (manualmente ou via balanca integrada), e concluir a operacao, que gera a ordem de producao, atualiza o estoque e imprime a etiqueta do produto.

O fluxo principal abrange as seguintes operacoes:

  1. Identificacao do Produto: Selecao do item a ser pesado, com carregamento automatico de dados como descricao, valor unitario (da tabela de precos), peso da embalagem, data de validade e associacao de balanca.
  2. Captura de Peso: Registro do peso do produto, seja manualmente ou atraves de leitura automatica de balanca configurada no cadastro do item.
  3. Geracao de Ordem de Producao: Criacao automatica da ordem de producao via stored procedure GERA_ORDEMPRODUCAO, com atualizacao de movimentação de estoque e quantidade alternativa.
  4. Geracao de Lote: Quando parametrizado (ST_GERALOTE = 'S') e o item possui controle de lote tipo 'P', o sistema insere automaticamente um registro na tabela LOTESEMENTE.
  5. Impressao de Etiqueta: Geracao e impressão de etiqueta com codigo de barras, dados do produto, valores e informacoes da empresa.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
ESTOQUEUPDATE
LOTESEMENTEINSERT, SELECT
MOVESTOQUEUPDATE
ORDEMPRODUCAOSELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
EMPRESASELECT
GRUPOSELECT
ITEMSELECT
ITEMLOCALSELECT
PARMESTOQUESELECT
PARMFATURSELECT
PARMUSUARIOSELECT
PESSOASELECT
PRODUCAOSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
CALCULA_VALORITEM (SELECT), TIPOCALCULO (SELECT)
GERA_ORDEMPRODUCAOCOLUNAGRADE (SELECT), DEVOLUCAONOTA (SELECT), ESTOQUE (INSERT/SELECT/UPDATE), ESTOQUEDIA (INSERT/SELECT/UPDATE), ESTOQUEDIAPESSOA (INSERT/SELECT/UPDATE), ESTOQUEGRADE (INSERT/SELECT/UPDATE) +32
RETORNA_DADOSCADASTRAISAREACOMERCIAL (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT), FORMAPAGTO (SELECT), GRUPOPCP (SELECT), MUNICIPIO (SELECT) +4
RETORNA_PRECOITEMCONDPAGTO (SELECT), ITEM (SELECT), ITEMTABPRECO (SELECT), ITEMTABPRECODATA (SELECT), PARAMRECAP (SELECT), PARMFATUR (SELECT) +6

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
AREACOMERCIALSELECT
COLUNAGRADESELECT
CONDPAGTOSELECT
DEVOLUCAONOTASELECT
ENDERECOPESSOASELECT
ESTADOSELECT
ESTOQUEINSERT, SELECT, UPDATE
ESTOQUEDIAINSERT, SELECT, UPDATE
ESTOQUEDIAPESSOAINSERT, SELECT, UPDATE
ESTOQUEGRADEINSERT, SELECT, UPDATE
FORMAPAGTOSELECT
GRUPOPCPSELECT
HISTORICOSELECT
ITEMSELECT
ITEMLOCALSELECT
ITEMORDEMPRODINSERT, SELECT
ITEMPEDIDOPNEUSELECT
ITEMPRODUCAOSELECT
ITEMTABCOMPRASELECT
ITEMTABPRECOINSERT, SELECT, UPDATE
...+34 tabelas