Idiomas: | Espanhol , Inglês |
CUSTOMIZAR O ENVIO DE TEF POR LOTE
Esse ponto de entrada é executado ao chamar a rotina (LOJA017T- Ver 2.07, LOJA010T - Ver 5.07 ou superior). Permite a customização do envio de TEF em lote.
aRet := LJ017Header (nRegistros)
Essa função monta o cabeçalho do arquivo a ser transmitido; é necessário informar a quantidade de registros a ser transmitida.
É retornada uma matriz contendo duas informações:
aRet[1] := nHandle
aRet[2] := LblArquivo
nHandle é o Handle do arquivo criado e LblArquivo é o nome.ext do arquivo criado (a extensão é sempre .TEF). Se o valor de nHandle for negativo, isso significa que ocorreu um erro na criação do arquivo.
cMsg := LJ017Detalhe(nHandle, aDetalhe)
Essa função monta uma linha no arquivo a ser transmitido. nHandle é o valor retornado pela função LJ017Header e aDetalhe é uma matriz contendo as informações a serem transmitidas. aDetalhe deve ser montada com a seguinte estrutura:
aDetalhe[1] := Número de parcelas
aDetalhe[2] := Juros da administradora? S ou N
aDetalhe[3] := Número do cartão*
aDetalhe[4] := Validade do cartão
aDetalhe[5] := Valor da compra
aDetalhe[6] := Taxa de serviço (opcional)
aDetalhe[7] := Código de autorização (opcional)
aDetalhe[8] := Campo livre, máximo de 40 caracteres (esse campo volta no arquivo de retorno; é importante preenchê-lo com as informações necessárias para identificar a que transação de venda ele pertence, como NF, Série, Data, etc.)
* => Gravar na base o número de cartão criptografado.
cMsg é a mensagem de erro que ocorreu na geração dessa linha; se cMsg estiver em branco, significa que a linha foi gerada sem problemas.
LJ017Trailer(nHandle,LblArquivo)
Essa função finaliza o arquivo a ser transmitido. nHandle é o valor retornado pela função LJ017Header e LblArquivo é o nome.ext do arquivo retornado pela função LJ017Header.
.PRW
LOTETEF - Customiza envio de TEF em lote ( < UPAR> ) --> URET
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
UPAR | Qualquer | Nenhum | X |
-
URET(qualquer)
- Nada