Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa Próxima revisión Ambos lados, revisión siguiente | ||
web-service-validacion [2014/09/27 01:06] creado |
web-service-validacion [2014/09/27 21:34] |
||
---|---|---|---|
Línea 17: | Línea 17: | ||
Para realizar la conexión con el Web Service de validaciones es necesario proveerlos siguientes datos en el llamado: | Para realizar la conexión con el Web Service de validaciones es necesario proveerlos siguientes datos en el llamado: | ||
- | * **method**: Indica el método a utilizar. Se enviará "**validaEgreso**". | + | * **method**: Indica el método a utilizar. Se enviará "**validaEgreso**". **Parámetro requerido**. |
- | * **xmldata**: Contenido completo del XML que se desea validar. | + | * **xmldata**: Contenido completo del XML que se desea validar. **Parámetro requerido**. |
* **pdfBase64**: Dato opcional para enviar el contenido del PDF correspondiente al CFDI. Se adjuntará en el correo de respuesta. | * **pdfBase64**: Dato opcional para enviar el contenido del PDF correspondiente al CFDI. Se adjuntará en el correo de respuesta. | ||
* **attachmentBaseName**: Nombre que se le asignará a los archivos adjuntos del XML y PDF en el correo de respuesta de la validación. | * **attachmentBaseName**: Nombre que se le asignará a los archivos adjuntos del XML y PDF en el correo de respuesta de la validación. | ||
- | * **notEmail**: Dirección de correo a la cual se enviará la respuesta de la validación. | + | * **notEmail**: Dirección de correo a la cual se enviará la respuesta de la validación. **Parámetro requerido**. |
+ | * **supplierEmail**: Dirección de correo a la cual se envía una segunda respuesta, esta le corresponde al proveedor de la factura. | ||
+ | |||
+ | Nota: **En caso de no enviar algún dato se enviará una cadena de texto vacía**. | ||
Al realizar el llamado, las variables se deben serializar en formato JSON y almacenarse en una variable llamada “q”, la cual se debe enviar por HTTP. Las dirección del servicio es la siguiente: | Al realizar el llamado, las variables se deben serializar en formato JSON y almacenarse en una variable llamada “q”, la cual se debe enviar por HTTP. Las dirección del servicio es la siguiente: | ||
Línea 40: | Línea 43: | ||
"attachmentBaseName":"cfdi_123", | "attachmentBaseName":"cfdi_123", | ||
"notEmail":"micorreo@mi-empresa.com" | "notEmail":"micorreo@mi-empresa.com" | ||
+ | "supplierEmail":"correo@proveedor.com" | ||
} | } | ||
</file> | </file> | ||
Línea 82: | Línea 86: | ||
* **retcode**: Código de respuesta recibido de acuerdo al catalogo de códigos de respuesta. | * **retcode**: Código de respuesta recibido de acuerdo al catalogo de códigos de respuesta. | ||
* **error**: Redacción sobre el detalle del procesamiento y el motivo de error. | * **error**: Redacción sobre el detalle del procesamiento y el motivo de error. | ||
+ | |||
+ | ====== Catálogo de Códigos de Respuesta ====== | ||
+ | |||
+ | ^ Retcode ^ Descripción ^ | ||
+ | | 400 |Violación del contrato. Los datos enviados no corresponden con el formato y/o contenido esperados. | | ||
+ | | 401 |El receptor no se encuentra autorizado para consumir el servicio de validaciones o con servicio bloqueado.| | ||
+ | | 500 |Error en la comunicación con el servicio.| | ||
+ | | 101 |El CFDI no es válido.| | ||
+ | | 100 |El receptor no se encuentra autorizado para consumir el servicio de validaciones.| | ||
+ |