Llegamos a Yii Extension Labs con un problema concreto: el ERP propio emitía facturas internas sin número de timbrado válido y el equipo de facturación corregía a mano cada comprobante antes de cargarlo en SIFEN. Eso funcionaba con veinte documentos por día, no con doscientos. La primera reunión no fue una demo comercial, fue una revisión del esquema de la base contable y del flujo de firma digital que ya teníamos a medias.
Lo que valoro del proceso de setup es que no intentaron reemplazar el ERP. Propusieron un conector API que toma los comprobantes desde una tabla intermedia, aplica la firma con el certificado que ya teníamos emitido y devuelve el estado de cada envío a un campo de la misma tabla. Eso significó que el equipo contable siguió trabajando en su pantalla de siempre. La curva de aprendizaje fue mínima porque no cambiamos la interfaz, solo el destino del dato.
La comunicación fue directa y sin adornos. Nos avisaron desde el inicio que el módulo de contingencia iba a requerir una decisión nuestra: guardar los comprobantes rechazados en cola y reintentar cada quince minutos, o bloquear la emisión hasta que SIFEN respondiera. Elegimos la cola. Esa conversación evitó discusiones después, cuando aparecieron los primeros rechazos por código de motivo mal mapeado.
El punto flojo fue la documentación inicial del mapeo de campos. Tuvimos que pedir dos veces la tabla de equivalencias entre los códigos de nuestro ERP y los del esquema fiscal. Una vez que llegó, quedó clara y versionada en el repositorio, pero ese ida y vuelta costó una semana de pruebas. Lo menciono porque cualquier equipo que integre este tipo de conector debería pedir esa tabla antes de firmar el arranque, no durante.
Después de tres meses, el cierre mensual dejó de depender de correcciones manuales. No es un cambio espectacular, es simplemente que el reporte de ventas del día ya coincide con lo que SIFEN tiene registrado. Para una operación de nuestro tamaño, eso es suficiente.