Estou fazendo um projeto webService de Campinas usando Java 8, utilizo uma lib onde possui todas as classes e acesso necessários, estou realizando testes nna própria empresa que trabalho, pois, emite notas como prestador através da prefeitura, estou informando cnpj, inscrição e o período conforme o cabeçalho, mas sempre retorna 0 e uma mensagem de que foi com sucesso, temos notas no período informado, mas não sei o que poderia ser.
Segue abaixo a classe de teste
@Test
void test() throws Exception{
try {
//aqui faço a busca do certificado no banco
CompanyCert companyCert = new CompanyCert();
Long idCompany = 4L;
Company company = companyRepository.findById(idCompany).get();
if(company != null) {
companyCert = companyCertRepository.findCompanyCertByIdCompany(company.getIdCompanyRoot());
}
//Insere os dados da Consulta
ConsultaNFSe consultaNFSe = new ConsultaNFSe();
//Seta qual Cidade será a consulta
consultaNFSe.setCidade(CidadeEnum.CAMPINAS);
// Cnpj do Prestador.
consultaNFSe.setCpfCnpjPrestador(company.getCod);
//IM do Prestador
consultaNFSe.setImPrestador(4780809L);
consultaNFSe.setDataInicio(LocalDate.of(2022, 05, 1));
//Data Fim
consultaNFSe.setDataFim(LocalDate.of(2022, 05, 18));
// Retorno retorno = ConsultaNfeRecebidas.consulta(consultaNFSe, configuracoesNFSe);
Path temp = Files.createTempFile("cert_", ".pfx");
Files.write(temp, companyCert.getCert());
Retorno retorno = ConsultaNfeRecebidas.consulta(consultaNFSe, new ConfiguracoesNFSe(temp.toAbsolutePath().toString(), companyCert.getSecretKey()));
// Retorno retorno = ConsultaNfeRecebidas.consulta(consultaNFSe,new ConfiguracoesNFSe(companyCert.getCert(), companyCert.getSecretKey()));
Files.delete(temp);
// Status Retorno
System.out.println("Sucesso: " + retorno.isSucesso());
// Alertas
retorno.getAlertas().forEach(System.err::println);
// Erros
retorno.getErros().forEach(System.err::println);
//Nfe
retorno.getXmls().forEach(System.out::println);
// Numero total de Nf Baixadas
System.out.println();
System.out.println("##################");
System.out.println("Total de NFs: " + retorno.getXmls().size());
System.out.println("##################");
System.out.println();
} catch (Exception e) {
e.printStackTrace();
}
}