Configuración de Facturación SAT CFDI 4.0
Aprende a integrar el timbrado automático en tu flujo de caja de laboratorio clínico utilizando los estándares de emisión fiscal del SAT.
Seguridad y Resguardo del Certificado CSD
Tus llaves privadas e información de conexión son almacenadas con encriptación simétrica AES-256 en reposo. ReactLab únicamente utiliza las llaves para firmar digitalmente la factura y enviarla a timbrar a través del webservice del PAC.
Paso a Paso para la Activación
Obtención de CSD (Certificado de Sello Digital)
Es indispensable utilizar un Certificado de Sello Digital (CSD) y NO la Firma Electrónica (e.firma). El CSD se genera a través de la aplicación Certifica del SAT y consta de un archivo .cer y un archivo .key.
Credenciales del Proveedor de Timbrado (PAC)
Configura el usuario y contraseña del PAC (Proveedor Autorizado de Certificación) asignado en los parámetros del sistema en la sección 'Configuración > Facturación'.
Carga de Certificados al LIS
Sube el archivo .cer, el archivo .key e introduce la contraseña de la llave privada. ReactLab encripta esta información bajo estándares TLS/SSL y la almacena de manera segura en tu base de datos.
Configuración de Conceptos de Venta
Asocia cada estudio clínico (por ejemplo, Glucosa, Hemograma) con la clave de producto y servicio del SAT correspondiente (ej. 85121800 - Laboratorios médicos) y la clave de unidad (ej. E48 - Unidad de servicio).
Estructura de Comunicación SOAP/XML
El servicio de timbrado utiliza una solicitud SOAP para enviar el comprobante encriptado al webservice del PAC.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:fact="https://facturacion.molecularlabs.cloud/webservice">
<soapenv:Header/>
<soapenv:Body>
<fact:stamp>
<fact:xml_cfdi>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4...</fact:xml_cfdi>
<fact:username>usuario_pac@laboratorio.com</fact:username>
<fact:password>contrasena_secreta</fact:password>
</fact:stamp>
</soapenv:Body>
</soapenv:Envelope>Errores SAT de Timbrado Comunes
| Código de Error | Causa Común | Acción de Solución |
|---|---|---|
| CFDI40141 | El RFC del emisor no está en la lista de contribuyentes obligados (LCO). | Espera de 24 a 72 horas si el CSD es nuevo para que el SAT lo registre en la LCO. |
| CFDI40145 | El RFC del receptor es inválido o no existe en la base de datos del SAT. | Verifica la Cédula de Identificación Fiscal (CIF) proporcionada por el paciente. |
| CFDI33102 | El certificado de sello digital no está vigente en la fecha del comprobante. | Verifica la vigencia del CSD y cárgalo de nuevo si ha expirado. |