Segundo o arquivo ACBrNFSeXServicos.ini temos:
[4210506]
Nome=Maravilha
UF=SC
Provedor=Betha
Como não contem o campo Versao isso significa que a versão é 1.00
Como esse provedor segue o layout da ABRASF no caso seria a versão 1 e nessa versão não existe o envio de lote no modo Síncrono, somente no modo Assíncrono.
Seria muito complicado você alterar a sua aplicação e deixar a linha que executa o método Emitir desta forma?
{
O método Emitir possui os seguintes parâmetros:
aNumLote (String)
aModEnvio [meAutomatico, meLoteAssincrono, meLoteSincrono, meUnitario, meTeste]
aImprimir (Boolean) Valor Padrão = True, portanto imprime o DANFSE
}
// como não foi informado o segundo parâmetro o método assume o valor
// meAutomatico, isso faz com que ele se ajusta ao provedor selecionado
ACBrNFSeX1.Emitir(vNumLote);
Detalhe importante: desta forma vai funcionar com todos os provedores, seja eles da versão 1 ou 2 do layout da ABRASF ou layout próprio.