cómo generar tu CFDI.

 

En esta página, te proporcionamos una breve explicación de los pasos a seguir con información relacionada a la generación de tu comprobante fiscal digital a través de internet, así como las peticiones que debes de realizar a nuestro servicio de certificación de comprobantes.

Información previa



Partimos de 2 bases:

Para cada caso tenemos un servicio independiente que te permitirá emitir y timbrar el comprobante con nosotros, o bien, sólo timbrarlo.

  1. El CFDI (con selloCFD pero sin el timbre) es generado por tu sistema.
  2. El CFDI (sin selloCFD y sin el timbre) es generado por tu sistema.

Si tu desarrollo de software está preparado para generar el selloCFD del comprobante, la línea de acción a seguir será la del servicio de timbrado, en caso contrario, deberás seguir la línea de acción del servicio de emisión.

Recuerda que cualquier prueba a realizar, deberás utilizar la información de certificados proporcionada en la sección de recursos, ubicada en el panel derecho de la pantalla, sección de contenido.

timbrar.



Sigue los pasos a continuación:

  1. Construye tu XML (ejemplo), de acuerdo a lo especificado en el Anexo 20 de la Resolución Miscelánea Fiscal.
  2. Genera la cadena original, a partir de la información de tu XML. Lo que representa un resumen de tu comprobante electrónico, y es la base fiscal para el sello de tu CFDI.
  3. Aplica el método de digestión SHA-1 a tu cadena original.
  4. Firma con tu certificado (.key), la información resultante del proceso de digestión. Considera que dentro del atributo certificado de tu XML, debes ingresar codificado en base64, tu archivo .cer.
  5. Codifica en formato base64 la cadena resultante del proceso de firmado.
  6. Integra la información final al esqueleto de tu XML en el atributo "sello".
  7. Envía la petición de timbrado que harás a nuestro servicio REST.
  8. Almacena la información respuesta de nuestro servicio de timbrado, ya sea sólo el complemento del timbre o el CFDI completo, según el endpoint que hayas utilizado.



Cualquiera que sea el lenguaje de programación que utilices, proporcionamos algunos ejemplos de cómo realizar la petición a nuestro servicio REST usando diferentes lenguajes de programación. Podrás encontrar esta información en la sección de ejemplos de código.



¿Estás recibiendo mensajes de error?, consulta nuestra sección de Códigos de respuesta para orientarte y puedas obtener un mensaje de código 200, lo que significa un timbrado exitoso.

emitir.



Para emitir un comprobante en nuestro servicio de emisión, sólo debes de considerar que también existe un ambiente web, en donde deberás instalar tu CSD, de esa manera nosotros podremos realizar la generación del selloCFD de tu comprobante, en el ambiente de pruebas no es necesario, ya que debes utilizar los datos del CSD de pruebas que te proporcionamos, en ambiente productivo una vez se haya realizado la contratación, podrás ingresar al portal web y configurar tu cuenta.



Sigue los pasos a continuación:

  1. Construye tu XML (ejemplo), de acuerdo a lo especificado en el Anexo 20 de la Resolución Miscelánea Fiscal, en este caso para emisión, no es necesario que agregues la información de certificado y selloCFD, pero sí es indispensable agregar la información de noCertificado, de acuerdo a lo que se tenga instalado en tu cuenta del servicio de emisión.
  2. Envía la petición de emisión que harás a nuestro servicio REST.
  3. Almacena la información respuesta de nuestro servicio de emisión, estarás recibiendo un CFDI completo, con su selloCFD generado y con el complemento del timbre, que lo acredita como un comprobante electrónico válido.