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

Samuel-Oliveira / Java_NFe / #2

14 Jun 2026 07:31PM UTC coverage: 14.623%. First build
#2

push

Samuel-Oliveira
Merge branch 'develop'

299 of 1379 new or added lines in 130 files covered. (21.68%)

2702 of 18478 relevant lines covered (14.62%)

0.15 hits per line

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

33.33
/src/main/java/br/com/swconsultoria/nfe/Cancelar.java
1
package br.com.swconsultoria.nfe;
2

3
import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe;
4
import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum;
5
import br.com.swconsultoria.nfe.dom.enuns.ServicosEnum;
6
import br.com.swconsultoria.nfe.exception.NfeException;
7
import br.com.swconsultoria.nfe.schemas_eventos.TEnvEventoCancelamento;
8
import br.com.swconsultoria.nfe.schemas_eventos.TRetEnvEventoCancelamento;
9
import br.com.swconsultoria.nfe.util.XmlNfeUtil;
10

11
import javax.xml.bind.JAXBException;
12

13
/**
14
 * @author Samuel Oliveira - samuel@swconsultoria.com.br Data: 28/09/2017 - 11:11
15
 */
16
class Cancelar {
×
17

18
    static TRetEnvEventoCancelamento eventoCancelamento(ConfiguracoesNfe config, TEnvEventoCancelamento enviEvento, boolean valida, DocumentoEnum tipoDocumento)
19
            throws NfeException {
20

21
        try {
22

23
            String xml = XmlNfeUtil.objectToXml(enviEvento, config.getEncode());
1✔
24
            xml = xml.replaceAll(" xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\"", "");
1✔
25
            xml = xml.replaceAll("<evento v", "<evento xmlns=\"http://www.portalfiscal.inf.br/nfe\" v");
1✔
26

27
            xml = Eventos.enviarEvento(config, xml, ServicosEnum.CANCELAMENTO, valida, true, tipoDocumento);
1✔
28

29
            return XmlNfeUtil.xmlToObject(xml, TRetEnvEventoCancelamento.class);
1✔
30

NEW
31
        } catch (JAXBException e) {
×
NEW
32
            throw new NfeException(e.getMessage(), e);
×
33
        }
34

35
    }
36

37
    static br.com.swconsultoria.nfe.schemas_eventos.TRetEnvEventoCancelamentoSubstituicao eventoCancelamentoSubstituicao(ConfiguracoesNfe config, br.com.swconsultoria.nfe.schemas_eventos.TEnvEventoCancelamentoSubstituicao enviEvento, boolean valida)
38
            throws NfeException {
39

40
        try {
41

NEW
42
            String xml = XmlNfeUtil.objectToXml(enviEvento, config.getEncode());
×
NEW
43
            xml = xml.replaceAll(" xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\"", "");
×
NEW
44
            xml = xml.replaceAll("<evento v", "<evento xmlns=\"http://www.portalfiscal.inf.br/nfe\" v");
×
45

NEW
46
            xml = Eventos.enviarEvento(config, xml, ServicosEnum.CANCELAMENTO_SUBSTITUICAO, valida, true, DocumentoEnum.NFCE);
×
47

NEW
48
            return XmlNfeUtil.xmlToObject(xml, br.com.swconsultoria.nfe.schemas_eventos.TRetEnvEventoCancelamentoSubstituicao.class);
×
49

NEW
50
        } catch (JAXBException e) {
×
NEW
51
            throw new NfeException(e.getMessage(), e);
×
52
        }
53

54
    }
55

56
}
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