Hello Daniel,
i integrate Dynamics NAV and Dynamics BC, and i have done it with more than 50 % of the allowed PACs in mexico. As some are expensive or dont provide good support, and force to purchase a large amount of stamps or engage with an expensive maintenance or suscription. I work with 2-3 in most of my implementations for the support provided, zero errors of compliance, and flexibility. But indeed i can say i am able to interface with any PAC.
i want to clarify that out-of-the-box , the standard comes arranged with a message body composition that makes it compatible perhaps just with 2-3 without customizations, but you may want to have a nicer PDF duo to your corporative standards , banners , logos or requirements.
If you want to go for a customization, then what i recommend is to do Visual Studio webservice project , with the request body composition and intercept the webservice from Dynamics NAV or Dynamics BC with a simple IIS server that comes with windows, then in your development do the magic to connect to your PAC of your choice, get the PDF invoice from your PAC or do it with a development.
If you have business central online then you need to have that IIS published in internet so it can be reached in web by BC online.
i have done my own Dynamics Extension to work with BC online and BC on premise. And for Dynamics NAV i have done my own development but it means a lot of sorce code.
Some PACs are easy to integrate as you send the XML without the signature, you give them your .cer, your .key when you purchase stamps and signup for an account with them and they do the signature for you. So in this case you dont worry to do the signature in your Dynamics and they return you the CFDI signed .
Saludos
Silvano Mendoza