STFATCONSERTO - Permite Alteração de Consertos
Tela de configuração: REC001 — Parâmetros de Recapagem Localização na UI: Checkbox "Permite Alteração de Consertos" Tabela:
PARAMRECAP.STFATCONSERTOTipo:CHAR(1)Valor padrão:N(Não)
Resumo
Controla se o sistema exibe a tela de consertos durante o processo de faturamento de pedidos de recapagem. Quando habilitado (S), o usuário pode visualizar e alterar os consertos vinculados ao pneu antes de confirmar o faturamento, incluindo a aplicação de descontos sobre itens em conserto.
Telas impactadas
| Tela | Descrição do impacto |
|---|---|
| MRC019 — Faturamento de Pedidos (Recapagem) | Ao salvar, se o parâmetro estiver como S, exibe modal TfrmMRC019Consertos para alteração de consertos antes de prosseguir |
| MRC048 — Faturamento de Pedidos (Recapagem — alternativa) | Ao salvar, se o parâmetro estiver como S, insere registros na tabela ITEMRECAPFATUR com tipo C (Conserto) |
Campos envolvidos
| Campo | Tabela | Observação |
|---|---|---|
STFATCONSERTO | PARAMRECAP | Campo principal do parâmetro |
TP_PRODUTO = 'C' | ITEMRECAPFATUR | Registros de conserto inseridos na tabela de faturamento |
Opções disponíveis
S — Habilitado (Permite Alteração de Consertos)
| O que faz | Detalhe |
|---|---|
| Exibe tela de consertos | Durante o faturamento, abre modal com os consertos do pneu para edição |
| Permite desconto em conserto | O usuário pode aplicar descontos sobre itens em conserto |
Grava em ITEMRECAPFATUR | Registra os consertos como tipo C na tabela de faturamento |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapagem) e marque o checkbox "Permite Alteração de Consertos"
- Salve o parâmetro
- Acesse MRC019 ou MRC048 (Faturamento de Pedidos de Recapagem)
- Selecione um pedido que possua consertos vinculados ao pneu (exemplo: pneu com 2 consertos registrados)
- Clique em Salvar (
<F9>ou botão Salvar) - O sistema exibirá a tela de consertos contendo os itens em conserto do pneu
- Altere as quantidades ou valores de desconto conforme necessário (exemplo: aplicar R$ 10,00 de desconto em 1 conserto)
- Confirme a tela de consertos
- O sistema prosseguirá com o faturamento, gravando os consertos em
ITEMRECAPFATUR
Resultado esperado: Ao salvar o faturamento, o sistema abre uma tela intermediária permitindo a alteração dos consertos do pneu. Os consertos são gravados na tabela ITEMRECAPFATUR com tipo C (Conserto).
Exceção / Importante: Se o pedido não possuir consertos vinculados (
tabCONSERTOS.RecordCount = 0), a tela de consertos não é exibida, mesmo com o parâmetro habilitado. Ao cancelar a tela de consertos, o sistema exibe a mensagem "Lançamento de Desconto em conserto Cancelado!" e interrompe o processo de faturamento.
N — Desabilitado (Não Permite Alteração de Consertos) ← Padrão
| O que faz | Detalhe |
|---|---|
| Não exibe tela de consertos | O faturamento segue direto, sem tela intermediária de consertos |
| Consertos não são gravados | Nenhum registro de conserto é inserido em ITEMRECAPFATUR |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapagem) e desmarque o checkbox "Permite Alteração de Consertos"
- Salve o parâmetro
- Acesse MRC019 ou MRC048 (Faturamento de Pedidos de Recapagem)
- Selecione um pedido e clique em Salvar
- O sistema prossegue o faturamento normalmente, sem exibir tela de consertos
Resultado esperado: O faturamento é concluído sem nenhuma tela intermediária de consertos. Itens em conserto não são considerados no processo de faturamento.
Procedures impactadas
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Descrição |
|---|---|---|
TfrmCNF001.btnProcurarClick | source/CNF001/UCNF001.pas | Consulta o parâmetro junto com IDEMPRESA para uso na tela de conferência |
TfrmMRC019.btnSalvarClick | source/MRC019/UMRC019.pas | Verifica paramRecap.Values['STFATCONSERTO'] = 'S' para exibir tela de consertos |
TfrmMRC048.btnSalvarClick | source/MRC048/UMRC048.pas | Verifica paramRecap.Values['STFATCONSERTO'] = 'S' para gravar consertos em ITEMRECAPFATUR |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | Inicializa o campo com 'N' ao inserir novo registro |
TdmREC001.qryCadastroBeforePost | source/REC001/UdmREC001.pas | Inclui o valor do campo no log de auditoria antes de salvar |
Referências SQL diretas ao campo
Nenhuma referência direta ao campo STFATCONSERTO foi encontrada em procedures SQL em Scripts/. O campo é consultado exclusivamente via código Delphi (propriedade paramRecap.Values['STFATCONSERTO']).
Candidatas por uso da tabela PARAMRECAP
Diversas procedures em Scripts/ utilizam a tabela PARAMRECAP para obter parâmetros gerais da empresa, porém não há evidência de leitura direta do campo STFATCONSERTO nessas procedures. Exemplos: GERA_PEDIDOSAIDACARCACA, FECHA_ORDEMPRODUCAORECAP, GERA_NOTAPEDIDO, entre outras.