Pular para o conteúdo principal

NR_ORDEM — Ordem de Exibição no DLPA

Tela de configuração: TCB014 — Parâmetros de DLPA Tabela: PARMDLPA.NR_ORDEM (DOM_INTEGER) Valor padrão: Nenhum (campo livre, preenchido manualmente)

Descrição​

O campo NR_ORDEM define a ordem de exibição dos parâmetros de DLPA (Demonstração de Lucros ou Prejuízos Acumulados) no relatório. Ao gerar o relatório RCB009, os registros de PARMDLPA são listados conforme o valor informado neste campo, em ordem ascendente.

Telas impactadas​

TelaContextoImpacto
TCB014Cadastro de Parâmetros de DLPACampo editável no formulário de parâmetros
RCB009Relatório DLPADefine a ordenação das linhas do relatório

Campos envolvidos​

CampoTabelaTipoObservação
NR_ORDEMPARMDLPAINTEGERSequência numérica de ordenação
CD_MODELOPLANOPARMDLPAINTEGERFK para MODELOPLANO — agrupa os parâmetros por modelo
CD_PARMDLPAPARMDLPAINTEGERCódigo do parâmetro de DLPA
DS_PARMDLPAPARMDLPAVARCHAR(60)Descrição do parâmetro

Comportamento​

NR_ORDEM não é um parâmetro com opções discretas (como A, S, N). Ele aceita qualquer valor inteiro e funciona como campo de ordenação.

O que fazDetalhe
Controla a ordem das linhas no relatório DLPAOs parâmetros são listados de forma ascendente pelo valor de NR_ORDEM
EditávelPode ser informado manualmente na tela TCB014
Sem validação específica no códigoNão há restrição de valores duplicados ou limites no fonte

Simulação passo a passo​

  1. Acesse a tela TCB014 — Parâmetros de DLPA.
  2. Selecione o Modelo de Plano desejado.
  3. Posicione-se sobre o campo NR_ORDEM do parâmetro que deseja reordenar.
  4. Digite o número que representa a posição desejada (ex.: 1 para aparecer primeiro, 10 para aparecer depois dos de 1 a 9).
  5. Salve o registro.
  6. Abra o relatório RCB009 — Demonstrativo de Lucros/Prejuízos Acumulados.
  7. Informe o período e gere o relatório.

Resultado esperado: As linhas do relatório DLPA serão exibidas na ordem definida pelos valores de NR_ORDEM cadastrados para cada parâmetro, do menor para o maior.

Exceção / Importante: Se dois parâmetros possuírem o mesmo valor em NR_ORDEM, a ordenação entre eles fica indeterminada (depende da ordem natural do banco de dados). Recomenda-se utilizar valores únicos e sequenciais (1, 2, 3…) para evitar inconsistências na apresentação.

Procedures impactadas​

Rotinas Delphi com referencia direta ao campo PARMDLPA.NR_ORDEM​

RotinaArquivoEvidencia
TdmRCB009.tabFILTRODT_FINALValidatesource/RCB009/UdmRCB009.pasQuery com ORDER BY P.NR_ORDEM ao carregar dados do relatório DLPA

Scripts SQL com referencia direta ao campo PARMDLPA.NR_ORDEM​

Não foi encontrada referência direta ao campo PARMDLPA.NR_ORDEM em procedures SQL (Scripts/). A ordenação é aplicada dinamicamente via Delphi na montagem da query do relatório RCB009.

Scripts SQL candidatos (por uso da tabela PARMDLPA)​

Procedure/ViewArquivoObservação
GERA_DFCScripts/GERA_DFC.sqlUsa O_NR_ORDEM como variável de retorno para ordenação interna do DFC, mas referencia PARMDFC, não PARMDLPA
GERA_DFCMTFScripts/GERA_DFCMTF.sqlIdem — ordena por O_NR_ORDEM do DFC
GERA_DFC_COMPARATIVOScripts/GERA_DFC_COMPARATIVO.sqlIdem

Nota: As procedures GERA_DFC* listadas acima utilizam campo NR_ORDEM da tabela PARMDFC (DFC), não da tabela PARMDLPA (DLPA). São exibidas como candidatas por similaridade de nome, mas não acessam diretamente PARMDLPA.NR_ORDEM.

Regra Geral​

  • NR_ORDEM é puramente um campo de ordenação visual no relatório de DLPA.
  • Não influencia cálculos, validações ou permissões.
  • O preenchimento é opcional, mas altamente recomendado para garantir a apresentação correta das linhas no relatório RCB009.