Pular para o conteúdo principal

MEQ011 — Abertura de Ordem de Produção

Fonte​

  • Source: source/MEQ011/

Objetivo​

O módulo MEQ011 tem como objetivo permitir a abertura (criacao) de Ordens de Producao no sistema JunsoftERP V2. Por meio desta tela, o usuario define qual produto sera produzido, a quantidade desejada, o tipo de producao (composicao ou decomposicao), os locais de armazenagem, as materias-primas componentes e seus respectivos quantitativos.

A Ordem de Producao e o documento central do processo produtivo, servindo como base para o consumo de materias-primas, a entrada do produto acabado no estoque e o controle de etapas de producao programada. O módulo suporta dois modos de operacao: criacao baseada em Ficha de Producao (cadastrada previamente no TEQ004) e criacao avulsa (sem ficha pre-definida).

Alem da abertura basica, o módulo integra funcionalidades de controle de lotes (sementes), programacao de etapas de producao com equipamentos e operadores, verificacao de estoque minimo de materias-primas com envio de alertas por e-mail, e suporte a grades de produto.


Funcionalidades​

  • Abertura de Ordem de Producao por Ficha de Producao
  • Abertura de Ordem de Producao Avulsa
  • Recalculo Automatico de Quantidades
  • Calculo por Materia-Prima
  • Verificacao de Estoque Minimo
  • Programacao de Etapas de Producao
  • Controle de Lotes (Sementes)
  • Suporte a Grades de Produto
  • Integracao com Romaneio/Contrato (MPD019)

Mensagens exibidas​

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

CódigoTipoMensagem
C-1119ConfirmaçãoO Produto possui ficha de Produção. Deseja Carregar os Produtos da Ficha?
C-1547ConfirmaçãoDeseja Abrir a Tela para Configuração de Email?
C-1549ConfirmaçãoDeseja Enviar o Email de Aviso de Estoque Mínimo?
I-0459InformaçãoE-mail Enviado Com Sucesso!
I-1544InformaçãoOrdem de Produção Nº.: %s Salva com Sucesso.
I-1550InformaçãoProgramação de Etapas Registradas com Sucesso! Clique em "Salvar<F6>" para Confirmar.
W-1548AvisoO Usuário não possui Acesso ao Cadastro de Empresa! [ADM002]
W-1551AvisoO Produto informado não possui Ficha de Produção!

Mais 65 mensagens com texto literal no código: MEQ011.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
ETAPAPRODUCAOLOTEDELETE, INSERT, SELECT
EXECUTAETAPAPRODMATERIAPRIMAINSERT
EXECUTAETAPAPRODOPERACAOINSERT
EXECUTAETAPAPRODPRODUTOSINSERT
EXECUTAETAPAPRODSEPARACAOINSERT
EXECUTAETAPAPRODUCAOINSERT
ITEMORDEMPRODDELETE, INSERT, SELECT, UPDATE
ORDEMPRODUCAODELETE, INSERT, SELECT, UPDATE
ORDEMPRODUCAOGRADEDELETE, INSERT, SELECT
ORDEMPRODUCAOLOTEDELETE, INSERT, SELECT
ROMANEIOPRODUCAOINSERT

Tabelas de Leitura (SELECT)​

TabelaOperacoes
EQUIPAMENTOETAPAPRODUCAOSELECT
EQUIPAMENTOPRODUCAOSELECT
ETAPAPRODUCAOSELECT
HISTORICOSELECT
ITEMSELECT
ITEMLOCALSELECT
ITEMPRODUCAOSELECT
LOCALESTOQUESELECT
OPERADORPRODUCAOSELECT
PARMESTOQUESELECT
PESSOASELECT
PRODUCAOSELECT
PRODUTOETAPAPRODUCAOSELECT
TIPOCALCULOSELECT
TIPOLOCALSELECT
UNIDMEDSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
GERA_SEQUENCIASEQUENCIA (SELECT/UPDATE)
HABILITA_PESOQTDEITEM (SELECT), TIPOCALCULO (SELECT), UNIDMED (SELECT)
RETORNA_SALDOESTOQUEESTOQUE (SELECT), ESTOQUEDIA (SELECT), ITEMLOCAL (SELECT), MOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT)
VERIFICA_PESOQTDEITEM (SELECT), TIPOCALCULO (SELECT)

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
ESTOQUESELECT
ESTOQUEDIASELECT
ITEMSELECT
ITEMLOCALSELECT
MOVESTOQUESELECT
OPERACAOSELECT
PARMESTOQUESELECT
SEQUENCIASELECT, UPDATE
TIPOCALCULOSELECT
UNIDMEDSELECT

