Boa tarde, Estava com problemas para gerar os registros do tipo E2 no arquivo Registros Paf-Ecf, pois, independentemente da quantidade de produtos que eu passava na hora de gerar o documento ele sempre registrava apenas um do tipo E2. A causa do problema era que a classe java tinha um campo a mais que a dll. A classe ACBrPAFInterop.java na class RegistroE3Rec possuia o campo HoraEstoque que não estava na dll. Modifiquei a classe Java que agora está conforme o anexo e funcionou. Entendi que o problema era causado porque como não havia na dll um campo que correspondesse ao HoraEstoque que estava no Java aqueles que eram preenchidos depois dele, vinham errados. O que é correto? O Wrapper que está com um campo a mais ou deveria ter esse campo na dll? Att.
ACBrPAFInterop.java