Pular para o conteúdo principal

CD_OPERPRODENT — Operação de Entrada por Produção

Tela de configuração: MEQ001 — Parâmetros de Estoque Localização: Aba Operações Padrão → Grupo Operações de Produção Tabela / Coluna: PARMESTOQUE.CD_OPERPRODENT (DOM_INTEGER) Chave estrangeira: RPARMESTOQUE_OPERPRODENT → OPERACAO.CD_OPERACAO Valor padrão: NULL (não preenchido)


O que faz​

Define qual operação de estoque do tipo Entrada será utilizada automaticamente quando o sistema realiza entradas por produção (baixa de matéria-prima + entrada de produto acabado). É obrigatório para qualquer tela de produção que gere estoque.


Campos envolvidos​

CampoTabelaFunção
CD_OPERPRODENTPARMESTOQUECódigo da operação de entrada vinculada à produção
DS_OPERPRODENT(calculado)Descrição da operação, trazida via LEFT JOIN OPERACAO OE ON (P.CD_OPERPRODENT = OE.CD_OPERACAO)

O campo DS_OPERPRODENT é preenchido automaticamente pelo validate ao digitar ou selecionar o código.


Opções disponíveis​

O campo aceita qualquer código de operação de estoque cadastrado em TEQ001 (Cadastro de Operações) desde que satisfaça as regras de validação abaixo. Não existem valores fixos (combo/enum) — é um campo numérico livre com pesquisa por <F9>.

Regras de Validação (em tempo de edição)​

O que fazDetalhe
EditávelSim, campo numérico de 5 dígitos (TDBEdit, largura 50px)
ObrigatórioPara telas de produção (MEQ020, MEQ021 etc.) — se vazio junto com CD_OPERPRODSAI, bloqueia com erro
PesquisaPressione <F9> para abrir consulta de operações ativas do tipo Entrada
Filtro da pesquisaST_ATIVO = 'S' AND TP_OPERACAO = 'E' (somente operações ativas e de Entrada)
Exige operação ativaSe a operação informada tiver ST_ATIVO = 'N', dispara E-0000 "A Operação de Estoque não está Ativa [TEQ001]!"
Exige tipo EntradaSe a operação informada tiver TP_OPERACAO = 'S' (Saída), dispara E-0000 "A Operação de Estoque deve ser de Entrada [TEQ001]!"
Exige código existenteSe o código não existir em OPERACAO, dispara E-0000 "A Operação de Estoque não está Cadastrada [TEQ001]!"

Simulação passo a passo​

  1. Acesse MEQ001 (Parâmetros de Estoque).
  2. Navegue até a aba Operações Padrão.
  3. Localize o grupo Operações de Produção e o campo Operação de Entrada.
  4. Pressione <F9> no campo.
  5. Selecione uma operação ativa do tipo Entrada na lista (ex: operação 1 — Entrada por Produção).
  6. O código é preenchido e a descrição aparece automaticamente ao lado.
  7. Clique em Salvar (<F2>).

Resultado esperado: O código da operação fica gravado em PARMESTOQUE.CD_OPERPRODENT. Todas as telas de produção que consultam este parâmetro passarão a usar essa operação para gerar movimentações de entrada de estoque.

Exceção / Importante:

  • Se o campo estiver vazio (e CD_OPERPRODSAI também), telas de produção como MEQ020 e MEQ021 bloquearão o lançamento com E-0000 "Os Parâmetros do Estoque não estão Cadastrados. Verifique [MEQ001]!".
  • A operação deve estar cadastrada em TEQ001 (Cadastro de Operações) e estar ativa.

Telas impactadas​

TelaComo usa CD_OPERPRODENT
MEQ001Tela de configuração — edição e gravação do parâmetro
MEQ020Consulta parâmetros antes de gerar ordem de produção; bloqueia se vazio
MEQ021Consulta parâmetros via Busca_Parametros para produção
MEQ006Consulta parâmetros antes de confirmar fechamento de produção
MEQ011Consulta parâmetros para rotinas de produção
MEQ012Consulta parâmetros para rotinas de produção
MEQ017Consulta parâmetros para rotinas de produção
MEQ026Consulta parâmetros para rotinas de produção
MEQ027Consulta parâmetros para rotinas de produção
MEQ036Consulta CD_OPERPRODENT e CD_TABPRODUCAO
MEQ044Consulta parâmetros para ordens de produção
MEQ045Consulta parâmetros para rotinas de produção
MEQ046Consulta parâmetros para rotinas de produção
MEQ047Consulta parâmetros para rotinas de produção
MEQ049Consulta parâmetros para rotinas de produção
MEQ064Consulta parâmetros para rotinas de produção
MEQ065Consulta parâmetros para rotinas de produção
MEQ068Consulta parâmetros para rotinas de produção
MEQ070Verifica se CD_OPERPRODENT está preenchido antes de transferir item de etapa
CEQ015Consulta parâmetros para ordens de produção
REQ005Usa CD_OPERPRODENT para imprimir relatório (operação de entrada quando tipo da ordem é 'P')

Scripts SQL impactados​

ScriptEvidência
CONFIRMA_ORDEMSERVICOselect P.CD_OPERPRODENT, P.CD_OPERPRODSAI, CD_EMPRESTOQUE
CONFIRMA_ORDEMSERVICOMETALselect P.CD_OPERPRODENT, P.CD_OPERPRODSAI, CD_EMPRESTOQUE
GERA_ORDEMPRODUCAOSELECT CD_OPERPRODENT, CD_OPERPRODSAI, ST_PRODUCAO
GERA_PRODLOTEPRODUCAOselect PE.CD_OPERPRODENT
TRANSFERE_ESTOQUEFIALselect p.cd_operprodsai, p.cd_operprodent

Parâmetros relacionados​

ParâmetroTelaRelação
CD_OPERPRODSAIMEQ001 — mesma aba, campo adjacenteOperação de saída por produção; validada junto com CD_OPERPRODENT
CD_OPERPRODPERDAMEQ001 — mesma abaOperação de entrada para perdas na produção
CD_HISTPRODENTMEQ001 — mesma abaHistórico de entrada por produção
CD_HISTPRODSAIMEQ001 — mesma abaHistórico de saída por produção
ST_PRODUCAOMEQ001 — aba GeralFlag que habilita o uso de produção no sistema
CD_TABPRODUCAOMEQ001 — mesma abaTabela de preços de compras para produção

Regra Geral​

O parâmetro CD_OPERPRODENT é obrigatório para qualquer empresa que utilize o módulo de produção. Ele define a operação de estoque que será passada à procedure GERA_ESTOQUE sempre que uma ordem de produção for confirmada, garantindo que a entrada de produto acabado seja registrada com a operação correta. Sem ele, nenhuma tela de produção conseguirá gerar movimentações de estoque.