La LCO fue actualizada por última vez el 04/dic/2024
2.2.1.2. Timbrado.timbrarBase64
English versionRecibe un CFDI, lo válida y, en caso de que pase todas las validaciones, se timbra, devolviendo el CFDI con el complemento de Timbre Fiscal Digital.
- Parametros:
-
Nombre Descripción Requerido usuario Nombre de usuario registrado para el uso del Web Service. Si password Contraseña del usuario. Sí cfdiBase64 String que contiene la información del Comprobante Fiscal Digital (CFD o CFDI) codificado en Base64. Sí ZIP Booleano que indica si los datos enviados corresponden a un archivo .zip. No
Ejemplo de request:
Descargar este ejemplo
Regresa:
- Este método retorna un tipo compuesto: CFDICertificacion, los atributos se describen en la siguiente tabla:
-
Nombre Descripción Requerido status El código status de la operación. Códigos de respuesta de timbrado Sí mensaje El mensaje de respuesta, una cadena de caracteres detallando el status de la operación. Sí resultados Un array de CFDIResultadoCertificacion, un tipo compuesto cuyos atributos se detallan en la tabla “Atributos de CFDIResultadoCertificacion” No
- Atributos de CFDIResultadoCertificacion
-
Nombre Descripción Requerido status Status del resultado de validación y timbrado del CFDI, para detalles de los códigos de status de certificación. Códigos de validación Sí mensaje Mensaje detallado de la operación realizada o descripción del error. Sí uuid Folio fiscal del CFDI que se timbró. Condicional versionTFD Versión del complemento de Timbre Fiscal Digital. Condicional fechaTimbrado Fecha de timbrado del CFDI. Condicional selloSAT Sello del SAT, el sello del Timbre Fiscal Digital. Condicional certificadoSAT Número de serie del certificado del SAT empleado para timbrar el CFDI. Condicional cadenaOriginal Cadena original del Timbre Fiscal Digital o Complemento de Certificaciones. Condicional cfdiTimbrado CFDI codificado en base64 con el Timbre Fiscal Digital. Condicional qrCode Código bidimensional QRCode del CFDI, son los datos binarios de una imagen en formato png. Condicional
Ejemplo de response Timbrado.timbrarBase64 (ERROR):
Descargar este ejemplo
Ejemplo de response Timbrado.timbrarBase64 (CORRECTO):
Descargar este ejemplo
Códigos de respuesta
Timbrado:
- 200 - El proceso de validación se ha completado correctamente.
- 500 - Han ocurrido errores que no han permitido completar el proceso de validación/certificación.
- 501 - Ha ocurrido un error de conexión a la base de datos.
- 502 - Ha fallado al intentar recuperar o almacenar información en la base de datos.
- 503 - No fue posible garantizar la unicidad del comprobante.
- 504 - Operación temporalmente no disponible.
- 601 - Error de autenticación,el nombre de usuario o contraseña son incorrectos.
- 602 - La cuenta de usuario se encuentra bloqueada.
- 603 - La contraseña de la cuenta ha expirado.
- 604 - Se ha superado el número máximo permitido de intentos fallidos de autenticación.
- 605 - El usuario se encuentra inactivo.
- 640 - Aplicación inactiva.
- 1402 - No se encuentran los datos del emisor en el CFDI.
Validación CFDI:
- 200 - CFDI correctamente validado y timbrado.
- 301 - El CFDI no tiene una estructura XML correcta.
- 302 - El sello del emisor no es válido.
- 303 - El Certificado de Sello Digital no corresponde al contribuyente emisor.
- 304 - El certificado se encuentra revocado o caduco.
- 305 - La fecha del CFDI está fuera del rango de la validez del certificado.
- 306 - El certificado usado para generar el sello digital no es un Certificado de Sello Digital.
- 308 - El certificado utilizado para generar el sello digital no ha sido emitido por el SAT.
- 401 - La fecha del comprobante está fuera del rango de timbrado permitido.
- 402 - El contribuyente no se encuentra dentro del régimen fiscal para emitir CFDI.
- 403 - La fecha de emisión del CFDI no puede ser anterior al 1 de enero de 2011.
- 405 - La fecha de emisión del comprobante está fuera de la vigencia de esta versión de CFDI.
- 611 - Los parámetros recibidos están incompletos o no se encuentran donde se esperarían.
- 612 - El archivo XML o alguno de sus atributos está malformado.
- 620 - Permiso denegado.
- 621 - Datos no válidos. La estructura de los datos contenidos en el XML no es válida para CFDI.
- 630 - Se han agotado los timbres de la implementación.
- 631 - Se han agotado los timbres del emisor.
- 632 - Se ha alcanzado el límite de uso justo permitido por transacción.
- 633 - Uso indebido de cuenta de producción en pruebas o cuenta de prueba en producción.
- 311 - No autorizado.
- 312 - Error al consultar al SAT.