TP_SISTEMA — Tipo do Sistema
Tela de configuração: ADM010 — Parâmetros do Sistema Tabela:
PARMSISTEMA.TP_SISTEMATipo: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
| Campo | Tabela | Tipo | Observação |
|---|---|---|---|
TP_SISTEMA | PARMSISTEMA | CHAR(1) | Valor padrão J |
Opções disponíveis
J — Junsoft (padrão)
| O que faz | Detalhe |
|---|---|
| Identifica o sistema como JunsoftERP | Valor padrão de instalação |
Simulação passo a passo
- Acesse a tela ADM010 — Parâmetros do Sistema.
- Localize o campo TP_SISTEMA.
- O valor já vem preenchido com
J(padrão de fábrica). - 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
| Arquivo | Tipo | Observação |
|---|---|---|
source/ADM010/UdmADM010.dfm | Data Module | Campo incluído em SELECT, INSERT e UPDATE da tabela PARMSISTEMA |
source/ADM010/UdmADM010.pas | Data Module | Declaraçã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/View | Arquivo |
|---|---|
ARRUMA_MASCARACONTA | Scripts/ARRUMA_MASCARACONTA.sql |
ATUALIZA_CONTACONTABIL | Scripts/ATUALIZA_CONTACONTABIL.sql |
CALCULA_TEMPOPERMANENCIA | Scripts/CALCULA_TEMPOPERMANENCIA.sql |
CONTABILIZA_CUPOMFISCAL | Scripts/CONTABILIZA_CUPOMFISCAL.sql |
ENDERECOPESSOA_BI0 | Scripts/ENDERECOPESSOA_BI0.sql |
GERA_CONTACLIFOR | Scripts/GERA_CONTACLIFOR.sql |
GERA_DARF | Scripts/GERA_DARF.sql |
GERA_PLANOFILIAL | Scripts/GERA_PLANOFILIAL.sql |
GERA_SPEDBLOCOL | Scripts/GERA_SPEDBLOCOL.sql |
GERA_SPEDCONTABIL | Scripts/GERA_SPEDCONTABIL.sql |
GERA_SPEDCONTABIL_0000 | Scripts/GERA_SPEDCONTABIL_0000.sql |
GERA_SPEDECF | Scripts/GERA_SPEDECF.sql |
GERA_SPEDECFBLOCOJ | Scripts/GERA_SPEDECFBLOCOJ.sql |
GERA_SPEDECFBLOCOK155 | Scripts/GERA_SPEDECFBLOCOK155.sql |
GERA_SPEDECFBLOCOK355 | Scripts/GERA_SPEDECFBLOCOK355.sql |
GERA_SPEDECFBLOCOL210 | Scripts/GERA_SPEDECFBLOCOL210.sql |
GERA_SPEDECFBLOCOY | Scripts/GERA_SPEDECFBLOCOY.sql |
GRAVA_REGISTROSPED0500 | Scripts/GRAVA_REGISTROSPED0500.sql |
IMPORTA_ARQUIVOMAGNETICO | Scripts/IMPORTA_ARQUIVOMAGNETICO.sql |
INCLUI_IMPOSTONOTACTB | Scripts/INCLUI_IMPOSTONOTACTB.sql |
Observações técnicas
- Sem impacto direto identificado no código. O campo
TP_SISTEMAé persistido na tabelaPARMSISTEMAe 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.