La versión de su navegador no está debidamente actualizada. Le recomendamos actualizarla a la versión más reciente.

REGISTRO A FACTURACIÓN
5 Facturas gratis

 

Contacto:

Los campos marcados con * son obligatorios.

LADA SIN COSTO (871) 228-0296 , (871) 792-9631 
87 1197 1614 y 01 800 286 7522 Lunes a Viernes 10-18hrs

Ejemplo de como timbrar una factura en java

 

Este ejemplo te muestra como timbrar un xml con java usando el web service de multifacturas.com

 

DESCARGAR  para descargar solicita usuario y contraseña para entrar a ala seccion de descargas

Ejemplo

 

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"));

 

    }

}

 

 

 

.