¿Cómo conectar mi sistema al web service de timbrado?
Descubre cómo conectar tu sistema a uno de los servicios de timbrado más importantes a nivel nacional para optimizar tiempos y procesos.
Table of Contents
Servicio de Timbrado
Especificaciones para el buen uso del ambiente de pruebas
A continuación, se enlistan algunas recomendaciones a seguir para usar el ambiente de pruebas, esto le permitirá tener un ambiente controlado.
- Es necesario que realice sus pruebas antes de contratar el servicio
- La versión actual es compatible con CFDI 4.
- El servicio de pruebas comerciales esta 24x7 los 365 días
Importante
El ambiente de pruebas No esta diseñado para realizar pruebas de carga ya que el entorno de pruebas del SAT no lo permite
Es necesario que haga uso de los RFC de pruebas indicados en este documento para unas pruebas satisfactorias cualquier otro puede ser rechazado por el web service.
Las actualizaciones al ambiente de pruebas pueden ocasionar limpieza de comprobantes emitidos, por lo que se sugiere una vez terminadas sus pruebas realizar nuevas para evitar contratiempos.
Herramientas de trabajo
Se le recomienda que tenga a la mano algún editor de XML que le permita validar xmls contra esquemas. Esto le puede facilitar la resolución de los posibles errores que pueda obtener del Web Service ó reducir/evitar los mismos.
- Altova XMLspy (De paga)
- Notepad++ con plugin xml tools
- XML Pad
- Sublime con plugin
- VS Code con plugin
- Free xml editor
Abrir un xml con algún firefox, chrome o edge o con notepad le será complicado visualizar la estructura y validar contra esquema de XSD.
Información técnica para la generación de un XML CFDI
Esta es un enlace que proporciona el SAT para toda la documentación que se necesita para crear un correcto XML CFDI:
- Anexo 20 para CFDI
- Anexo 20 para CFDI Nómina
- Anexo 20 para CFDI Pagos
- Anexo 20 para CFDI con Complemento de Comercio Exterior
- Anexo 20 para CFDI con Complemento de Carta Porte
En ese enlace se encuentran todos los documentos técnicos siguientes:
- Anexo 20
- Catálogos
- Guías de llenado
- Matriz de error
- Esquemas técnicos
Importante
Dudas a nivel fiscal deberá consultarlas con su departamento contable y acudir a las guías de llenado del sat ó utilizar la línea de ayuda del SAT.
Ejemplos XML CFDI
Le proporcionamos en el siguiente enlace ejemplos de CFDI 4.0 para que pueda realizar sus pruebas de timbrado y ponemos a su disposición los siguientes RFC emisores, así como sus CSD correspondientes para que pueda utilizar en nuestro ambiente de pruebas de timbrado.
Se adjunta el siguiente Excel con la información de cada uno de los receptores para pruebas Descarga aquí
CFDI 4.0
Ambientes de Timbrado
Pruebas
-
Emisión
- URL: https://timbradopruebas.stagefacturador.com/timbrado.asmx
- USUARIO: test
- CONTRASEÑA: TEST
-
Cancelación
- URL: https://timbradopruebas.stagefacturador.com/cancelacion.asmx
- USUARIO: test
- CONTRASEÑA: TEST
Producción
- Emisión
- URL: https://timbrado.facturador.com/timbrado.asmx
- USUARIO: Su Usuario.
- CONTRASEÑA: Su Contraseña.
- Cancelación
- URL: https://timbrado.facturador.com/cancelacion.asmx
- USUARIO: Su usuario
- CONTRASEÑA: Su contraseña
Métodos del Web Service de Timbrado
Ambiente pruebas
El Web Service de timbrado cuenta con los siguientes métodos que puede consumir de acuerdo a sus necesidades, a continuación se describe cada método y su utilidad.
obtenerTimbrado - Método utilizado para enviar a timbrar cualquier tipo de CFDI
CancelarComprobanteRetenciones - Método utilizado para cancelar comprobantes de retenciones e información de pagos.
CancelarComprobante - Método utilizado para enviar a cancelar comprobantes CFDI. Para más información: ¿Cómo cancelar con el web service de timbrado? - facturador
ConsultaCancelacionPendientes - Método para consulta de comprobantes que se encuentran en proceso de cancelación.
ConsultaComprobante - Método utilizado para consulta de comprobantes a cancelar o cancelados.
ConsultaComprobanteRelacionados - Método usado para la consulta de comprobantes relacionados.
SolicitudAceptacionRechazo - Método usado para aceptar o rechazar la solicitud de cancelación de comprobantes.
Código de conexión al web service
Ejemplo en PHP
Ejemplos en C#
Ejemplo SOAP
Felicidades!
Haz configurado tu web service de timbrado a tu sistema, estas listo para emitir tu primer XML CFDI
Proceso de cancelación con web service de timbrado
Se proporciona información técnica en donde encontrarás todo lo referente al servicio de cancelación.