Financial Integration Service Use Cases
The use case examples below illustrate expense scenarios and the related posting records. Posting records will vary based on app design. The use case documentation is not meant to be a comprehensive list of all use cases and expense scenarios. However, the JSON from the Financial Integration Service will provide all the required data to support the all potential financial use cases.
Simple Expense Posting Without Tax
Simple Out-of-Pocket Cash Expense
Description
Very simple expense report with only a few expense items without VAT, for example, US expense report.
Posting Example
Expense Report with one expense item: Taxi – USD 10
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (Taxi) | USD 10 | - |
Employee Vendor | - | USD 10 |
Standard Accounting Extract Details
Simple Out-of-Pocket Cash Credit
Description
The user receives a USD 50 cash rebate for a hotel stay that was fully reimbursed on a previous expense report. Being a good corporate citizen the user enters a single USD 50 cash credit transaction and assigns it to the Expense Type “Hotel.” The expense is a legitimate business expense, not a personal expense. It is not itemized.
Posting Example
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (Hotel) | - | USD 50 |
Employee Vendor | USD 50 | - |
Standard Accounting Extract Details
Simple Personal Car Mileage Expense
Description
The user enters a single personal car mileage transaction for a round trip to the airport of 60 miles. The expense is a legitimate business expense, not a personal expense. It is not itemized.
Posting Example
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (Mileage) | USD 24.30 | - |
Employee Vendor | - | USD 24.30 |
Standard Accounting Extract Details
Travel Allowances – Company Specific Rate Greater Than Government Rate
Description
A German traveler receives meal per diems that are higher the legal rates. In this case he gets EUR 50 instead of the EUR 24 legal amount allowed for a full day. As a result the amount reimbursed to the employee over the legal daily rate is taxable to the employee.
Posting Example
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (Meals) | EUR 50 | - |
Employee Vendor (non-taxable) | - | EUR 24 |
Employee Vendor (taxable) | - | EUR 26 |
Standard Accounting Extract Details
VAT Handling
The SAP Concur system, when configured and applicable, will calculate the related VAT tax for a given transaction. This determination relies on the customer’s tax configuration and will vary by customer and country. The posting document will include all related VAT amounts that are calculated.
How the VAT is handled is determined based on the Tax Code customization in ERP and the related VAT use cases that the partner application supports.
Expense Posting With Single Tax Item
Description
Very simple expense report with only a few expense items with VAT, for example, German expense report.
Posting Example
The posting below is one example of how the expense gets recorded by the customer based on their ERP set up and requirements.
Expense Report with one expense item: Laundry – EUR 10 (including 16 % - EUR 1.60 VAT).
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (amount net of tax) | EUR 8.40 | - |
VAT | EUR 1.60 | - |
Employee Vendor (gross amount) | - | EUR 10 |
Non-Deductible VAT
The SAP Concur system, when configured and applicable, will calculate the related VAT tax for a given transaction. In some cases, this tax is deductible if it meets certain country-based requirements. In other cases, it is not deductible. This determination relies on the customer’s tax configuration and will vary by customer and country. The posting document will include all related VAT amounts that are calculated.
How the VAT is handled is determined based on the Tax Code customizing in ERP and the related VAT use cases that the partner application supports.
Description
Very simple expense report with only a few expense items with VAT, for example, German expense report.
Posting Example
The posting below is one example of how the expense gets recorded by the customer based on their ERP set up and requirements.
Expense Report with one expense item: Gas – EUR 100 (including 15.97% - EUR 15.97 VAT)
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (amount net of tax) | EUR 84.03 | - |
Non-deductible VAT Expense | EUR 15.97 | - |
Employee Vendor (gross amount) | - | EUR 100 |
Expense Posting With Multiple Tax Items
Description
For a country like Canada, with multiple tax jurisdictions the entry may have multiple tax lines representing calculated VAT for each jurisdiction. The posting document will include all related tax lines and corresponding tax amounts.
Posting Example
The posting below is one example of how the expense gets recorded by the customer based on their ERP set up and requirements.
Expense Report with one expense item: Local Phone – CAD 100 with multiple tax jurisdictions (for example, tax type 1, tax type 2).
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (amount net of tax) | 88.50 CAD | - |
Tax Type 1 | CAD 4.42 | - |
Tax Type 2 | CAD 7.08 | - |
Employee Vendor (gross amount) | - | CAD 100 |
Partially Deductible VAT
Description
In some cases it could be possible that the whole VAT amount is not deductible. This case has similar posting options as non-deductible VAT.
Posting Example
The posting below is one example of how the expense gets recorded by the customer based on their ERP set up and requirements.
For a hotel receipt of CAD 55 (including 11.5% - CAD 6.32 VAT) the VAT is only deductible by 50%.
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (amount net of tax) | CAD 48.68 | - |
VAT | CAD 3.16 | - |
Non-deductible VAT | CAD 3.16 | - |
Employee Vendor (gross amount) | - | CAD 55 |
Foreign Expense Report Without VAT
Description
The SAP Concur system, when configured and applicable, will calculate the related VAT tax for a given transaction. In some cases, this tax is deductible if it meets certain country-based requirements. In other cases, it is not deductible. This determination relies on the customer’s tax configuration and will vary by customer and country. The posting document will include all related VAT amounts that are calculated.
In case an employee from a country with VAT enters a foreign receipt and the included VAT is not claimable, the document has to be posted with a 0% VAT tax code. In SAP Concur this tax code is normally customized for the tax authority in the non-domestic code field. Again, this will vary based on the exact use case and customer’s tax configuration.
Posting Example
A UK employee submits an entry for a US-based training. In this case the posting document will include U.S tax included on the receipt and the posting will be handled in the ERP according to the desired posting record. It’s common that the posting record will include the tax amount as part of the overall expense (in this case Hotel) but a valid tax code with a 0% rate will also be included. This allows the customer to report on foreign taxes paid but which are not reclaimable.
The posting below is one example of how the expense gets recorded by the customer based on their ERP set up and requirements.
Posting Record
Account | Debit | Credit |
---|---|---|
Room Rate | GBP 60.24 | - |
Hotel Tax | GBP 20.08 | - |
Card Vendor | - | GBP 80.32 |
Itemization
Itemized Expense Items
Description
John flew to New York to meet with a client and stayed one night at the Marriot. An original receipt is split into several parts, for example, lodging costs per night, room tax, and breakfast. All items should be processed separately in the Journal Section, SAE, and JSON.
Posting Example
For a hotel receipt of USD 325 where the costs per night and other expenses should be posted separately.
Posting Record
Account | Debit | Credit |
---|---|---|
Room Rate | USD 250 | - |
Room Tax | USD 50 | - |
Breakfast | 25 USD | - |
Employee Vendor | - | USD 325 |
Standard Accounting Extract Details
Cost Allocation
What is cost allocation? Allocation is defined as a part of cross-charging is the ability to assign cost of an expense to multiple organizational units such as department, cost center, project code, etc.
When allocating the expense across multiple cost centers, the user needs to pick the correct code from the most granular level which may be from the Expense Entry, Journal Entry, and/or Allocation Entry depending on whether or not the customer is configured to use the allocation fields. Cost center codes should NEVER be picked up from the Employee Entry section because an employee may have to charge another department for a percentage of a transaction.
Expense With Multiple Cost Allocations
Description
Similar to the itemized expense example, however, the breakfast cost is allocated between two different cost centers.
Posting Example
For a hotel receipt of USD 325 where the costs per night and other expenses should be posted separately.
Posting Record
Account | Debit | Credit |
---|---|---|
Room Rate | USD 250 | - |
Room Tax | USD 50 | - |
Breakfast | 25 USD | - |
Employee Vendor | - | USD 325 |
Extract Details
Standard Accounting Extract Details
NOTE: The room rate and room tax is charged to the same cost center as in the itemized expense example. Only the breakfast cost is allocated 50% between two different cost centers: 0021-Bellevue1 and Top Management. The allocation section is towards the bottom of the JSON.
Cash Advances
Issuance
Paid Cash
Description
An employee requests a cash advance to be paid in cash or via transfer.
Posting Example
Employee requests a cash advance of USD 7000 for trip to TechEd.
Posting Record
Account | Debit | Credit |
---|---|---|
Cash Advance Clearing Account | USD 7000 | - |
Employee Vendor | - | USD 7000 |
Standard Accounting Extract Details
Note: This extract example is the same as Itemized Expense Items.
Application
Cash Advance Is Lower Than the Payout Amount
Description
The employee enters an expense report and assigns a cash advance. This cash advance reduces the employee’s payout amount. Only the difference between the sum of the expense items paid by the employee and the cash advance will be paid to the employee.
Posting Example
The user has requested and received an GBP 300 cash advance. In the course of travel the user incurs the following cash expenses: GBP 245 for a rental car, GBP 60 for a business meal, and GBP 10 for parking. After returning from travel the user finds the GBP 300 cash advance has been issued via the corporate card import process. He assigns the GBP 300 cash advance to an expense report and enters the three cash expenses and submits. The expenses are not itemized. The expenses are legitimate business expenses.
Posting Record
Account | Debit | Credit |
---|---|---|
Car Rental | GBP 245 | - |
Meal | GBP 60 | - |
Parking | GBP 10 | - |
Cash Advance Clearing Account | GBP 300 | - |
Employee Vendor | - | GBP 15 |
Extract Details
Cash Advance Is Higher Than the Payout Amount
Description
The employee enters an expense report and assigns a cash advance. If the cash advance is higher than the sum of the expense items paid by the employee the employee owes the difference to the company.
Posting Example
The user has requested and received a GBP 400 cash advance and during travel spends GBP245 on a rental car, GBP 60 on a business meal, and GBP 10 on parking. The user assigns the GBP 400 cash advance to the expense report and enters the three cash expenses and submits. The expenses are not itemized. The expenses are legitimate business expenses. Because the total of the cash advance exceeds the sum of the business expenses the net result of the expense report is that the employee owes the company the balance. The employee will write a check to the company for the balance (GBP 85) and enter a cash advance return transaction in that amount to net the expense report to zero.
Posting Record
Account | Debit | Credit |
---|---|---|
Car Rental | GBP 245 | - |
Meals | GBP 60 | - |
Parking | GBP 10 | - |
Cash Advance Clearing Account | - | GBP 400 |
Employee Vendor | GBP 85 | - |
Extract Details
Credit Card Types
- IBIP - Individual Bill – Individual payment paid by employee (employee liability).
- IBCP - Individual Bill – Company payment split payment (employee liability for personal use. Company liability for approved business expenses).
- CBCP - Company Bill – Company payment paid by company (company liability).
Employee Paid Credit Card
Payment via Employee Vendor Account
Description
Credit card items with employee liability should be paid to the employee’s bank account like cash paid expenses. (IBIP)
Posting Example
Expense Report with one employee paid credit card item: Taxi - USD 10.
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (Taxi) | USD 10 | - |
Employee Vendor | - | USD 10 |
Payment via Credit Card Vendor Account (Split Payment)
Description
Approved business expenses should be paid to the credit card instead of the employee’s bank account. (IBCP)
Posting Example
Car rental was paid with IBIP card for USD 56.10.
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (Car Rental) | USD 56.10 | - |
Credit Card Vendor | - | USD 56.10 |
Credit Transaction via Credit Card Vendor Account (Split Payment)
Example
The user receives a USD 349 credit on the corporate card for an unused airline ticket. The credit transaction is displayed as a pre-populated corporate card transaction and the user selects it and submits an expense report. The expense is a legitimate business expense, not a personal expense. It is not itemized.
Posting
Posting Record
Account | Debit | Credit |
---|---|---|
Expense (Airfare) | - | USD 349 |
Credit Card Vendor | USD 349 | - |
Simple IBCP Corporate Card Charge With Itemization
Example
John flew to New York to meet with a client and stayed one night at the Marriot. An original receipt is split into several parts, for example, lodging costs per night, room tax, and breakfast. All items should be processed separately in the Journal Section, SAE, and JSON.
Posting Example
For a hotel receipt of USD 325 where the costs per night and other expenses should be posted separately.
Posting Record
Account | Debit | Credit |
---|---|---|
Room Rate | USD 250 | - |
Room Tax | USD 50 | - |
Breakfast | USD 25 | - |
Employee Vendor | - | USD 325 |
IBCP With Personal Expense: No Out-of-Pocket
NOTE: Personal expenses paid by an IBCP credit card will not be included in the JSON.
Example
John flew to New York to meet with a client and stayed one night at the Marriot. An original receipt is split into several parts, for example, lodging costs per night, room tax, and breakfast. All items should be processed separately in the Journal Section, SAE, and JSON. Since breakfast is a personal expense, it will be included in the extract but NOT in the JSON.
Posting Example
For a hotel receipt of USD 325 where the costs per night and other expenses should be posted separately.
Posting Record
Account | Debit | Credit |
---|---|---|
Room Rate | USD 250 | - |
Room Tax | USD 50 | - |
Breakfast (personal) | USD 25 | - |
Employee Vendor | - | USD 325 |
IBCP with Personal Expense Where Out-of-Pocket Exceeds the Personal Expense
NOTE: Personal expenses paid by an IBCP credit card will not be included in the JSON when a non-offsetting payment is used because it’s not relevant to the company’s accounting record.
Without Offsetting
Example
The user assigns a pre-populated corporate card transaction to the expense report. The transaction is a Hotel expense in the amount of USD 284. The hotel expense consists of a two-night stay at USD 125 per night and the user had a USD 20 dinner after checking in and ordered an in-room movie for USD 14 that the company does not reimburse for. The expense is itemized. The expense is a legitimate business expense with the exception of the in-room movie that the user marks as a non-reimbursable expense on the expense report. The expense report also includes an out-of-pocket cash transaction for a taxi at USD 35.
Posting
Posting Record
Account | Debit | Credit |
---|---|---|
Room Rate | USD 125 | - |
Room Rate | USD 125 | - |
Dinner | USD 20 | - |
Taxi | USD 35 | - |
Credit Card Vendor | - | USD 270 |
Employee Vendor | - | USD 35 |
With Offsetting
When using offsets the amount due the employee for out-of-pocket expenses is netted (or offset) against the amount marked as personal, resulting in an entry reflecting either the final amount the employee owes the company (assumes personal exceeds out of pocket) or final amount company owes the employee (reduced by any personal amounts).
Posting
Posting Record
Account | Debit | Credit |
---|---|---|
Room Rate | USD 125 | - |
Room Rate | USD 125 | - |
Dinner | USD 20 | - |
Taxi | USD 14 | - |
Taxi | USD 21 | - |
Credit Card Vendor | - | USD 284 |
Employee Vendor | - | USD 21 |
Extract Details
IBCP With Personal Expense Where Out-of-Pocket Is Less Than Personal Expense
NOTE: Personal expenses paid by an IBCP credit card will not be included in the JSON when a non-offsetting payment is used because it’s not relevant to the company’s accounting record.
Without Offsetting
Example
The user assigns a pre-populated corporate card transaction to the expense report. The transaction is a Hotel expense in the amount of USD 284. The hotel expense consists of a two-night stay at USD 125 per night and the user had a USD 20 dinner after checking in and ordered an in-room movie for USD 14 that the company does not reimburse for. The expense is itemized. The expense is a legitimate business expense with the exception of the in-room movie that the user marks as a non-reimbursable expense on the expense report. The expense report also includes an out-of-pocket cash transaction for parking in the amount of USD 5.
Posting
Posting Record
Account | Debit | Credit |
---|---|---|
Hotel | USD 125 | - |
Hotel | USD 125 | - |
Dinner | USD 20 | - |
Parking | USD 5 | - |
Credit Card Vendor | - | USD 275 |
With Offsetting
When using offsets the amount due the employee for out-of-pocket expenses is netted (or offset) against the amount marked as personal, resulting in an entry reflecting either the final amount the employee owes the company (assumes personal exceeds out of pocket) or final amount company owes the employee (reduced by any personal amounts).
Posting
Posting Record
Account | Debit | Credit |
---|---|---|
Hotel | USD 125 | - |
Hotel | USD 125 | - |
Dinner | USD 20 | - |
Parking | USD 5 | - |
Credit Card Vendor | - | USD 275 |
Company Paid Credit Card
CBCP Corporate Card Charge for Entirely Personal Expense (Net Due Company With Consolidated or Verbose Extract)
Example
The employee mistakenly uses the corporate card to pay for tolls (USD 32) and dues (USD 49) expense totaling USD 81. When the corporate card transaction feed populates the company card page the employee must deal with this transaction. The employee assigns the USD 81 corporate card transaction to an expense report, marks it as a non-reimbursable expense and submits the report for approval.
Posting
Posting Record
Account | Debit | Credit |
---|---|---|
Employee Vendor | USD 49 | - |
Credit Card Clearing | - | USD 49 |
Credit Card Clearing | USD 49 | - |
Credit Card Vendor | - | USD 49 |
Employee Vendor | USD 32 | - |
Credit Card Clearing | - | USD 32 |
Credit Card Clearing | USD 32 | - |
Credit Card Vendor | - | USD 32 |
CBCP Corporate Card Charge with Itemization and Personal Expense (Net Due Employee With Consolidation)
Example
The user assigns a pre-populated corporate card transaction to the expense report. The transaction is a Hotel expense in the amount of USD 284. The hotel expense consists of a two-night stay at USD 125 per night and the user had a USD 20 dinner after checking in and ordered an in-room movie for USD 14 that the company does not reimburse for. The expense is itemized. The expense is a legitimate business expense with the exception of the in-room movie that the user marks as a non-reimbursable expense on the expense report. The expense report also includes an out-of-pocket cash transaction for a taxi at USD 35.
Posting
Posting Record
Expense Report:
Account | Debit | Credit |
---|---|---|
Room Rate | USD 125 | - |
Room Rate | USD 125 | - |
Dinner | USD 20 | - |
Taxi | USD 32 | - |
Employee Vendor (personal expense) | USD 14 | - |
Employee Vendor | - | USD 35 |
Credit Card Clearing | - | USD 284 |
CBCP Corporate Card Charge for Entirely Personal Expense (Net Due Company With Verbose Extract)
Example
The employee mistakenly uses the corporate card to pay for a personal dinner expense of USD 300. When the corporate card transaction feed populates the company card page the employee must deal with this transaction. The employee assigns the USD 300 corporate card transaction to an expense report, marks it as a non-reimbursable expense and submits the report for approval.
Posting
Posting Record
Account | Debit | Credit |
---|---|---|
Employee Vendor | USD 300 | - |
Credit Card Clearing Account | - | USD 300 |
Credit Card Clearing Account | USD 300 | - |
Credit Card Vendor | - | USD 300 |
CBCP Corporate Card Charge with Itemization and Personal Expense (Net Due Employee With No Offsets)
Example
The user assigns a pre-populated corporate card transaction to the expense report. The transaction is a Hotel expense in the amount of USD 284. The hotel expense consists of a two-night stay at USD 125 per night and the user had a USD 20 dinner after checking in and ordered an in-room movie for USD 14 that the company does not reimburse for. The expense is itemized. The expense is a legitimate business expense with the exception of the in-room movie that the user marks as a non-reimbursable expense on the expense report. The expense report also includes an out-of-pocket cash transaction for a taxi at USD 35.
Posting
Posting Record
Account | Debit | Credit |
---|---|---|
Room Rate | USD 125 | - |
Room Rate | USD 125 | - |
Dinner | USD 20 | - |
Taxi | USD 35 | - |
Employee Vendor (out of pocket) | - | USD 35 |
Employee Vendor (personal expense) | USD 14 | - |
Credit Card Vendor | - | USD 284 |
Funds Reservation/Obligation
The use case examples below illustrate Funds and Grants Integration (FGI) scenarios and the related records of Funds Reservation and Funds Check. The use case documentation is not meant to be a comprehensive list of all use cases and FGI scenarios. However, the JSON from FIS will provide all the required data to support all potential use cases.
Travel Request and Expense Report identifies documents that are eligible for FGI based on entity and the expense group configuration.
Funds Reservation on Request
Consider a Request that includes one or more Funds Reservation step in the workflow.
Sample Request Workflow Set Up
- Funds reservation step right after submit.
- Funds reservation step after Manager approval.
Travel Request with one expense item: Laundry – USD 4.
Request Record in the SAP Concur System.
Request ID | Expense Entry | Amount |
---|---|---|
FGI1 | Laundry | $4 |
1. Funds Reservation in the Financial System after Submit
Following the submission of a request, at the Funds Reservation step of the workflow, a request payload is provided to the financial system through FIS API, containing the instruction “obligate.”
Request Funds Reservation JSON Example
For the FIS end point URL, refer to Get Financial Transactions.
Upon the receipt of the document by the financial system, it sends an acknowledgment back to the SAP Concur system.
FIS Acknowledgement URL and Payload.
The financial system attempts to reserve funds against the details in the request payload. Subsequently, the financial system will provide a corresponding message to indicate whether the operation was successful or not.
FIS Confirmation URL and Payload.
2. Funds Reservation in the Financial System after Manager Approval
During the second Funds Reservation workflow step,
Case 1
Request was modified. The expense entry Laundry is updated with – 3 USD
Following the submission of a request, at the Funds Reservation step of the workflow, a request payload is provided to the financial system through FIS API, containing the instruction “obligate”.
Request Funds Reservation JSON Example
For the FIS end point URL, refer to Get Financial Transactions.
Upon the receipt of the document by the financial system, it sends an acknowledgment back to the SAP Concur system.
FIS Acknowledgement URL and Payload.
The financial system attempts to reserve funds against the details in the request payload. Subsequently, the financial system will provide a corresponding message to indicate whether the operation was successful or not.
FIS Confirmation URL and Payload.
Case 2
No changes in the Travel Request.
Following the submission of a request, at the Funds Reservation step of the workflow, a request payload is provided to the financial system through FIS API, containing the instruction “obligate”.
Request Funds Reservation JSON Example
For the FIS end point URL, refer to Get Financial Transactions.
Once the financial system receives the document, as there are no new funds to reserve the financial system sends acknowledgement and confirmation back to the SAP Concur system.
FIS Acknowledgement URL and Payload.
FIS Confirmation URL and Payload.
Request Release
Request release takes place at two different scenarios:
-
When a Request is closed, FGI evaluates the status of all linked Reports.
- When all the linked Reports are paid, release of funds reserved in Request is initiated.
- A request payload is provided to the financial system through FIS API, containing the instruction “release”.
-
When a Request is deleted, a request payload is provided to the financial system through FIS API, containing the instruction “release”.
For the FIS end point URL, refer to Get Financial Transactions.
Funds Check on Request
Consider a request that includes one or more Funds Check step in the workflow.
Sample Request Workflow Set Up
- Funds Check step right after submit.
- Funds Check after Funds Reservation step in the Request workflow.
Travel Request with one expense item: Laundry – 4 USD.
Request Record in the SAP Concur System.
Request ID | Expense Entry | Amount |
---|---|---|
FGI1 | Laundry | $4 |
1. Funds Check Step Right After Submit
Following the submission of a request, at the Funds Check step of the workflow, a request payload is provided to the financial system through FIS API, containing the instruction “fundsCheck”
Request Funds Check JSON Example
For the FIS end point URL, refer to Get Financial Transactions.
Upon the receipt of the document by the financial system, it sends an acknowledgment back to the SAP Concur system.
FIS Acknowledgement URL and Payload.
The financial system determines if there are sufficient funds using the information in the request payload and will provide a corresponding message to indicate whether the operation was successful or not.
FIS Confirmation URL and Payload.
2. Funds Check After Funds Reservation Step in the Request Workflow
Upon request submission, funds are successfully reserved at funds reservation step, proceeding to manager approval step followed by funds check step.
Case 1
Request was modified by manager and approved. The expense entry Laundry is updated with – 3 USD.
A request payload is provided to the financial system through FIS API, containing the instruction “fundsCheck”
Request Funds Check JSON Example
Case 2
Request was approved by the manager without modification.
A request payload is provided to the financial system through FIS API, containing the instruction “fundsCheck”
Request Funds Check JSON Example
For the FIS end point URL, refer to Get Financial Transactions.
Upon the receipt of the document by the financial system, it sends an acknowledgment back to the SAP Concur system.
FIS Acknowledgement URL and Payload.
The financial system determines if there are sufficient funds using the information in the request payload and will provide a corresponding message to indicate whether the operation was successful or not.
FIS Confirmation URL and Payload.
Funds Reservation on Report
When an Expense Report originates from a Travel Request and the Request has been enabled for Funds and Grants Integration (FGI), the resulting report will automatically be enabled for FGI. Furthermore, when the Expense Report is not created from the Travel Request, Expense Report identifies documents that are eligible for FGI based on entity and the expense group configuration.
Consider a Report that includes one or more Funds Reservation in the Report workflow, linked to one or more Request.
Sample Set Up
- Funds reservation step right after submit.
- Funds reservation step after Manager approval.
FGI enabled Travel Request is created with one entry – Laundry – 4 USD is approved and an Expense Report is created with one expense item: Laundry – 4 USD.
Report Record in the SAP Concur System
Report ID | Expense Entry | Amount |
---|---|---|
FGI1 | Laundry | $4 |
Funds Reservation Right After Submit
Following the submission of a report, at the Funds Reservation step of the workflow, a report payload is provided to the financial system through FIS API, containing the instruction “obligate.”
Report Funds Reservation JSON Example
Upon the receipt of the document by the financial system, it sends an acknowledgment back to the SAP Concur system.
FIS Acknowledgement URL and Payload.
The financial system attempts to reserve funds against the details in the report payload. Subsequently, the financial system will provide a corresponding message to indicate whether the operation was successful or not.
FIS Confirmation URL and Payload.
Funds Reservation After Manager Approval
During the second Funds Reservation workflow step:
Case 1
Report was modified. The expense entry Laundry is updated with – 3 USD.
At the Funds Reservation step of the workflow, a report payload is provided to the financial system through FIS API, containing the instruction “obligate”.
Report Funds Reservation JSON Example
Case 2
No changes in the expense report.
At the Funds Reservation step of the workflow, a report payload is provided to the financial system through FIS API, containing the instruction “obligate”.
Report Funds Reservation JSON Example
Upon the receipt of the document by the financial system, it sends an acknowledgment back to the SAP Concur system.
FIS Acknowledgement URL and Payload.
The financial system attempts to reserve funds against the details in the report payload. Subsequently, the financial system will provide a corresponding message to indicate whether the operation was successful or not.
FIS Confirmation URL and Payload.
Release Report Commitment
Report release takes place at two different scenarios:
- When an Expense Report is deleted, the Funds Reserved against the deleted expense report are released.
- A Report Payload with instruction “release” is made available to the financial system via the FIS API.
- When a Report is paid or in other words, the employee is reimbursed, The remaining funds reserved (if any) against the Expense Report are released.
- A Report Payload with instruction “release” is made available to the financial system via the FIS API.
Expense Report Release JSON Example
Funds Check on Report
At the Funds Check step of the workflow, a report payload is provided to the financial system through FIS API, containing the instruction “fundsCheck”
Consider a report with one or more Funds Check in the workflow:
- Funds Check step right after submit.
- Funds Check step after Manager approval.
1. Funds Check Step Right After Submit
Expense Report is created with one expense item: Laundry – 4 USD.
Report Record in the SAP Concur System.
Request ID | Expense Entry | Amount |
---|---|---|
FGI1 | Laundry | $4 |
Following the submission of a report, at the Funds Check step of the workflow, a report payload is provided to the financial system through FIS API, containing the instruction “fundsCheck”.
Report Funds Check JSON Example
For the FIS end point URL, refer to Get Financial Transactions.
Upon the receipt of the document by the financial system, it sends an acknowledgment back to the SAP Concur system.
FIS Acknowledgement URL and Payload.
The financial system determines if there are sufficient funds using the information in the report payload and will provide a corresponding message to indicate whether the operation was successful or not.
FIS Confirmation URL and Payload.
2. Funds Check in the Financial System After Manager Approval
During the second Funds Check workflow step,
Case 1
Report was modified by manager and approved. The expense entry Laundry is updated with – 3 USD.
A report payload is provided to the financial system through FIS API, containing the instruction “fundsCheck”.
Report Funds Check JSON Example
Case 2
No changes in the expense report.
A report payload is provided to the financial system through FIS API, containing the instruction “fundsCheck”.
Report Funds Check JSON Example
For the FIS end point URL, refer to Get Financial Transactions.
Upon the receipt of the document by the financial system, it sends an acknowledgment back to the SAP Concur system.
FIS Acknowledgement URL and Payload.
The financial system determines if there are sufficient funds using the information in the report payload and will provide a corresponding message to indicate whether the operation was successful or not.