web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Suggested Answer

Coupa integration

(0) ShareShare
ReportReport
Posted on by 110

Hi,

We are looking to integrate Coupa with D365 F&O. We are a supplier in Coupa. 

They are recommending the use of cXML PO and invoice transmission. They will set us up as a cXML supplier in Coupa so that each time an order is generated in Coupa a cXML file is sent out to a URL that we provide. Also each time you create an invoice a cXML file gets sent to Coupa and we will receive the file in Coupa and create a corresponding invoice in Coupa.

https://success.coupa.com/Suppliers/Integration_Resources 

Any help, pointers etc welcome. Our implementation is struggling a bit.

Thanks,

Pankaj Singhal

I have the same question (0)
  • Martin Dráb Profile Picture
    238,069 Most Valuable Professional on at

    You need to think about a plenty of things before you can design the solution.

    First of all, what do you want to integrate and which directions? You mentioned invoices, but not what kind of invoices it is and what should happen with them? You can't simply import data to invoice tables in F&O - invoices are a result of posting, which also updates accounting, tax tables, inventory (if applicable) and so on.

    Then you must think about other functional and non-functional requirements, such as performance and reliability. How quickly do you need to get the data to the other system? What will be the amount of data? What should happen if there is an error? What if the target system isn't available (e.g. F&O is being updated). And so on...

  • Pankaj Singhal Profile Picture
    110 on at

    We need to integrate both ways. We need to pull POs from Coupa and push invoices into it.

    What happens currently is that we download POs from Coupa and then manually enter into D365. Then we do invoicing in Coupa and again enter the invoices in D365. This leads to a huge amount of duplicate effort. We have to minimise. The POs would need to be pulled everyday, invoices are typically raised in a small window of 2 days every 2 weeks.

    One an invoice is submitted, there would be updates on approvals, rejections and payment status  in Coupa, all of which is being tracked by us manually as of now.

  • Martin Dráb Profile Picture
    238,069 Most Valuable Professional on at

    You have many options, but since the frequency is low, the best option may be using files imported to F&O through document management and exported from there in similar manner.

    There are already data entities for both purchase orders and vendor invoices, therefore you don't have to develop them (although you may need to extend them with extra fields).

    It seems you'll need an extra step - transforming the formats used by Coupa and F&O. You can do it directly in F&O via XSLT transformations, or you may want to do it separately in a middle-tier service that will orchestrate file exchange. It might be a Logic App, for example.

  • Pankaj Singhal Profile Picture
    110 on at

    The problem is that when we import invoices, they will not be set-off against sales order (so we have been told) which means that we cannot run sales order based reports.

  • Martin Dráb Profile Picture
    238,069 Most Valuable Professional on at

    As I said, invoices are the result of posting. You didn't tell us how you "import invoices", but I guess you create a ledger journal and post the journal. That's a very different thing than posting orders. If you want to get orders posted in F&O, you must post order invoices in F&O.

  • Suggested answer
    vinitgoyal2005 Profile Picture
    6,332 on at

    Hi Pankaj,

    There is a lot of discussion that needs happen from Technical as well as Business perspective. If you can work with standarad entites or with lillte customisation then it should be ok. how many vendor invoices do you receive. Desgin depends on volume. Spending a lot a money in integration for a small vendor might not be a good idea for business. There would be many vendors so quesion for how many vendors this integration will be applicable. I saw in post that volume is low, instead of integration you may want to explore vendor collaboration portal

    docs.microsoft.com/.../set-up-maintain-vendor-collaboration.

    This is just a suggestion, Vendor invoicing can be handled in may ways, it can be done using EDI, Power Automate/Logic apps, import files using data management manually. We are currectly exploring OCR using AI Builder etc. All the design strategies depends on business scenarios.

  • Pankaj Singhal Profile Picture
    110 on at

    Hi Vinit,

    We are vendors, not the other way around. Almost of our major customers use Coupa. So some form of integration is required to reduce processing time and errors.

    Coupa offers cXML format for integration, but I am open to other methods as well.

    Thanks,

    Pankaj  

  • Pankaj Singhal Profile Picture
    110 on at

    Hi Martin,

    I am an end user, not a functional or technical expert.

    Can you shed more light on the following:

    You have many options, but since the frequency is low, the best option may be using files imported to F&O through document management and exported from there in similar manner.

    There are already data entities for both purchase orders and vendor invoices, therefore you don't have to develop them (although you may need to extend them with extra fields).

    My only ask is that order invoices be set-off against orders. I am open to any methodology to do this. Currently, we are doing it manually. One of the options I am exploring is to use RPA.

  • vinitgoyal2005 Profile Picture
    6,332 on at

    Hi,

    So Scenario is Coupa will create PO and send cXML to create SO in D365FO. When SO is invoiced(I assume manually) cXML files need to be generated from D365FO which will be imported to coupa.

    Is that correct summary? If it is correct then you can use Power automate/Logic apps and recurring integration combination. You can try using OOB data entity or create custom if needed.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

News and Announcements

Season of Giving Solutions is Here!

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Abhilash Warrier Profile Picture

Abhilash Warrier 679 Super User 2025 Season 2

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 429 Super User 2025 Season 2

#3
Martin Dráb Profile Picture

Martin Dráb 264 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans