Datos de entrada.
Está versión necesita la URL de timbrado, el token [o Usuario y Contraseña] y un XML sellado.
Datos de salida.
Dependientes de la versión de timbrado que se utilice.
- Versión 1
- TFD (Timbre Fiscal Digital)
- Versión 2
- TFD
- CFDI (Con TFD)
- Versión 3
- CFDI (Con TFD)
- Versión 4
- CFDI (Con TFD)
- CadenaOriginalSat
- noCertificadoSat
- noCertificadoCFDI
- UUID
- selloSAT
- selloCFDI
- fechaTimbrado
- QRCode
Uso de Token.
Obtener un Token de acceso utilizando nuestras librerías, o en su defecto usar Token Infinito
Pasos para Timbrar utilizando el SDK de .Net
- Paso 1:
Crear un nuevo proyecto en Visual Studio
- Paso 2:
Crear una interfaz parecida a la siguiente.
- Paso 3:
Dentro del botón de Timbrar llamar a la función de timbrado con los datos necesarios. En este ejemplo se puede utilizar el siguiente código.
12345678Stamp stamp = new Stamp("http://services.test.sw.com.mx", "demo", "123456789");StampResponseV1 response = stamp.TimbrarV1(RTextIn.Text);if (response.status == "success") {txtTfd.Text = response.data.tfd;} else {txtMessage.Text = response.message;txtMessageDetail.Text = response.messageDetail;} - Paso 4
En este paso, la variable response debe contener la respuesta del servicio de timbrado, ya sea un error o una respuesta exitosa con un CFDI timbrado. Para este ejemplo se envía un XML válido y se timbra correctamente.
Así mismo ponemos a su disposición el proyecto utilizado para realización de pruebas a través del siguiente enlace.