• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wmixvideo / nfe / #7126

09 Aug 2016 11:45AM UTC coverage: 78.549% (-0.6%) from 79.109%
#7126

push

travis-ci

jefperito
Corrigido erro de javadoc

Erro corrigido: Exit code: 1 -
/home/travis/build/wmixvideo/nfe/src/main/java/com/fincatto/nfe310/class
es/NFAutorizador31.java:93: error: bad use of '>'

14 of 14 new or added lines in 1 file covered. (100.0%)

321 existing lines in 19 files now uncovered.

4764 of 6065 relevant lines covered (78.55%)

50.43 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/com/fincatto/nfe310/webservices/WSInutilizacao.java
1
package com.fincatto.nfe310.webservices;
2

3
import java.math.BigDecimal;
4

5
import org.apache.axiom.om.OMElement;
6
import org.apache.axiom.om.util.AXIOMUtil;
7
import org.apache.commons.lang3.StringUtils;
8
import org.slf4j.Logger;
9
import org.slf4j.LoggerFactory;
10

11
import com.fincatto.nfe310.NFeConfig;
12
import com.fincatto.nfe310.assinatura.AssinaturaDigital;
13
import com.fincatto.nfe310.classes.NFAutorizador31;
14
import com.fincatto.nfe310.classes.NFModelo;
15
import com.fincatto.nfe310.classes.evento.inutilizacao.NFEnviaEventoInutilizacao;
16
import com.fincatto.nfe310.classes.evento.inutilizacao.NFEventoCancelamentoDados;
17
import com.fincatto.nfe310.classes.evento.inutilizacao.NFRetornoEventoInutilizacao;
18
import com.fincatto.nfe310.persister.NFPersister;
19
import com.fincatto.nfe310.webservices.gerado.NfeInutilizacao2Stub;
20
import com.fincatto.nfe310.webservices.gerado.NfeInutilizacao2Stub.NfeCabecMsg;
21
import com.fincatto.nfe310.webservices.gerado.NfeInutilizacao2Stub.NfeCabecMsgE;
22
import com.fincatto.nfe310.webservices.gerado.NfeInutilizacao2Stub.NfeDadosMsg;
23
import com.fincatto.nfe310.webservices.gerado.NfeInutilizacao2Stub.NfeInutilizacaoNF2Result;
24