Mensagens ao Usuario​

Esta secao lista todas as mensagens de erro, alerta, informacao e confirmacao exibidas ao usuario por este modulo. Extraido automaticamente de source/MEQ011/*.pas pelo script BaseConhecimentoJunsoftERP/scripts/varredura_mensagens.py. Textos dos codigos X-NNNN vem de dist/mensagens.pt-BR (fonte unica da verdade).

Total: 76 — raise JException (68), MsgCodigo (8), MessageBox (0).

UMEQ011.pas​

#TipoCodigoMensagemLinhaFuncao/EventoSituacao
1ErroE-0000%s174iniciarAo iniciar o modulo, Busca_Parametros retornou mensagem de parametrizacao obrigatoria ausente.
2ErroE-0000É Obrigatório informar o Produto para Utilizar a Lista dos Locais de Armazenagem!215Lista_TipoLocalUsuario aciona lista de locais de armazenagem da materia prima sem ter informado o produto.
3ErroE-0000%s449TfrmMEQ011.btnSalvarClickAo salvar, a procedure GERA_SEQUENCIA de SEQ_ORDEMPRODUCAO devolveu mensagem de erro no lugar do numero.
4ErroE-0000A Ordem de Produção não Possui Produtos. Verifique!471TfrmMEQ011.btnSalvarClickAo salvar, a ordem de producao nao possui nenhum produto/materia prima cadastrado na grid.
5ErroE-0000A Quantidade da Matéria Prima %s não Pode ser Menor ou Igual a Zero!650TfrmMEQ011.btnSalvarClickDurante o salvamento, uma materia prima da grid esta com quantidade e peso iguais ou menores a zero.
6ErroE-0000%s685TfrmMEQ011.btnSalvarClickAo gerar lote de producao, GERA_SEQUENCIA de SEQ_LOTEPRODUCAO retornou mensagem de erro.
7InformacaoI-1544Ordem de Produção Nº.: %s Salva com Sucesso.712TfrmMEQ011.btnSalvarClickSalvamento concluido: informa ao usuario o numero da ordem de producao gerada.
8ErroE-0000É Obrigatório Informar o Produto principal da Ficha de Produção!987TfrmMEQ011.edtCD_PRODUTOKeyDownUsuario pressionou F9 para pesquisar produto componente sem ter informado o produto principal da ficha.
9ErroE-0000Rateio de Lotes Cancelado!1046TfrmMEQ011.GravaLoteSementeNo rateio de lotes do produto principal tipo semente, o usuario cancelou/nao retornou lote valido.
10ErroE-0000Rateio de Lotes Cancelado!1096TfrmMEQ011.GravaLoteSementeNo rateio de lotes de uma materia prima tipo semente, o usuario cancelou/nao retornou lote valido.
11ErroE-0000%s1404TfrmMEQ011.ProgramacaoEtapasAo programar etapas, GERA_SEQUENCIA de SEQ_EXECUTAETAPAPRODUCAO devolveu mensagem de erro.
12ErroE-0000Operação Cancelada!1671TfrmMEQ011.ProgramacaoEtapasUsuario fechou o form de programacao de etapas com Cancel (ModalResult diferente de mrOK).

UdmMEQ011.pas​

#TipoCodigoMensagemLinhaFuncao/EventoSituacao
1ErroE-0000Rateio da Grade do Produto Cancelado!326(inicializacao de grade)Usuario cancelou a tela de rateio da grade do produto durante a montagem da ordem de producao.
2ErroE-0000É Obrigatório informar a Data de Início da Produção!362TdmMEQ011.tabPRODUCAOBeforePostTentativa de gravar a producao sem informar a data de inicio da producao.
3ErroE-0000É Obrigatório informar o Produto da Produção!367TdmMEQ011.tabPRODUCAOBeforePostTentativa de gravar a producao sem informar o produto que sera produzido.
4ErroE-0000É Obrigatório informar a Versão da Ficha de Produção!372TdmMEQ011.tabPRODUCAOBeforePostTentativa de gravar a producao sem informar o numero da versao da ficha de producao.
5ErroE-0000É Obrigatório informar o Tipo de Local do Produto da Ficha de Produção!377TdmMEQ011.tabPRODUCAOBeforePostTentativa de gravar a producao sem informar o tipo de local de armazenagem do produto principal.
6ErroE-0000É Obrigatório informar o Local de Armazenagem do Produto da Ficha de Produção!382TdmMEQ011.tabPRODUCAOBeforePostTentativa de gravar a producao sem informar o local de armazenagem do produto principal.
7ErroE-0000É Obrigatório informar a Quantidade da Produção!387TdmMEQ011.tabPRODUCAOBeforePostTentativa de gravar a producao sem informar a quantidade a ser produzida.
8ErroE-0000É Obrigatório informar o Produto Componente da Produção!402TdmMEQ011.tabPRODUTOBeforePostTentativa de gravar um item componente da producao sem informar o codigo do produto/materia prima.
9ErroE-0000É Obrigatório informar o Tipo de Local do Componente %s!421TdmMEQ011.tabPRODUTOBeforePostTentativa de gravar um componente da producao sem informar o tipo de local de armazenagem da materia prima.
10ErroE-0000É Obrigatório informar o Local do Componente %s!426TdmMEQ011.tabPRODUTOBeforePostTentativa de gravar um componente da producao sem informar o local de armazenagem da materia prima.
11ErroE-0000O Histórico deve ser do Tipo Estoque!447TdmMEQ011.tabPRODUTOCD_HISTORICOValidateValidacao do historico do componente: o historico informado nao e do tipo Estoque.
12ErroE-0000O Histórico não está Ativo [TCB003]!449TdmMEQ011.tabPRODUTOCD_HISTORICOValidateValidacao do historico do componente: o historico existe mas esta inativo em TCB003.
13ErroE-0000A Data de Término da Produção não pode ser Menor que a Data de Início da Produção!487TdmMEQ011.tabPRODUCAODT_FIMPRODUCAOValidateUsuario informou data de termino da producao anterior a data de inicio ja cadastrada.
14ErroE-0000A Data de Início da Produção não pode ser Maior que a Data de Término da Produção!494TdmMEQ011.tabPRODUCAODT_INICIOPRODUCAOValidateUsuario informou data de inicio da producao posterior a data de termino ja cadastrada.
15ErroE-0000É Obrigatório informar o Produto para a Validação do Tipo de Local de Armazenagem!505TdmMEQ011.tabPRODUTOCD_TIPOLOCALValidateValidacao do tipo de local da materia prima sem que o produto (CD_MATERIAPRIMA) esteja informado.
16ErroE-0000O Tipo de Local de Armazenagem não está Cadastrado ou não está Associado ao Produto [TEQ002]!514TdmMEQ011.tabPRODUTOCD_TIPOLOCALValidateTipo de local informado nao existe no TEQ002 ou nao esta associado a materia prima selecionada.
17ErroE-0000É Obrigatório informar o Produto para a Validação do Local de Armazenagem!528TdmMEQ011.tabPRODUTOCD_LOCALValidateValidacao do local de armazenagem da materia prima sem que o produto esteja informado.
18ErroE-0000É Obrigatório informar o Tipo de Local para a Validação do Local de Armazenagem!530TdmMEQ011.tabPRODUTOCD_LOCALValidateValidacao do local de armazenagem sem que o tipo de local tenha sido informado previamente.
19ErroE-0000O Local de Armazenagem não está Cadastrado ou não está Associado ao Produto [TEQ003]!541TdmMEQ011.tabPRODUTOCD_LOCALValidateLocal informado nao existe no TEQ003 ou nao esta associado a materia prima selecionada.
20ErroE-0000O Histórico deve ser do Tipo Estoque!562TdmMEQ011.tabPRODUCAOCD_HISTORICOValidateValidacao do historico da producao: o historico informado nao e do tipo Estoque.
21ErroE-0000O Histórico não está Ativo [TCB003]!564TdmMEQ011.tabPRODUCAOCD_HISTORICOValidateValidacao do historico da producao: o historico existe mas esta inativo em TCB003.
22ErroE-0000É Obrigatório informar o Produto para a Validação do Tipo de Local de Armazenagem!584TdmMEQ011.tabPRODUCAOCD_TIPOLOCALValidateValidacao do tipo de local do produto da producao sem que o produto esteja informado.
23ErroE-0000O Tipo de Local de Armazenagem não está Cadastrado ou não está Associado ao Produto [TEQ002]!593TdmMEQ011.tabPRODUCAOCD_TIPOLOCALValidateTipo de local informado no cabecalho nao existe no TEQ002 ou nao esta associado ao produto.
24ErroE-0000É Obrigatório informar o Produto para a Validação do Local de Armazenagem!607TdmMEQ011.tabPRODUCAOCD_LOCALValidateValidacao do local de armazenagem do cabecalho sem o produto informado.
25ErroE-0000É Obrigatório informar o Tipo de Local para a Validação do Local de Armazenagem!609TdmMEQ011.tabPRODUCAOCD_LOCALValidateValidacao do local de armazenagem do cabecalho sem o tipo de local informado.
26ErroE-0000O Local de Armazenagem não está Cadastrado ou não está Associado ao Produto [TEQ003]!620TdmMEQ011.tabPRODUCAOCD_LOCALValidateLocal do cabecalho nao existe no TEQ003 ou nao esta associado ao produto selecionado.
27ErroE-0000O Percentual de Rendimento deve estar entre 0 e 100!629TdmMEQ011.tabPRODUCAOPC_RENDIMENTOValidateUsuario informou percentual de rendimento fora da faixa de 0 a 100.
28ErroE-0000A Quantidade do Produto deve ser maior que zero!635TdmMEQ011.tabPRODUCAOQT_PRODUZIDAValidateUsuario informou quantidade a ser produzida menor ou igual a zero.
29ErroE-0000O Produto não está Ativo!684TdmMEQ011.tabPRODUCAOCD_ITEMValidateProduto principal informado existe, mas esta inativo em TPO001.
30ErroE-0000A Ficha de Produção está Cancelada!686TdmMEQ011.tabPRODUCAOCD_ITEMValidateProduto principal existe porem a ficha de producao localizada esta com status Cancelada.
31ErroE-0000A Ficha de Produção do Produto não está Cadastrada [TEQ004]!700TdmMEQ011.tabPRODUCAOCD_ITEMValidateNao existe ficha de producao (TEQ004) cadastrada para o produto principal informado.
32ErroE-0000A Ficha de Produção do Produto não está Cadastrada [TEQ004]!703TdmMEQ011.tabPRODUCAOCD_ITEMValidateNenhuma versao valida da ficha de producao foi encontrada (TEQ004) para o produto.
33ErroE-0000O Produto não está Ativo!715TdmMEQ011.tabPRODUCAOCD_ITEMValidateApos selecao via pesquisa, o produto escolhido para a producao esta inativo em TPO001.
34ErroE-0000O Produto não está Cadastrado [TPO001]!725TdmMEQ011.tabPRODUCAOCD_ITEMValidateCodigo do produto principal digitado nao existe em TPO001.
35ErroE-0000O Produto Componente não pode ser igual ao Produto da Ordem de Produção!768TdmMEQ011.tabPRODUTOCD_MATERIAPRIMAValidateUsuario informou como componente o mesmo produto que e o produzido pela ordem.
36ErroE-0000O Produto não está Ativo!785TdmMEQ011.tabPRODUTOCD_MATERIAPRIMAValidateMateria prima informada existe mas esta inativa em TPO001.
37ErroE-0000O Produto não está Cadastrado [TPO001]!848TdmMEQ011.tabPRODUTOCD_MATERIAPRIMAValidateCodigo da materia prima digitado nao existe em TPO001.
38ErroE-0000É Obrigatório Informar o Produto principal da Ficha de Produção!868TdmMEQ011.tabPRODUCAOCD_PRODUTOValidateValidacao do produto final sem que o produto principal da ficha tenha sido informado.
39ErroE-0000O Produto não é um Componente desta Ficha de Produção [TEQ004]!885TdmMEQ011.tabPRODUCAOCD_PRODUTOValidateProduto informado nao consta como componente da ficha de producao (TEQ004) do produto principal.
40ErroE-0000É Obrigatório Informar a Matéria Prima para o Cálculo da Quantidade a ser produzida!900TdmMEQ011.tabPRODUCAOQT_PRODUTOValidateCalculo de quantidade a produzir a partir da materia prima sem que a materia prima tenha sido informada.
41ErroE-0000A Quantidade de Matéria Prima deve ser maior que zero!902TdmMEQ011.tabPRODUCAOQT_PRODUTOValidateCalculo de quantidade a produzir com quantidade de materia prima zerada ou negativa.
42ErroE-0000Operador já informado. Verifique!1015TdmMEQ011.cdsOPERADOREQUIPAMENTOCD_OPERADORValidateUsuario tentou adicionar um operador ja incluido na programacao do mesmo equipamento.
43ErroE-0000O Operador não Está Cadastrado. Verifique! [TEQ018]1031TdmMEQ011.cdsOPERADOREQUIPAMENTOCD_OPERADORValidateCodigo de operador informado nao existe em TEQ018.
44ErroE-0000O Operador não Está Ativo. Verifique! [TEQ018]1034TdmMEQ011.cdsOPERADOREQUIPAMENTOCD_OPERADORValidateOperador informado existe mas esta inativo em TEQ018.
45ErroE-0000O Produto não Está Cadastrado. Verfique! [TPO001]1117TdmMEQ011.cdsPRODUTOETAPACD_PRODUTOValidateProduto informado na etapa de producao nao existe em TPO001.
46ErroE-0000O Produto não Está Ativo. Verifique! [TPO001]1119TdmMEQ011.cdsPRODUTOETAPACD_PRODUTOValidateProduto informado na etapa de producao existe mas esta inativo em TPO001.
47AvisoW-1551O Produto informado não possui Ficha de Produção!1175TdmMEQ011.cdsPRODUTOETAPACD_PRODUTOValidateProduto selecionado na etapa nao possui ficha de producao cadastrada para carregar materias primas.
48ConfirmacaoC-1119O Produto possui ficha de Produção. Deseja Carregar os Produtos da Ficha?1209TdmMEQ011.CarregaItensFichaProduto da etapa possui ficha de producao; confirma se deve carregar automaticamente os componentes da ficha.
49AvisoW-0000%s1270TdmMEQ011.CarregaItensFichaFalha ao inserir automaticamente uma materia prima da ficha na etapa; aviso com mensagem capturada da excecao.
50ErroE-0000O Produto não Está Cadastrado. Verfique! [TPO001]1322TdmMEQ011.cdsPRODUTOETAPAMPCD_PRODUTOMPValidateMateria prima informada na etapa nao existe em TPO001.
51ErroE-0000O Produto não Está Ativo. Verifique! [TPO001]1324TdmMEQ011.cdsPRODUTOETAPAMPCD_PRODUTOMPValidateMateria prima informada na etapa existe mas esta inativa em TPO001.

UfrmEstComp.pas​

#TipoCodigoMensagemLinhaFuncao/EventoSituacao
1ConfirmacaoC-1549Deseja Enviar o Email de Aviso de Estoque Mínimo?81TfrmEstComp.btnOkClickAo confirmar a tela de comprometimento de estoque, pergunta se deseja enviar email de aviso de estoque minimo.
2InformacaoI-0459E-mail Enviado Com Sucesso!96TfrmEstComp.btnOkClickEnvio do email de aviso de estoque minimo concluido com sucesso.
3ErroE-0000Email não Enviado %s100TfrmEstComp.btnOkClickFalha ao enviar o email de aviso de estoque minimo; retorna a mensagem detalhada do servidor/SMTP.
4ConfirmacaoC-1547Deseja Abrir a Tela para Configuração de Email?126TfrmEstComp.btnConfigurarEmailClickPergunta ao usuario se deseja abrir a tela de configuracao de email da empresa (ADM002).
5AvisoW-1548O Usuário não possui Acesso ao Cadastro de Empresa! [ADM002]130TfrmEstComp.btnConfigurarEmailClickUsuario confirmou abrir a configuracao mas nao possui acesso ao cadastro de empresa ADM002.

UfrmProgramacaoProd.pas​

#TipoCodigoMensagemLinhaFuncao/EventoSituacao
1ErroE-0000O Operador do Equipamento deve ser Informado!314TfrmProgramacaoProducao.ConfirmaEtapaAo confirmar a etapa, nao foi informado o operador responsavel pelo equipamento selecionado.
2ErroE-0000O Equipamento utilizado na Etapa deve ser Informado!326TfrmProgramacaoProducao.ConfirmaEtapaAo confirmar a etapa, nao foi informado o equipamento a ser utilizado na execucao.
3ErroE-0000Data de Inicio da Produção deve ser informada!342TfrmProgramacaoProducao.ConfirmaEtapaAo confirmar a etapa, a data/hora de inicio programado nao foi preenchida.
4ErroE-0000Data de Fim da Produção deve ser informada!351TfrmProgramacaoProducao.ConfirmaEtapaAo confirmar a etapa, a data/hora de fim programado nao foi preenchida.
5ErroE-0000Data de Inicio da Produção não pode ser maior que a Data Final357TfrmProgramacaoProducao.ConfirmaEtapaAo confirmar a etapa, a data de inicio informada e maior que a data final da etapa.
6InformacaoI-1550Programação de Etapas Registradas com Sucesso! Clique em "Salvar<F6>" para Confirmar.362TfrmProgramacaoProducao.ConfirmaEtapaEtapa registrada em memoria com sucesso; orienta o usuario a clicar em Salvar<F6> para confirmar.
7ErroE-0000Rateio de Lotes Cancelado!412TfrmProgramacaoProducao.LoteSementeRateio de lotes do produto da etapa foi cancelado pelo usuario ou nao retornou lote valido.
8ErroE-0000Rateio de Lotes Cancelado!481TfrmProgramacaoProducao.LoteSementeRateio de lotes da materia prima da etapa foi cancelado pelo usuario ou nao retornou lote valido.