Manual de Instalação do SisCom

Instalação no servidor e nas estações de trabalho

1. Visão geral

O SisCom é uma aplicação Windows (32 bits) que acessa um banco de dados Firebird. Existem duas instalações distintas:

Servidor

Máquina onde ficam o Firebird e o arquivo do banco de dados (.FDB). A pasta Programas é compartilhada na rede com o nome SISCOM. É a única máquina onde as atualizações do sistema são executadas.

Estação

Demais computadores da rede. Têm uma cópia local do SisCom.exe, acessam o banco do servidor pela rede e buscam DLLs, atualizador e novas versões no compartilhamento \\SERVIDOR\SISCOM.

A única diferença está no CONFIG.INI Os arquivos copiados são os mesmos nas duas instalações. O que define o papel da máquina é o campo CaminhoBase: no servidor ele começa sempre com LOCALHOST:; na estação, com o nome ou IP do servidor.

Convenções usadas neste manual — substitua pelos valores reais do cliente:

MarcadorSignificado
SERVIDORNome de rede ou IP do servidor do cliente.
NOMECLIENTENome do banco de dados do cliente, sem a extensão .FDB, sempre em maiúsculas.
C:\Memoria\SisComIndPasta raiz da instalação no servidor (exemplo).

2. Instalação no servidor

2.1 Pré-requisitos

  1. Sistema operacional Windows. O SisCom.exe é uma aplicação Windows de 32 bits (roda normalmente em Windows 64 bits).
  2. Firebird instalado — atualmente versão 5.0. O instalador está em \\192.168.0.215\Util\Firebird\FB_5\. Em situações normais basta avançar com Next em todas as telas e, quando solicitado, informar a senha padrão do sistema SisCom para o usuário SYSDBA.
  3. Porta do Firebird liberada no Firewall do Windows. Logo após instalar o Firebird, libere a porta TCP 3050 no firewall do servidor, para permitir o acesso das estações pela rede (ver quadro abaixo).
  4. Internet disponível. Na primeira execução o SisCom baixa arquivos complementares (schemas fiscais, utilitários, atualizador).
  5. IBExpert instalado. É o gerenciador de banco de dados (SGBD) utilizado para administrar o banco do cliente — necessário para consultar a versão do banco e rodar os scripts na atualização (seção 5).
Como liberar a porta 3050 no Firewall do Windows Pela interface: abra Windows Defender Firewall com Segurança Avançada (wf.msc) → Regras de Entrada → Nova Regra... → Porta → TCP, porta local específica 3050 → Permitir a conexão → marcar os perfis de rede utilizados → nome: Firebird 3050.
Por comando (Prompt de Comando como administrador):
netsh advfirewall firewall add rule name="Firebird 3050" dir=in action=allow protocol=TCP localport=3050

Se o cliente usa outra porta (caso raro de duas versões do Firebird no mesmo servidor), libere a porta informada em PORTAFB no lugar da 3050. Sem essa liberação o SisCom funciona no servidor, mas nenhuma estação consegue conectar.

2.2 Arquivos necessários

Apenas os itens abaixo são copiados para a pasta Programas\. Todas as demais pastas e arquivos são criados ou baixados pelo próprio SisCom.exe quando necessário.

#ArquivoDescrição
1SisCom.exeExecutável principal do sistema.
2Atualizador.exeAtualizador — na estação, é quem traz do servidor a versão nova do SisCom.exe.
3fbclient.dll, GDS32.dll Cliente Firebird 32 bits. Obrigatórias — o sistema não abre sem elas.
libeay32.dll, ssleay32.dll, libssl32.dll OpenSSL — comunicação segura (NF-e, webservices, e-mail).
libxml2.dll, libxslt.dll, libexslt.dll, libiconv.dll Tratamento e assinatura de XML (documentos fiscais).
quricol32.dll, quricol64.dllGeração de QR Code.
4CONFIG.INIConfiguração da instalação — ver seção 2.4.
5logo.bmpLogotipo do cliente, usado em relatórios e boletos.

2.3 Passo a passo

  1. Instalar o Firebird 5.0 e liberar a porta no firewall Conforme os pré-requisitos 2 e 3 da seção 2.1. Porta padrão: 3050.
  2. Criar a estrutura de pastas
    C:\Memoria\SisComInd\
    ├── Dados\          ← arquivo do banco de dados (.FDB)
    └── Programas\      ← executáveis, DLLs, CONFIG.INI e logotipo
  3. Copiar o banco de dados Coloque o arquivo NOMECLIENTE.FDB na pasta Dados\.
  4. Copiar os arquivos do sistema Copie para Programas\ os itens da seção 2.2.
  5. Compartilhar a pasta Programas como SISCOM Compartilhe C:\Memoria\SisComInd\Programas com o nome SISCOM, com permissão de leitura e gravação para os usuários das estações. O resultado deve ser acessível como \\SERVIDOR\SISCOM. A pasta Dados\ não deve ser compartilhada.
  6. Ajustar o CONFIG.INI Conforme a seção 2.4.
  7. Executar o SisCom.exe e criar o atalho Conforme a seção 2.5. No servidor, o atalho da área de trabalho aponta para o SisCom.exe.

2.4 CONFIG.INI do servidor

O arquivo deve ficar na mesma pasta do SisCom.exe. Modelo:

[CONFIGURACAO]
SENHABANCO=
PORTAFB=3050
CaminhoBase=LOCALHOST:C:\Memoria\SisComInd\Dados\NOMECLIENTE.FDB
SrvLinux=
Logotipo=\\SERVIDOR\SISCOM\logo.bmp
Exe=SISCOM.EXE
App=\\SERVIDOR\SISCOM\siscom.exe
Cliente=NOMECLIENTE
Caixa=1
EmpCaixa=1
[AUTOLOGIN]
USUARIO=
PASSWORD=
  • CaminhoBase no servidor começa sempre com LOCALHOST:, seguido do caminho completo do .FDB.
  • SENHABANCO fica vazio — não digitar senha neste campo.
  • Logotipo e App usam o caminho de rede (UNC) do compartilhamento SISCOM, inclusive no servidor.
  • Cliente é o nome do banco sem .FDB, em maiúsculas.

A explicação completa de cada campo está na seção 6.

2.5 Primeira execução

Execute o SisCom.exe. Com internet disponível, o sistema cria a estrutura abaixo e faz o download dos arquivos complementares — nada disso precisa ser copiado manualmente:

Criado / baixado automaticamenteFinalidade
NFe\Schemas, CTe\Schemas, MDFe\SchemasSchemas dos documentos fiscais eletrônicos.
CERTIFICADOS\Certificados digitais.
LOG\ (APIBOLETO, PIX, TEF, WTS)Logs do sistema e das integrações.
PDF\, TMPXML\, IMPORTA\, EXPORTA\Arquivos gerados, temporários e de integração.
GRID\Layout de colunas das telas.
IMG\, VENDASOFF\, ATUALIZACAO\Imagens, vendas off-line e pacotes de atualização.
7z\, 7z1900.exeCompactador usado pelo sistema.
Update2.exe, Update2.zipUtilitário de atualização (somente servidor).
CodNaturezaOperacaoPisCofins_*.txtTabelas auxiliares do SPED PIS/COFINS.
logo.jpg, logopinpad.png, nopicture.jpgImagens padrão.
Permissão de gravação O usuário do Windows precisa ter permissão de gravação na pasta Programas\, pois o sistema cria pastas, baixa arquivos e regrava o CONFIG.INI ali.

2.6 Checklist do servidor

  • Firebird 5.0 instalado, com a senha padrão do SisCom, e serviço em execução.
  • Pastas Dados\ e Programas\ criadas; NOMECLIENTE.FDB em Dados\.
  • SisCom.exe, Atualizador.exe, todas as DLLs, CONFIG.INI e logo.bmp em Programas\.
  • Pasta Programas compartilhada como SISCOM (leitura e gravação) — testar abrindo \\SERVIDOR\SISCOM.
  • Porta 3050 liberada no firewall.
  • CONFIG.INI revisado: CaminhoBase com LOCALHOST, Logotipo, App e Cliente.
  • SisCom abriu com internet, criou as subpastas e permitiu login.
  • Atalho da área de trabalho criado para o SisCom.exe.
  • IBExpert instalado no servidor.

