STOBRIGAFATURACARCACA - Obriga Faturamento do Pedido de Carcaça
Tela de configuração: REC001 - Parâmetros da Recapadora Localização: Parâmetros → Recapadora Tabela:
PARAMRECAP.STOBRIGAFATURACARCACATipo:CHAR(1)Valor padrão:N(Não Obrigatório)
Descrição
Controla se o sistema deve exigir o faturamento (geração de pedido de entrada/saída) para peças do tipo carcaça durante o processo de recapagem. Quando habilitado, obriga a vinculação de um pedido de carcaça antes de prosseguir com operações que envolvam itens de carcaca.
Telas Impactadas
| Tela | Descrição |
|---|---|
| REC001 | Parâmetros da Recapadora (configuração do parâmetro) |
| MRC020 | Ordem de Produção da Recapagem (validações e visibilidade de campos) |
| MRC049 | Status da Ordem de Produção (validações durante mudança de status) |
Campos Envolvidos
| Campo | Tela | Descrição |
|---|---|---|
ST_PEDENTRADA | MRC020 | Campo "Pedido de Entrada" - visibilidade controlada pelo parâmetro |
IDITEMCARCACA | PARAMRECAP | Item de carcaca configurado nos parâmetros (pré-requisito) |
tabORDEMPRODIDITEMCARCACA | MRC020/MRC049 | ID do item de carcaca na ordem de produção |
Opções Disponíveis
S - Obrigatório (Faturamento de Carcaça Exigido)
| O que faz | Detalhe |
|---|---|
| Editável/Sim | Checkbox marcado = 'S' |
| Exige | Que exista um pedido de carcaça (entrada ou saída) vinculado à ordem de produção |
| Restrição | Campo ST_PEDENTRADA fica visível no MRC020 para preenchimento |
| Pré-requisito | IDITEMCARCACA deve estar configurado na tabela PARAMRECAP |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora)
- Localize o checkbox "Obriga Faturamento do Pedido de Carcaça"
- Marque o checkbox (campo ficará com valor 'S')
- Salve as alterações
- Abra a tela MRC020 (Ordem de Produção da Recapagem)
- Observe que o campo "Pedido de Entrada" (
ST_PEDENTRADA) está visível - Crie uma ordem de produção com um item que tenha carcaca associada
- Tente alterar o status ou finalizar a ordem sem informar o pedido de carcaça
- Observe que o sistema exige a vinculação do pedido antes de prosseguir
Resultado esperado: O sistema não permite avançar em operações que envolvem carcaca sem que um pedido de entrada/saída de carcaca seja previamente gerado ou vinculado.
Exceção / Importante: Se o parâmetro
IDITEMCARCACAnão estiver configurado (nulo), a validação pode ser ignorada mesmo comSTOBRIGAFATURACARCACA = 'S', pois não há item de carcaca para referenciar.
N - Não Obrigatório (Livre)
| O que faz | Detalhe |
|---|---|
| Editável/Sim | Checkbox desmarcado = 'N' |
| Comportamento | Faturamento de carcaca é opcional |
| Campo oculto | ST_PEDENTRADA fica oculto no MRC020 |
| Validação | Nenhuma exigência de pedido de carcaca |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora)
- Localize o checkbox "Obriga Faturamento do Pedido de Carcaça"
- Desmarque o checkbox (campo ficará com valor 'N')
- Salve as alterações
- Abra a tela MRC020 (Ordem de Produção da Recapagem)
- Observe que o campo "Pedido de Entrada" (
ST_PEDENTRADA) está oculto - Crie uma ordem de produção com item de carcaca
- Prossiga com as operações normalmente sem necessidade de vincular pedido
Resultado esperado: O sistema permite prosseguir com as operações de recapagem normalmente, sem exigir a vinculação de pedido de carcaca.
Procedures Impactadas
Rotinas Delphi com Referência Direta ao Parâmetro
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
iniciar | source/MRC020/UMRC020.pas | 193 | Controla visibilidade de edtST_PEDENTRADA |
TfrmMRC020.btnAtualizarClick | source/MRC020/UMRC020.pas | 1204 | Validação durante atualização de ordem |
TdmMRC049.tabORDEMSTATUSValidate | source/MRC049/UdmMRC049.pas | 1061 | Validação durante mudança de status |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | 735 | Inicialização com valor padrão 'N' |
chkSTOBRIGAFATURACARCACAMouseMove | source/REC001/UframeREC001.pas | 1429 | Hint do checkbox |
Referências SQL Diretas ao Campo
Não foram encontradas referências diretas ao campo STOBRIGAFATURACARCACA em procedures SQL. O campo é utilizado apenas em código Delphi via parmRecap.Values['STOBRIGAFATURACARCACA'].
Candidatas por Uso da Tabela
Estas procedures usam a tabela PARAMRECAP, mas não citam o campo STOBRIGAFATURACARCACA diretamente. Não há impacto funcional direto comprovado.
| Procedure | Arquivo | Linha |
|---|---|---|
GERA_PEDIDOENTRADACARCACA | Scripts/GERA_PEDIDOENTRADACARCACA.sql | 79 |
GERA_PEDIDOSAIDACARCACA | Scripts/GERA_PEDIDOSAIDACARCACA.sql | 45 |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql | 321 |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql | 263 |
Tabela Comparativa Resumida
| Característica | S (Obrigatório) | N (Não Obrigatório) |
|---|---|---|
Campo ST_PEDENTRADA no MRC020 | Visível | Oculto |
| Pedido de carcaca exigido | Sim | Não |
| Validação em mudança de status (MRC049) | Sim | Não |
Pré-requisito: IDITEMCARCACA | Deve estar configurado | Não aplicável |
| Valor padrão | - | ✓ (padrão do sistema) |
Observações
-
Dependência com
IDITEMCARCACA: O parâmetro só tem efeito quando existe um item de carcaca configurado na tabelaPARAMRECAP. SeIDITEMCARCACAfor nulo, a validação pode ser ignorada. -
Relação com Pedidos de Carcaca: As procedures
GERA_PEDIDOENTRADACARCACAeGERA_PEDIDOSAIDACARCACAsão responsáveis pela geração dos pedidos que este parâmetro obriga. -
Compatibilidade: O parâmetro afeta apenas o módulo de Recapagem (MRC020, MRC049) e não impacta outros módulos do sistema.
-
Segurança: Não há controle de acesso específico para este parâmetro. Qualquer usuário com acesso à tela REC001 pode alterá-lo.