Pular para o conteúdo principal

MEQ012 — Fechamento de Ordem de Produção

Fonte​

  • Source: source/MEQ012/

Objetivo​

O módulo MEQ012 tem como objetivo principal permitir o fechamento (baixa) de Ordens de Produção previamente abertas pelo módulo MEQ011. Ao fechar uma ordem, o sistema executa a movimentação de estoque correspondente: dá entrada no produto acabado e realiza a saída das matérias-primas (composição) ou vice-versa (decomposição), utilizando a stored procedure GERA_ORDEMPRODUCAO.

O módulo suporta dois modos de operação:

  • Fechamento Individual: fecha uma única ordem de produção por vez (botão "Fechar Ordem").
  • Fechamento por Lote: fecha todas as ordens de produção vinculadas a um mesmo lote de produção de uma só vez (botão "Fechar Lote").

Além do fechamento, o módulo permite editar dados da ordem antes de fechá-la (quantidade produzida, componentes, locais de armazenagem), cancelar ordens ou lotes inteiros, adicionar novos produtos acabados ao lote, gerenciar lotes de rastreabilidade (semente), controlar produtos com grade (tamanho/cor), gerenciar itens com controle de serial, preencher tarefas/análises da produção e imprimir relatórios e etiquetas.

O módulo pode ser chamado diretamente pelo menu do sistema ou por outros módulos como MPD019 (Contrato) e MPD006 (Romaneio), recebendo parâmetros de empresa e número da ordem de produção.

Funcionalidades​

  • Consulta de Ordem de Produção
  • Edição dos Dados da Ordem de Produção
  • Edição dos Produtos Componentes
  • Fechamento de Ordem de Produção Individual
  • Fechamento de Lote de Produção
  • Cancelamento de Ordem de Produção
  • Cancelamento de Lote de Produção
  • Adicionar Produto Acabado no Lote
  • Alterar Lote de Produto Componente
  • Dados de Análise
  • Impressão
  • Grade do Produto

Mensagens exibidas​

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

CódigoTipoMensagem
C-1552ConfirmaçãoDeseja Cancelar a Ordem de Produção?
C-1554ConfirmaçãoDeseja Excluir o Produto da Ordem de Produção?
C-1555ConfirmaçãoDeseja Executar a Ordem de Produção Selecionada?
C-1556ConfirmaçãoDeseja Executar o Fechamento do Lote de Produção?
C-1558ConfirmaçãoDeseja Cancelar o Lote de Produção?
I-1553InformaçãoOrdem de Produção Cancelada com Sucesso!
I-1557InformaçãoLote de Produção Gerado com Sucesso.
I-1559InformaçãoLote de Produção Cancelado com Sucesso!
W-1560AvisoEste Serial já foi Informado. Verifique!
W-1561AvisoNenhum Serial foi Informado para o Produto. Verifique!
W-1562AvisoA Quantidade de Produtos não Confere com a Quantidade de Seriais informados! Qtde Requerida: %s Qtde Informada: %s
W-1791AvisoA Ordem de Produção %s, Produto %s - %s, possui análises pendentes sem valores informados. Verifique!
W-1792AvisoO Produto %s - %s não possui análises cadastradas em sua Ficha de Produção [TEQ004]
W-1793AvisoInformações sobre Tarefas / Análises da Produção Cancelada.

Mais 116 mensagens com texto literal no código: MEQ012.

Parâmetros lidos​

Campos PARM* lidos via values[] em source/MEQ012/ (commit 96fc51e236).

ParâmetroTabela
ST_DADOSANALISEFINALPRODPARMESTOQUE
ST_PRODUCAOUNIDALTPARMESTOQUE
TP_VALIDACAOESTNEGPARMESTOQUE
CD_LAYETIQUETAPARMFATUR

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
ITEMORDEMPRODDELETE, INSERT, SELECT, UPDATE
ITEMSERIALINSERT, SELECT, UPDATE
MOVESTOQUESELECT, UPDATE
ORDEMPRODALTERACAODELETE, INSERT, SELECT, UPDATE
ORDEMPRODUCAODELETE, INSERT, SELECT, UPDATE
ORDEMPRODUCAOGRADEDELETE, INSERT, SELECT
ORDEMPRODUCAOLOTEDELETE, INSERT, SELECT
TAREFAORDEMPRODDELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
EMPRESASELECT
EXECUTAETAPAPRODUCAOSELECT
HISTORICOSELECT
ITEMSELECT
ITEMLOCALSELECT
ITEMPRODUCAOSELECT
ITEMTABCOMPRASELECT
ITEMTABPRECOSELECT
LOCALESTOQUESELECT
OPERACAOSELECT
ORDEMPRODUCAOPEDIDOSELECT
PARMESTOQUESELECT
PARMFATURSELECT
PRODUCAOSELECT
SECAOSELECT
TAREFAITEMSELECT
TAREFAPRODUCAOSELECT
TIPOCALCULOSELECT
TIPOLOCALSELECT
USUARIOSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
GERA_ORDEMPRODUCAOCOLUNAGRADE (SELECT), DEVOLUCAONOTA (SELECT), ESTOQUE (INSERT/SELECT/UPDATE), ESTOQUEDIA (INSERT/SELECT/UPDATE), ESTOQUEDIAPESSOA (INSERT/SELECT/UPDATE), ESTOQUEGRADE (INSERT/SELECT/UPDATE) +32
GERA_SEQUENCIASEQUENCIA (SELECT/UPDATE)
HABILITA_PESOQTDEITEM (SELECT), TIPOCALCULO (SELECT), UNIDMED (SELECT)
RETORNA_ESTOQUECOMPROMETIDOMOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT)
RETORNA_LOCAISARMAZENAGEMITEMEMPRESA (SELECT), ITEMLOCAL (SELECT), LOCALESTOQUE (SELECT), LOCALUSUARIO (SELECT), PARMFATUR (SELECT), SESSAO (SELECT) +1
RETORNA_SALDOESTOQUEESTOQUE (SELECT), ESTOQUEDIA (SELECT), ITEMLOCAL (SELECT), MOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT)
RETORNA_TABPRECOITEM (SELECT), ITEMPERFIL (SELECT), ITEMTABPRECO (SELECT), PARAMRECAP (SELECT), PARMTABPRECO (SELECT), SESSAO (SELECT) +1
VERIFICA_PESOQTDEITEM (SELECT), TIPOCALCULO (SELECT)
VIEW_ETIQUETAITEMMEQ012COLUNAGRADE (SELECT), EMPRESA (SELECT), ENDERECOPESSOA (SELECT), GRADE (SELECT), GRUPO (SELECT), ITEM (SELECT) +19

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
COLUNAGRADESELECT
DEVOLUCAONOTASELECT
EMPRESASELECT
ENDERECOPESSOASELECT
ESTOQUEINSERT, SELECT, UPDATE
ESTOQUEDIAINSERT, SELECT, UPDATE
ESTOQUEDIAPESSOAINSERT, SELECT, UPDATE
ESTOQUEGRADEINSERT, SELECT, UPDATE
GRADESELECT
GRUPOSELECT
HISTORICOSELECT
ITEMSELECT
ITEMEMPRESASELECT
ITEMGRADESELECT
ITEMLOCALSELECT
ITEMORDEMPRODINSERT, SELECT
ITEMPEDIDOPNEUSELECT
ITEMPERFILSELECT
ITEMPRODUCAOSELECT
ITEMTABCOMPRASELECT
...+37 tabelas

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/MEQ012/*.pas pelo script BaseConhecimentoJunsoftERP/scripts/varredura_mensagens.py. Textos dos codigos X-NNNN vem de dist/mensagens.pt-BR (fonte unica da verdade).

Total: 142 — raise JException (124), MsgCodigo (16), MessageBox (2).

UITEMSERIAL.pas​

#TipoCodigoMensagemLinhaFuncao/EventoSituacao
1AvisoW-1560Este Serial já foi Informado. Verifique!146btnOKClickNa entrada de seriais, serial digitado ja existe cadastrado para o item na tabela ITEMSERIAL.
2AvisoW-1561Nenhum Serial foi Informado para o Produto. Verifique!173btnOKClickOperacao de entrada confirmada sem que nenhum serial tenha sido digitado no grid.
3AvisoW-1562A Quantidade de Produtos não Confere com a Quantidade de Seriais informados! Qtde Requerida: %s Qtde Informada: %s179btnOKClickQuantidade de seriais digitados na entrada diverge da quantidade do item na movimentacao.
4AvisoW-1561Nenhum Serial foi Informado para o Produto. Verifique!201btnOKClickOperacao de saida confirmada sem que nenhum serial tenha sido marcado no grid.
5AvisoW-1562A Quantidade de Produtos não Confere com a Quantidade de Seriais informados! Qtde Requerida: %s Qtde Informada: %s207btnOKClickQuantidade de seriais marcados na saida diverge da quantidade do item a baixar.

UMEQ012.pas​

#TipoCodigoMensagemLinhaFuncao/EventoSituacao
1ErroE-0000%s234iniciarBusca_Parametros retornou mensagem impedindo abertura da tela (parametros de producao ausentes ou inconsistentes).
2ErroE-0000É ObrigatórSio informar o Produto para Utilizar a Lista dos Locais de Armazenagem!269Lista_TipoLocalUsuario aciona lista de locais (tipo P) para a materia-prima sem ter informado o codigo do produto na grade de produtos.
3ErroE-0000É Obrigatório informar o Produto para Utilizar a Lista dos Locais de Armazenagem!299Lista_TipoLocalUsuario aciona lista de locais para producao sem ter informado o codigo do produto acabado.
4AvisoW-1792O Produto %s - %s não possui análises cadastradas em sua Ficha de Produção [TEQ004]480btnDadosAnaliseClickProduto da producao nao tem analises (tarefas do tipo A) cadastradas na ficha de producao [TEQ004].
5AvisoW-1793Informações sobre Tarefas / Análises da Produção Cancelada.502btnDadosAnaliseClickUsuario cancela o dialogo de Tarefas/Analises (frmMEQ012TarefaAnalise) sem confirmar.
6ConfirmacaoC-1552Deseja Cancelar a Ordem de Produção?540btnExcluirClickPergunta de confirmacao antes de cancelar a ordem de producao selecionada no grid PRODUCAO.
7ErroE-0000A Ordem de Produção não pode ser Cancelada porque está %s Verifique[CEQ002]558btnExcluirClickTentativa de cancelar ordem que ja esta com status V (fechada) ou C (cancelada).
8ErroE-0000A Ordem de Produção Nº %s (Lote: %s). Está vinculada à uma Etapa de Produção! Verifique [MEQ070].575btnExcluirClickOrdem possui etapas em EXECUTAETAPAPRODUCAO nao canceladas, impedindo o cancelamento no MEQ012 (deve ser tratado em MEQ070).
9InformacaoI-1553Ordem de Produção Cancelada com Sucesso!590btnExcluirClickInforma ao usuario que o cancelamento da ordem de producao foi concluido com sucesso.
10ConfirmacaoC-1554Deseja Excluir o Produto da Ordem de Produção?601btnExcluirClickPergunta de confirmacao antes de excluir um produto (materia-prima) do grid PRODUTO da ordem.
11MessageBox-Ordem de Produção Nº.: %s Salva com Sucesso.653btnSalvarClickExibe MessageBox confirmando que a ordem de producao foi salva com sucesso apos o Commit.
12ErroE-0000Não é Permitido Alterar uma Ordem de Produção Conferida!855grpPRODUTOSEnterUsuario tenta editar produtos de uma ordem de producao que ja foi conferida (ST_CONFERIDO=S).
13ErroE-0000É Obrigatório informar a Empresa para listar as Ordens de Produção Abertas!1006edtNR_ORDEMPRODUCAOKeyDownUsuario pressiona F9 para listar ordens de producao abertas sem ter informado a empresa.
14ErroE-0000É Obrigatório informar a Ordem de Produção para o Fechamento!1214btnFecharClickClique em Fechar Ordem sem ter ordem de producao selecionada/informada.
15ErroE-0000A Ordem de Produção %s possui etapa em aberto. Verifique! [MEQ070]1225btnFecharClickFechamento bloqueado porque a ordem de producao possui etapa em aberto na EXECUTAETAPAPRODUCAO.
16ErroE-0000É Obrigatório fazer a Conferência da Ordem de Produção para o Fechamento! Verifique [MEQ072].1237btnFecharClickFechamento bloqueado porque a conferencia da ordem ainda nao foi realizada (parametro ST_CONFERENCIAORDEMPROD=S).
17ConfirmacaoC-1555Deseja Executar a Ordem de Produção Selecionada?1241btnFecharClickPergunta de confirmacao antes de executar o fechamento/geracao da ordem de producao selecionada.
18ErroE-0000A Ordem de Produção não pode ser fechada porque está %s Verifique[CEQ002]1260btnFecharClickTentativa de fechar ordem que ja esta V (fechada) ou C (cancelada) na validacao inicial.
19ErroE-0000É Obrigatório informar a Ordem de Produção para o Fechamento!1263btnFecharClickQuery tabPRODUCAO nao esta ativa no momento do fechamento (ordem nao carregada).
20ErroE-0000Rateio de Lotes Cancelado!1308btnFecharClickUsuario cancelou a tela de rateio de lotes do produto acabado (tipo C - semente) no fechamento.
21ErroE-0000Rateio de Lotes Cancelado!1350btnFecharClickUsuario cancelou a tela de rateio de lotes do produto acabado (tipo normal) no fechamento.
22ErroE-0000Rateio de Lotes Cancelado!1432btnFecharClickUsuario cancelou a tela de rateio de lotes da materia-prima (tipo C) durante o fechamento da ordem.
23ErroE-0000Rateio de Lotes Cancelado!1476btnFecharClickUsuario cancelou a tela de rateio de lotes da materia-prima (tipo normal) durante o fechamento.
24ErroE-0000A Ordem de Produção não possui Produtos. Verifique!1530btnFecharClickOrdem de producao nao possui produtos (materias-primas) cadastrados no grid PRODUTO.
25ErroE-0000%s1561btnFecharClickProcedure GERA_ORDEMPRODUCAO retornou mensagem de erro (ex: saldo insuficiente) ao tentar gerar movimentacoes de estoque.
26MessageBox-Ordem de Produção Nº.: %s Gerada com Sucesso.1609btnFecharClickExibe MessageBox confirmando que a ordem foi gerada/fechada com sucesso apos o Commit.
27ErroE-0000%s1624btnFecharClickExcecao generica capturada no try/except do fechamento da ordem; faz rollback e repropaga a mensagem original.
28ErroE-0000O Lote %s possui etapa em aberto. Verifique! [MEQ070]1769btnFecharLoteClickFechamento de lote bloqueado porque o lote possui etapa em aberto na EXECUTAETAPAPRODUCAO.
29ErroE-0000É Obrigatório fazer a Conferência da Ordem de Produção para o Fechamento! Verifique [MEQ072].1781btnFecharLoteClickFechamento de lote bloqueado porque a conferencia de alguma ordem do lote ainda nao foi realizada.
30ConfirmacaoC-1556Deseja Executar o Fechamento do Lote de Produção?1785btnFecharLoteClickPergunta de confirmacao antes de executar o fechamento completo do lote de producao.
31ErroE-0000É Obrigatório informar a Ordem de Produção para o Fechamento!1797btnFecharLoteClickQuery tabPRODUCAO nao esta ativa no fechamento do lote (nenhuma ordem carregada).
32ErroE-0000A Ordem de Produção não pode ser fechada porque está %s Verifique[CEQ002]1834btnFecharLoteClickDentro do loop do lote, uma ordem ja esta com status V (fechada) ou C (cancelada).
33ErroE-0000A Ordem de Produção não pode ser fechada porque está %s Verifique[CEQ002]1856btnFecharLoteClickSegunda verificacao dentro do loop de rateio por grade: ordem do lote ja fechada ou cancelada.
34ErroE-0000Rateio de Lotes Cancelado!1892btnFecharLoteClickUsuario cancelou o rateio de lotes do produto acabado (tipo C) durante o fechamento do lote.
35ErroE-0000Rateio de Lotes Cancelado!1932btnFecharLoteClickUsuario cancelou o rateio de lotes do produto acabado (tipo normal) durante o fechamento do lote.
36ErroE-0000Rateio de Lotes Cancelado!2009btnFecharLoteClickUsuario cancelou o rateio de lotes da materia-prima (tipo C) durante o fechamento do lote.
37ErroE-0000Rateio de Lotes Cancelado!2049btnFecharLoteClickUsuario cancelou o rateio de lotes da materia-prima (tipo normal) durante o fechamento do lote.
38ErroE-0000A Ordem de Produção não possui Produtos. Verifique!2108btnFecharLoteClickUma ordem do lote nao possui produtos (materias-primas) cadastrados ao tentar fechar o lote.
39ErroE-0000%s2142btnFecharLoteClickProcedure GERA_ORDEMPRODUCAO retornou erro ao gerar movimentacoes de uma das ordens do lote.
40InformacaoI-1557Lote de Produção Gerado com Sucesso.2204btnFecharLoteClickInforma ao usuario que o lote de producao foi gerado/fechado com sucesso.
41ErroE-0000%s2213btnFecharLoteClickExcecao generica no try/except do fechamento do lote; faz rollback do estoque e repropaga mensagem.
42ErroE-0000Rateio de Lotes Cancelado!2246btnLoteClickUsuario cancelou a tela de rateio de lotes ao clicar no botao Lote para a materia-prima do grid.
43ConfirmacaoC-1558Deseja Cancelar o Lote de Produção?2285btnExcluiLoteClickPergunta de confirmacao antes de cancelar todas as ordens do lote de producao.
44ErroE-0000A Ordem de Produção não pode ser Cancelada porque está %s Verifique[CEQ002]2307btnExcluiLoteClickDentro do loop de cancelamento do lote, uma ordem ja esta com status V (fechada) ou C (cancelada).
45ErroE-0000A Ordem de Produção Nº %s (Lote: %s). Está vinculada à uma Etapa de Produção! Verifique [MEQ070].2325btnExcluiLoteClickOrdem do lote possui etapa em EXECUTAETAPAPRODUCAO nao cancelada, impedindo o cancelamento do lote [MEQ070].
46InformacaoI-1559Lote de Produção Cancelado com Sucesso!2347btnExcluiLoteClickInforma ao usuario que o lote de producao foi cancelado com sucesso.
47ErroE-0000O Lote deve ser Informado para Adicionar um Produto Acabado!2455btnAdcprodClickApos o dialogo de adicionar produto acabado, o campo NR_LOTEPRODUCAO continua vazio.
48ErroE-0000O Lote deve ser Informado para Adicionar um Produto Acabado!2463btnAdcprodClickClique em Adicionar Produto Acabado sem que o lote de producao (NR_LOTEPRODUCAO) esteja informado.
49ErroE-0000Não foi Possivel Ordenar os Registros! Motivo: %s2540gridPRODUTOTitleClickFalha ao ordenar registros do grid de produtos pelo titulo da coluna; retorna SQL original e notifica usuario.
50ErroE-0000Motivo da Alteração da Ordem não informada!2667InformaMotivoAltercaoUsuario cancelou o dialogo frmMOTIVOALTERACAO sem informar o motivo da alteracao da ordem.
51ErroE-0000Não é Permitido Alterar uma Ordem de Produção já Conferida!2677InformaMotivoAltercaoTentativa de alterar ordem de producao que ja foi conferida (ST_CONFERIDO<>N); faz rollback e recarrega a ordem.

UMEQ012AdicionarProd.pas​

#TipoCodigoMensagemLinhaFuncao/EventoSituacao
1ErroE-0000O Código do Item deve ser Informado!78btnOKClickUsuario clica OK para adicionar produto acabado ao lote sem informar o Codigo do Item.
2ErroE-0000A Quantidade do Item a ser Produzida deve ser Informada!83btnOKClickUsuario confirma adicao de produto acabado sem informar a quantidade a produzir.
3ErroE-0000A Quantidade do Item a ser Produzida deve ser Informada!88btnOKClickSegunda validacao redundante: confirma adicao de produto acabado sem informar a quantidade.
4ErroE-0000A Quantidade do Item a ser Produzida deve ser Maior que zero!93btnOKClickUsuario informa quantidade do produto a produzir menor ou igual a zero.
5ErroE-0000Produto Acabado Não pode ser Informado mais de Uma vez!107btnOKClickProduto acabado que o usuario tenta adicionar ja existe no grid de producao do lote.
6ErroE-0000%s141btnOKClickProcedure GERA_SEQUENCIA (SEQ_ORDEMPRODUCAO) retornou mensagem de erro ao gerar numero da ordem de producao.
7ErroE-0000A Movimentação Gera Estoque e o Produto "%s" não possui Local de Armazenagem Associado ou o Usuário não possui Acesso! Verifique [TPO001, TOF007]195btnOKClickProduto acabado nao possui local de armazenagem associado ou o usuario nao tem acesso ao local para gerar estoque.

UdmMEQ012.pas​

#TipoCodigoMensagemLinhaFuncao/EventoSituacao
1ErroE-0000Rateio da Grade do Produto Cancelado!308Preenche_GradeUsuario cancelou a tela de rateio da grade (cor/tamanho) do produto sem preencher nenhum item da grade.
2ErroE-0000Informações sobre Tarefas / Análises da Produção Cancelada.383Preenche_TarefaUsuario cancelou o dialogo frmMEQ012Tarefa (informacoes sobre tarefas/analises) sem confirmar.
3AvisoW-1791A Ordem de Produção %s, Produto %s - %s, possui análises pendentes sem valores informados. Verifique!422Preenche_TarefaNo parametro ST_DADOSANALISEFINALPROD=S, ha tarefas/analises do produto sem DS_RESULTADO preenchido.
4ErroE-0000Seleção de Seriais do Produto Cancelada!501CheckItemSerialUsuario cancelou o dialogo frmSERIAL de entrada (informacao de seriais) do item controlado.
5ErroE-0000Seleção de Seriais do Produto Cancelada!528CheckItemSerialUsuario cancelou o dialogo frmSERIAL de saida (selecao de seriais) do item controlado.
6ErroE-0000O Local de Armazenagem e o Tipo de Local de Armazenagem não Estão Associados. Verifique! [TPO001, TEQ003]589tabPRODUCAOBeforePostNa gravacao da ordem, o par CD_TIPOLOCAL/CD_LOCAL informado nao existe em LOCALESTOQUE (combinacao invalida).
7ErroE-0000O Local de Armazenagem e o Tipo de Local de Armazenagem não Estão Associados. Verifique! [TPO001]596tabPRODUCAOBeforePostDivergencia entre o CD_LOCAL digitado e o retornado por LOCALESTOQUE para o tipo de local (associacao invalida).
8ErroE-0000É Obrigatório Informar a Data de Início da Produção!603tabPRODUCAOBeforePostCampo obrigatorio DT_INICIOPRODUCAO nao preenchido na gravacao da ordem.
9ErroE-0000É Obrigatório Informar o Produto da Produção!609tabPRODUCAOBeforePostCampo obrigatorio CD_ITEM (produto da producao) nao preenchido ao gravar a ordem.
10ErroE-0000É Obrigatório Informar a Versão da Ficha de Produção!615tabPRODUCAOBeforePostCampo obrigatorio NR_VERSAO da ficha de producao nao preenchido na gravacao.
11ErroE-0000É Obrigatório Informar o Tipo de Local do Produto da Ficha de Produção!621tabPRODUCAOBeforePostCampo obrigatorio CD_TIPOLOCAL do produto nao preenchido na gravacao da ordem.
12ErroE-0000É Obrigatório Informar o Local de Armazenagem do Produto da Ficha de Produção!627tabPRODUCAOBeforePostCampo obrigatorio CD_LOCAL do produto nao preenchido na gravacao da ordem.
13ErroE-0000É Obrigatório Informar a Quantidade da Produção!633tabPRODUCAOBeforePostCampo obrigatorio QT_PRODUZIDA nao preenchido na gravacao da ordem.
14ErroE-0000É Obrigatório Informar o Produto Componente da Produção!646tabPRODUTOBeforePostCampo obrigatorio CD_MATERIAPRIMA (produto componente) nao preenchido ao gravar item da ordem.
15ErroE-0000É Obrigatório Informar a Quantidade do Produto!652tabPRODUTOBeforePostItem configurado como unidade Q (quantidade) sem QT_ITEM informado na gravacao.
16ErroE-0000É Obrigatório Informar o Peso do Produto!658tabPRODUTOBeforePostItem configurado como unidade P (peso) com unidade alternativa, sem PS_ITEM informado na gravacao.
17ErroE-0000É Obrigatório Informar o Tipo de Local do Produto!666tabPRODUTOBeforePostItem tipo despesa M sem CD_TIPOLOCAL informado na gravacao.
18ErroE-0000É Obrigatório Informar o Local de Armazenagem do Produto!672tabPRODUTOBeforePostItem tipo despesa M sem CD_LOCAL informado na gravacao.
19ErroE-0000É Obrigatório Informar a Quantidade do Item Substituído!681tabPRODUTOBeforePostCD_ITEMSUBSTITUIDO informado sem QT_SUBSTITUIDO preenchida na gravacao do item.
20ErroE-0000A Quantidade do Item Substituído Deve ser Maior que Zero!687tabPRODUTOBeforePostQT_SUBSTITUIDO do item informada com valor menor ou igual a zero.
21ErroE-0000O Histórico deve ser do Tipo Estoque!723tabPRODUTOCD_HISTORICOValidateCD_HISTORICO informado para o produto nao e do tipo Estoque (TP_HISTORICO<>E).
22ErroE-0000O Histórico não está Ativo [TCB003]!725tabPRODUTOCD_HISTORICOValidateCD_HISTORICO informado para o produto esta inativo (ST_ATIVO=N) no TCB003.
23ErroE-0000O Histórico não está Cadastrado [TCB003]!729tabPRODUTOCD_HISTORICOValidateCD_HISTORICO informado para o produto nao existe cadastrado em HISTORICO.
24ErroE-0000A Data de Término da Produção não pode ser Menor que a Data de Início da Produção!758tabPRODUCAODT_FIMPRODUCAOValidateDT_FIMPRODUCAO informada menor que DT_INICIOPRODUCAO.
25ErroE-0000A Data de Início da Produção não pode ser Maior que a Data de Término da Produção!765tabPRODUCAODT_INICIOPRODUCAOValidateDT_INICIOPRODUCAO informada maior que DT_FIMPRODUCAO.
26ErroE-0000É Obrigatório informar o Produto para a Validação do Tipo de Local de Armazenagem!776tabPRODUTOCD_TIPOLOCALValidateValidacao do tipo de local do produto sem que o CD_MATERIAPRIMA esteja informado.
27ErroE-0000O Tipo de Local de Armazenagem não está Cadastrado ou não está Associado ao Produto [TEQ002]!786tabPRODUTOCD_TIPOLOCALValidateCD_TIPOLOCAL informado para a materia-prima nao existe ou nao esta associado ao produto no TEQ002.
28ErroE-0000É Obrigatório informar o Produto para a Validação do Local de Armazenagem!800tabPRODUTOCD_LOCALValidateValidacao do local do produto sem que o CD_MATERIAPRIMA esteja informado.
29ErroE-0000É Obrigatório informar o Tipo de Local para a Validação do Local de Armazenagem!802tabPRODUTOCD_LOCALValidateValidacao do local do produto sem que o CD_TIPOLOCAL esteja informado.
30ErroE-0000O Local de Armazenagem não está Cadastrado ou não está Associado ao Produto [TEQ003]!814tabPRODUTOCD_LOCALValidateCD_LOCAL informado para a materia-prima nao existe ou nao esta associado ao produto no TEQ003.
31ErroE-0000O Histórico deve ser do Tipo Estoque!835tabPRODUCAOCD_HISTORICOValidateCD_HISTORICO da producao nao e do tipo Estoque (TP_HISTORICO<>E).
32ErroE-0000O Histórico não está Ativo [TCB003]!837tabPRODUCAOCD_HISTORICOValidateCD_HISTORICO da producao esta inativo (ST_ATIVO=N) no TCB003.
33ErroE-0000o Histórico não está Cadastrado [TCB003]!841tabPRODUCAOCD_HISTORICOValidateCD_HISTORICO da producao nao existe cadastrado em HISTORICO.
34ErroE-0000É Obrigatório informar o Produto para a Validação do Tipo de Local de Armazenagem!855tabPRODUCAOCD_TIPOLOCALValidateValidacao do tipo de local da producao sem que o CD_ITEM esteja informado.
35ErroE-0000O Tipo de Local de Armazenagem não está Cadastrado ou não está Associado ao Produto [TEQ002]!865tabPRODUCAOCD_TIPOLOCALValidateCD_TIPOLOCAL informado para a producao nao existe ou nao esta associado ao produto no TEQ002.
36ErroE-0000É Obrigatório informar o Produto para a Validação do Local de Armazenagem!879tabPRODUCAOCD_LOCALValidateValidacao do local da producao sem que o CD_ITEM esteja informado.
37ErroE-0000É Obrigatório informar o Tipo de Local para a Validação do Local de Armazenagem!881tabPRODUCAOCD_LOCALValidateValidacao do local da producao sem que o CD_TIPOLOCAL esteja informado.
38ErroE-0000O Local de Armazenagem não está Cadastrado ou não está Associado ao Produto [TEQ003]!893tabPRODUCAOCD_LOCALValidateCD_LOCAL informado para a producao nao existe ou nao esta associado ao produto no TEQ003.
39ErroE-0000O Percentual de Rendimento deve estar entre 0 e 100!902tabPRODUCAOPC_RENDIMENTOValidatePC_RENDIMENTO informado fora da faixa valida (menor que 0 ou maior que 100).
40ErroE-0000A Quantidade do Produto deve ser maior que zero!908tabPRODUCAOQT_PRODUZIDAValidateUsuario digitou QT_PRODUZIDA menor ou igual a zero no campo de quantidade produzida.
41ErroE-0000O Produto não está Ativo!953tabPRODUCAOCD_ITEMValidateProduto informado na producao tipo Ficha esta inativo (ST_ATIVO=N) no cadastro ITEM.
42ErroE-0000A Ficha de Produção está Cancelada!955tabPRODUCAOCD_ITEMValidateFicha de producao do produto esta com ST_PRODUCAO=C (cancelada).
43ErroE-0000A Ficha de Produção do Produto não está Cadastrada [TEQ004]!970tabPRODUCAOCD_ITEMValidateProduto da producao (tipo Ficha) existe, mas dados da ficha nao foram encontrados; ficha nao cadastrada no TEQ004.
44ErroE-0000A Ficha de Produção do Produto não está Cadastrada [TEQ004]!973tabPRODUCAOCD_ITEMValidateProduto informado nao possui nenhuma ficha de producao cadastrada no TEQ004.
45ErroE-0000O Produto não está Ativo!985tabPRODUCAOCD_ITEMValidateProduto informado (sem tipo Ficha) esta inativo (ST_ATIVO=N) no cadastro ITEM.
46ErroE-0000O Produto não está Cadastrado [TPO001]!997tabPRODUCAOCD_ITEMValidateProduto informado (sem tipo Ficha) nao existe cadastrado em ITEM [TPO001].
47ErroE-0000O Produto Componente não pode ser igual ao Produto da Ordem de Produção!1032tabPRODUTOCD_MATERIAPRIMAValidateMateria-prima informada e igual ao produto acabado da ordem (produto nao pode ser componente de si mesmo).
48ErroE-0000O Item [%s] já está informado nesta Ordem. Verifique!1040tabPRODUTOCD_MATERIAPRIMAValidateMateria-prima informada ja existe em ITEMORDEMPROD para a mesma ordem de producao.
49ErroE-0000O Produto não está Ativo!1056tabPRODUTOCD_MATERIAPRIMAValidateMateria-prima informada esta inativa (ST_ATIVO=N) no cadastro ITEM.
50ErroE-0000O Produto não está Cadastrado [TPO001]!1105tabPRODUTOCD_MATERIAPRIMAValidateMateria-prima informada nao existe cadastrada em ITEM [TPO001].
51ErroE-0000A Empresa não está Cadastrada [ADM002]!1130tabEmpresaCD_EMPRESAValidateCD_EMPRESA informado no filtro nao existe cadastrado em EMPRESA [ADM002].
52ErroE-0000É Obrigatório informar a Empresa para validar as Ordens de Produção Abertas!1144tabEmpresaNR_ORDEMPRODUCAOValidateValidacao do NR_ORDEMPRODUCAO no filtro sem que a empresa esteja informada.
53ErroE-0000A Ordem de Produção está Cancelada!1152tabEmpresaNR_ORDEMPRODUCAOValidateOrdem de producao pesquisada no filtro esta com status C (cancelada).
54ErroE-0000A Ordem de Produção está Fechada!1154tabEmpresaNR_ORDEMPRODUCAOValidateOrdem de producao pesquisada no filtro esta com status V (fechada).
55ErroE-0000A Ordem de Produção não está Aberta!1156tabEmpresaNR_ORDEMPRODUCAOValidateOrdem de producao pesquisada no filtro esta com status diferente de N (nao esta aberta).
56ErroE-0000A Ordem de Produção não está Cadastrada [MEQ011]!1161tabEmpresaNR_ORDEMPRODUCAOValidateNR_ORDEMPRODUCAO informado no filtro nao existe cadastrado [MEQ011].
57ErroE-0000É Obrigatório informar a Empresa para validar as Ordens de Produção Abertas!1201tabEmpresaNR_LOTEPRODUCAOValidateValidacao do NR_LOTEPRODUCAO no filtro sem que a empresa esteja informada.
58ErroE-0000O Lote de Produção não está Cadastrado [MEQ011]!1210tabEmpresaNR_LOTEPRODUCAOValidateNR_LOTEPRODUCAO informado no filtro nao possui ordens abertas em ORDEMPRODUCAO [MEQ011].
59ErroE-0000É Obrigatório informar a Descrição da Tarefa!1225tabTarefaBeforePostGravacao de tarefa sem que a DS_TAREFA (descricao) esteja preenchida.
60ErroE-0000A Tarefa não está Cadastrada [TEQ005]!1245tabTarefaNR_TAREFAValidateNR_TAREFA informada nao existe cadastrada em TAREFAITEM [TEQ005].
61ErroE-0000É Obrigatório informar a Empresa para validar o Pedido!1265tabEmpresaNR_PEDIDOValidateValidacao do NR_PEDIDO no filtro sem que a empresa esteja informada.
62ErroE-0000Este Pedido não possui Ordem de Produção Associada [MPD023]!1280tabEmpresaNR_PEDIDOValidateNR_PEDIDO informado nao possui ordem de producao associada via ORDEMPRODUCAOPEDIDO [MPD023].
63ErroE-0000O Produto não está Cadastrado [TPO001]!1296tabAdicionarProdCD_ITEMValidateProduto acabado informado na tela de adicionar produto nao existe cadastrado em ITEM [TPO001].
64ErroE-0000Este Item está Inativo[TPO001]!1311tabAdicionarProdCD_ITEMValidateProduto acabado informado esta inativo (ST_ATIVO=N) no cadastro ITEM [TPO001].
65ErroE-0000Ficha de Produção não Cadastrada [TEQ004]!1315tabAdicionarProdCD_ITEMValidateProduto acabado informado nao possui ficha de producao tipo C (composicao) valida no TEQ004.
66ErroE-0000A Quantidade do Item a ser Produzida deve ser Informada!1329tabAdicionarProdQT_PRODUZIDAValidateQuantidade a produzir do produto acabado (tela adicionar produto) nao foi informada.
67ErroE-0000A Quantidade do Item a ser Produzida deve ser Maior que zero!1334tabAdicionarProdQT_PRODUZIDAValidateQuantidade a produzir do produto acabado informada como zero.
68ErroE-0000É Necessário Informar o Produto antes de Informar o Substituído!1372tabPRODUTOCD_ITEMSUBSTITUIDOValidateUsuario informou item substituido sem ter informado antes a materia-prima (CD_MATERIAPRIMA).
69ErroE-0000O Item Substituído não pode ser Igual ao Produto Final da Produção!1375tabPRODUTOCD_ITEMSUBSTITUIDOValidateItem substituido informado e igual ao produto final da producao.
70ErroE-0000O Produto não pode ser Substituto dele Mesmo!1378tabPRODUTOCD_ITEMSUBSTITUIDOValidateItem substituido informado e igual a propria materia-prima (produto nao pode substituir a si mesmo).
71ErroE-0000Produto não Cadastrado! Verifique.1386tabPRODUTOCD_ITEMSUBSTITUIDOValidateCodigo de item substituido informado nao existe cadastrado em ITEM.
72ErroE-0000O Item a ser Substituído não foi Encontrado em Nenhuma Ordem de Produção da Empresa para o Produto Final Informado [%s - %s]!1398tabPRODUTOCD_ITEMSUBSTITUIDOValidateItem substituido nao foi encontrado em nenhuma ordem de producao da empresa para o produto final informado.
73ErroE-0000%s1559ValidaEstoqueParametro TP_VALIDACAOESTNEG=B (bloqueia): saldo comprometido insuficiente em RETORNA_ESTOQUECOMPROMETIDO para a materia-prima.
74ConfirmacaoC-0000%s. Deseja Continuar?1561ValidaEstoqueParametro TP_VALIDACAOESTNEG=A (avisa): pergunta ao usuario se deseja continuar mesmo sem saldo comprometido suficiente.
75ErroE-0000Operação Cancelada!1562ValidaEstoqueUsuario respondeu Nao a pergunta de continuar mesmo sem saldo comprometido suficiente (modo A).
76ErroE-0000%s1582ValidaEstoqueParametro TP_VALIDACAOESTNEG=B (bloqueia): saldo de estoque insuficiente em RETORNA_SALDOESTOQUE para a materia-prima.
77ConfirmacaoC-0000%s. Deseja Continuar?1584ValidaEstoqueParametro TP_VALIDACAOESTNEG=A (avisa): pergunta ao usuario se deseja continuar mesmo sem saldo de estoque suficiente.
78ErroE-0000Operação Cancelada!1585ValidaEstoqueUsuario respondeu Nao a pergunta de continuar mesmo sem saldo de estoque suficiente (modo A).

UfrmMOTIVOALTERACAO.pas​

#TipoCodigoMensagemLinhaFuncao/EventoSituacao
1AvisoW-0000É Obrigatório Informar o Motivo da Alteração!53btnOKClickUsuario confirma o dialogo de motivo de alteracao da ordem sem ter preenchido o campo Motivo.