La empresa en la que trabajaba ofrecía el servicio de interfaz entre algunos sistemas de facturación y e-factura DGI. Pero era a medida para clientes puntuales que querían integración con el sistema que ya tenían. A la mayoría de los clientes les vendían un sistema genérico para el rubro (el módulo de facturación era el mismo, cambiaba el resto).
Para PYME supuestamente existían alternativas mucho más baratas en el mercado. Tendrías que ver si podrías competir.
Acá tenés la documentación que publica DGI
https://www.efactura.dgi.gub.uy/prin...-de-interes?es
Sobre el proceso de certificación no te sé decir. Dejé hace años y además no estábamos en la lista oficial de proveedores homologados. No sé muy bien cómo funciona esa parte.
La homologación del sistema era enviar unos comprobantes al webservice de testing. Te dan un conjunto de datos y vos tenés que emitir esos comprobantes. Había tipos básicos (facturas, tickets, notas de crédito, notas de détibo) y otros más exóticos como los resguardos.
Los webservices de DGI usan/usaban un protocolo llamado OASIS ws-security.
EDIT:
Ahora me voy acordando algunas cosas más.
Tenés que enviar las facturas a DGI usando un ws o si no sacarlas en contingencia para después enviarlas. Cuando imprimís la factura tenés que incluir un código QR para que el usuario pueda consultar.
Los comprobantes van firmados con la firma electrónica de la empresa que los emite (tu cliente). Las comprás en abitab o el correo y las podés exportar a un keystore. Tienen vencimiento; si se te vence la firma DGI te va a rechazar los comprobantes...
Si un comprobante no es válido (ej. número de comprobantes fuera del CAE), queda rechazado por DGI y no tiene valor. Los CAE son los números de comprobantes que estás habilitado a imprimir (serie, rango, tipo y vencimiento). Eso creo que es parecido a las facturas tradicionales.
Tenés que enviar un reporte diario con los comprobantes emitidos. Si los comprobantes reportados no coinciden, el reporte queda gestionado y tenés que emitirlo otra vez. Si no envias los reportes te envían un correo amenazándote que te van a suspender.
En el sitio de e-factura DGI podés hacer consultas como estado de comprobantes y reportes.
Sobre el proceso de certificación del sistema, una vez que te anotas tenés unos días para aprobarlo (es automático el proceso).
Como proveedor te comprometes a cumplir con ciertos requisitos, como respaldar la información y eso. Antes de hacer la homologación con el usuario de DGI te los muestra estilo términos y condiciones jaja.
EDIT 2:
Cabe señalar que el ingreso obligatorio al sistema de facturación electrónica era paulatino, según montos de facturación. Arrancaron por las empresas grandes y fueron bajando. Ahora tal vez afecta a todas las empresas, no sé.