25
class WSInutilizacao {
26

27
    private static final String VERSAO_SERVICO = "3.10";
28
    private static final String NOME_SERVICO = "INUTILIZAR";
29
    private static final Logger LOGGER = LoggerFactory.getLogger(WSInutilizacao.class);
×
30
    private final NFeConfig config;
31

32
    WSInutilizacao(final NFeConfig config) {
×
33
        this.config = config;
×
34
    }
×
35

36
    NFRetornoEventoInutilizacao inutilizaNotaAssinada(final String eventoAssinadoXml, final NFModelo modelo) throws Exception {
37
        final OMElement omElementResult = this.efetuaInutilizacao(eventoAssinadoXml, modelo);
×
38
        return new NFPersister().read(NFRetornoEventoInutilizacao.class, omElementResult.toString());
×
39
    }
40

41
    NFRetornoEventoInutilizacao inutilizaNota(final int anoInutilizacaoNumeracao, final String cnpjEmitente, final String serie, final String numeroInicial, final String numeroFinal, final String justificativa, final NFModelo modelo) throws Exception {
UNCOV
42
        final String inutilizacaoXML = this.geraDadosInutilizacao(anoInutilizacaoNumeracao, cnpjEmitente, serie, numeroInicial, numeroFinal, justificativa, modelo).toString();
×
43
        final String inutilizacaoXMLAssinado = new AssinaturaDigital(this.config).assinarDocumento(inutilizacaoXML);
×
44
        final OMElement omElementResult = this.efetuaInutilizacao(inutilizacaoXMLAssinado, modelo);
×
45
        return new NFPersister().read(NFRetornoEventoInutilizacao.class, omElementResult.toString());
×
46
    }
47

48
    private OMElement efetuaInutilizacao(final String inutilizacaoXMLAssinado, final NFModelo modelo) throws Exception {
UNCOV
49
        final NfeInutilizacao2Stub.NfeCabecMsg cabecalho = new NfeCabecMsg();
×
UNCOV
50
        cabecalho.setCUF(this.config.getCUF().getCodigoIbge());
×
51
        cabecalho.setVersaoDados(WSInutilizacao.VERSAO_SERVICO);
×
52

53
        final NfeInutilizacao2Stub.NfeCabecMsgE cabecalhoE = new NfeCabecMsgE();
×
UNCOV
54
        cabecalhoE.setNfeCabecMsg(cabecalho);
×
55

56
        final NfeInutilizacao2Stub.NfeDadosMsg dados = new NfeDadosMsg();
×
UNCOV
57
        final OMElement omElement = AXIOMUtil.stringToOM(inutilizacaoXMLAssinado);
×
58
        WSInutilizacao.LOGGER.debug(omElement.toString());
×
59
        dados.setExtraElement(omElement);
×
60

61
        final NFAutorizador31 autorizador = NFAutorizador31.valueOfCodigoUF(this.config.getCUF());
×
UNCOV
62
        final String urlWebService = NFModelo.NFE.equals(modelo) ? autorizador.getNfeInutilizacao(this.config.getAmbiente()) : autorizador.getNfceInutilizacao(this.config.getAmbiente());
×
63
        final NfeInutilizacaoNF2Result nf2Result = new NfeInutilizacao2Stub(urlWebService).nfeInutilizacaoNF2(dados, cabecalhoE);
×
64
        final OMElement dadosRetorno = nf2Result.getExtraElement();
×
65
        WSInutilizacao.LOGGER.debug(dadosRetorno.toString());
×
66
        return dadosRetorno;
×
67
    }
68

69
    private NFEnviaEventoInutilizacao geraDadosInutilizacao(final int anoInutilizacaoNumeracao, final String cnpjEmitente, final String serie, final String numeroInicial, final String numeroFinal, final String justificativa, final NFModelo modelo) {
UNCOV
70
        final NFEnviaEventoInutilizacao inutilizacao = new NFEnviaEventoInutilizacao();
×
UNCOV
71
        final NFEventoCancelamentoDados dados = new NFEventoCancelamentoDados();
×
UNCOV
72
        dados.setAmbiente(this.config.getAmbiente());
×
UNCOV
73
        dados.setAno(anoInutilizacaoNumeracao);
×
74
        dados.setCnpj(cnpjEmitente);
×
75
        dados.setJustificativa(justificativa);
×
76
        dados.setModeloDocumentoFiscal(modelo.getCodigo());
×
77
        dados.setNomeServico(WSInutilizacao.NOME_SERVICO);
×
78
        dados.setNumeroNFInicial(numeroInicial);
×
79
        dados.setNumeroNFFinal(numeroFinal);
×
80
        dados.setSerie(serie);
×
81
        dados.setUf(this.config.getCUF());
×
82
        final String numeroInicialTamanhoMaximo = StringUtils.leftPad(numeroInicial, 9, "0");
×
83
        final String numeroFinalTamanhoMaximo = StringUtils.leftPad(numeroFinal, 9, "0");
×
84
        final String serieTamanhoMaximo = StringUtils.leftPad(serie, 3, "0");
×
85
        dados.setIdentificador("ID" + this.config.getCUF().getCodigoIbge() + String.valueOf(anoInutilizacaoNumeracao) + cnpjEmitente + modelo.getCodigo() + serieTamanhoMaximo + numeroInicialTamanhoMaximo + numeroFinalTamanhoMaximo);
×
86

87
        inutilizacao.setVersao(new BigDecimal(WSInutilizacao.VERSAO_SERVICO));
×
88
        inutilizacao.setDados(dados);
×
89
        return inutilizacao;
×
90
    }
91
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc