Comando emv.removecard

O conhecimento da norma EMV é necessário para utilização deste comando.

O comando emv.removecard aguarda a remoção do cartão com chip. Aconselha-se sempre o uso deste comando ao final do fluxo de operação, seja ele bem ou mal sucedido.

Este comando utiliza timeout para a retirada do cartão, caso este tenha sido definido em emv.settimeout.

Parâmetros

  1. variablereturn [integer]
    Variável que irá armazenar o retorno do comando, onde:
    • 0: OK
    • 11: Parâmetro inválido passado em emv.adddata
    • 12: Timeout
    • 13: Operação de inserção/passagem do cartão ou escolha de aplicação cancelada pelo usuário
    • 15: Bilioteca EMV não iniciada

Exemplo


No exemplo acima, foi usado o comando emv.adddata para passagem de parâmetros para o Kernel EMV.

Após isso, o comando emv.finishtransaction é executado para finalizar o processamento do cartão com chip. Em seguinda o comando emv.removecard solicita que usuário remova o cartão. Como o retorno do comando é um integervariable, o comando inttostring é utilizado para converter a variável e exibi-la com o comando display.