3. Instalação na estação

Faça a instalação das estações depois que o servidor estiver funcionando.

3.1 Pré-requisitos

  1. Sistema operacional Windows (aplicação 32 bits; roda em Windows 64 bits).
  2. Acesso de rede ao servidor: abrir \\SERVIDOR\SISCOM no Explorador de Arquivos sem erro, com permissão de leitura e gravação, e porta 3050 do servidor alcançável.
  3. Internet disponível — a estação também baixa arquivos complementares na primeira execução.
Não instalar o Firebird na estação A estação usa apenas o cliente Firebird (fbclient.dll / GDS32.dll), que já faz parte dos arquivos copiados.

3.2 Passo a passo

  1. Criar a pasta local do sistema Crie uma pasta local para o SisCom (ex.: C:\Memoria\SisComInd\Programas). A estação não tem pasta Dados\.
  2. Copiar os arquivos Copie os mesmos itens da seção 2.2: SisCom.exe, Atualizador.exe, todas as DLLs, CONFIG.INI e logo.bmp. Eles podem ser copiados diretamente de \\SERVIDOR\SISCOM.
  3. Ajustar o CONFIG.INI Conforme a seção 3.3.
  4. Criar o atalho para o Atualizador.exe e abrir o sistema Crie o atalho na área de trabalho apontando para o Atualizador.exe local — e não para o SisCom.exe. Abra o sistema por esse atalho e confirme o login.
Na estação o atalho é sempre para o Atualizador.exe É o Atualizador.exe que verifica se há versão nova do SisCom.exe no servidor, atualiza a cópia local e então abre o sistema. Um atalho direto para o SisCom.exe deixaria a estação rodando versão desatualizada.

3.3 CONFIG.INI da estação

É igual ao do servidor, trocando apenas LOCALHOST pelo nome ou IP do servidor em CaminhoBase:

[CONFIGURACAO]
SENHABANCO=
PORTAFB=3050
CaminhoBase=SERVIDOR:C:\Memoria\SisComInd\Dados\NOMECLIENTE.FDB
SrvLinux=
Logotipo=\\SERVIDOR\SISCOM\logo.bmp
Exe=SISCOM.EXE
App=\\SERVIDOR\SISCOM\siscom.exe
Cliente=NOMECLIENTE
Caixa=1
EmpCaixa=1
[AUTOLOGIN]
USUARIO=
PASSWORD=
O caminho do .FDB é o caminho visto pelo servidor Depois de SERVIDOR: vai o caminho local do servidor (ex.: C:\Memoria\SisComInd\Dados\...), exatamente como está no CONFIG.INI do servidor. Não usar caminho de rede (\\...) nem unidade mapeada para o banco.
Use o modelo, não o CONFIG.INI em uso no servidor Depois de algum tempo de uso, o CONFIG.INI do servidor passa a conter configurações próprias daquela máquina (impressoras, caixa, identificação do PC). Na estação, parta sempre do modelo acima.

3.4 O que é automático na estação

  • A cada abertura, o SisCom compara fbclient.dll e gds32.dll com as do servidor (pasta do campo App) e copia a versão do servidor se forem diferentes.
  • O Atualizador.exe da estação — aberto pelo atalho da área de trabalho — é quem atualiza o SisCom.exe local a partir do servidor antes de abrir o sistema.
  • As subpastas (LOG\, GRID\, PDF\, NFe\...) são criadas localmente na primeira execução.
  • Atualizações de versão não são executadas na estação: ao detectar versão nova, o SisCom avisa que a atualização deve ser feita apenas no servidor.

3.5 Checklist da estação

  • \\SERVIDOR\SISCOM abre normalmente a partir da estação.
  • Pasta local criada com SisCom.exe, Atualizador.exe, DLLs, CONFIG.INI e logo.bmp.
  • CaminhoBase com nome/IP do servidor + caminho local do .FDB no servidor.
  • Logotipo e App apontando para \\SERVIDOR\SISCOM\.
  • Atalho da área de trabalho criado para o Atualizador.exe (não para o SisCom.exe).
  • SisCom abriu pelo atalho e permitiu login.

4. Configurações iniciais

Fazer na aplicação do SERVIDOR Todas as configurações desta seção são feitas uma única vez, abrindo o SisCom no servidor. Elas ficam gravadas no banco de dados e valem para todas as estações.

Resumo do que será configurado:

#O quêOndeValor
1Dados da empresaConfigurações → Empresa · aba Dados da EmpresaDados cadastrais do cliente
2Número da 1ª NF-e e séries (NF-e 55 / NFC-e 65)Configurações → Empresa · aba Dados FiscaisInformado pelo cliente / contador
3Certificado digitalConfigurações → Empresa · aba Certificado Digital\\SERVIDOR\SISCOM\CERTIFICADOS\empresa1.pfx
4Repositório das notasParâmetros NFe / CTe · NF-E → Repositório / Logotipo\\SERVIDOR\SISCOM\NFe\
5Versão do XMLParâmetros NFe / CTe · NF-E → Opções4.00
6Token do enviador ACBrParâmetros NFe / CTe · NF-E → Repositório / LogotipoSolicitar ao administrador MemoriaInfo
7TimeOut das requisições e SSLTypeParâmetros NFe / CTe · NF-E → Enviador30000 e TLS1_2

4.1 Dados da empresa

  1. Abrir a tela de empresas Menu Configurações → Empresa (tela SisCom - Configurações).
  2. Entrar em edição Selecione a empresa na lista e clique em Alterar (F3). Para cadastrar uma empresa adicional, use Novo (F2).
  3. Preencher a aba "Dados da Empresa" Razão Social, Nome Fantasia, CPF/CNPJ, Insc. Estadual, Insc. Municipal, CNAE Fiscal, Telefone, e-Mail, Endereço, Nr., Bairro, Cep, Cidade e UF. Os dados devem ser idênticos aos do cadastro na SEFAZ, pois são enviados nos documentos fiscais.
  4. Informar o logotipo para relatórios No campo Caminho do logo para relatórios (.bmp .jpg .png) use o caminho da pasta compartilhada: \\SERVIDOR\SISCOM\logo.bmp.
  5. Gravar Clique em Gravar (F4). O código da empresa aparece no canto do quadro (001 para a primeira) — é esse código que define o nome do arquivo do certificado na seção 4.2.

4.2 Dados fiscais e certificado digital (por empresa)

Na mesma tela (Configurações → Empresa), com a empresa em Alterar (F3). Repita para cada empresa que emite documento fiscal. As configurações de nota de serviço (grupo Nota Fiscal de Serviços e aba NFS-e) não fazem parte deste manual.

a) Aba "Dados Fiscais" — grupo "Nota Fiscal de Produtos"

CampoO que informar
CategoriaCategoria / regime tributário da empresa (conforme o contador).
Nr. da 1ª NotaNúmero da primeira NF-e (modelo 55) que o SisCom vai emitir. Cliente novo: 1. Cliente que já emitia por outro sistema: o número seguinte ao da última NF-e autorizada na série. Vale somente para a NF-e — a NFC-e não tem campo de número inicial.
Série NF-eSérie da NF-e — modelo 55.
Série NFC-eSérie da NFC-e — modelo 65. Geralmente é atribuída uma série diferente da NF-e, e a numeração da NFC-e inicia em 1 nessa série.
NFC-e de cliente que já emitia por outro sistema Como a NFC-e sempre começa em 1, escolha uma série que o cliente ainda não utilizou para o modelo 65.
Confirme a numeração antes de emitir Número e série errados geram rejeição por duplicidade ou "buracos" na numeração, que exigem inutilização na SEFAZ. Confirme com o cliente/contador a última NF-e autorizada e as séries já utilizadas em cada modelo. O quadro Últimas Notas Emitidas, na aba Dados da Empresa, mostra a última nota que o SisCom conhece.

b) Aba "NF-e / CT-e" — grupo "NF-e"

  • Marque Emite NFe e confira Cód. IBGE Cidade e Cód. IBGE Estado.
  • Para NFC-e (modelo 65): preencha TOKEN NFC-e e ID TOKEN com o CSC (Código de Segurança do Contribuinte) e o seu identificador. O CSC deve ser obtido pelo cliente/contador no portal e-CAC ou equivalente da SEFAZ do estado. Sem o CSC não é possível emitir NFC-e.

c) Aba "Certificado Digital"

O SisCom pode consumir o certificado de duas formas:

FormaComo funcionaExige
1. Arquivo na pasta compartilhada padrão O sistema lê o arquivo .pfx em \\SERVIDOR\SISCOM\CERTIFICADOS\. Configura-se uma vez e vale para o servidor e todas as estações. Caminho do arquivo e senha do certificado informados na tela.
2. Certificado instalado no Windows O sistema usa o certificado do repositório do Windows, identificado pelo Número de Série. Instalar o certificado no Windows de cada máquina (servidor e estações) que for emitir documento fiscal.

Forma 1 — arquivo na pasta compartilhada (padrão das instalações):

  1. Copiar o certificado para a pasta compartilhada Copie o arquivo do certificado A1 (.pfx) para \\SERVIDOR\SISCOM\CERTIFICADOS\, renomeando-o conforme o código da empresa:
    \\SERVIDOR\SISCOM\CERTIFICADOS\
    ├── empresa1.pfx    ← empresa de código 1
    ├── empresa2.pfx    ← empresa de código 2
    └── ...
  2. Informar o arquivo No campo Localização do Arquivo (somente A1), informe o caminho pela pasta compartilhada: \\SERVIDOR\SISCOM\CERTIFICADOS\empresa1.pfx (o botão ao lado abre a seleção de arquivo).
  3. Informar a senha e a validade Digite a Senha do certificado (obrigatória nesta forma) e a data de Validade.
  4. Gravar e testar Clique em Gravar (F4) e depois em Verificar situação web server. O retorno 107 - Serviço em Operação indica que o certificado foi configurado com êxito no sistema. O teste só funciona depois de gravar — antes disso o sistema avisa "Salvar dados antes de continuar!".

Forma 2 — certificado instalado no Windows:

  1. Instalar o certificado no Windows Instale o certificado em cada máquina que for emitir documento fiscal — o servidor e cada estação.
  2. Selecionar o certificado Na aba Certificado Digital, clique no botão ao lado de Número de Série. O sistema lista os certificados válidos instalados no Windows (Núm. Série, Razão Social, CNPJ, Validade, Certificadora); selecione o da empresa.
  3. Gravar e testar Gravar (F4) e Verificar situação web server — retorno esperado 107 - Serviço em Operação. Repita o teste em cada estação que for emitir.
Por que a forma 1 usa o caminho de rede O caminho do certificado fica gravado no banco e é usado por todas as máquinas que emitem nota. Com \\SERVIDOR\SISCOM\CERTIFICADOS\... o mesmo caminho funciona no servidor e nas estações; um caminho local (C:\...) só funcionaria no servidor.

4.3 Parâmetros da NF-e / NFC-e

Abra Configurações → Parâmetros NFe / CTe (tela SisCom - Parâmetros da NFe). A mesma tela também abre pelo botão Parâmetros de configuração da NF-e / CT-e, na aba Certificado Digital da empresa. Selecione a EMPRESA no topo da tela — os parâmetros são por empresa.

Na aba principal NF-E, configure as sub-abas abaixo:

Sub-abaCampoValorObservação
Repositório / Logotipo Repositório NFe\\SERVIDOR\SISCOM\NFe\ Caminho padrão onde são gravados os XML das notas. Sempre pela pasta compartilhada, para que servidor e estações gravem no mesmo lugar.
Licença NFe (ACBR)token Token do enviador ACBr. Solicitar ao administrador MemoriaInfo.
Licença NFe (FlexDocs)(vazio) Campo legado, mantido só por compatibilidade — será removido em breve. Não preencher.
Opções Versão XML4.00Modelo atual do XML da NF-e.
Enviador TimeOut (milisegundos)30000 Tempo limite das requisições à SEFAZ. A tela vem com 5000 — alterar para 30000.
SSLTypeTLS1_2 Protocolo de segurança da comunicação com a SEFAZ. Sempre selecionar TLS1_2.

Ao terminar, clique em OK para gravar. Os demais campos (mensagens, opções de impressão, logotipo do DANFE, ICMS desonerado etc.) são ajustados conforme a necessidade de cada cliente.

Clientes que emitem CT-e ou MDF-e As abas CT-e e MDF-e da mesma tela têm campos equivalentes (Repositório, Licença (ACBr), Versão XML e TimeOut na sub-aba Enviador). Aplique o mesmo padrão: repositório em \\SERVIDOR\SISCOM\CTe\ / \\SERVIDOR\SISCOM\MDFe\, TimeOut 30000 e SSLType TLS1_2.

4.4 Checklist das configurações

  • Dados da empresa preenchidos e conferidos com o cadastro da SEFAZ.
  • Logo para relatórios apontando para \\SERVIDOR\SISCOM\logo.bmp.
  • Nr. da 1ª Nota, Série NF-e (55) e Série NFC-e (65) confirmados com o cliente/contador.
  • Certificado em \\SERVIDOR\SISCOM\CERTIFICADOS\empresaN.pfx, com caminho, senha e validade informados (ou, na forma 2, instalado no Windows de cada máquina emissora e selecionado pelo Número de Série).
  • Verificar situação web server retornou 107 - Serviço em Operação.
  • Repositório NFe = \\SERVIDOR\SISCOM\NFe\.
  • Versão XML = 4.00.
  • Licença NFe (ACBR) preenchida com o token fornecido pelo administrador MemoriaInfo.
  • TimeOut = 30000 e SSLType = TLS1_2.
  • Se emite NFC-e: série própria definida e CSC (TOKEN NFC-e / ID TOKEN) informado.

5. Atualização

Executar apenas no SERVIDOR A atualização é feita somente no servidor. As estações não são atualizadas manualmente: na próxima vez em que forem abertas pelo atalho do Atualizador.exe, elas buscam o SisCom.exe novo em \\SERVIDOR\SISCOM.

Uma atualização tem duas partes: o banco de dados (scripts) e o executável (SisCom.exe). Os scripts são sempre rodados antes de trocar o executável. Nem toda atualização tem script para rodar — nesse caso, apenas o SisCom.exe é substituído.

ItemOnde fica
Versão atual do banco do clienteTabela TAB_BANCO_DADOS, coluna BD_VERSAO (número do último script rodado)
Scripts de banco de dados\\192.168.0.215\docs - scripts\ — arquivos numerados (1607.txt, 1608.txt...)
SisCom.exe de produção\\192.168.0.215\MemoriaPROD\SisComInd\

5.1 Pré-requisito

IBExpert instalado no servidor. É o SGBD utilizado para gerenciar o banco de dados do cliente — com ele se consulta a versão do banco e se executam os scripts.

5.2 Recomendações antes de atualizar

  1. Avisar o cliente Informe que será feita a atualização e que o sistema ficará indisponível durante o procedimento. Peça para todos os usuários fecharem o SisCom.
  2. Reiniciar o serviço do Firebird Garante que nenhum cliente esteja acessando o banco de dados. Em services.msc, reinicie o serviço Firebird Server - DefaultInstance, ou pelo Prompt de Comando como administrador:
    net stop FirebirdServerDefaultInstance
    net start FirebirdServerDefaultInstance
  3. Criar cópia do banco de dados Com o banco sem conexões, copie o arquivo .FDB da pasta Dados\ com outro nome (ex.: NOMECLIENTE_AAAAMMDD.FDB). Confira se há espaço em disco suficiente antes de copiar.
  4. Criar cópia do SisCom.exe atual Na pasta Programas\, copie o SisCom.exe em uso (ex.: SisCom_AAAAMMDD.exe), para poder voltar à versão anterior se necessário.
Não pule as cópias Script de banco de dados não tem "desfazer". Se algo der errado, a volta é feita restaurando a cópia do .FDB junto com a cópia do SisCom.exe — as duas do mesmo momento.

