Pular para o conteúdo principal

ST_IMPRESSAO — Critério de Impressão da Linha no DLPA

Tela de configuração: TCB014 — Parâmetros de DLPA Tabela: PARMDLPA.ST_IMPRESSAO — CHAR(1) NOT NULL Valor padrão: S (Imprimir se a Linha Tiver Saldo)

Telas impactadas​

TelaMóduloEfeito
TCB014ContábilConfiguração do parâmetro por linha do modelo de DLPA
RCB009ContábilGeração do Demonstrativo de Lucros/Prejuízos Acumulados (consome o parâmetro ao montar o relatório)

Campos envolvidos​

CampoTabelaTipoDescrição
ST_IMPRESSAOPARMDLPACHAR(1)Critério de impressão da linha no DLPA
VL_DLPADLPANUMERIC(15,2)Valor calculado da linha; se zerado e ST_IMPRESSAO = 'S', a linha pode ser suprimida
CD_MODELOPLANOPARMDLPA / DLPAINTEGERModelo do plano que agrupa as linhas do DLPA

Opções disponíveis​

S — Imprimir se a Linha Tiver Saldo​

O que fazDetalhe
Exibe a linha no DLPA apenas quando há saldo (valor diferente de zero)Linhas com valor zerado são suprimidas do relatório impresso

Simulação passo a passo​

  1. Acesse TCB014 — Parâmetros de DLPA e abra o modelo desejado.
  2. Cadastre uma linha de parâmetro com descrição "Reservas de Lucros" e defina Impressão como Imprimir se a Linha Tiver Saldo.
  3. Salve o parâmetro (<F9> ou botão Salvar).
  4. No período contábil, execute o relatório RCB009 — Demonstrativo de Lucros/Prejuízos Acumulados.
  5. Se o valor calculado para essa linha for R$ 0,00, a linha não aparece no relatório.

Resultado esperado: Linhas com saldo zero ficam ocultas no demonstrativo impresso/visualizado.

T — Imprimir mesmo que Não Tenha Saldo​

O que fazDetalhe
Exibe a linha no DLPA independentemente de ter saldo ou nãoÚtil para linhas estruturais (totais, separadores, grupos) que devem constar sempre

Simulação passo a passo​

  1. Acesse TCB014 — Parâmetros de DLPA e abra o modelo desejado.
  2. Cadastre uma linha com descrição "Lucro/Prejuízo do Exercício" e defina Impressão como Imprimir mesmo que Não Tenha Saldo.
  3. Salve o parâmetro.
  4. No período contábil, execute o relatório RCB009 — Demonstrativo de Lucros/Prejuízos Acumulados.
  5. A linha aparece no relatório mesmo que o valor calculado seja R$ 0,00.

Resultado esperado: A linha é sempre exibida no demonstrativo, com valor zerado quando for o caso.

Exceção / Importante: O parâmetro é aplicado por linha individualmente. Cada linha do modelo de DLPA pode ter um critério diferente, permitindo misturar linhas obrigatórias (cabeçalhos, totais) com linhas condicionais.

Regra Geral​

SituaçãoComportamento
ST_IMPRESSAO = 'S' e VL_DLPA <> 0Linha impressa normalmente
ST_IMPRESSAO = 'S' e VL_DLPA = 0Linha suprimida do relatório
ST_IMPRESSAO = 'T' e VL_DLPA <> 0Linha impressa normalmente
ST_IMPRESSAO = 'T' e VL_DLPA = 0Linha impressa com valor zerado

Tabela Comparativa Resumida​

OpçãoValorLinha com saldoLinha sem saldoUso típico
S — Imprimir se Tiver SaldoS✅ Exibe❌ SuprimeLinhas de movimento variável
T — Imprimir SempreT✅ Exibe✅ ExibeCabeçalhos, totais, estrutura fixa

Procedures impactadas​

Rotinas Delphi​

RotinaArquivoEvidência
tabPARMDLPAAfterInsertsource/TCB014/UdmTCB014.pas:113Define valor padrão ST_IMPRESSAO := 'S' ao inserir nova linha

Referências SQL diretas ao campo​

Não foi encontrada referência direta ao campo PARMDLPA.ST_IMPRESSAO em scripts SQL (Scripts/). O consumo ocorre via rotina Delphi e/ou relatório RCB009 que lê a tabela PARMDLPA ao gerar o demonstrativo.

Candidatas por uso da tabela PARMDLPA​

Procedure/ViewArquivoObservação
Geração do DLPA (RCB009)—Relatório que consome PARMDLPA e a tabela de dados DLPA para montar o demonstrativo

Sem impacto direto identificado no código em outras rotinas fora do contexto DLPA.