Pular para o conteúdo principal

TP_SISTEMA — Tipo do Sistema

Tela de configuração: ADM010 — Parâmetros do Sistema Tabela: PARMSISTEMA.TP_SISTEMA Tipo: DOM_CHAR1 (CHAR(1)) Valor padrão: J

Descrição​

O parâmetro TP_SISTEMA identifica o tipo/modalidade do sistema instalado. Armazena um código de 1 caractere que diferencia o perfil de operação do JunsoftERP.

Campos envolvidos​

CampoTabelaTipoObservação
TP_SISTEMAPARMSISTEMACHAR(1)Valor padrão J

Opções disponíveis​

J — Junsoft (padrão)​

O que fazDetalhe
Identifica o sistema como JunsoftERPValor padrão de instalação

Simulação passo a passo​

  1. Acesse a tela ADM010 — Parâmetros do Sistema.
  2. Localize o campo TP_SISTEMA.
  3. O valor já vem preenchido com J (padrão de fábrica).
  4. Salve os parâmetros normalmente.

Resultado esperado: O campo TP_SISTEMA permanece com valor J, identificando a instalação como JunsoftERP padrão.

Exceção / Importante: Não há evidência de outros valores válidos no código-fonte nem em rotinas SQL. O campo é exposto na tela ADM010 como coluna de leitura/edição livre, mas sem validação explícita de domínio no Delphi.

Procedures impactadas​

Referências diretas ao campo​

Nenhuma procedure ou view SQL referencia diretamente o campo TP_SISTEMA.

Referências no Delphi​

ArquivoTipoObservação
source/ADM010/UdmADM010.dfmData ModuleCampo incluído em SELECT, INSERT e UPDATE da tabela PARMSISTEMA
source/ADM010/UdmADM010.pasData ModuleDeclaração do field tabPARMSISTEMATP_SISTEMA: TStringField

Candidatas por uso da tabela​

As procedures abaixo utilizam a tabela PARMSISTEMA, mas não referenciam TP_SISTEMA diretamente:

Procedure/ViewArquivo
ARRUMA_MASCARACONTAScripts/ARRUMA_MASCARACONTA.sql
ATUALIZA_CONTACONTABILScripts/ATUALIZA_CONTACONTABIL.sql
CALCULA_TEMPOPERMANENCIAScripts/CALCULA_TEMPOPERMANENCIA.sql
CONTABILIZA_CUPOMFISCALScripts/CONTABILIZA_CUPOMFISCAL.sql
ENDERECOPESSOA_BI0Scripts/ENDERECOPESSOA_BI0.sql
GERA_CONTACLIFORScripts/GERA_CONTACLIFOR.sql
GERA_DARFScripts/GERA_DARF.sql
GERA_PLANOFILIALScripts/GERA_PLANOFILIAL.sql
GERA_SPEDBLOCOLScripts/GERA_SPEDBLOCOL.sql
GERA_SPEDCONTABILScripts/GERA_SPEDCONTABIL.sql
GERA_SPEDCONTABIL_0000Scripts/GERA_SPEDCONTABIL_0000.sql
GERA_SPEDECFScripts/GERA_SPEDECF.sql
GERA_SPEDECFBLOCOJScripts/GERA_SPEDECFBLOCOJ.sql
GERA_SPEDECFBLOCOK155Scripts/GERA_SPEDECFBLOCOK155.sql
GERA_SPEDECFBLOCOK355Scripts/GERA_SPEDECFBLOCOK355.sql
GERA_SPEDECFBLOCOL210Scripts/GERA_SPEDECFBLOCOL210.sql
GERA_SPEDECFBLOCOYScripts/GERA_SPEDECFBLOCOY.sql
GRAVA_REGISTROSPED0500Scripts/GRAVA_REGISTROSPED0500.sql
IMPORTA_ARQUIVOMAGNETICOScripts/IMPORTA_ARQUIVOMAGNETICO.sql
INCLUI_IMPOSTONOTACTBScripts/INCLUI_IMPOSTONOTACTB.sql

Observações técnicas​

  • Sem impacto direto identificado no código. O campo TP_SISTEMA é persistido na tabela PARMSISTEMA e trafegado nos Data Modules do ADM010, mas não foi encontrada nenhuma lógica condicional (if/case) que utilize seu valor para alterar comportamento do sistema.
  • O dicionário de tipos confirma: "Sem valores conhecidos no código nem em rotinas."
  • Possivelmente utilizado de forma interna/licenciamento ou reservado para uso futuro.