Então, eu tb estou estranhando, pq a aplicação antiga usa a mesma dll e funciona redondinho, não acho que seja problema no acbr, é alguma coisa que estou fazendo errado mas não consigo ver.
Pode ser que eu esteja passando algum parâmetro errado, ele faz algum tipo de verificação, confere a data, algo assim? Eu coloquei um debug pra ver exatamente o que está sendo passado e parece que está tudo certo, mas a rotina de cancelamento chama o método de OnObtemCampo, aí pede pro usuário os dados. Já estou pensando em mexer no meu método ObtemCampo e passar o valor por debaixo dos panos, mas é estranho, pq na aplicação antiga não precisamos fazer isso.
Na situação em questão, o sitef está pedindo os valores que já estão sendo passados para o método de cancelamento (data, valor, nsu).