TPORDENACAOPRODMRC008 - Tipo de Ordenação da Pesquisa (MRC008)
Tela de configuração: REC001 - Parâmetros da Recapadora Localização: Parâmetros da Recapadora (Cadastro vinculado à empresa) Tabela:
PARAMRECAP.TPORDENACAOPRODMRC008Valor padrão:E(Escareação)
Telas impactadas
| Tela | Impacto |
|---|---|
| REC001 - Parâmetros da Recapadora | Campo de configuração do parâmetro; controla como a ordenação será aplicada. |
| MRC008 - Pesquisa de Ordens de Produção | Aplica a ordenação final do grid/resultados da pesquisa. |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
TPORDENACAOPRODMRC008 | PARAMRECAP | Define a lógica padrão de ordenação da pesquisa de produção. |
DTFIM | Consulta MRC008 | Data final da etapa usada na ordenação por Escareação. |
DTFIMRASP | Consulta MRC008 | Data final da raspagem usada na ordenação por Raspagem. |
DTENTREGA | Consulta MRC008 | Data de entrega usada como critério secundário. |
STURGENTE | Consulta MRC008 | Status urgente usado como critério terciário (decrescente). |
Opções disponíveis
| O que faz | Detalhe |
|---|---|
E - Escareação | Ordena os resultados priorizando a conclusão da escareação (DTFIM), depois a entrega e a urgência. |
R - Raspagem | Ordena os resultados priorizando a conclusão da raspagem (DTFIMRASP), depois a entrega e a urgência. |
E - Escareação (Padrão)
Simulação passo a passo
- Acesse REC001 > Parâmetros da Recapadora.
- No campo Tipo ordenação produção MRC008, selecione Escareação.
- Salve o registro.
- Abra MRC008 e realize uma pesquisa de ordens.
- Observe o grid/listagem apresentado.
Resultado esperado: Os registros são ordenados por conclusão da escareação (DTFIM), seguido da data de entrega (DTENTREGA) e, por último, pela urgência (STURGENTE DESC).
R - Raspagem
Simulação passo a passo
- Acesse REC001 > Parâmetros da Recapadora.
- No campo Tipo ordenação produção MRC008, selecione Raspagem.
- Salve o registro.
- Abra MRC008 e realize uma pesquisa de ordens.
- Observe o grid/listagem apresentado.
Resultado esperado: Os registros são ordenados por conclusão da raspagem (DTFIMRASP), seguido da data de entrega (DTENTREGA) e, por último, pela urgência (STURGENTE DESC).
Procedures impactadas
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TfrmMRC008.btnAtualizarClick | source/MRC008/UMRC008.pas | 672 | if (dmMRC008.paramRecap.Values['TPORDENACAOPRODMRC008'] = 'E') then |
TfrmMRC008.gridORDENSTitleClick | source/MRC008/UMRC008.pas | 1985 | if (dmMRC008.paramRecap.Values['TPORDENACAOPRODMRC008'] = 'E') then |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | 942 | if (qryCadastroTPORDENACAOPRODMRC008.IsNull) then qryCadastroTPORDENACAOPRODMRC008.AsString := 'E'; |
Referências SQL diretas ao campo
Não foi encontrada referência direta ao campo TPORDENACAOPRODMRC008 em procedures/views sob Scripts/.
Candidatas por uso da tabela
| Procedure/View | Arquivo | Linha | Evidência |
|---|---|---|---|
| Várias procedures/recursos | Scripts/*.sql | Diversas | Consultam PARAMRECAP para parâmetros da empresa, sem citar TPORDENACAOPRODMRC008 explicitamente. |
Regras de negócio
- O parâmetro controla apenas a ordenção padrão aplicada ao resultado da pesquisa em MRC008.
- A ordenação secundária é sempre por
DTENTREGAe a terciária porSTURGENTE DESC. - Ao inserir novo registro nos parâmetros, o sistema assume
Ecomo padrão se o campo estiver nulo.
Exceção / Importante: Ao clicar no título de coluna do grid em MRC008, a ordenação pode ser refeita de acordo com a coluna selecionada, mas a lógica inicial continua dependendo deste parâmetro.