TIMBRADO XML

Validamos y Sellamos archivos XML de acuerdo con
las normas y especificaciones de SAT.

Devolvemos el XML ya Timbrado
a través de un Web Service.

Timbrado XML

Nuestro timbrado es capaz de generar el código de timbres fiscales para Comprobantes Fiscales Digitales por Internet CFDI, en cumplimiento de todas las disposiciones oficiales.

Con nuestra herramienta de timbrado por medio de un Servicio Web (webservice) podrás acceder a funciones que te permitirán generar un timbre fiscal para un comprobante fiscal, así como consultar un timbre previo o cancelar un comprobante en el caso que así se requiera.


Algunas de nuestras características

Panel de Control especializado

Consulta de estatus de CFDIs- vía Web Service Brenda

Obtención de estatus de CFDIs (XML) -vía Web Service

Cancelación directa sin generar un xml de solicitud, sin consumo de timbres y sin importar el PAC que timbró.

Dos métodos de timbrado ya sea para la obtener el Timbre Fisca o del XML completo

Consulta y asignación de créditos a subcuentas de timbrado- vía llamada HTTP POST en formato JSON


Funciones

Las funciones de timbrado están ligadas a la cuenta para su seguridad así como las claves de acceso y administración de la cuenta, además los folios asignados son controlados y monitoreados dentro de su Panel de Control de Timbrado.

Para acceder al servicio necesitarás la definición del WSDL, contar con un usuario y acceder al servicio de timbrado.


¡Solicita una llamada de integración!


¡Solicítala ahora!

Timbrar

Código de ejemplo:


<?php
require_once(’nusoap.php’);
//Cargamos el CFDI (sin addenda) para ser enviado
$cfdi=file_get_contents(’cfdi.cml’);
//Configuramos la API KEY para conectarnos con el servicio web
$API_KEY= ‘d41d8cd988866204e9800998ecf8427e’;
//configaramos el cliente de NuSOAP
$client = new
soapclient(’https://url.advans.mx/ws/awscfdi.php?wsdl’;
true’);
//Si ocurrió algún error
$err=$client->getError();


Cancelar

El proceso de cancelación es similar al de timbrado, pero en la llamada se enviará además de la identificación por API KEY, se enviará el UUID del comprobante a cancela así como el RFC del emisor y la identidad del emisor como se especifica a continuación:

Nombre de la función: Cancelar

Parámetros:

  • Credencial: API KEY
  • RFC_emisor: RFC Emisor
  • UUID: UUID
  • KEY: Archivo .key en formato PEM (base64 desprotegido)
  • CER: Archivo .cer en formato PEM (base64)

Código de ejemplo:


<?php
require_once(’nusoap.php’);
//Cargamos el CFDI (sin addenda) para ser enviado
$cfdi=file_get_contents(’cfdi.cml’);
//Configuramos la API KEY para conectarnos con el servicio web
$API_KEY= ‘d41d8cd988866204e9800998ecf8427e’;
//configaramos el cliente de NuSOAP
$client = new
soapclient(’https://url.advans.mx/ws/awscfdi.php?wsdl’,
true’);
//Si ocurrió algún error
$err=$client->getError();


Consultar

Un servicio adicional que brindamos es la consulta de un comprobante , para comprobar el estatus del comprobante.

Nombre de la función: Consultar

Parámetros:

  • Credencial: API KEY
  • UUID: UUID

Código de ejemplo:


<?php
require_once(’nusoap.php’);
//Cargamos el CFDI (sin addenda) para ser enviado
$cfdi=file_get_contents(’cfdi.cml’);
//Configuramos la API KEY para conectarnos con el servicio web
$API_KEY= ‘d41d8cd988866204e9800998ecf8427e’;
//configaramos el cliente de NuSOAP
$client = new
soapclient(’https://url.advans.mx/ws/awscfdi.php?wsdl’;
true’);
//Si ocurrió algún error
$err=$client->getError();


Pruebas

Nuestro ambiente de pruebas se comporta exactamente en llamadas. funciones y parámetros como el ambiente de producción. Dicho ambiente de pruebas a su vez también responde adecuadamente mensajes de éxito y error tal y como lo hace el ambiente de producción, con ello podrás probar y programar el servicio de manera idéntica a cómo funcionará en el estado en su versión final liberada.

Nuestros ambientes de pruebas y producción son específicos para cada cliente y esto aumenta la seguridad y eficiencia de nuestros sistemas.


Contactanos para diseñar tu ambiente de pruebas personalizado y una asistencia para la configuración de sus cuenta.


Ejemplos de respuestas

Al usar funciones descritas en la sección anterior nuestro Web Service regresa mensajes de éxito o de error de la función, mismos que se encuentran ensobretados, he aquí un ejemplo de cada caso:


<?php
require_once(’nusoap.php’);
//Cargamos el CFDI (sin addenda) para ser enviado
$cfdi=file_get_contents(’cfdi.cml’);
//Configuramos la API KEY para conectarnos con el servicio web
$API_KEY= ‘d41d8cd988866204e9800998ecf8427e’;
//configaramos el cliente de NuSOAP
$client = new
soapclient(’https://url.advans.mx/ws/awscfdi.php?wsdl’;
true’);
//Si ocurrió algún error
$err=$client->getError();


Código de ejemplo de respuesta con error 301


<?php
require_once(’nusoap.php’);
//Cargamos el CFDI (sin addenda) para ser enviado
$cfdi=file_get_contents(’cfdi.cml’);
//Configuramos la API KEY para conectarnos con el servicio web
$API_KEY= ‘d41d8cd988866204e9800998ecf8427e’;
//configaramos el cliente de NuSOAP
$client = new
soapclient(’https://url.advans.mx/ws/awscfdi.php?wsdl’;
true’);
//Si ocurrió algún error
$err=$client->getError();



Códigos de error y de envíos

Al usar funciones descritas en la sección anterior nuestro Web Service regresa mensajes de éxito o de error de la función, mismos que se encuentran ensobretados, he aquí un ejemplo de cada caso:


1. Códigos de envío/recepción Exitosos


CÓDIGO DESCRIPCIÓN
200 Solicitud de timbrado procesada.
201 Solicitud de cancelación procesada.
206 Acuse entregado exitosamente.
250 Consulta de PAC exitosa.
251 Consulta de CFDI exitosa.

2. Códigos de envío/recepción Exitosos


CÓDIGO DESCRIPCIÓN
300 API KEY inválido o inexistente.
301 XML mal formado.
302 Sello mal formado o inválido.
303 Certificado no corresponde al emisor.
304 Certificado revocado o caduco.
306 El certificado no es de tipo CSD.
307 El CFDI contiene un timbre previo.
308 Certificado no expedido por el SAT.
401 Fecha y hora de generación fuera de rango.
402 El RFC del emisor no se encuentra en la LCO.
403 La fecha de emisión no es posterior al 01 de enero de 2012.
503 Los metadatos recibidos no son válidos.
505 Los metadatos proporcionados no corresponden al emisor.
601 No se encontró el comprobante
602 Límite de crédito insuficiente.
603 No hay timbres disponibles
999 Error inesperado.