jueves, 5 de diciembre de 2013

Como timbrar un CFDi utilizando webservice con un PAC

En este caso les mostrare un ejemplo con PHP, pero en cualquier lenguaje existe la equivalencia con mucha similitud.

include nusoap/nusoap.php";

$xml=' xml sin timbrar';
$rfc='DEMO123456A12';
$clave='mi clave';


// DEFINE DIRECCION DE TIMBRADO
    $soapclient = new nusoap_client("http://pac1.multifacturas.com/pac/?wsdl",$esWSDL = true);
 

//Generamos el arreglo con los parámetros para timbrado
    $tim = array('rfc' => $rfc, 'clave' => $clave,'xml' => $xml,'produccion' => $produccion);


    //Generamos el llamado al servicio de timbrado
    $soap_timbrado = $soapclient->call('timbrar', $tim);
 

echo "RESPUESTA DEL PAC<pre>";
print_r($soap_timbrado);

 echo "</pre>";


La respuesta es un array, entre los elementos esta el cfdi, png, saldo, etc..

Si no tienes experiencia en el timbrado en www.multifacturas.com hay un librería que te genera el xml , lo timbra y almacena.

espero te sirva.

No hay comentarios:

Publicar un comentario

Ejemplo de factura electrónica 2022 en Panamá (DGI)

Código fuente Facturación 2022 Panamá Panamá comenzó el proceso de migración a facturación electrónica,  actualmente ya salieron los primero...