Olá a todos!
Estou com um problema ao emitir NFe (modelo 55) em ambiente de homologação. Depois de atualizar para uma versão mais recente da ACBrNFe64.dll, a emissão passou a falhar com a mensagem:
Erro na emissão: java.lang.Exception: Valor string inválido para TpcnIndicadorPagamento: 1 - Pagamento à Prazo
O que já validei até agora:
Atualizei as DLLs (estou utilizando a versão mais recente que tenho disponível).
Testei em dois cenários: meu ambiente normal e também no demo, inclusive ajustando o projeto para Java 17, e o erro permanece idêntico nos dois ambientes.
Se eu volto para a ACBrNFe64.dll antiga, a nota emite normalmente, sem apresentar esse erro.
Importante: o erro acontece informando ou não o pagamento (mesmo removendo/sem preencher as seções/campos de pagamento no INI, continua retornando o mesmo erro relacionado ao TpcnIndicadorPagamento).
Pelo erro, parece que a DLL nova está validando/interpretando esse campo de forma diferente ou preenchimento obrigatório em outro ponto, mas não consegui identificar onde está o problema, porque na versão antiga funciona com o mesmo INI.
Anexos:
Arquivo INI usado na emissão (exemplo que gera o erro)
Arquivo de log/retorno da tentativa de emissão
Alguém consegue orientar o que devo ajustar para que a emissão funcione nas versões mais novas? Se houver alguma alteração recente na validação do indicador/forma de pagamento (ou algum campo obrigatório relacionado), qual seria o formato/configuração correta?
Desde já, obrigado!
9.ini