Ejemplo timbrado webservice folios digitales PHP

Folios Digitales como Proveedor de Servicios de Expedición de Comprobante Fiscal Digital a través de Internet, ofrece sus servicios de timbrado conforme a los nuevos requerimientos especificados para realizar las validaciones
de los CFDI exigidos por el SAT.
El servicio de conexión de Folios Digitales permite enviar un XML desde nuestro propio aplicativo (ERP) y recibir el CFDI ya timbrado.

La URL de acceso al Web Service de Pruebas es la siguiente:
https://www.foliosdigitalespac.com/WSTimbrado33Test/WSCFDI33.svc?WSDL

El método TimbrarCFDI es el encargado de emitir el comprobante fiscal, y recibe los siguientes parametros:

– usuario: (Requerido) Usuario FD que va a realizar la petición.
– password: (Requerido) Contraseña de autenticación del usuario.
– cadenaXML: (Requerido) Contenido del XML con la información del comprobante.
– referencia: (Requerido) Referencia única que desee asignar el cliente al CFDI timbrado.

Ejemplo básico de timbrado en el lenguaje PHP:

// Variable que debera contener el XML del CFDI
$cfdi = '<xml>';

// Variable que contiene la direccion del WSDL
$URL_WS = 'https://www.foliosdigitalespac.com/WSTimbrado33Test/WSCFDI33.svc?WSDL'; 


// Conexion con el PAC

$pac = new SoapClient($URL_WS, array('trace' => TRUE,'connection_timeout'=>15));
        

// Declarar parametros a enviar
        
$username = new SoapVar('usuario',XSD_STRING);
$password = new SoapVar('password',XSD_STRING);
$xml = new SoapVar($cfdi,XSD_STRING);


// Timbrar

$result = $pac->__soapCall('TimbrarCFDI', array('parameters' => array('usuario' => $username, 'password' => $password, 'cadenaXML'=>$xml, 'referencia' => 'Test')));


// Resultado

if ($result->TimbrarCFDIResult->OperacionExitosa) {
    // UUID
    $uuid = $result->TimbrarCFDIResult->Timbre->UUID;
    // Mensaje
    $mensaje = $result->TimbrarCFDIResult->MensajeError;
    // XML timbrado
    $xml_timbrado = $result->TimbrarCFDIResult->XMLResultado
} else {
    echo "Error al timbrar";
}

Como emitir un CFDI de Egreso por devolución de mercancias

 

Microcfdi Software

http://microcfdi.com

Microcfdi – Factura electrónica

Sistema de facturación electrónica

Cómo emitir un CFDI para arrendamiento

Guía para emitir un CFDI con complemento de pago

Emitir comprobante fiscal CFDI 3.3 con complemento IEDU instituciones educativas

Certificado del timbre validador SAT CFD v3

Para todas aquellas personas que validan la estructura de su XML y el sello en el validador del SAT CFD v3 y al final de los resultados visualizan el mensaje de:

“Validando timbre, favor de indicar la ruta del certificado del timbre.”

Realmente lo que se nos está solicitando es el certificado encargado de timbrar la factura, si te estas preguntando ¿Dónde puedo descargar este certificado?, primero te sugiero que revises el contenido de tu XML, localiza la sección de timbre y copia el valor asignado a noCertificadoSAT, a partir de ese valor vas a construir la dirección de descarga desde el servicio FTP del SAT.

Supongamos que el valor fuera “00001000000109906124“, la dirección de descarga quedaría de la siguiente manera:

ftp://ftp2.sat.gob.mx/Certificados/FEA/000010/000001/09/90/61/00001000000109906124.cer

Solo tienes que reemplazar el número de tu certificado que aparece en tu XML, abre una ventana de tu navegador Web y pega en la barra de dirección la liga o enlace resultante.

Cuando indicas en el validador la ruta del certificado del timbre que hayas descargado, vas a observar en los resultados de la validación lo siguiente:

Realizando validación del sello con un certificado externo
Certificado usado : 00001000000109906124 (el certificado que estas usando)
Certificado reportado : 00001000000109906124 (el certificado que estas usando)

El sello del timbre es válido

A %d blogueros les gusta esto: