Pular para o conteúdo principal

ST_TRANSFSEPARACAO - Parâmetro de Transferência de Separação

Tela de configuração: MEQ001 - Parâmetros de Estoque Localização: Aba "Produção com Leitor" → Campo "Entrada com Leitor" Tabela: PARMESTOQUE.ST_TRANSFSEPARACAO Tipo: CHAR(1) Valor padrão: S (Sim)

Telas impactadas​

TelaNomeImpacto
MEQ037Separação com LeitorControla exibição de painéis e transferência de local na separação
MEQ038Produção com LeitorHabilita impressão de etiquetas após produção
MEQ039Entrada com LeitorControla visibilidade de botões de etiqueta
MEQ043Consulta Pedidos com LeitorParâmetro carregado para validações
MEQ044Entrada Avulsa com LeitorParâmetro carregado para validações
MEQ049Produção Avulsa com LeitorParâmetro carregado para validações
MEQ053Consulta Produção com LeitorParâmetro carregado para validações

Campos envolvidos​

CampoTabelaTipoDefaultDescrição
ST_TRANSFSEPARACAOPARMESTOQUECHAR(1)'S'Indica se deve realizar transferência de local durante a separação

Opções disponíveis​

S - Sim (Realiza Transferência)​

O que fazDetalhe
ComportamentoO sistema realiza transferência automática de estoque entre locais durante a separação
Painel exibidoExibe o painel de produtos com transferência (grpProduto)
Validação de estoqueValida estoque antes da separação
EtiquetasPermite impressão de etiquetas na produção (MEQ038) e entrada (MEQ039)

Simulação passo a passo​

  1. Acesse a tela MEQ001 (Parâmetros de Estoque)
  2. Vá até a aba "Produção com Leitor"
  3. No campo "Entrada com Leitor", selecione "Sim"
  4. Salve o registro

Resultado esperado: Ao realizar separação com leitor (MEQ037), o sistema exibe o painel de produtos com transferência (grpProduto) e realiza automaticamente a transferência de estoque entre locais. Na produção (MEQ038), após confirmar a produção, o sistema oferece impressão de etiquetas. Na entrada (MEQ039), os botões de etiqueta ficam visíveis.

Excecao / Importante: A transferência só ocorre se o usuário tiver permissão e os parâmetros de local de estoque estiverem configurados corretamente (campos CD_TIPOENTLEITORSAI, CD_LOCENTLEITORSAI, etc.).


N - Não (Sem Transferência)​

O que fazDetalhe
ComportamentoO sistema NÃO realiza transferência automática de estoque entre locais
Painel exibidoExibe o painel de produtos sem transferência (grpProdPedido)
Validação de estoqueNÃO valida estoque antes da separação
EtiquetasNa produção (MEQ038), NÃO oferece impressão de etiquetas. Na entrada (MEQ039), botões de etiqueta ficam ocultos

Simulação passo a passo​

  1. Acesse a tela MEQ001 (Parâmetros de Estoque)
  2. Vá até a aba "Produção com Leitor"
  3. No campo "Entrada com Leitor", selecione "Não"
  4. Salve o registro

Resultado esperado: Ao realizar separação com leitor (MEQ037), o sistema exibe o painel de produtos sem transferência (grpProdPedido) e NÃO realiza transferência de estoque. Na produção (MEQ038), após confirmar a produção, o sistema NÃO oferece impressão de etiquetas. Na entrada (MEQ039), os botões de etiqueta ficam ocultos.

Excecao / Importante: Mesmo com este parâmetro desativado, a separação continua sendo registrada normalmente, apenas sem a movimentação de transferência de estoque.


Regra Geral​

  • Valor S (Sim): Ativa a transferência automática de estoque entre locais durante a separação com leitor. O sistema valida estoque disponível e realiza a movimentação usando a função GERA_ESTOQUE.
  • Valor N (Não): Desativa a transferência automática. A separação ocorre sem movimentação de estoque entre locais.

Tabela Comparativa Resumida​

AspectoS (Sim)N (Não)
Transferência de estoqueAutomáticaDesativada
Validação de estoqueSimNão
Painel exibido (MEQ037)grpProduto (com transferência)grpProdPedido (sem transferência)
Impressão etiquetas (MEQ038)OferecidaNão oferecida
Botões etiqueta (MEQ039)VisíveisOcultos
Custo consideradoSim (VL_CUSTO × QT_SEPARAR)N/A

Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaEvidência
TdmMEQ001.tabPARMESTOQUEAfterInsertUdmMEQ001.pas281Define valor padrão 'S' ao inserir novo registro
TfrmMEQ037.btnProcurarClickUMEQ037.pas433Controla exibição do painel conforme parâmetro
TfrmMEQ037.btnSalvarClickUMEQ037.pas540Executa transferência de estoque quando 'S'
TdmMEQ037.tabPRODUTOQT_SEPARARValidateUdmMEQ037.pas506Valida estoque somente quando parâmetro = 'S'
TfrmMEQ038.btnSalvarClickUMEQ038.pas656Oferece impressão de etiquetas quando 'S'
TfrmMEQ039.iniciarUMEQ039.pas149Oculta botões de etiqueta quando 'N'
TfrmMEQ039.btnSalvarClickUMEQ039.pas390Executa produção quando 'S'
TfrmMEQ039.tabEMPRESACD_ITEMValidateUMEQ039.pas509Validação adicional quando 'S'

Procedures que carregam o parâmetro​

ProcedureArquivoLinhaEvidência
TdmMEQ037.Busca_ParametrosUdmMEQ037.pas277SELECT ... P.ST_TRANSFSEPARACAO ...
TdmMEQ038.Busca_ParametrosUdmMEQ038.pas212SELECT P.ST_TRANSFSEPARACAO ...
TdmMEQ039.Busca_ParametrosUdmMEQ039.pas185SELECT P.ST_TRANSFSEPARACAO ...
TdmMEQ043.Busca_ParametrosUdmMEQ043.pas213SELECT P.ST_TRANSFSEPARACAO ...
TdmMEQ044.Busca_ParametrosUdmMEQ044.pas303SELECT ... ST_TRANSFSEPARACAO ...
TdmMEQ049.Busca_ParametrosUdmMEQ049.pas190SELECT ... ST_TRANSFSEPARACAO ...
TdmMEQ053.Busca_ParametrosUdmMEQ053.pas88SELECT P.ST_TRANSFSEPARACAO ...

Candidatas por uso da tabela (sem referência direta ao campo)​

Estas procedures/views usam a tabela PARMESTOQUE, mas não citam o campo ST_TRANSFSEPARACAO literalmente. Validar antes de afirmar impacto funcional direto.

Procedure/ViewArquivoLinhaEvidência
AJUSTA_ORDEMPRODPEDANTECIPADOScripts/AJUSTA_ORDEMPRODPEDANTECIPADO.sql39FROM PARMESTOQUE
ALTERACAO_BANDAScripts/ALTERACAO_BANDA.sql415FROM PARMESTOQUE PE
ATUALIZA_CONSUMOMEDIOScripts/ATUALIZA_CONSUMOMEDIO.sql19INNER JOIN PARMESTOQUE PEQO ON ...
ATUALIZA_ESTOQUEDIAPESSOAScripts/ATUALIZA_ESTOQUEDIAPESSOA.sql32FROM PARMESTOQUE P
CALCULA_FORMACAOPRECOVENDAScripts/CALCULA_FORMACAOPRECOVENDA.sql151FROM PARMESTOQUE PE
CANCELA_ESTOQUEScripts/CANCELA_ESTOQUE.sql99FROM PARMESTOQUE
CONFIRMA_ORDEMSERVICOScripts/CONFIRMA_ORDEMSERVICO.sql119from PARMESTOQUE P
GERA_ESTOQUEScripts/GERA_ESTOQUE.sql150FROM PARMESTOQUE
GERA_ESTOQUE_NOTAFISCALScripts/GERA_ESTOQUE_NOTAFISCAL.sql390from PARMESTOQUE
GERA_ESTOQUEPSALTScripts/GERA_ESTOQUEPSALT.sql23FROM PARMESTOQUE P
GERA_NOTAFISCALESTOQUEScripts/GERA_NOTAFISCALESTOQUE.sql63FROM PARMESTOQUE
GERA_ORDEMPRODUCAOScripts/GERA_ORDEMPRODUCAO.sql115FROM PARMESTOQUE
GERA_PRODENVELOPAMENTOScripts/GERA_PRODENVELOPAMENTO.sql286FROM PARMESTOQUE PE
GERA_PRODLOTEPRODUCAOScripts/GERA_PRODLOTEPRODUCAO.sql31from PARMESTOQUE PE
GERA_PRODMONTAGEMRECAPScripts/GERA_PRODMONTAGEMRECAP.sql306FROM PARMESTOQUE PE
GERA_PRODVULCANIZACAOScripts/GERA_PRODVULCANIZACAO.sql309FROM PARMESTOQUE PE
GERA_SPEDBLOCOLScripts/GERA_SPEDBLOCOL.sql87FROM PARMESTOQUE P
GERA_SPEDECFBLOCOLScripts/GERA_SPEDECFBLOCOL.sql97FROM PARMESTOQUE P
GRAVA_AVISOSScripts/GRAVA_AVISOS.sql249INNER JOIN PARMESTOQUE ON ...

Nota: Não foram encontradas referências diretas ao campo ST_TRANSFSEPARACAO em procedures/views SQL em Scripts/. O impacto ocorre exclusivamente nas rotinas Delphi listadas acima.