Chame apenas ACBrTEFD1.Inicializar, isso irá inicializar todos os TEFs marcados como "Hablitado := True"
Se você não especifica-la o ACBrTEFD criará uma sub-pasta "TEF" dentro do diretório da sua aplicação
Isso ocorre simplesmente pq o Gerenciador não gerou o TXT de resposta...
Provavelmente ele ficou com alguma janela de diálogo sem ser fechada...
Essa é a maneira recomendada para detectar se o G.P. está ativo, o ACBrTEFD não usa API do windows para fazer essa verificação
Multiplos cartões é "o bicho" cada Bandeira/Homologador lhe dirá algo diferente sobre isso... Se eu lembro, nessa situação é permitido fechar em outra Forma de Pagamento... mas de forma normal... não é permitido passar qq outra forma de pagamento diferente de Cartão após o primeiro cartão ter sido aprovado... Ou seja:
É valido:
DINHEIRO
CARTAO
CARTAO
Não é válido:
CARTAO
CARTAO
DINHEIRO
(com exceção apenas para o caso cartão não aprovado)... mas mesmo assim, ligue na SevenPDV e SoftwareExpress e comprove novamente