Pular para o conteúdo principal

VL_ESQUERDA - Margem Esquerda de Impressão

Tela de configuração: ADM010 — Parâmetros do Sistema Localização: aba Impressão → campo Orientação (spnEsquerda) Tabela: PARMSISTEMA.VL_ESQUERDA Tipo: DOM_INTEGER Valor padrão: sem padrão (campo obrigatório)

Descrição​

Define o valor da margem esquerda (em pontos) aplicada aos relatórios do sistema quando não houver configuração específica em PARMIMPRESSAO para o usuário/relatório corrente.

Telas impactadas​

TelaContexto
ADM010 (Parâmetros do Sistema)Cadastro do valor padrão de margem esquerda
Visualizador / Configurar RelatórioExibe e permite ajustar a margem por relatório (PARMIMPRESSAO)
Qualquer tela que emita relatórios via jReportUsa a margem como fallback quando não há configuração individual

Campos envolvidos​

CampoTabelaDescrição
VL_ESQUERDAPARMSISTEMAMargem esquerda padrão do sistema
VL_ESQUERDAPARMIMPRESSAOMargem esquerda por usuário/relatório (sobrepõe o padrão)
VL_TOPOPARMSISTEMA / PARMIMPRESSAOMargem superior
VL_BASEPARMSISTEMA / PARMIMPRESSAOMargem inferior
VL_DIREITAPARMSISTEMA / PARMIMPRESSAOMargem direita

Opções disponíveis​

Este parâmetro aceita qualquer valor inteiro de 0 a 1000 (pontos).

O que fazDetalhe
Define a margem esquerda padrão dos relatóriosCampo obrigatório; valor em pontos; máximo 1000
EditávelSpinEdit com incremento de 1 em 1
Preenchimento obrigatórioImpede salvamento se vazio

Preenchimento passo a passo​

  1. Acesse ADM010 → Parâmetros do Sistema.
  2. Clique na aba Impressão.
  3. No campo ao lado de "Esquerda", digite o valor desejado (ex.: 5).
  4. Salve o registro.

Resultado esperado: Todos os relatórios emitidos no sistema utilizarão essa margem esquerda quando não existir configuração individual em PARMIMPRESSAO para o usuário ou relatório.

Exceção / Importante: Se o campo ficar vazio ao salvar, o sistema exibe a mensagem "É Obrigatorio informar um valor para margem Esquerda. Verifique!" e posiciona o cursor no campo, impedindo a gravação.

Regra de fallback na impressão​

O motor de relatórios (jReport.ParametrosRelatorio) busca as margens na seguinte ordem de precedência:

  1. PARMIMPRESSAO — Empresa + Usuário + Relatório
  2. PARMIMPRESSAO — Usuário + Relatório (sem empresa)
  3. PARMIMPRESSAO — Empresa + Relatório (sem usuário)
  4. PARMIMPRESSAO — Relatório (sem empresa e sem usuário)
  5. PARMSISTEMA — Valor global (este parâmetro)

Ou seja, VL_ESQUERDA de PARMSISTEMA só é aplicado quando nenhuma configuração específica de PARMIMPRESSAO for encontrada para o relatório.

Parâmetros relacionados​

ParâmetroTabelaDescrição
VL_TOPOPARMSISTEMA (configurado em ADM010 — Parâmetros do Sistema, aba Impressão)Margem superior
VL_BASEPARMSISTEMA (configurado em ADM010 — Parâmetros do Sistema, aba Impressão)Margem inferior
VL_DIREITAPARMSISTEMA (configurado em ADM010 — Parâmetros do Sistema, aba Impressão)Margem direita
DS_PAPELPARMSISTEMA (configurado em ADM010 — Parâmetros do Sistema, aba Impressão)Tipo de papel
TP_ORIENTACAOPARMSISTEMA (configurado em ADM010 — Parâmetros do Sistema, aba Impressão)Orientação da página

Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoEvidência
TdmADM010.tabPARMSISTEMABeforePostsource/ADM010/UdmADM010.pasValida preenchimento obrigatório
TfrmConfiguracoes.btnOKClicksource/Visualizador/UConfigurar.pasValida preenchimento em PARMIMPRESSAO
TfrmConfiguracoes.FormShowsource/Visualizador_ReportBuilder/UConfigurar.pasConverte margem do relatório para pontos (MarginLeft * 25)
ParametrosRelatoriosource/jCommon/jReport.pasLê COALESCE(VL_ESQUERDA,0) de PARMIMPRESSAO e PARMSISTEMA

Referências SQL diretas ao campo​

ContextoArquivoEvidência
SELECT / INSERT / UPDATE de PARMSISTEMAsource/ADM010/UdmADM010.dfmMúltiplas referências em SQL dinâmico
SELECT / UPDATE de PARMIMPRESSAOsource/ADM010/UdmADM010.dfmCRUD de margens por usuário/relatório
SELECT de PARMIMPRESSAOsource/Visualizador/UdmVisualizador.dfmLeitura de margens no visualizador
SELECT de PARMIMPRESSAOsource/CEQ002/UdmCEQ002.dfmLeitura de margens
SELECT de PARMIMPRESSAOsource/MRE005/UdmMRE005.dfmLeitura de margens

Candidatas por uso da tabela (sem referência direta ao campo)​

As procedures abaixo referenciam PARMSISTEMA, mas não citam VL_ESQUERDA diretamente. Sem impacto funcional identificado neste parâmetro:

ARRUMA_MASCARACONTA, ATUALIZA_CONTACONTABIL, CALCULA_TEMPOPERMANENCIA, CONTABILIZA_CUPOMFISCAL, ENDERECOPESSOA_BI0, GERA_CONTACLIFOR, GERA_DARF, GERA_PLANOFILIAL, GERA_SPEDBLOCOL, GERA_SPEDCONTABIL, GERA_SPEDCONTABIL_0000, GERA_SPEDECF, GERA_SPEDECFBLOCOJ, GERA_SPEDECFBLOCOK155, GERA_SPEDECFBLOCOK355, GERA_SPEDECFBLOCOL210, GERA_SPEDECFBLOCOY, GRAVA_REGISTROSPED0500, IMPORTA_ARQUIVOMAGNETICO, INCLUI_IMPOSTONOTACTB.