olá,
estou utilizando ACBrNFeLib, tanto para NFe quanto NFCe, meu server produção é um Linux, configurado com timezone UTC
no meu ACBrLib.ini, apontei os parametros
TimeZone.Modo=2
TimeZone.Str=-03:00
pois é um sistema WEB, e vai variar de cliente para cliente
para enviar, está certo, porém para cancelar não está respeitando o parâmetro, impedindo o andamento do processo
meu código:
acbrNFe = new ACBrNFe(configuracao.getAbsolutePath(), "");
acbrNFe.configLer();
acbrNFe.configLerValor(ACBrSessao.NFe, "CSRT");
acbrNFe.configLerValor(ACBrSessao.DFe, "TimeZone.Modo");
acbrNFe.configLerValor(ACBrSessao.DFe, "TimeZone.Str");
acbrNFe.limparLista();
String ret = acbrNFe.cancelar(chave, justificativa, empresa, Integer.parseInt(nfe));
segue anexo, .ini de config, e log
ACBrLib.ini
ACBrLibNFE-20250402.log