Wayne,
We have done one Coupa integration and here are some notes from the consultant about the project.
""Coupa typically serves larger implementations/applications than what we have in the Sage 100 world.
Issues that are cumbersome for Sage 100 implementations:
-They do not have integration tools for Sage but instead use an FPT site for staging files inbound/outbound.
-They have a sign-off requirement that stipulates the client identifies fields (in Coupa's output file) by column name, not by column position. This safeguards their habit of periodically changing their output file format/layout
-The Coupa output file format for approved invoices is challenging since they have three record-type designations: header, line, split line. Since this does not tie well with Sage, we had to do some inventive VI work to accommodate.
The biggest issue we had was apparently, our client was assigned a Coupa project manager who was not well-equipped for the task. As a result, we had been discovering Coupa requirements at multiple points during the project, which has serious impact on solution design. The same client recently was assigned a new project manager who is serving us very well his experience and skill set make a notable difference to the progress of the project.