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:
- O usuário define filtros de consulta (empresa, período, cliente, vendedor, condição de pagamento, forma de pagamento)
- O sistema retorna pedidos de saída (TP_PEDIDO = 'S') com status Normal ('N') ou Parcial ('P') que possuem saldo pendente de programação
- O usuário seleciona um pedido e visualiza seus produtos com as quantidades disponíveis para programação
- Para cada produto, o usuário pode informar a quantidade a produzir (QT_PRODUZIR) e/ou a quantidade a reservar do estoque (QT_RESERVAR)
- 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ódigo | Tipo | Mensagem |
|---|---|---|
| I-1568 | Informação | Programação de Pedidos efetuada com Sucesso! |
| I-1569 | Informação | Agenda de Expedição Salva Com Sucesso! |
| W-1504 | Aviso | O 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)
| Tabela | Operacoes |
|---|---|
| AGENDAEXPEDICAO | DELETE, INSERT, SELECT, UPDATE |
| CONTROLEPRODUCAO | SELECT, UPDATE |
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
| PEDIDO | INSERT, SELECT, UPDATE |
| PESSOA | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| CONDPAGTO | SELECT |
| ESTADO | SELECT |
| FORMAPAGTO | SELECT |
| ITEM | SELECT |
| ITEMPEDIDO | SELECT |
| LOTEPRODUCAO | SELECT |
| PARMESTOQUE | SELECT |
| PARMFATUR | SELECT |
| TIPOCALCULO | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| CALCULA_VALOR | ITEM (SELECT), TIPOCALCULO (SELECT) |
| RETORNA_SALDOCOMPROMETIDO | CONTROLEPRODUCAO (SELECT), ITEM (SELECT), ITEMPEDIDO (SELECT), ITEMPRODUCAO (SELECT), LOTEPRODUCAO (SELECT), LOTEPRODUCAOMP (SELECT) +1 |
| RETORNA_SALDOESTOQUE | ESTOQUE (SELECT), ESTOQUEDIA (SELECT), ITEMLOCAL (SELECT), MOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT) |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| CONTROLEPRODUCAO | SELECT |
| ESTOQUE | SELECT |
| ESTOQUEDIA | SELECT |
| ITEM | SELECT |
| ITEMLOCAL | SELECT |
| ITEMPEDIDO | SELECT |
| ITEMPRODUCAO | SELECT |
| LOTEPRODUCAO | SELECT |
| LOTEPRODUCAOMP | SELECT |
| MOVESTOQUE | SELECT |
| OPERACAO | SELECT |
| PARMESTOQUE | SELECT |
| PEDIDO | SELECT |
| TIPOCALCULO | SELECT |