Ejemplo java para timbrar cfdi xml

Ejemplo en java para timbrar tus xml CFDI con el webservice de multifacturas.com

Descarga el ejemplo en java de la clase TimbrarMultifacturas desde http://multifacturas.com/sdk


El codigo es facil de usar y esta comentado.

Ejemplo java para timbrar cfdi

package multifacturas;

import java.util.HashMap;
import java.util.Random;

public class DemoMultifacturas {

    public static void main(String[] args) {
        Random rn = new Random();
        int pac = rn.nextInt(10) + 1;
        System.out.println("SERVIDOR MULTIFACTURAS:"+ pac);

        //TOMA UN SERVIDOR MULTIFACTURAS AL AZAR
        / /CONTAMON CON 10 SERVIDORES PARA BALANCEAR LA CARGA DE TRABAJO Y ASEGURAR DE                 //TIMBRADO DE NUESTROS CLIENTES
        String url_webservice ="http://pac"+pac+".multifacturas.com/pac/index.php?wsdl";  
        System.out.println("url servidor multifacturas:"+ url_webservice+"\n\n");

        //RFC DE PRUEBA 
        String rfc="DEMO700101XXX";
        String clave="DEMO700101XXX";
        //RUTA DEL XML SELLADO 
        String ruta_xml="C:\\multifacturas_sdk\\timbrados\\sin_timbrar_ejemplo_factura.xml";
        String produccion="NO";

        //CANCELAR UN XML
        String uuid="E353BE75-756D-46B8-82C2-91D8A3F1A7A8";
        String ruta_cer="C:\\multifacturas_sdk\\pruebas\\aaa010101aaa.cer";
        String ruta_key="C:\\multifacturas_sdk\\pruebas\\aaa010101aaa.key";
        String contraseña_csd="12345678a";

        //RESPUESTA CLASE MULTIFACTURAS
        HashMap respuesta_timbrado;
        HashMap respuesta_saldo;
        HashMap respuesta_cancelar;

        //OBJETO TimbrarMultifacturas CON 3 METODOS DE EJEMPLO
        TimbrarMultifacturas timbrar = new TimbrarMultifacturas();

        //TIMBRAR XML 
        respuesta_timbrado = timbrar.timbrarXML(url_webservice, rfc, clave, ruta_xml, produccion);
        System.out.println("Demo cfdi64=" + respuesta_timbrado.get("cfdi64"));
        System.out.println("Demo cfdi=" + respuesta_timbrado.get("cfdi"));
        System.out.println("Demo png=" + respuesta_timbrado.get("png"));
        System.out.println("Demo idpac=" + respuesta_timbrado.get("idpac"));
        System.out.println("Demo produccion=" + respuesta_timbrado.get("produccion"));
        System.out.println("Demo codigo_mf_numero=" + respuesta_timbrado.get("codigo_mf_numero"));
        System.out.println("Demo codigo_mf_texto=" + respuesta_timbrado.get("codigo_mf_texto"));
        System.out.println("Demo mensaje_original_pac_json=" +         respuesta_timbrado.get("mensaje_original_pac_json"));
        System.out.println("Demo cancelada=" + respuesta_timbrado.get("cancelada"));
        System.out.println("Demo saldo=" + respuesta_timbrado.get("saldo"));
        System.out.println("Demo uuid=" + respuesta_timbrado.get("uuid"));
        System.out.println("Demo servidor=" + respuesta_timbrado.get("servidor"));
        System.out.println("Demo ejecucion=" + respuesta_timbrado.get("ejecucion"));
         
        //       CONSULTAR SALDO   
        respuesta_saldo = timbrar.saldo(url_webservice, rfc, clave);
        System.out.println("Demo saldo codigo_mf_numero= "+respuesta_saldo.get("codigo_mf_numero"));
        System.out.println("Demo saldo codigo_mf_texto= " + respuesta_saldo.get("codigo_mf_texto"));
        System.out.println("Demo saldo saldo= " + respuesta_saldo.get("saldo"));

        //CANCELAR
        respuesta_cancelar=timbrar.cancalarXml(url_webservice, rfc, clave, uuid, ruta_cer, ruta_key,contraseña_csd);

        System.out.println("Demo cancelar idpac=" + respuesta_cancelar.get("idpac"));
        System.out.println("Demo cancelar pac=" + respuesta_cancelar.get("pac"));
        System.out.println("Demo cancelar produccion=" + respuesta_cancelar.get("produccion"));
        System.out.println("Demo cancelar codigo_mf_numero=" + respuesta_cancelar.get("codigo_mf_numero"));
        System.out.println("Demo cancelar codigo_mf_texto=" + respuesta_cancelar.get("codigo_mf_texto"));
        System.out.println("Demo cancelar mensaje_original_pac_json=" +         respuesta_cancelar.get("mensaje_original_pac_json"));System.out.println("Demo cancelar ejecucion=" +         respuesta_cancelar.get("ejecucion"));

    }
}

Comentarios

Entradas populares de este blog

Generador shoutcast webplayer

Ejemplo xml de un cfdi 3.2