bigdata-mx / factura-electronica

Librería de componentes Java para el desarrollo de aplicaciones de Factura Electrónica (CFDI)
Apache License 2.0
94 stars 107 forks source link

UUID #49

Open elmer-garduno opened 12 years ago

elmer-garduno commented 12 years ago

Original author: e.semp...@gmail.com (February 19, 2012 02:29:45)

Hola

Oye no encuentro como obtener el uuid de los CFDi ? me podras orientar graias

Original issue: http://code.google.com/p/factura-electronica/issues/detail?id=49

jesuslerma commented 10 years ago

Creo que factura-electronica no tiene un método que te ayude directamente a obtener el UUID. Yo utilicé el siguiente código

public String getComprobanteUUID(byte[] data ) throws Exception {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(new ByteArrayInputStream(data)); XPathFactory xfactory = XPathFactory.newInstance(); XPath xpath = xfactory.newXPath(); return (String) xpath.evaluate("/Comprobante/Complemento/TimbreFiscalDigital/@UUID", doc); }

Espero te sirva, ¡saludos!