Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package nfe;
2
 
3
import javax.xml.bind.JAXBException;
4
 
5
import br.inf.portalfiscal.nfe.schema.envcce.TEnvEvento;
6
import br.inf.portalfiscal.nfe.schema.envcce.TRetEnvEvento;
7
import nfe.exception.NfeException;
8
import nfe.util.ConstantesUtil;
9
import nfe.util.XmlUtil;
10
 
11
/**
12
 * @author Samuel Oliveira - samuk.exe@hotmail.com
13
 * Data: 28/09/2017 - 11:11
14
 */
15
class CartaCorrecao {
16
 
17
    static TRetEnvEvento eventoCCe(TEnvEvento enviEvento, boolean valida, String tipo) throws NfeException {
18
 
19
        try {
20
 
21
            String xml = XmlUtil.objectToXml(enviEvento);
22
            xml = xml.replaceAll(" xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\"", "");
23
            xml = xml.replaceAll("<evento v", "<evento xmlns=\"http://www.portalfiscal.inf.br/nfe\" v");
24
 
25
            xml = Eventos.enviarEvento(xml,ConstantesUtil.EVENTO.CCE,valida, tipo);
26
 
27
            return XmlUtil.xmlToObject(xml, TRetEnvEvento.class);
28
 
29
        } catch (JAXBException e) {
30
            throw new NfeException(e.getMessage());
31
        }
32
 
33
    }
34
 
35
}