Closed FelipeFSilva closed 5 months ago
Acabei descobrindo que no meu caso estava faltando passa o NFLoteIndicadorProcessamento.PROCESSAMENTO_SINCRONO
Acredito que uma validação para esse caso seria interessante, para o erro não estourar e sim uma mensagem amigável.
public NFLoteEnvioRetornoDados enviaLote(final NFLoteEnvio lote, boolean validarXML) throws Exception { if (lote.getIndicadorProcessamento().equals(NFLoteIndicadorProcessamento.PROCESSAMENTO_SINCRONO) && lote.getNotas().size() > 1) { throw new IllegalArgumentException("Apenas uma nota permitida no modo sincrono!"); } else if (lote.getNotas().size() == 0) { throw new IllegalArgumentException("Nenhuma nota informada no envio do Lote!"); } return this.wsLoteEnvio.enviaLote(lote, validarXML); }
getIndicadorProcessamento().equals dá nullException caso não tenha informado o Indicador Processamento
Porém agora estou tendo outro erro e não sei o que fazer nem olhando o código.
Element 'Signature' is already used with @org.simpleframework.xml.Element(name="Signature", type=void.class, data=false, required=false) on field 'assinatura' private com.fincatto.documentofiscal.nfe400.classes.nota.assinatura.NFSignature com.fincatto.documentofiscal.nfe400.classes.nota.NFNota.assinatura at line 44
Alguém consegue me ajudar com essa questão da assinatura? Atualizei pra versão mais nova, porém o erro persiste.
Sempre que eu assino antes de tentar fazer o envio ele dá esse erro.
Boa tarde. Estou tentando implementar o envio de NF's e estou tomando esse erro ao tentar enviar o lote:
java.lang.NullPointerException at com.fincatto.documentofiscal.nfe400.webservices.WSFacade.enviaLote(WSFacade.java:72)
Acredito que esteja tudo certo com os certificados. Outra coisa que reparei é que quando eu insiro uma nota no lote o Java me diz que o .toString() do lote está retornando uma exceção também, mesmo que eu não esteja chamando ele.
Alguém poderia me ajudar se esse é um problema aqui ou se talvez é a versão?
Versão 3.0.67
Obrigado