Pular para o conteúdo principal

MEQ018 — Programação de Pedido para Produção

Fonte​

  • Source: source/MEQ018/

Objetivo​

O módulo MEQ018 tem como objetivo principal permitir a programação de pedidos de venda para o processo de produção industrial. Ele possibilita que o usuário consulte pedidos pendentes de programação, visualize os produtos de cada pedido com suas quantidades disponíveis, e defina quais quantidades serão enviadas diretamente para produção e quais serão reservadas do estoque existente.

O fluxo básico do módulo consiste em:

  1. O usuário define filtros de consulta (empresa, período, cliente, vendedor, condição de pagamento, forma de pagamento)
  2. O sistema retorna pedidos de saída (TP_PEDIDO = 'S') com status Normal ('N') ou Parcial ('P') que possuem saldo pendente de programação
  3. O usuário seleciona um pedido e visualiza seus produtos com as quantidades disponíveis para programação
  4. Para cada produto, o usuário pode informar a quantidade a produzir (QT_PRODUZIR) e/ou a quantidade a reservar do estoque (QT_RESERVAR)
  5. A confirmação da programação aciona a stored procedure ATUALIZA_CONTROLEPRODUCAO, que registra o controle de produção

Quando o parâmetro ST_LIBERAPEDIDOAUTO da tabela PARMESTOQUE estiver configurado como 'S', o sistema também realiza automaticamente a liberação do pedido para faturamento, solicitando ao usuário o Setor e a Cor de expedição. Nesse fluxo, é equivalente a executar as operações dos módulos MEQ019 (liberação para faturamento) e MEQ056 (expedição) de forma integrada.

O módulo também permite o agendamento de expedição por pedido, com data, observação e confirmação, registrados na tabela AGENDAEXPEDICAO.

Este módulo está disponível para o perfil erpProducao.

Funcionalidades​

  • Consulta de Pedidos Pendentes de Programação
  • Programação de Produção dos Produtos do Pedido
  • Liberação Automática para Faturamento (Fluxo ST_LIBERAPEDIDOAUTO = 'S')
  • Agendamento de Expedição
  • Consulta da Situação do Produto
  • Consulta de Pedido (CPD001)
  • Impressão do Pedido

Mensagens exibidas​

Levantadas de source/MEQ018/ pela camada 0 (commit 96fc51e236).

CódigoTipoMensagem
I-1568InformaçãoProgramação de Pedidos efetuada com Sucesso!
I-1569InformaçãoAgenda de Expedição Salva Com Sucesso!
W-1504AvisoO Usuário não possui Acesso a Tela Consulta de Pedidos! [CPD001]

Mais 27 mensagens com texto literal no código: MEQ018.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
AGENDAEXPEDICAODELETE, INSERT, SELECT, UPDATE
CONTROLEPRODUCAOSELECT, UPDATE
EMPRESADELETE, INSERT, SELECT, UPDATE
PEDIDOINSERT, SELECT, UPDATE
PESSOADELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
CONDPAGTOSELECT
ESTADOSELECT
FORMAPAGTOSELECT
ITEMSELECT
ITEMPEDIDOSELECT
LOTEPRODUCAOSELECT
PARMESTOQUESELECT
PARMFATURSELECT
TIPOCALCULOSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
CALCULA_VALORITEM (SELECT), TIPOCALCULO (SELECT)
RETORNA_SALDOCOMPROMETIDOCONTROLEPRODUCAO (SELECT), ITEM (SELECT), ITEMPEDIDO (SELECT), ITEMPRODUCAO (SELECT), LOTEPRODUCAO (SELECT), LOTEPRODUCAOMP (SELECT) +1
RETORNA_SALDOESTOQUEESTOQUE (SELECT), ESTOQUEDIA (SELECT), ITEMLOCAL (SELECT), MOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT)

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
CONTROLEPRODUCAOSELECT
ESTOQUESELECT
ESTOQUEDIASELECT
ITEMSELECT
ITEMLOCALSELECT
ITEMPEDIDOSELECT
ITEMPRODUCAOSELECT
LOTEPRODUCAOSELECT
LOTEPRODUCAOMPSELECT
MOVESTOQUESELECT
OPERACAOSELECT
PARMESTOQUESELECT
PEDIDOSELECT
TIPOCALCULOSELECT