Observações / Validações:
- No proc3. Realizado registro conforme necessidade clique o botão Gravar.esso de inicialização da rotina 2075, caso o parâmetro 4519 - UTILIZAGATECASH da rotina 132 estiver marcado como Sim e no cadastro do caixa contém o IP do servidor Gatecash informado, é implementada a chamada da seguinte função da dll GCPlug.dll:
- GATECASH_InicializaEx2(const CaminhoBase: string; const Servidor: string; Pdv: Integer; const CaminhoLog: string); - No parâmetro CaminhoBase, é repassado valor “.”.; - No parâmetro Servidor, é repassado o IP configurado na rotina 2044; - No parâmetro Pdv, é repassado o número do caixa; - No parâmetro CaminhoLog, é repassado o diretório da pasta que será salvo os logs. São gravados registros de log em arquivos gcecho#.log, onde # indica o dia do mês. Esses arquivos de logs serão gerados pela DLL e não pela rotina 2075, na qual só terá o trabalho em passar o diretório que a DLL irá gravar esses arquivos. Será usado o diretório “C:\winthor\prod\MOD-020\LOGGATECASH” mais as pastas do ano e mês corrente. Exemplo: “C:\winthor\prod\MOD-020\LOGGATECASH\2021\janeiro”. - A função GATECASH_InicializaEx2 terá os seguintes retornos:
- 0: sucesso ao inicializar comunicação. - 999: falha ao executar comando. - Deve ser gerado no arquivo LogCX o registro do retorno da função. - Caso a dll não exista dentro do diretório “C:\winthor\prod\MOD-020", deverá registrar no arquivo LogCX a seguinte descrição "O arquivo GCPlug.dll é inexistente. Cód. Operador: XX", onde XX é o código do operador efetuou o login.
Print de tela na consulta ao LOGCX: Processo de Inicialização. ![](/download/attachments/590637853/image2021-1-28_12-11-45.png?version=1&modificationDate=1611846705447&api=v2)
- Ao ao fechar o sistema, caso o parâmetro 4519 - UTILIZAGATECASH da rotina 132 estiver marcado como Sim e no cadastro do caixa contém o IP do servidor Gatecash informado, é implementada a chamada da seguinte função da dll GCPlug.dll:
- GATECASH_Finaliza(). (Obs: Essa informação não é exibida, ela só exibida no Log quando fecho a rotina 2075 deve apresentar a função GATECASH_Finaliza); - A função GATECASH_Finaliza terá os seguintes retornos: 0: sucesso ao enviar evento. -1: comunicação não inicializada. -999: falha ao executar comando. - É gerado no arquivo LogCX o registro do retorno da função.
Processo de Fechamento: ![](/download/attachments/590637853/image2021-1-28_12-30-21.png?version=1&modificationDate=1611847822040&api=v2)
Ao efetuar o login de acesso ao Caixa, na opção F6 da tela de Login do caixa e na tela de Bloqueio do caixa do atalho F4, caso o parâmetro 4519 - UTILIZAGATECASH estiver marcado como Sim e tenha a GCPlug.dll no arquivo de diretório da rotina 2075, é implementada chamada da função da dll: GATECASH_AbrePdvEx_InformPDV(const Funcionario: string; const Codigo: string; Pdv: Integer). No parâmetro Funcionario, é informado o nome do operador de caixa. No parâmetro Codigo, é informado o código do operador de caixa. No parâmetro Pdv, é informado o número do caixa. A função GATECASH_AbrePdvEx_InformPDV terá os seguintes retornos: 0: sucesso ao enviar evento. - 1: comunicação não inicializada. - 999: falha ao executar comando. É gerado no arquivo LogCX o registro do retorno da função.
![](/download/attachments/590637853/image2021-2-1_13-22-17.png?version=1&modificationDate=1612196537927&api=v2)
LogGatecash: ![](/download/attachments/590637853/image2021-2-1_14-43-53.png?version=1&modificationDate=1612201433793&api=v2)
Fechamento PDV: Na Função de Bloquear a tela do Caixa (atalho F4), ou, Fechar a rotina (botão X ou funções 1000, 1001, 1002 e 1003) é gerado no arquivo LogCX e LOGGATECASH o registro do retorno da função.
![](/download/attachments/590637853/image2021-2-2_11-20-10.png?version=1&modificationDate=1612275610527&api=v2)
![](/download/attachments/590637853/image2021-2-2_11-21-46.png?version=1&modificationDate=1612275706717&api=v2)
Informa Operador: Ao abrir o PDV após efetuar o Login na tela inicial e na tela de Bloqueio do PDV, também ao abrir um Cupom/Venda, caso o parâmetro 4519 - UTILIZAGATECASH estiver marcado como Sim e tenha a GCPlug.dll no arquivo de diretório da rotina 2075, é realizada a chamada da seguinte função da dll: - GATECASH_InformaOperador_InformPDV(const Funcionario: string; const Codigo: string; Pdv: Integer): Integer;
- No parâmetro Funcionario, deve-se passar o nome do operador do caixa.
- No parâmetro Codigo, deve-se passar o código do operador do caixa.
- No parâmetro Pdv, deve-se passar o número do caixa
- A função GATECASH_InformaOperador_InformPDV terá os seguintes retornos:
- 0: sucesso ao enviar evento.
- -1: comunicação não inicializada.
- -999: falha ao executar comando.
- É gerado no arquivo LogCX o registro do retorno da função.
- Para esta função, inserida a essa função também em um timeout para ser chamada a cada uma hora.
LOGCX ![](/download/attachments/590637853/image2021-2-5_18-22-23.png?version=1&modificationDate=1612560145027&api=v2)
![](/download/attachments/590637853/image2021-2-5_18-25-49.png?version=1&modificationDate=1612560351850&api=v2)
LogGatecash:
![](/download/attachments/590637853/image2021-2-5_18-27-38.png?version=1&modificationDate=1612560460160&api=v2)
O Emulador de Serviço Gatecahs irá trazer a mensagem de Informa Operador conforme imagem abaixo: ![](/download/attachments/590637853/image2021-2-5_18-14-37.png?version=1&modificationDate=1612559677773&api=v2)
Abertura de Cupom Ao realizar abertura do cupom fiscal, caso o parâmetro 4519 - UTILIZAGATECASH estiver marcado como Sim e tenha a GCPlug.dll no arquivo de diretório da rotina 2075, é realizada a chamada da seguinte função da Dll: - GATECASH_AbreCupom_InformPDV(Codigo: Integer; Pdv: Integer): Integer;
- No parâmetro Codigo, é informado o número do cupom fiscal;
- No parâmetro Pdv, é informado o número do caixa;
- A função GATECASH_AbreCupom_InformPDV terá os seguintes retornos:
- 0: sucesso ao enviar evento;
- -1: comunicação não iniciada;
- -999: falha ao executar comando;
- É gerado no arquivo LogCX o registro do retorno da função.
Nas imagens abaixo conferimos a informação do Cupom Fiscal no arquivo LOGCX validado no a geração do mesmo no Cupom Fiscal e Relatório Gerencial.
Consulta LOGCX: ![](/download/attachments/590637853/image2021-2-9_16-37-11.png?version=1&modificationDate=1612899432203&api=v2)
LogGatecash: ![](/download/attachments/590637853/image2021-2-9_16-36-21.png?version=1&modificationDate=1612899381897&api=v2)
Cupom Fiscal e Relatório Gerencial: ![](/download/attachments/590637853/image2021-2-9_16-31-50.png?version=1&modificationDate=1612899111110&api=v2)
![](/download/attachments/590637853/image2021-2-9_16-32-57.png?version=1&modificationDate=1612899177357&api=v2)
Fechamento de Documento: Ao Finalizar a emissão de algum documento ou Fechar a Venda Cupom Fiscal, estando oparâmetro 4519 - UTILIZAGATECASH marcado como Sim e tenha a GCPlug.dll no arquivo de diretório da rotina 2075, é implementado a chamada da seguinte função da dll: - GATECASH_FechaDocumentoCod_InformPDV(Codigo: Integer): Integer;
- No parâmetro Codigo, é repassado o número do documento ou cupom fiscal;
- A função GATECASH_ FechaDocumentoCod_InformPDV tem os seguintes retornos:
- 0: sucesso ao enviar evento;
- -1: comunicação não iniciada;
- -999: falha ao executar comando.
- É gerado no arquivo LogCX o registro do retorno da função.
Consulta LOGCX: ![](/download/attachments/590637853/image2021-2-10_17-43-38.png?version=1&modificationDate=1612989819220&api=v2)
LogGatecash:
![](/download/attachments/590637853/image2021-2-10_17-36-9.png?version=1&modificationDate=1612989369860&api=v2)
Consulta a Cupom Fiscal e Relatório Gerencial com o número do documento ou cupom fiscal;
![](/download/attachments/590637853/image2021-2-10_17-47-14.png?version=1&modificationDate=1612990034463&api=v2)
![](/download/attachments/590637853/image2021-2-10_17-48-34.png?version=1&modificationDate=1612990115160&api=v2)
Cancelamento de Cupom: Ao Cancelar o Cupom com a venda aberta ,estando o parâmetro 4519 - UTILIZAGATECASH marcado como Sim e tenha a GCPlug.dll no arquivo de diretório da rotina 2075, deve ser implementado a chamada da seguinte função da dll: - GATECASH_CancelaCupomEx_InformPDV(Codigo: Integer; Pdv: Integer): Integer;
- No parâmetro Codigo, é repassado o número do cupom;
- No parâmetro Pdv, é repassado o número do caixa;
- A função GATECASH_CancelaCupomEx_InformPDV terá os seguintes retornos:
- 0: sucesso ao enviar evento;
- -1: comunicação não iniciada;
- -999: falha ao executar comando.
- Deve ser gerado no arquivo LogCX o registro do retorno da função.
Consulta LOGCX: ![](/download/attachments/590637853/image2021-2-11_8-30-15.png?version=1&modificationDate=1613043015277&api=v2)
LogGatecash: ![](/download/attachments/590637853/image2021-2-10_18-11-40.png?version=1&modificationDate=1612991500597&api=v2)
Consulta Cupom cancelado. Image Removed
|