En Realvirtual, estamos comprometidos con facilitarle a los desarrolladores la implementación de soluciones para la facturación electrónica. Integrar el timbrado de CFDI con PHP o C# puede parecer una tarea compleja, especialmente cuando se requiere cumplir con los lineamientos del SAT. Nuestro Demo para PHP es un pequeño sistema de prueba que simula el flujo completo de timbrado CFDI, y ambos demos están completamente configurados para ejecutarse en el Ambiente de Pruebas del SAT, utilizando un RFC de pruebas.
Ambiente de pruebas del SAT
Para probar el timbrado de CFDI se requiere utilizar valores de prueba para elementos como la URL del Web Service, el RFC del Emisor y receptor, y el Certificado de prueba que le corresponda al RFC Emisor para sellar el CFDI. Estos certificados fueron descargados desde la página del SAT e incluyen el archivo .Cer, el archivo .Key y la contraseña (la cual es 12345678a para todos los certificados).
Métodos del Web Service de prueba
El ambiente de prueba de Timbrado de CFDI cuenta con los siguientes métodos fundamentales:
- TimbrarCFDi: Se le envía como parámetro de entrada el XML a timbrar y se obtiene el complemento TFD (Timbre Fiscal Digital).
- RecuperarTFD: Se obtiene el TFD del comprobante previamente timbrado mediante su ID y UUID.
- ObtenerHoraServidor: No requiere parámetros de entrada.
- ObtenerClaveConfirmacion: Se obtiene la clave de confirmación requerida cuando se registra un total fuera del rango establecido.
- RecuperarAcuseEnvio: Se obtiene el acuse de envío que retorna el SAT al entregar un comprobante timbrado.
Datos de prueba autorizados
El RFC, la razón social y el código postal tanto del Emisor como del Receptor deben tomarse de la lista de datos de prueba autorizados por el SAT. Adicionalmente, dichos datos deben corresponder con el certificado de pruebas seleccionado.
| RFC | Nombre o Razón Social | Código Postal |
|---|---|---|
| EKU9003173C9 | ESCUELA KEMPER URGATE | 42501 |
| IIA040805DZ4 | INDISTRIA ILUMINADORA DE ALMACENES | 62661 |
Integración mediante SoapUI
Podrá probar el WS de Timbrado sin realizar desarrollos de su lado mediante la herramienta SoapUI. Le compartimos un proyecto de SoapUI preconfigurado con la URL, parámetros y CFDI, listo para ejecutar la prueba siguiendo estos pasos:
Lea también: Cómo Obtener tu Constancia SAT
- Descargue el archivo del proyecto (Timbrado-CFDI-Pruebas-soapui-project.xml).
- Ejecute el programa SoapUI.
- Seleccione el menú "File" y la opción "Import Project".
- Seleccione el archivo del proyecto que descargó de esta página.
Importancia del archivo XML
El archivo XML de factura es el formato digital oficial que contiene toda la información fiscal de una factura electrónica en México. A diferencia del PDF, que solo es una representación visual, el XML es el archivo que valida la operación ante el SAT. Gestionar correctamente el xml de una factura es clave para cualquier vendedor online en México. El archivo que realmente tiene validez ante el SAT es el XML, ya que esa es la factura como tal.
Lea también: Facturación electrónica: Paso a paso
Lea también: Generar contraseña SAT: Paso a paso
