Este banco não tem a tabela system_config.
QuandoO tenant não tem a tabela. O sistema continua funcionando com os padrões de cada chave.
ConferirSHOW TABLES LIKE 'system_config' no banco do tenant.
Não grava nada — nem as outras chaves alteradas junto. statuscode 400 com a frase abaixo, que a tela mostra no rodapé.
Passa, mas com um comportamento que surpreende quem está conferindo — ou é um alerta que só a tela mostra.
As recusas citam a chave (AMBIENTE_NFE), não o rótulo da tela: é por ela que o suporte acha o registro no banco. A tela mostra a chave embaixo de cada rótulo.
A mensagem do servidor sai em português também no tenant paraguaio; os rótulos e explicações da tela é que são traduzidos.
A tela lista as chaves do catálogo (mesmo as que não estão cadastradas) e, no grupo Outras chaves, qualquer chave que exista no banco e o catálogo não conheça. Token e senha nunca chegam à tela: ela só sabe se estão preenchidos.
Este banco não tem a tabela system_config.
QuandoO tenant não tem a tabela. O sistema continua funcionando com os padrões de cada chave.
ConferirSHOW TABLES LIKE 'system_config' no banco do tenant.
Não cadastrada — vale o padrão: …
QuandoA chave está no catálogo e não no banco. O padrão é o INIT do parametros.prg (ou, nos ambientes fiscais, homologação). Nada é criado ao abrir; a chave só nasce quando alguém a altera e grava.
O id gravado (100125) não existe no cadastro — quem lê a chave fica sem o registro.
QuandoTipo de título ou conta contábil gravado que não existe mais. Só a tela mostra; gravar outra chave não mexe nesta.
Conferirtipo_titulo.id (IDTIPO_TITULO_COBRANCA_DESPESA) ou ct_plano_conta.id (IDCONTA_AJUSTE_IRFS).
AtençãoNo central, em 12/09/2026, a IDTIPO_TITULO_COBRANCA_DESPESA vale 100125, e esse tipo não existe lá (é o id do cadastro paraguaio).
Valor gravado [X] não reconhecido — o sistema emite em homologação.
QuandoAmbiente fiscal com valor que não é PRODUCAO, HOMOLOGACAO (nem o 1/2 antigo). O combo mostra o valor gravado até alguém escolher um dos dois.
A tela manda só o que mudou; o servidor confere tudo antes de escrever. Uma recusa não deixa as outras chaves gravadas pela metade.
Só usuário master altera as configurações globais.
QuandoQuem grava não tem usuario.master = 1. A tela já abre com os campos travados e o aviso no topo.
Permissãousuario.master — não há regra nomeada que libere.
A chave X não é uma configuração conhecida.
QuandoChave que não está no catálogo nem no banco. A tela não cria chave nova livre — só as do catálogo.
A chave X não se altera por esta tela.
QuandoCODICFJ, TIPO_BANCO, LOGO ou LOGO_FORMATO. São identidade do banco, replicação e imagem; a tela as mostra travadas.
A chave X passa de 255 caracteres.
QuandoValor maior que valor_string varchar(255). A tela limita o campo em 255.
A chave X aceita só 0 (desligada) ou 1 (ligada).
QuandoChave de liga/desliga com outro valor. Pela tela não acontece (é uma caixa de marcar).
A chave X aceita só PRODUCAO ou HOMOLOGACAO.
QuandoAmbiente fiscal (AMBIENTE_NFE, AMBIENTE_NFEPY, AMBIENTE_CTE, AMBIENTE_MDFE) com outro valor.
A chave X aceita só um número (0 para nenhum).
QuandoTipo de título ou conta contábil com texto que não é número.
O tipo de título N de IDTIPO_TITULO_COBRANCA_DESPESA não existe.
QuandoO id escolhido não está em tipo_titulo.
ConferirTipos de Títulos (17C).
A conta contábil N de IDCONTA_AJUSTE_IRFS não existe no plano de contas.
QuandoO id escolhido não está em ct_plano_conta.
ConferirPlano de Contas (1A1).
A chave X tem de começar com http:// ou https://.
QuandoEndereço de integração preenchido sem o protocolo. Vazio passa.
(sem mensagem) — token em branco mantém o que está gravado
QuandoChave de segredo (API_HUB_TOKEN, TOKEN_FISCAL, TOKEN_WEBHOOK_K8, OMEGA_CLIENT_SECRET, e qualquer chave desconhecida com TOKEN, SECRET, SENHA, PASSWORD ou KEY no nome). Só um valor digitado troca; não há como apagar um token pela tela.
(sem mensagem) — o ambiente gravado como 1/2 continua 1/2
QuandoO ambiente já estava gravado com o número antigo (1 produção, 2 homologação): a tela mostra a palavra, mas grava de volta o número (e o valor_int junto), porque outro leitor da chave pode só conhecer o número. Chave nova, ou já gravada com a palavra, recebe a palavra.
(sem mensagem) — liga/desliga grava três colunas
QuandoChave de liga/desliga: grava valor_string, valor_int e valor_boolean iguais, porque as INTEGRACAO_* chegaram assim e o leitor delas pode estar na outra coluna. As demais chaves mexem só em valor_string, que é a coluna que o desktop e o sistema novo leem.
(sem mensagem) — a mudança vale na hora, sem reiniciar
QuandoO sistema novo lê a chave a cada uso (sem cache). O desktop lê a tabela ao entrar: quem já está com o sistema aberto só vê a mudança depois de sair e entrar de novo.
| Chave | Aba | Campo | Sem a chave vale | Quem lê |
|---|---|---|---|---|
AMBIENTE_NFE | Documentos fiscais | Produção/Homologação | homologação | sistema novo (NF-e do Brasil) |
AMBIENTE_NFEPY | Documentos fiscais | Produção/Homologação | homologação no sistema novo, produção no desktop | desktop e sistema novo (SIFEN) |
AMBIENTE_CTE · AMBIENTE_MDFE | Documentos fiscais | Produção/Homologação | homologação | sistema novo (264, 265) |
VENDA_EXPORTACAO_SEM_PLANTA | Faturamento | liga/desliga | ligada | desktop e sistema novo (2333) |
COMPARTILHA_PRODUTOS | Faturamento | liga/desliga | desligada | desktop e sistema novo |
TABELA_PRECO_UNIFICADA_FILIAIS | Faturamento | liga/desliga | desligada | sistema novo e ceif (18O, 184) |
IDTIPO_TITULO_COBRANCA_DESPESA | Faturamento | tipo de título | nenhum | desktop e sistema novo (22H) |
SINCRONIZA_VENDA_EXPORTACAO_PROVISAO | Contabilidade | liga/desliga | desligada | desktop e sistema novo (252) |
IDCONTA_AJUSTE_IRFS | Contabilidade | conta contábil | nenhuma | desktop e sistema novo (251, 25E, 25F, 25G, 351, 359, 35A); sem ela o 25F recusa |
IDCONTA_AJUSTE_REDONDEO_CIERRE | Contabilidade | conta contábil | 10017193 | desktop e sistema novo (25E, contrapartida do acerto de pó; e o 253 do desktop) |
CONTADOR_RESPONSAVEL | Contabilidade | texto | vazio | desktop e sistema novo (351) |
API_HUB_TOKEN | Integrações | segredo | vazio | desktop (FJ API, análise de crédito do 15) |
TEM_IFRS, TOKEN_FIN_EMISSAO_RECUPERACAO_JUDICIAL, AMBIENTE_BANK_API, BOLETO_PATH, API_HUB_URL, URL_*, TOKEN_FISCAL, TOKEN_WEBHOOK_K8, OMEGA_*, INTEGRACAO_* | Contabilidade, Financeiro, Integrações | conforme a chave | — | outras integrações; o desktop e o sistema novo não as leem |
AUTOR | Sistema | texto | Plissoft Tecnologia | o crédito do rodapé da DANFE: "Desenvolvido por <autor>" (menu0.prg:1444). Editável desde 13/09/2026, quando o sistema passou a lê-la |
CODICFJ, TIPO_BANCO, LOGO, LOGO_FORMATO | Sistema | só leitura | — | outros sistemas; o país que vale é o de parametros, alterado no cadastro da filial |
Ver: quem abre o Cadastro de Filiais (opção 41 no menu do grupo). Gravar: só usuario.master. Não há regra nomeada a conceder no Acesso dos Grupos (444) — o legado não tem tela para esta tabela, e a decisão de exigir o master é do sistema novo: as chaves valem para o banco inteiro e guardam o ambiente fiscal e as credenciais das integrações.
Recusa de regra: HTTP 200 com statuscode 400 e a frase, que a tela mostra embaixo da lista. O servidor registra no log a chave alterada e o usuário, nunca o valor (pode ser um token). Erro inesperado traz o código de ocorrência de 8 caracteres — copie-o no chamado.
O catálogo das chaves (aba, tipo de campo e padrão) está em ConfiguracaoGlobalCatalogo: chave nova que o sistema passe a ler precisa de uma linha lá e do rótulo no catálogo de idiomas, senão aparece em Outras chaves, como texto livre. Os servidores de teste que forçam homologação (AmbienteFiscal) continuam no código de propósito — uma trava guardada no mesmo banco que ela protege não protege nada.
| Ponto | Situação |
|---|---|
| tela | o legado não tem tela para system_config; as chaves eram gravadas por SQL direto |
| quem grava | só o master (decisão do sistema novo) |
| segredos | nunca voltam à tela; token em branco mantém o gravado |
| AMBIENTE_NFEPY sem a chave | o desktop emite em produção (INIT "PRODUCAO") e o sistema novo em homologação — divergência deliberada, já existente |
IDTIPO_TITULO_COBRANCA_DESPESA no central | vale 100125, tipo que não existe naquele banco — decidir o tipo certo para o Brasil ou zerar |
Nenhuma regra bate com essa busca. Tente um trecho menor da mensagem, ou limpe os filtros.