Método: generarPDF
El método generarPDF del Web Service CFDI Regresa la representación impresa de un CFDI en formato PDF.
-
La obligatoriedad de los campos está representada de la siguiente manera en la columna “Requerido”:
- Sí: El valor de este campo debe enviarse siempre
- No: El valor de este campo puede enviarse o no.
- Condicional: El valor de este campo puede ser obligatorio o no, dependiendo de otros.
- Parametros:
-
Nombre Descripción Requerido usuario xs:string
Nombre de usuario registrado para el uso del WebService.
Sí password xs:string
Contraseña del usuario.
Sí diseno xs:long
Identificador del diseño a utilizar para el formato del PDF.
Sí uuid xs:string
Folio fiscal del CFDI.
Condicional folio xs:long
Folio comercial del CFDI
Condicional serie xs:string
Serie del CFDI
Condicional
Ejemplo de petición:
Descargar este ejemplo
Regresa:
- Este método retorna un tipo compuesto: RespuestaPDF los atributos se describen en la siguiente tabla.
-
Atributos de RespuestaPDFNombre Descripción Requerido status xs:int
El código estatus de la operación, para detalle de los códigos de estatus consulte “Códigos de respuesta generales de encabezado”
Sí mensaje xs:string
El mensaje de respuesta, detalla el estatus de la operación.
Sí nombre Nombre del documento.
Sí pdf xs:base64Binary
El documento PDF.
Sí
Ejemplo de respuesta:
Descargar este ejemplo
-
Códigos de respuesta generales de encabezado
Los códigos de respuesta generales de encabezado pueden contener descripciones más específicas en el mensaje
- 200 — El proceso de creación se ha completado correctamente.
- 500 — Han ocurrido errores que no han permitido completar el proceso. Reintentar
- 501 — Error de conexión a la base de datos. Reintentar
- 502 — Han ocurrido errores al intentar recuperar datos o almacenarlos en la base de datos
- 503 — Se ha alcanzado el límite de licencias de acceso concurrente a base de datos
- 601 — Error de autenticación, verifique usuario y contraseña
- 602 — La cuenta de usuario se encuentra bloqueada
- 603 — La contraseña de la cuenta ha expirado
- 604 — Ha excedido el número máximo permitido de intentos de autenticación fallidos, la cuenta se bloqueará.
- 610 — La acción solicitada no está sooportada en la implementación porque no se ha configurado para tal fin o no es posible realizarla. En el método importar significa que la implementación no tiene un Conector de importación de comprobantes configurado
- 611 — No se han especificado todos los parámetros necesarios para realizar la operación. En el caso del método importar significa que el Conector de importación asignado a esta implementación no puede ser utilizado a través de este en este WebService debido a limitaciones propias del conector.
- 612 — Archivo malformado. El formato de archivo o secuencia binaria no corresponde a la esperada.
- 613 — La secuencia numérica ha llegado al final.
- 620 — No tiene permiso para realizar la acción.
- 621 — Argumento no válido
- 622 — Operación no soportada para la implementación
- 623 — Datos no encontrados
- 624 — Violación de restricción de unicidad
- 625 — La acción no se puede completar porque requiere que se ejecute una acción previa
- 626 — Error de configuración de la implementación
- 630 — El contrato de la implementación ha expirado
- 631 — La fecha de pago del contrato de la implementación ha expirado
- 632 — Se ha superado el límite de uso justo para la implementación
- 633 — La implementación se encuentra inactiva