PentaInvoiceConnector to SAP Concur - Technical Guide
Applies To: PentaInvoiceConnector
- 1 What is PentaInvoiceConnector?
- 2 How Does it Work?
- 3 The Functions
- 3.1 SyncVendors
- 3.2 SyncPurchaseOrders
- 3.3 SyncBalanceSheetOUs
- 3.4 SyncFixedAssets
- 3.5 SyncLedgerAccounts
- 3.6 SyncJobs
- 3.7 SyncPaymentTerms
- 3.8 SyncSubcontracts
- 3.9 SyncWorkOrders
- 3.10 SyncInvoices
- 3.11 SyncInvoiceImages
- 4 Token Management
- 5 Logging
What is PentaInvoiceConnector?
PentaInvoiceConnector is a middleware solution that facilitates the automatic synchronization of invoices and invoice-necessary data between PENTA and SAP/Concur, allowing clients to maintain up-to-date financial data while leveraging the power of both Concur and Penta. This integration will be for Concur Invoice only. The solution is a collection of Azure functions that run on client-specified schedules to send the data necessary for clients to create invoices within Concur, and once the invoices have been marked final-approved within Concur, send these invoices to PENTA, including the image.
How Does it Work?
At regular, configurable intervals, each of several Azure functions will be triggered to sync data from PENTA to Concur, and visa versa. Only records that have been modified since the last time the given function was run will be synced. These functions access PENTA data through the PentaConnectAP API endpoints and access Concur through the Concur API, using REST calls. Each function handles different types of data, and can be independently scheduled. This and all other configurations will be set up by Penta within its Azure Management space. Below is a diagram of how this process works.