O objetivo desse documento é demostrar a configuração do sistema de Chave Eletrônica da Bematech. O sistema de Chave Eletrônica é um sistema que permite ao VHF integrar com gravadoras de chave de acesso do hotel.
No processo de gravação de chaves eletrônicas via sistema da Bematech, podem estar envolvidas inúmeras máquinas. Nessas máquinas serão executados necessariamente os seguintes aplicativos: VHF, Chave Eletrônica. Também será possível encontrar um servidor de gravação (do fabricante da gravadora), que será identificado nesse documento como “Servidor”. Além disso, também estará presente o hardware da gravadora.
A forma de instalação desse ambiente dependerá do fabricante/modelo da gravadora, o que determinará a quantidade de máquinas envolvidas. Outro dado importante a ser citado é o meio de comunicação entre os softwares, que pode ser feito via serial, TCP/IP Client, TCP/IP Server e DLL.


Sistemas envolvidos

VHF (Sistema Visual Hotal FrontOffice da Bematech), sistema onde é realizado as solicitações de gravação, leitura e limpeza do cartão.
Chave Eletrônica (Sistema de Chave Eletrônica da Bematech), responsável pela comunicação entre o VHF e a gravadora de chave. Esse sistema codifica a solicitação do VHF de acordo com a necessidade de cada gravadora.
Gravadora (Hardware/Software de gravação de chave), pode ser um Hardware ou um Software, quando é um software a comunicação desse software com a gravadora é responsabilidade do fabricante.
Servidor (Software do fabricante da gravadora), servidor centralizador de gravadoras. Sistema fornecido pela fabricante da gravadora.


Fluxo de integração com a gravadora onde a comunicação é feita diretamente com a gravadora. Quando se diz gravadora, pode ser um software ou um hardware.

Fluxo de integração onde a arquitetura da gravadora utiliza um servidor como centralizador.

Normalmente temos um sistema de chave eletrônica por gravadora e quando utilizado servidor da gravadora, temos um sistema de chave eletrônica por servidor.
O chave eletrônica não precisa estar na mesma máquina que o VHF. É necessário que ele tenha comunicação com o gravadora. Em uma comunicação serial e direta com a gravadora a chave deve estar na máquina onde a gravadora está conectada.

Cenário A - Caso 1- Sem servidor




Cenário A - Caso 2 - Sem servidor




Cenário A - Caso 3 - Sem servidor




Cenário B - Caso 1 - Com servidor




Cenário B - Caso 2 - Com Servidor



Observações
O sistema Chave Eletrônica não é carregado automaticamente pelo VHF, tem que ser executado manualmente.
No cenário B, é necessário que o sistema servidor da empresa que fornece as fechaduras e chaves eletrônicas fique sempre carregado.

Deve-se incluir um registro na tabela PARINTERFPMS com os seguintes valores


Padrão

CODINTERFPMS

Código da interface que irá utilizar

IDHOTEL

Identificador do hotel

DEVICE

Tipo de comunicação (COM1, IP, IPSE, IPSY, DLL)

QTDEGRAVADOR

Quantidade de gravadores (1)

USER TYPE

Tipo de usuário (Regular Guest)

USER GROUP

Tipo de grupo de usuário (Regular Guest)

ONE SHOT

Tipo de usuário para OneShot (One Shot)

NUMTRACK

Número da trilha para gravar informações adicionais (2)


Configuração Serial

DEVICE

COM + Número da porta serial (Exemplo: COM1, COM2...)

BUFFER

Buffer da comunicação serial (Exemplo: 4096)

BAUDRATE

Baudrate da comunicação serial (Exemplo: 9600)

DATABITS

Databits da comunicação serial (Exemplo: 8)

STOPBITS

Stopbits da comunicação serial (Exemplo: 1)

PARITY

Parity da comunicação serial (Exemplo: N)


Configuração IP

IPPORT

Porta do endereço IP (192.168.0.1)

IPADDRESS

Endereço IP (3000)

No Sistema de Chave Eletrônica informar:

Informe o tipo de gravadora utilizada
Tipo Gravadora: ADEL

Informe a porta que o Sistema de Chave Eletrônica vai se comunicar com o VHF
Número da porta Chave Eletrônica: 5000 (Padrão)


Na máquina onde executará o sistema de chave (chaveeletronica.exe) deverá estar preenchido corretamente o Identificador do Hotel, no registro da Telefonia
[HKEY_CURRENT_USER\Software\CM\Telefonia]



No Sistema VHF informar:

Informe um número sequencial de dois dígitos.
Número da chave eletrônica: 01

Informe a estação onde está configurado o Sistema de Chave Eletrônica
Estação da chave eletrônica: 127.0.0.1

Informe a porta que o VHF vai se comunicar com o Sistema de Chave Eletrônica (mesma porta informa no passo 2)
Porta da chave eletrônica: 5000 (Padrão)


São apenas exemplos, a forma de comunicação pode mudar para as interfaces que não tem a comunicação fixa na tabela acima.

TESAHT24
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE, BUFFER, BAUDRATE, DATABITS, STOPBITS, PARITY) VALUES ('TESAHT24', 1, 12, 'Regular Guest', 'Regular Guest', 'One Shot', 2, 'COM1', 4096, 9600, 8, 1, 'N')

VC3000
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE, BUFFER, BAUDRATE, DATABITS, STOPBITS, PARITY) VALUES ('VC3000', 1, 12, 'USERTYPE', 'USERGROUP', 'ONE SHOT', 2, 'COM1', 4096, 9600, 8, 1, 'E')

VC2100 ou VC2100V2
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE, BUFFER, BAUDRATE, DATABITS, STOPBITS, PARITY) VALUES ('VC2100V2', 1, 12, 'GUEST', '1', 'ONE SHOT', 2, 'COM1', 4096, 9600, 8, 1, 'N')

UNICAM
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE, BUFFER, BAUDRATE, DATABITS, STOPBITS, PARITY) VALUES ('UNICAM', 1, 12, 'Clientes', 'Clientes', 'One Shot', 2, 'COM1', 4096, 9600, 8, 1, 'N')

KABAG4
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE, BUFFER, BAUDRATE, DATABITS, STOPBITS, PARITY) VALUES ('KABAG4', 1, 12, 'Regular Guest', 'Regular Guest', 'One Shot', 2, 'COM1', 4096, 9600, 8, 1, 'N')

OMNITEC
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE, IPPORT, IPADDRESS) VALUES ('OMNITEC', 1, 12, 'Guest Room', 'Guest', 'One Shot', 2, 'IP', 1028, '127.0.0.1')

ADEL
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE, IPPORT, IPADDRESS) VALUES ('ADEL', 1, 12, 'Guest Room', 'Guest', 'One Shot', 2, 'IP', 1024, '127.0.0.1')

CIFIAL - via IP Server
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE, IPPORT, IPADDRESS, SYSID) VALUES ('CIFIAL', 1, 12, 'Regular Guest', 'Regular Guest', 'One Shot', 2, 'IPSE', 3015, '127.0.0.1', '12345')

VC3000AUT - via IP
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE, IPPORT, IPADDRESS, SYSID) VALUES ('VC3000AUT', 1, 12, 'Guest Room', 'Guest', 'One Shot', 2, 'IPSY', 3015, '127.0.0.1', '42860149')

TECHNNER - via DLL
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE) VALUES ('TECHNNER', 1, 12, 'Guest Room', 'Guest', 'One Shot', 2, 'DLL')

SAGARW41 - via DLL
INSERT INTO PARINTERFPMS (CODINTERFPMS, QTDEGRAVADOR, IDHOTEL, USERTYPE, USERGROUP, ONESHOT, NUMTRACK, DEVICE, SYSID) VALUES ('SAGARW41', 1, 12, 'Guest Room', 'Guest', 'One Shot', 2, 'DLL', '123456')