Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicoprgfin/acr/acr540za

 

Considerações Gerais

 

Objetivo

...

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API. 

Tabelas Temporárias

 

Nos atributos das tabelas temporárias de entrada e saída:

...

 

pi_envia_cnf_ncn_vda_tef

Requisito

REQ 1376 - Controle de caixa - Integração com leitora de cartão

Sintaxe

run pi_envia_cnf_ncn_vda_tef in h-handle  (input  param p_cod_empresa_tef ,

input  param p_cod_operac_admdra , 

input param p_cdd_trans_seq,

input  param p_cod_usuar,                 

output param p_nom_mensagem_tef,   

output param table for tt_log_erro).

Descrição

Confirmação ou desfazimento de transação realizada via leitora de cartão.

Parâmetros

Descrição

p_cod_empresa_tef

Código da empresa corrente.

p_cod_operac_admdra 

Tipo de operação, de acordo com manual do Aplicativo. Ex.: (CNF,NCN).

p_cod_usuar         

Código do usuário do módulo.

p_cdd_trans_seq     

Número sequencial gerado para a transação.

p_nom_mensagem_tef  

Mensagem para o Operador.

table for tt_log_erro

Tabela temporária com retorno de erros da API.

Retorno

A API irá retornar o campo “p_nom_mensagem_tef” preenchido apenas quando o tipo de operação for desfazimento para que o Operador possa saber que a transação teve sucesso; Para o tipo confirmação não haverá retorno de informações.Os motivos para a rejeição da solicitação de confirmação ou desfazimento da venda são especificados na temp-table tt_erro_log. As mensagens possíveis para esse método são:

21.368 - Transações TEF não autorizadas.

21.369 - Usuário(a) sem permissão para transações TEF.

21.372 - Diretório de integração não foi localizado.

21.376 - Falta parâmetros para este procedimento.

21.379 - Arquivo de transação não foi gerado.

21.380 - Houve erro no tratamento do arquivo gerado.

21.381 - Sistema não respondeu a solicitação de transação TEF.

21.382 - Arquivo de Confirmação foi gerado com erro.

21.383 - Arquivo de resposta foi gerado com erro.

21.384 - Mensagem TEF: &1 = ex: Cartão não autorizado.

21.396 - Parâmetros do TEF não foi localizado.

21.397 - Usuário do Controle de Caixa não localizado.

21.400 - Registro &1 = (nome da tabela) não foi localizado.

  

 

pi_envia_req_cnc_vda_tef

Requisito

REQ 1376 - Controle de caixa - Integração com leitora de cartão

Sintaxe

run pi_envia_req_cnc_vda_tef in h-handle  (input  param p_cod_empresa_tef ,

input  param p_cod_operac_admdra , 

input  param p_cod_usuar,

Input param p_rec_cancel_vda_tef,

output param p_cdd_trans_seq,              

output param p_nom_mensagem_tef,   

output param p_nom_arquivo_retorno,

output param table for tt_log_erro).

Descrição

Estorno de transações confirmadas no mesmo dia do pedido de cancelamento, via leitora de cartão.

Parâmetros

Descrição

p_cod_empresa_tef

Código da empresa corrente.

p_cod_operac_admdra 

Tipo de operação, de acordo com manual do Aplicativo. Ex.: (CNC).

p_cod_usuar         

Código do usuário do módulo.

p_rec_cancel_vda_tef    

Recid do regisro que será cancelado. (tabela: process_negoc_cx_cart).

p_cdd_trans_seq     

Número sequencial gerado para a transação.

p_nom_mensagem_tef  

Mensagem para o Operador.

p_nom_arquivo_retorno

Caminho e nome do arquivo gerado com a imagem do cupom.

table for tt_log_erro

Tabela temporária com retorno de erros da API.

Retorno

A API irá retornar o número da transação, que será  gerado no parâmetro “p_cdd_trans_tef”, o qual pode vir a ser utilizado na chamada do método “pi_envia_cnf_ncn_vda_tef” para confirmação do cancelamento da venda; Atualmente o processo de cancelamento não exige a geração de confirmação do cancelamento; O campo “p_nom_mensagem_tef” é somente orientativo, para que o Operador possa saber que a transação teve sucesso; Está API gera o recibo de transação em diretório específico, portanto devolve o caminho e o nome do arquivo gerado no parâmetro “p_nom_arquivo_retorno”; Os motivos para a rejeição da solicitação de cancelamento da venda são especificados na temp-table tt_erro_log. As mensagens possíveis para esse método são:

