Mudanças no conceito de gravação TEF
A Rotina de TEF não faz mais gravação em nenhum arquivo, ela passa a atualizar o array aTefDados a cada transação, o array aTefDados contém:
01) "S" Caracter 1
02) Data da Transação TEF Caracter 4 (L1_DATATEF)
03) Hora da Transação TEF Caracter 6 (L1_HORATEF)
04) Documento TEF Caracter 9 (L1_DOCTEF)
05) Número Autorização TEF Caracter 6 (L1_AUTORIZ)
06) Documento Cancelado TEF Caracter 9 (L1_DOCCANC)
07) Hora da Compra Cancelada TEF Caracter 6 (L1_HORCANC)
08) Nome da Instituição TEF Caracter 16 (L1_INSTITU)
09) Nsu do Sitef Caracter 6 (L1_NSUTEF)
10) Tipo do Cartão (Mag., Não Mag.) Caracter 1 (L1_TIPCART)
11) Código da Rede (interno Sitef) Caracter 2
12) Data da Compra Cancelada TEF Caracter 4 (L1_DATCANC)
13) Número do Cartão Crédito * Caracter 16
14) Texto para impressão do Cupom Array n
* O número do cartão só é gravado mediante responsabilidade do cliente, e aconselha-se que essa gravação seja criptografada.
Essa matriz deverá ser criada como Private nas rotinas que utilizam transações TEF. Apesar de ser uma matriz bidimensional utilizamos apenas sua primeira dimensão, por exemplo, para obter o número da autorização devemos consultar aTefDados[1][5].
De posse dessas informações o Sigaloja faz as gravações, para customizar a gravação do TEF o analista em campo pode alterar o parâmetro MV_LJGRTEF para .F. e fazer todo o processo do TEF (consulta, impressão e gravação) através dos pontos de entrada disponíveis e utilizando a função LOJA010T.
Quando esse parametro estiver como .F. o Loja desativa todas as suas rotinas de TEF.
Esse parametro é valido somente na versão 5.07, o conceito de gravação será alterado na versão 5.08.
Nível 1 (Acesso Clientes)