Método: enviar
El método enviar del Web Service CFDI Envía a uno o varios destinatarios la representa impresa de un CFDI.
-
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í disenoMail xs:long
Identificador del diseño a utilizar para el formato del mensaje.
Sí asunto xs:string
Encabezado del mensaje.
No mensajePersonalizado xs:string
Contenido del mensaje
No zip xs:boolean
Indica si los adjuntos del mensaje se comprimirán en zip.
Sí envios Arreglo de Envio
Datos correspondientes a los envíos y destinatarios.
Sí Nombre Descripción Requerido destinatarios Arreglo de xs:string
Las direcciones electrónicas de los destinatarios que recibirán el mensaje
Sí folio xs:long
Folio comercial del CFDI
Condicional serie xs:string
Serie del CFDI
Condicional uuid xs:string
Folio fiscal del CFDI.
Condicional disenoPDF xs:long
Identificador del diseño del formato PDF que llevará el CFDI.
Sí
Ejemplo de petición:
Descargar este ejemplo
Regresa:
- Este método retorna un tipo compuesto: RespuestaEnvio los atributos se describen en la siguiente tabla.
-
Atributos de RespuestaEnvioNombre 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í resultados Arreglo de ResultadoEnvio
Datos de los resultados de cada envío.
Sí Nombre 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 estatus enviar”
Sí mensaje xs:string
El mensaje de respuesta, detalla el estatus de la operación.
Sí email Arreglo de xs:string
Dirección electrónica a la que se envió el mensaje.
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
-
Codigos de estatus enviar
- 200 — Mensaje enviado correctamente.
- 500 — Hubo errores que impidieron continuar con el envío.