Pular para o conteúdo principal

ST_SALDO - Sinal no Saldo do DLPA

Tela de configuração: TCB014 — Parâmetros de DLPA Tabela: PARMDLPA.ST_SALDO · CHAR(1) NOT NULL Valor padrão: + (Somar no Saldo)

Define como o valor da linha do DLPA (Demonstração de Lucros e Prejuízos Acumulados) interfere no saldo acumulado: somando ou subtraindo.

Telas impactadas​

TelaDescriçãoUso
TCB014Parâmetros de DLPACadastro do parâmetro
RCB009Relatório de DLPALê ST_SALDO para calcular o total acumulado linha a linha
RCB012Balancete / Relatórios ContábeisLê ST_SALDO na consulta de DLPA para relatórios

Campos envolvidos​

CampoTabelaTipoDescrição
ST_SALDOPARMDLPACHAR(1)Sinal aplicado ao saldo (+ ou -)
TP_VALORPARMDLPACHAR(1)Tipo de valor; quando S (Saldo), o campo ST_SALDO é desabilitado e forçado para =

Opções disponíveis​

+ — Somar no Saldo​

O que fazDetalhe
Adiciona o valor da linha ao total acumuladoEditável, valor padrão ao incluir novo parâmetro

Simulação passo a passo​

  1. Acesse a tela TCB014 — Parâmetros de DLPA.
  2. Clique em Novo para incluir um parâmetro de DLPA.
  3. Preencha a descrição e demais campos obrigatórios.
  4. No campo Saldo, selecione "+" (Somar no Saldo).
  5. Salve o registro.

Resultado esperado: Ao gerar o relatório de DLPA (RCB009), o valor dessa linha será somado ao total acumulado. Por exemplo, se o total anterior é R$ 1.000,00 e a linha tem R$ 200,00, o novo total será R$ 1.200,00.


- — Subtrair do Saldo​

O que fazDetalhe
Subtrai o valor da linha do total acumuladoEditável

Simulação passo a passo​

  1. Acesse a tela TCB014 — Parâmetros de DLPA.
  2. Clique em Novo para incluir um parâmetro de DLPA.
  3. Preencha a descrição e demais campos obrigatórios.
  4. No campo Saldo, selecione "-" (Subtrair do Saldo).
  5. Salve o registro.

Resultado esperado: Ao gerar o relatório de DLPA (RCB009), o valor dessa linha será subtraído do total acumulado. Por exemplo, se o total anterior é R$ 1.000,00 e a linha tem R$ 300,00, o novo total será R$ 700,00.

Regra de preenchimento obrigatório​

  • O campo ST_SALDO é obrigatório. Ao tentar salvar com o campo vazio, o sistema exibe o erro W-1312 e posiciona o foco no combo.

Comportamento especial com TP_VALOR = S (Saldo)​

Exceção / Importante: Quando o campo TP_VALOR do parâmetro for igual a S (Saldo), o sistema:

  • Desabilita o campo ST_SALDO (não pode ser editado).
  • Atribui automaticamente o valor = ao campo.

Isso ocorre porque, quando o tipo de valor é "Saldo", a linha do DLPA apenas recebe o total acumulado das linhas anteriores — não soma nem subtrai. O cálculo no relatório ignora linhas com TP_VALOR = 'S' na acumulação e apenas atribui o total àquela linha.

Procedures impactadas​

Rotinas Delphi​

RotinaArquivoDescrição
TdmTCB014.tabPARMDLPABeforePostsource/TCB014/UdmTCB014.pasValida preenchimento obrigatório (erro W-1312)
TdmTCB014.tabPARMDLPAAfterInsertsource/TCB014/UdmTCB014.pasAtribui valor padrão + ao incluir novo registro
TdmTCB014.tabPARMDLPATP_CONTAValidatesource/TCB014/UdmTCB014.pasDesabilita o combo e força = quando TP_VALOR = 'S'
TfrmRCB009.gridDLPAKeyDownsource/RCB009/URCB009.pasCalcula total acumulado usando + para somar e - para subtrair
TfrmRCB009.btnImprimirClicksource/RCB009/URCB009.pasInclui ST_SALDO na consulta SQL do relatório
ConsultaDLPAsource/RCB012/UdmRCB012.pasInclui ST_SALDO na consulta SQL do DLPA para RCB012

Scripts SQL​

Procedure/ViewArquivoObservação
GERA_SPEDCONTABILScripts/GERA_SPEDCONTABIL.sqlReferência a ST_SALDO da tabela SPEDCONTASALDOTRANSF (não PARMDLPA) — uso indireto relacionado a saldo de conta SPED, não ao parâmetro DLPA

Não foi encontrada referência direta ao campo PARMDLPA.ST_SALDO em scripts SQL. O uso do campo ocorre exclusivamente via Delphi (leitura na montagem de relatórios DLPA).