5.3 Passo a passo

  1. Verificar a versão do banco do cliente No IBExpert (no servidor), conecte no banco do cliente e consulte a tabela TAB_BANCO_DADOS, coluna BD_VERSAO. Ela contém o número do último script que foi rodado neste banco.
    SELECT BD_VERSAO, BD_ATUALIZACAO FROM TAB_BANCO_DADOS;
  2. Verificar o último script disponível Abra \\192.168.0.215\docs - scripts\ e veja qual é o script de maior número. Os scripts são arquivos .txt cujo nome é o número da versão.
  3. Rodar os scripts faltantes, em ordem Rode no IBExpert (Tools → Script Executive) todos os scripts com número maior que o BD_VERSAO do cliente, um a um, em ordem crescente, sem pular nenhum. Exemplo: banco em 1605 e último script 1608 → rodar 1606, 1607 e 1608. Confirme (commit) cada script. Se um script der erro, pare e não siga para o próximo — acione o desenvolvimento.
  4. Conferir a versão do banco Repita a consulta do passo 1: o BD_VERSAO deve ser o número do último script rodado. Cada script atualiza esse campo sozinho, na última linha — não é preciso alterá-lo à mão.
  5. Atualizar o SisCom.exe Copie o SisCom.exe de \\192.168.0.215\MemoriaPROD\SisComInd\ para a pasta Programas\ do servidor, substituindo o antigo. O SisCom precisa estar fechado no servidor.
  6. Testar Abra o SisCom no servidor, faça login e confira as rotinas principais do cliente. Depois abra uma estação pelo atalho do Atualizador.exe e confirme que ela recebeu a versão nova.
Atualização sem script Se o BD_VERSAO do cliente já for igual ao número do último script disponível, não há nada a rodar no banco: siga direto para o passo 5 (substituir o SisCom.exe). As recomendações da seção 5.2 continuam valendo.
Scripts marcados para não rodar Arquivos com indicação no nome, como 1609_nao_rodar.txt, não devem ser executados — ainda não estão liberados. Nesse caso, o último script válido é o anterior a ele. Na dúvida, consulte o desenvolvimento antes de rodar.
Nunca troque o executável sem rodar os scripts O SisCom.exe novo espera a estrutura de banco nova. Com scripts faltando, o sistema pode abrir normalmente e apresentar erro de campo/tabela inexistente só na rotina alterada.

5.4 Checklist da atualização

  • Cliente avisado e usuários fora do sistema.
  • Serviço do Firebird reiniciado.
  • Cópia do .FDB criada.
  • Cópia do SisCom.exe atual criada.
  • BD_VERSAO consultado e comparado com o último script de \\192.168.0.215\docs - scripts\.
  • Scripts faltantes rodados em ordem, sem erro (ou confirmado que não havia script).
  • BD_VERSAO conferido após os scripts.
  • SisCom.exe substituído na pasta Programas\ do servidor.
  • SisCom testado no servidor e em uma estação.
  • Cliente avisado de que o sistema está liberado.

6. Referência do CONFIG.INI

Seção [CONFIGURACAO]

CampoDescriçãoValor em instalação nova
SENHABANCO automático Senha do banco de dados, gravada de forma criptografada pelo próprio SisCom. Deixar o campo presente e vazio; nunca digitar a senha em texto. (vazio)
PORTAFB padrão fixo Porta TCP do Firebird. Sempre 3050. A exceção são os raros clientes com duas versões do Firebird no mesmo servidor — nesse caso, usar a porta da instância utilizada pelo SisCom. 3050
CaminhoBase ajustar Formato SERVIDOR:CAMINHO_DO_FDB.
Servidor: sempre LOCALHOST:.
Estação: nome ou IP do servidor.
O caminho do .FDB é sempre o caminho local no servidor.
LOCALHOST:C:\...\Dados\NOMECLIENTE.FDB
SrvLinux opcional Deixar em branco. Preencher manualmente com S somente quando o cliente tem o servidor de banco de dados em Linux. (vazio)
Logotipo ajustar Caminho do logotipo usado em relatórios e boletos. Tanto no servidor quanto na estação deve apontar para a pasta compartilhada. \\SERVIDOR\SISCOM\logo.bmp
Exe padrão fixo Sempre SISCOM.EXE. Campo legado de versões antigas — manter como está. SISCOM.EXE
App ajustar Caminho UNC do siscom.exe do servidor (a pasta Programas é compartilhada como SISCOM). É dessa pasta que as estações buscam DLLs, Atualizador.exe e demais arquivos compartilhados. \\SERVIDOR\SISCOM\siscom.exe
Cliente ajustar Mesmo nome do banco de dados, sem o .FDB e sempre em maiúsculas (banco NOMECLIENTE.FDB → Cliente=NOMECLIENTE). NOMECLIENTE
Caixa padrão fixo Número do caixa. Em instalações novas é sempre 1.1
EmpCaixa padrão fixo Código da empresa (cadastro de empresas do SisCom) usada no caixa. Em instalações novas é sempre 1. 1

