Histórico da Página
...
Produto: |
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||||||||||
Segmento: |
| ||||||||||||||||
Módulo: | 20 - Auto Serviço | ||||||||||||||||
Função: | Possibilitar comunicação com GATECASH | ||||||||||||||||
País: | Brasil | ||||||||||||||||
Ticket: | DDLEGFIN-1232 | ||||||||||||||||
Requisito/Story/Issue: |
|
02. SITUAÇÃO/REQUISITO
Inicializar a comunicação como sistema Gatecash Informando Caminho do Log.
...
Expandir | ||
---|---|---|
| ||
Essa implementação e as demais referente a este processo de integração, deverá ocorrer nos caixas:
1) Deve ser criado o seguinte parâmetro na rotina 132:
2) Na rotina 2044, deverá ser realizado os ajustes:
3) Na rotina 2075, no processo de inicialização, caso o parâmetro UTILIZAGATECASH estiver marcado como SIM e no cadastro do caixa contém o IP do servidor Gatecash informado, deve ser implementação a chamada da seguinte função da dll GCPlug.dll:
|
Expandir | ||
---|---|---|
| ||
Finalizar Comunicação com sistema GATECASH. 1) Na rotina 2075, ao fechar o sistema, caso o parâmetro UTILIZAGATECASH estiver marcado como SIM e no cadastro do caixa contém o IP do servidor Gatecash informado, deve ser implementação a chamada da seguinte função da dll GCPlug.dll:
|
...
Expandir | ||
---|---|---|
| ||
Registro Fechamento de Operação GenéricaDocumento 1) Na rotina 2075, ao executar operações genéricas, isto é, não-fiscais forem executadas no PDV, tais como Redução Z, Leitura X, entre outras (processos detalhados no item 2); caso finalizar a emissão de algum documento ou fechar a venda cupom fiscal, caso o parâmetro UTILIZAGATECASH estiver 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:
|
Expandir | ||
---|---|---|
| ||
Cancelamento de Cupom Na 2075, ao cancelar o cupom com a venda aberta antes do seu fechamento (ex.: cliente passou a compra e desistiu), caso o parâmetro UTILIZAGATECASH estiver 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:
2) Processos da rotina 2075 que receberão a função do item 1:
|
Expandir | ||
---|---|---|
| ||
Fechamento Anulação de Documento Cupom 1) Na 2075, ao finalizar a emissão de algum documento ou fechar a venda efetuar o cancelamento de um cupom fiscal, após ser fechado; caso o parâmetro UTILIZAGATECASH estiver 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:
|
Expandir | ||
---|---|---|
| ||
Informações do Cliente com Código Protótipo da Função: int GATECASH_InformaClienteEx(const char *Cliente, const char *Codigo); Descrição: associa informação de cliente ao cupom. Deve ser executado enquanto o cupom está aberto e informa o cliente que realiza a compra. Geralmente executado logo após a abertura do cupom ou pouco tempo antes do seu fechamento. Parâmetros: • Cliente: string com nome do cliente ou com número que o identifica (RG, CPF, etc). • Código: código do cliente. Pode ser um identificador genérico (RG ou CPF, caso já possua um nome sendo passado no campo Cliente) ou um identificador específico do negócio (número de matrícula, por exemplo). Se não disponível, informar string vazia (“”). Retorno: Cancelamento de Cupom Na 2075, ao cancelar o cupom com a venda aberta antes do seu fechamento (ex.: cliente passou a compra e desistiu), caso o parâmetro UTILIZAGATECASH estiver 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:
• 0: sucesso ao enviar evento ;. • -1: comunicação não iniciada;inicializada. • -999: falhafalha ao executar comando.
|
Expandir | ||
---|---|---|
| ||
Anulação Informações de Cupom Supervisor/Fiscal 1) Na rotina 2075, ao efetuar o cancelamento de um cupom fiscal, após ser fechado; solicitar a senha do supervisor/fiscal de caixa, caso o parâmetro UTILIZAGATECASH estiver 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:
|
03. SOLUÇÃO
Expandir | ||
---|---|---|
| ||
Diferença de Cupom - Descontos ou Acréscimos 1) Na 2075, deve ser implementado a seguinte função de integração com a Gatecash: GATECASH_DiferencaCupom_InformPDV(Diferenca: Double; Pdv: Integer): Integer.
|
Expandir | ||
---|---|---|
| ||
Venda do item 1) Na rotina 2075, deve ser implementado a seguinte função de integração com a Gatecash: GATECASH_VendeItemEx_InformPDV(Sequencia: Integer; const Codigo: PAnsiChar; const Descricao: PAnsiChar; Quantidade: Double; ValorUnitario: Double; Unitario: Boolean; Escaneado: Boolean; Pdv: Integer): Integer.
|
Expandir | ||
---|---|---|
| ||
Consulta Valor do Produto 1) Na 2075, deve ser implementado a seguinte função de integração com a Gatecash: GATECASH_ConsultaProduto_InformPDV(const Codigo: PAnsiChar; const Descricao: PAnsiChar; ValorUnitario: Double; Pdv: Integer) : Integer.
|
Expandir | ||
---|---|---|
| ||
Cancelamento de Item 1) Na 2075, deve ser implementação a seguinte função de integração com a Gatecash: GATECASH_CancelaItem_InformPDV(Sequencia: Integer; Pdv: Integer): Integer.
|
Expandir | ||
---|---|---|
| ||
Multiplicação de Item 1) Na rotina 2075, deve ser implementado a seguinte função de integração com a Gatecash: GATECASH_Multiplica(): Integer.
|
Expandir | ||
---|---|---|
| ||
Diferença de Item - Desconto/Acréscimo 1) Na 2075, deve ser implementado a seguinte função de integração com a Gatecash: GATECASH_DiferencaItem_InformPDV(Sequencia: Integer; Diferenca: Double; Pdv: Integer): Integer.
|
Expandir | ||
---|---|---|
| ||
Forma de Pagamento 1) Na 2075, deve ser implementado a seguinte função de integração com a Gatecash: GATECASH_FormaPagamento_InformPDV(const FormaPagamento: PAnsiChar; const Complemento: PAnsiChar; Valor: Double; Pdv: Integer) : Integer.
|
Expandir | ||
---|---|---|
| ||
Cancelamento de Pagamento - Estorno 1) Na 2075, deve ser implementado a seguinte função de integração com a Gatecash: GATECASH_CancelaPagamento_InformPDV(const FormaPagamento: PAnsiChar; const Complemento: PAnsiChar; Valor: Double; Pdv: Integer) : Integer.
|
Expandir | ||
---|---|---|
| ||
Abertura de Documento 1) Na 2075, ao iniciar a emissão de algum documento, como relatório gerencial ou cupom não fiscal (giftcard, recarga, boleto, venda TEF e tricard); caso o parâmetro UTILIZAGATECASH estiver 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:
|
03. SOLUÇÃO
Criado parâmetro 4519 - Utiliza a Integração Gatecash que visa realizar a integração do PDV com o sistema GATECASH permitindo maior confiança nas informações passadas pelo caixa.
Importante:
- A pasta LogGatecash é criada automaticamente pela rotina 2075 - Frente de Caixa, uma vez que a rotina identifica que o parâmetro 4519 está marcado como Sim e o IP Servidor esteja cadastrado/configurado na rotina 2044 - Cadastrar CheckOut;
- Dentro da pasta repositório, MOD-20 deverá existir o arquivo GCPlug.dll (processo a ser realizado pelo próprio cliente/usuário);
Totvs custom tabs box | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Totvs custom tabs box | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
...