Tanto a minha aplicação quanto o TEFDemoNF estão devidamente configurados com PayGo e marcadas as opções "Suporta Desconto", "Suporta Saque", "Suporta Reajuste Valor" e "Múltiplos Cartões", conforme imagem da tela de configurações em anexo.
Para preparar este teste inicialmente abri as opções administrativas do TEF e configurei os passos de certificação para começar a partir do Teste 17.
Iniciei uma venda de R$10,00 no cartão de crédito e quando o TEF retornou os dados da operação o TEFDemoNF nao fez o devido processamento e o log parou na linha "PagGo FinalizarResposta: CRT", conforme pode ser visto no arquivo de log anexo.
Quando acionei a opção "ESC - Cancelar" o TEFDemoNF acionou um NCN e anulei a operação.
Em um segundo momento, repeti a operação e ao invés de acionar a opção "ESC - Cancelar" eu inclui uma nova forma de pagamento em dinheiro com o valor restante da operação e aí sim o TEFDemoNF gerou o CNF e imprimiu os comprovantes.
O que observei é que o TEFDemoNF não processou o retorno do teste 17 e, consequentemente, não reajustou o "Total Operação" para R$5,00 para obedecer o teste.
Reforço o que já havia percebido nos métodos TACBrTEFDRespTXT.ConteudoToProperty e TACBrTEFDClass.ProcessarRespostaPagamento relatados na minha pergunta inicial.
logtef.log