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
| Tela | Módulo | Efeito |
|---|
| TCB014 | Contábil | Configuração do parâmetro por linha do modelo de DLPA |
| RCB009 | Contábil | Geração do Demonstrativo de Lucros/Prejuízos Acumulados (consome o parâmetro ao montar o relatório) |
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|
ST_IMPRESSAO | PARMDLPA | CHAR(1) | Critério de impressão da linha no DLPA |
VL_DLPA | DLPA | NUMERIC(15,2) | Valor calculado da linha; se zerado e ST_IMPRESSAO = 'S', a linha pode ser suprimida |
CD_MODELOPLANO | PARMDLPA / DLPA | INTEGER | Modelo do plano que agrupa as linhas do DLPA |
Opções disponíveis
S — Imprimir se a Linha Tiver Saldo
| O que faz | Detalhe |
|---|
| 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
- Acesse TCB014 — Parâmetros de DLPA e abra o modelo desejado.
- Cadastre uma linha de parâmetro com descrição "Reservas de Lucros" e defina Impressão como
Imprimir se a Linha Tiver Saldo.
- Salve o parâmetro (
<F9> ou botão Salvar).
- No período contábil, execute o relatório RCB009 — Demonstrativo de Lucros/Prejuízos Acumulados.
- 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 faz | Detalhe |
|---|
| 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
- Acesse TCB014 — Parâmetros de DLPA e abra o modelo desejado.
- Cadastre uma linha com descrição "Lucro/Prejuízo do Exercício" e defina Impressão como
Imprimir mesmo que Não Tenha Saldo.
- Salve o parâmetro.
- No período contábil, execute o relatório RCB009 — Demonstrativo de Lucros/Prejuízos Acumulados.
- 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ção | Comportamento |
|---|
ST_IMPRESSAO = 'S' e VL_DLPA <> 0 | Linha impressa normalmente |
ST_IMPRESSAO = 'S' e VL_DLPA = 0 | Linha suprimida do relatório |
ST_IMPRESSAO = 'T' e VL_DLPA <> 0 | Linha impressa normalmente |
ST_IMPRESSAO = 'T' e VL_DLPA = 0 | Linha impressa com valor zerado |
Tabela Comparativa Resumida
| Opção | Valor | Linha com saldo | Linha sem saldo | Uso típico |
|---|
| S — Imprimir se Tiver Saldo | S | ✅ Exibe | ❌ Suprime | Linhas de movimento variável |
| T — Imprimir Sempre | T | ✅ Exibe | ✅ Exibe | Cabeçalhos, totais, estrutura fixa |
Procedures impactadas
Rotinas Delphi
| Rotina | Arquivo | Evidência |
|---|
tabPARMDLPAAfterInsert | source/TCB014/UdmTCB014.pas:113 | Define 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/View | Arquivo | Observaçã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.