Pular para o conteúdo principal

STDESABILITAPEDIDOFATUR — Desabilitar Geração de Pedido de Faturamento

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STDESABILITAPEDIDOFATUR Tipo: CHAR(1) — Checkbox (S/N) Valor padrão: N Label na tela: Desabilitar opção Gera Pedido Faturamento [MRC001]


Comportamento Geral​

Controla se o checkbox "Gera Pedido" fica habilitado ou bloqueado nas telas de pedidos e ordens de produção da recapadora.

  • N (Não desabilita): O campo "Gera Pedido Faturamento" fica disponível para o usuário marcar/desmarcar livremente em MRC001 e MRC039.
  • S (Desabilita): O campo é travado como somente leitura nas telas MRC001 e MRC039, impedindo o usuário de alterar a geração de pedido de faturamento.

Telas Impactadas​

TelaEfeito
MRC001 — Pedido de PneuCheckbox chkSTGERAPEDIDO desabilitado (Enabled := False) quando valor = S
MRC039 — Ordem de Produção RecapCampo dbchkSTGERAPEDIDOFAT travado (ReadOnly := True) quando valor = S

Campos Envolvidos​

TabelaCampoDescrição
PARAMRECAPSTDESABILITAPEDIDOFATURFlag que controla a habilitação do campo de geração de pedido

Opções Disponíveis​

N — Não Desabilita (Campo Livre)​

O que fazDetalhe
Campo habilitadoO checkbox "Gera Pedido Faturamento" fica editável em MRC001 e MRC039

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Na aba correspondente, localize o checkbox "Desabilitar opção Gera Pedido Faturamento [MRC001]".
  3. Certifique-se de que o checkbox está desmarcado (valor N).
  4. Salve o registro.
  5. Acesse MRC001 — Pedido de Pneu e abra ou crie um pedido.
  6. Observe que o checkbox "Gera Pedido" está habilitado e pode ser marcado/desmarcado normalmente.
  7. Acesse MRC039 — Ordem de Produção e abra ou crie uma ordem.
  8. Observe que o campo "Gera Pedido Faturamento" segue o estado de edição da tela (editável quando a tela permite edição).

Resultado esperado: O usuário pode livremente marcar ou desmarcar a opção de gerar pedido de faturamento tanto em MRC001 quanto em MRC039.

Exceção / Importante: Em MRC001, mesmo com STDESABILITAPEDIDOFATUR = 'N', o checkbox pode ficar desabilitado automaticamente se o pedido já possuir uma Ordem de Produção com status finalizado (STORDEM = 'F') e não cancelado (STORDEM <> 'C'). Esta é uma validação adicional independente deste parâmetro.


S — Desabilita (Campo Bloqueado)​

O que fazDetalhe
Campo bloqueadoO checkbox "Gera Pedido Faturamento" fica travado como somente leitura em MRC001 e MRC039

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Na aba correspondente, localize o checkbox "Desabilitar opção Gera Pedido Faturamento [MRC001]".
  3. Marque o checkbox (valor S).
  4. Salve o registro.
  5. Acesse MRC001 — Pedido de Pneu e abra ou crie um pedido.
  6. Observe que o checkbox "Gera Pedido" está desabilitado (cinza), impossibilitando a alteração.
  7. Acesse MRC039 — Ordem de Produção e abra ou crie uma ordem.
  8. Observe que o campo "Gera Pedido Faturamento" está bloqueado (ReadOnly), mesmo em modo de edição.

Resultado esperado: O campo "Gera Pedido Faturamento" fica permanentemente travado nas duas telas, impedindo qualquer alteração pelo usuário.


Procedures Impactadas​

Rotinas Delphi com Referência Direta ao Campo​

RotinaArquivoEvidência
TframeMRC001.FrameEntersource/MRC001/UframeMRC001.pas:1452Consulta SELECT P.STDESABILITAPEDIDOFATUR FROM PARAMRECAP para controlar chkSTGERAPEDIDO.Enabled
TfrmMRC039.alteraCampossource/MRC039/UMRC039.pas:462Verifica parmrecap.Values['STDESABILITAPEDIDOFATUR'] = 'N' para controlar dbchkSTGERAPEDIDOFAT.ReadOnly
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas:885Define valor padrão 'N' ao inserir novo registro

Referências SQL Diretas ao Campo em Scripts​

Não foi encontrada referência direta ao campo STDESABILITAPEDIDOFATUR nos scripts SQL do diretório Scripts/.

Candidatas por Uso da Tabela (sem referência direta ao campo)​

Diversas procedures fazem SELECT ... FROM PARAMRECAP ou INNER JOIN PARAMRECAP, mas não citam o campo STDESABILITAPEDIDOFATUR diretamente. Estas não são impactadas funcionalmente por este parâmetro. Exemplos: GERA_NOTAPEDIDO, FECHA_ORDEMPRODUCAORECAP, GERA_ORDEMPRODUCAORECAP, entre outras.