21.368 - Transações TEF não autorizadas.

21.369 - Usuário(a) sem permissão para transações TEF.

21.372 - Diretório de integração não foi localizado.

21.376 - Falta parâmetros para este procedimento.

21.379 - Arquivo de transação não foi gerado.

21.380 - Houve erro no tratamento do arquivo gerado.

21.381 - Sistema não respondeu a solicitação de transação TEF.

21.382 - Arquivo de Confirmação foi gerado com erro.

21.383 - Arquivo de resposta foi gerado com erro.

21.384 - Mensagem TEF: &1 = ex: Cartão não autorizado.

21.387 - Operação TEF não pode ser cancelada por &1 = ex.: nome do usuário.

21.395 - Cancelamento não permitido.

21.396 - Parâmetros do TEF não foi localizado.

21.397 - Usuário do Controle de Caixa não localizado.

21.400 - Registro &1 = (nome da tabela) não foi localizado.

pi_envia_req_md_adm_tef

Requisito

REQ 1376 - Controle de caixa - Integração com leitora de cartão

Sintaxe

run pi_envia_req_md_adm_tef in h-handle  (input  param p_cod_empresa_tef ,

input  param p_cod_operac_admdra , 

input  param p_cod_usuar,          

output param p_nom_mensagem_tef,   

output param p_nom_arquivo_retorno).

Descrição

Requisição acesso ao administrador SITEF – Tecnologia TEF (Transferência Eletrônica de Fundos)

 

Parâmetros

Descrição

p_cod_empresa_tef

Código da empresa corrente.

p_cod_operac_admdra 

Tipo de operação, de acordo com manual do Aplicativo. Ex.: (CRT).

p_cod_usuar         

Código do usuário do módulo.

p_nom_mensagem_tef   

Mensagem para o Operador.

p_nom_arquivo_retorno

Caminho e nome do arquivo gerado com a imagem do cupom.

Retorno

A API irá retornar o campo “p_nom_mensagem_tef” o qual retornará a última ação executado no administrador. Serve também para informar ao operador do caixa que o retorno do controle voltou para a Automação (Controle de Caixa); Se o operador solicitar reimpressão ou fazer algum cancelamento pelo administrador, a API fará a geração do cupom o qual será impresso automaticamente pelo Controle de Caixa, através do parâmetro p_nom_arquivo_retorno que retorna com o caminho completo onde foi gerado o arquivo que contem a imagem do cupom; Caso esteja em branco, houve erro ou o acesso ao administrador não gerou nenhuma saída de impressão. As mensagens possíveis para esse método são:

21.368 - Transações TEF não autorizadas.

21.369 - Usuário(a) sem permissão para transações TEF.

21.372 - Diretório de integração não foi localizado.

21.376 - Falta parâmetros para este procedimento.

21.379 - Arquivo de transação não foi gerado.

21.380 - Houve erro no tratamento do arquivo gerado.

21.381 - Sistema não respondeu a solicitação de transação TEF.

21.382 - Arquivo de Confirmação foi gerado com erro.

21.383 - Arquivo de resposta foi gerado com erro.

21.384 - Mensagem TEF: &1 = ex: Cartão não autorizado.

21.396 - Parâmetros do TEF não foi localizado.

21.397 - Usuário do Controle de Caixa não localizado.

21.400 - Registro &1 = (nome da tabela) não foi localizado.

...

Método Negócio

 

pi_valid_amb_tef

Requisito

REQ 1376 - Controle de caixa - Integração com leitora de cartão

Sintaxe

run pi_valid_amb_tef (input p_cod_empresa_tef,

                      input p_cod_usuar)

Descrição

Faz a verificação dos parâmetros do TEF e carrega as variáveis de diretórios e arquivos que serão utilizados durante o processamento. Em caso de erro grava-o em tt_log_erro.

Parâmetros

Descrição

p_cod_empresa_tef

Código da empresa corrente.

p_cod_usuar

Código do usuário do módulo.

Retorno

Não há retorno de informações. Em caso de erro, apenas grava o mesmo na tabela de erros. Os erros são tratados na procedure ‘pai”.

...