Seção [AUTOLOGIN]

CampoDescriçãoValor em instalação nova
USUARIO
PASSWORD opcional
Quando preenchidos, o SisCom entra direto com esse usuário, sem pedir login. Usado em alguns PDVs (mercados, fruteiras...). Nas demais máquinas, deixar vazio. (vazio)
Atenção: a senha do AUTOLOGIN fica em texto puro O campo PASSWORD não é criptografado — qualquer pessoa com acesso ao arquivo consegue ler a senha. Use o recurso apenas em PDVs e com um usuário de acesso restrito (operador de caixa), nunca com usuário administrador.
Outros campos Impressoras, mapeamentos, proxy, TEF, SmartPOS etc. são gravados no CONFIG.INI pelo próprio SisCom, pela tela de configuração do sistema — não precisam ser criados à mão.

7. Problemas comuns

Mensagem / sintomaCausa provávelSolução
"Arquivo CONFIG.INI não localizado!" CONFIG.INI não está na pasta do SisCom.exe. Copiar/criar o arquivo na mesma pasta do executável.
"Arquivo "fbclient.dll" / "gds32.dll" não localizado na pasta da aplicação!" DLLs do cliente Firebird ausentes. Copiar as DLLs 32 bits para a pasta do sistema.
Tela de "sem conexão" ao abrir (servidor) Serviço do Firebird parado, PORTAFB divergente ou caminho do .FDB incorreto em CaminhoBase. Conferir o serviço do Firebird, a porta e o caminho do banco.
Tela de "sem conexão" ao abrir (estação) Nome/IP do servidor incorreto, servidor desligado ou porta 3050 bloqueada no firewall do servidor. Testar ping SERVIDOR, conferir a regra do firewall e o CaminhoBase.
Erro de usuário/senha do banco Firebird instalado com senha diferente da senha padrão do SisCom. Ajustar a senha do SYSDBA no Firebird para a senha padrão do SisCom. Manter SENHABANCO vazio.
Relatórios/boletos sem logotipo na estação Logotipo aponta para caminho local ou o compartilhamento SISCOM está inacessível. Apontar para \\SERVIDOR\SISCOM\logo.bmp e testar o acesso ao compartilhamento.
Erro de certificado ao emitir nota em uma estação (no servidor funciona) Certificado configurado com caminho local (C:\...) ou, na forma "instalado no Windows", certificado não instalado naquela estação. Usar \\SERVIDOR\SISCOM\CERTIFICADOS\empresaN.pfx em Configurações → Empresa → Certificado Digital, ou instalar o certificado no Windows da estação.
Erro de tempo esgotado (timeout) ao enviar NF-e / NFC-e TimeOut do enviador ainda no valor inicial (5000). Ajustar para 30000 em Parâmetros NFe / CTe → NF-E → Enviador.
Após atualizar, erro de campo/tabela inexistente em alguma rotina SisCom.exe novo com banco desatualizado — scripts faltando. Conferir BD_VERSAO em TAB_BANCO_DADOS e rodar os scripts faltantes (seção 5.3).
Não é possível substituir o SisCom.exe ("arquivo em uso") SisCom aberto no servidor ou por alguma sessão remota. Fechar o SisCom em todas as sessões do servidor e copiar novamente.
"AS ATUALIZAÇÕES DEVEM SER EXECUTADAS APENAS NO SERVIDOR!" Há versão nova e o SisCom foi aberto em uma estação. Executar a atualização no servidor.
Pastas/arquivos complementares não aparecem Sem internet ou sem permissão de gravação na pasta. Liberar internet e permissão de gravação; abrir o SisCom novamente.