Touch Comp NFCe/Configuracao Banco Dados

Fonte: Touch ERP
Saltar para a navegação Saltar para a pesquisa

Touch_Comp_NFCe

O Touch Comp NFCe utiliza banco de dados local, na própria máquina em que está executando. Basicamente, um sistema NFCe possui um banco NFCe individual. É possível configurar para que um mais de um sistema NFCe aponte para um mesmo banco de dados, conforme por exemplo acontece com postos de gasolina entre maquina Master e máquinas Slave. Nos demais casos é recomendado um banco para cada NFCe, para facilitar futuras migrações.

Somente continue a leitura deste documento se seu caso for:

  • Configuração de Master/Slave em casos de postos de combustível;
  • Configuração e centralização do Banco de Dados da NFCe em um servidor único, para centralizar os bancos de dados e NFCe em um único servidor/computador

Nos demais casos, a NFCe ao realizar a instalação já é configurada automaticamente.

O banco de dados do NFCe fica instalado na pasta bd_nfce dentro da pasta do aplicativo. Ao instalar o NFCe, o mesmo já instala automaticamente o Firebird e realiza as devidas configurações.

Para configurar ou alterar por algum motivo o caminho do banco de dados do NFCe, a alteração deve ser realizada no arquivo: properties_bd.properties. Antes de continuar, o Firebird deve estar devidamente configurado na máquina onde ficará o banco de dados.

Configuração

Antes de continuar, é importante confirmar:

  • IP Do servidor, onde está o banco de dados NFCe
  • Porta utilizada pelo Firebird, que por padrão é 3051. Para evitar confusão, a porta utilizada para NFCe é a 3052, quando instalada por default pela própria NFCe.
  • Porta esteja liberada no Firewall
  • Teste por alguma IDE o acesso ao banco Firebird, por exemplo DBHeaver, Flamerobin, IBExpert.

Confirmando a configuração acima e a acessibilidade do banco de dados, altere a configuração do arquivo properties_bd.properties. Este arquivo possui duas propriedades.

  • url.database=jdbc:firebirdsql://IP_SERVIDOR:porta/nfce

Altere somente a propriedade IP_SERVIDOR E PORTA, conforme seu servidor:

  • url.database=jdbc:firebirdsql://192.168.0.198:3051/nfce

A propriedade sinc.data, determina se esta NFCe irá realizar sincronização. Cuidado, somente altere e deve ser alterado esta propriedade quando mais de uma NFCe está apontando para o mesmo banco de dados. Desta forma, somente um NFCe deve ser configurado para realizar a sincronização. O caso comum de alterar esta propriedade, é no caso de Master/Slave. A máquina Master, esta propriedade deve configurada como true. Nas máquinas Slaves, esta propriedade deve ser configurada como false.

sinc.data=false

O valor padrão desta propriedade é true.

Logo o conteúdo do arquivo ficará, no caso da máquina Slave:

url.database=url.database=jdbc:firebirdsql://192.168.0.198:3051/nfce

sinc.data=false


Considerando que você irá configurar vários aplicativos NFCe, em um mesmo computador/servidor: NFCe 1:

url.database=url.database=jdbc:firebirdsql://192.168.0.198:3051/nfce1

sinc.data=true


NFCe 2:

url.database=url.database=jdbc:firebirdsql://192.168.0.198:3051/nfce2

sinc.data=true


Nesta última opção, observe a mudança do aliases, nfce1 e nfce2. No arquivo databases.conf, no servidor, deverá ser configurado as duas bases de dados.