Lessor Invoices as Payments
In this model, clients sent accounted accounts payable invoices to LeaseAccelerator as if they were actual payments. LeaseAccelerator matches the accounts payable invoices with due payments for reconciliation of the accounts payable clearing account as follows:
LeaseAccelerator receives the invoice feed from accounts payable as deemed payment. From the LeaseAccelerator perspective, this feed is the standard payment feed.
-
Once “payment” is matched with accounts payable clearing account in LeaseAccelerator then LeaseAccelerator generates a non-posting entry: Dr AP Clearing, Cr Cash.
The above entry/matching can be leveraged for LeaseAccelerator accounts payable reconciliation to determine what’s “paid” and what’s not.
It also depletes the accounts payable clearing account balance in the BI accounting reports.
However, it is not reflected in the ledger export report, and is not posted to the general ledger.
The standard entry crediting the accounts payable clearing account is posted to the general ledger, where it will be offset against the debit to the accounts payable clearing account received from the accounts payable subledger.
The accounts payable feed, and “payment” matching occur in transaction currency. LeaseAccelerator does not perform any foreign exchange (FX) remeasurement or translation as part of this process.
The non-posting entry has no impact on the disclosure reports, which use assume paid approach.
If BI accounting reports are used as part of the accounts payable reconciliation, they should always be run in transaction currency. The results in functional currency or reporting currency are not reliable for this purpose.
LeaseAccelerator sends an exception report with unmatched payments. The client’s business team receives the exceptions and must have the ability to fix the exceptions and load the corrected data into LeaseAccelerator for matching.
Download a PDF version of the Enterprise Integration User Guide.
Integration Process
Process Step ID |
Process Step Description |
Phase |
---|---|---|
P100 |
Start |
Receive lessor Invoice |
P200 |
Receive Invoice |
Receive lessor Invoice |
P400 |
Prepare and Send Invoice file |
Send Invoice data to LeaseAccelerator |
P500 |
Receive Invoice file |
Send Invoice data to LeaseAccelerator |
P600 |
Validated? |
Send Invoice data to LeaseAccelerator |
P700 |
Allocate Invoices to Due Payments |
Reconcile Invoices with Due Payments |
P800 |
Actual Payments vs. Due Payments |
Reconcile Invoices with Due Payments |
P800 |
Verify Allocation Is Correct |
Reconcile Invoices with Due Payments |
P900 |
LeaseAccelerator Needs Adjustment? |
Reconcile Invoices with Due Payments |
P1000 |
Invoice Data Needs Adjustment? |
Reconcile Invoices with Due Payments |
P1100 |
Adjust Due Payments in LeaseAccelerator |
Reconcile Invoices with Due Payments |
P1200 |
Manually Import through Bulk Import |
Send Invoice data to LeaseAccelerator |
P10000 |
Stop |
Reconcile Invoices with Due Payments |
P100: Start
This process can be run as frequently as the client decides.
P200: Receive invoices
Lessors send their invoices regularly based on the leasing contractual terms and conditions. Invoices may include additions or deductions reflecting specific situations or conditions pertaining to the invoiced period.
P400: Prepare & send invoice file
Based on a scheduled configuration, the client’s integration engine generates a file with invoice data as per the agreed format.
Method |
Process |
Next Step |
---|---|---|
RESTful API |
ERP integration adapter initiates an API call to LeaseAccelerator with the generated payload (invoices as actual disbursements). LeaseAccelerator validates and imports the payload. LeaseAccelerator acknowledges the request with an OK response. |
P600 |
File- based |
The client’s integration engine places it in the DMZ zone. |
P500 |
P500: Receive invoice file
LeaseAccelerator’s ingest task fires on a configured periodicity (as often as every ten minutes; as infrequently as weekly) and checks the configured integration point for new files.
Recognizing that a new, unprocessed file has arrived, LeaseAccelerator validates and imports the file.
LeaseAccelerator sends an email notification to the configured recipients that the file has been successfully received and processed.
LeaseAccelerator removes the detected file from the SFTP location.
Invoice data can also be uploaded into LeaseAccelerator via the Actual Disbursement Bulk Import function in the LeaseAccelerator application.
P600: Validated?
LeaseAccelerator validates the format and content for major errors. If the file is corrupt, the whole file is rejected. LeaseAccelerator expects to find key identifiers such as PO number and due date. LeaseAccelerator records entries missing key identifiers. Any record that does not have all key identifiers is rejected.
If the file being validated was uploaded through the Bulk Import functionality in the LeaseAccelerator application, the LeaseAccelerator application displays the records and the status of each one. The user may elect to proceed and upload valid records or abort.
If LeaseAccelerator automatically uploaded the file being validated, LeaseAccelerator sends an email to the designated user indicating the upload status for each record.
If the file or some records are rejected, go to step P400. Otherwise proceed to step P700.
P700: Allocate invoices to due payments
LeaseAccelerator automatically allocates the invoices to the unpaid due payments (calculated by LeaseAccelerator) according to the keys supplied within the actual disbursement file. Refer to the “LeaseAccelerator application of Actual Payments to Due Payments” section for a detailed explanation.
If LeaseAccelerator fails to allocate any records of actual payments to proper due payments (such as the keys or amounts do not match), it generates an exception report that contains those records. The report, which is in Microsoft Excel format, is emailed to the designated user. LeaseAccelerator does not import any records in the exception report into its database.
The user must correct the errors and reload the corrected records through the Bulk Import functionality in the LeaseAccelerator application as per step P1200.
Proceed to step P800.
P800: Verify allocation is correct
The LeaseAccelerator user generates accounts payable reconciliation reports and a LeaseAccelerator accounts payable clearing account report for use in investigating the records in the exception report. The user determines the reason LeaseAccelerator failed to allocate each of the records to due payments.
P900: LeaseAccelerator needs adjustment?
If – for any invoice entry – LeaseAccelerator due payments need to be adjusted due to inaccurate data fed into it, proceed to step P1100. Otherwise proceed to step P1000.
P1000: Invoice data needs adjustment?
If LeaseAccelerator failed to allocate an invoice to a due payment because of invalid keys or wrong invoice amount, proceed to step P1200. Otherwise, reconciliation is complete, and the process stops.
P1100: Adjust due payments in LeaseAccelerator
If the actual payments do not match the LeaseAccelerator calculated due payments, the LeaseAccelerator user must investigate any discrepancies and use the features in the LeaseAccelerator application to match the payments.
This step must be repeated until full reconciliation is achieved.
P1200: Manually import through bulk import
The client prepares the corrected exception report and manually uploads it into LeaseAccelerator through the Actual Disbursements Bulk Import function in the LeaseAccelerator application.
P10000: Stop
The integration ends, and the client updates the corresponding log.
Additional use Cases
Case trigger |
Amount of invoice received does not match the corresponding due payment. |
Scenario |
LeaseAccelerator matches an invoice to a due payment but the amount of the invoice either exceeds or is less than the corresponding due payment. |
Steps and Expected Outcome: LeaseAccelerator rejects the invoice, directing it to the exception report, and informs the assigned team. The assigned team contacts the accounts payable team and/or lease contracts management team for vendor follow up. Once the mismatch reason is resolved, a LeaseAccelerator user manually uploads the invoice using the Actual Disbursement Bulk Import functionality in the LeaseAccelerator application. |
Case trigger |
Invoice received by accounts payable earlier than due payment. |
Scenario |
The client received an invoice from a lessor before LeaseAccelerator generated the due payment for this fiscal period. |
Steps and Expected Outcome: LeaseAccelerator fails to match the invoice as the payment is not due yet. For example, a lessor sends an invoice in January requesting a payment due in February. | |
Warning: If schedule terms stated pre-payments (payments for February will be billed in January) then the client must configure the payment date in LeaseAccelerator to recognize this schedule, so due payment for February appears in January and LeaseAccelerator is able to successfully match it. |
Case trigger |
Lease invoice receipt sent later with consolidated payment. |
Scenario |
The client did not receive an invoice due for a specific period. In the following period, the lessor sent a consolidated invoice covering the current and the previous (unbilled) period. |
Steps and Expected Outcome: LeaseAccelerator rejects the invoice since the amount exceeds the due payment. Using the exception report, the client must split the invoice into two invoices with the correct due payments and corresponding amounts then upload them manually into LeaseAccelerator. |
Case trigger |
Lease schedule payment matches. |
Scenario |
Lease payment for real estate with multiple schedules where total lease payment schedule amount equals total accounts payable invoice amount for the same month. |
Steps and Expected Outcome: The client sends PO number and not schedules, so matching in LeaseAccelerator must be based on PO number and due date. If the total of the payments for all LeaseAccelerator schedules for the specified PO matches the specified payment and the due dates, LeaseAccelerator accepts and allocates the payment to the schedules. |
Case trigger |
Lease schedule payment more. |
Scenario |
Lease payment for real estate with multiple schedules where the total lease payment schedule amount is greater than the total accounts payable invoice amount for the same month. |
Steps and Expected Outcome: The client sends PO number and not schedules, so matching in LeaseAccelerator must be based on PO number and due date. If the total of the payments for all LeaseAccelerator schedules for the specified PO does not match the specified payment and the due dates, LeaseAccelerator rejects the specified payment. |
Case trigger |
Accounts payable invoice has not match due to invalid PO number. |
Scenario |
LeaseAccelerator fails to match the invoice because the PO does not exist in LeaseAccelerator. |
Steps and Expected Outcome: LeaseAccelerator rejects the invoice and adds it to the exception file. If the PO was incorrectly input in LeaseAccelerator, then it must be corrected, and the invoice manually reloaded. If this PO is for a non-lease business transaction, then this record must be deleted from the report and ignored. |
Case trigger |
Credit note received from lessor. |
Scenario |
The client receives credit note from lessor after payment has been processed and actual payments were sent to LeaseAccelerator. |
Steps and Expected Outcome: An invoice should be sent to LeaseAccelerator with negative numbers. |
Integration Data
Due payment from LeaseAccelerator to ERP AP: AP-C1
LeaseAccelerator will export the following information when the due payment report is transferred or as a response payload when the API is invoked.
Field |
Type |
Width |
Comment |
---|---|---|---|
LedgerDate |
Date |
10 |
Payment Due date |
AccountNumber |
Text |
256 |
Natural Account Number |
AccountDescription |
Text |
4000 |
Natural Account Description |
LedgerName |
Text |
4000 |
Ledger Name |
Segment1 |
Text |
4000 |
As per the Ledger configuration |
Segment2 |
Text |
4000 |
As per the Ledger configuration |
Segment3 |
Text |
4000 |
As per the Ledger configuration |
Segment4 |
Text |
4000 |
As per the Ledger configuration |
Segment5 |
Text |
4000 |
As per the Ledger configuration |
Segment6 |
Text |
4000 |
As per the Ledger configuration |
Segment7 |
Text |
4000 |
As per the Ledger configuration |
Segment8 |
Text |
4000 |
As per the Ledger configuration |
Segment9 |
Text |
4000 |
As per the Ledger configuration |
Segment10 |
Text |
4000 |
As per the Ledger configuration |
Segment11 |
Text |
4000 |
As per the Ledger configuration |
PayeeId |
Text |
256 |
Funder / Lessor ID |
DRCR |
Text (2) |
2 |
DR = Debit CR = Credit |
Currency |
Text (3) |
3 |
International currency code |
FXDate |
Date |
10 |
Foreign Exchange Transaction Date |
Amount |
Number |
22,6 |
Due payment amount |
Comments |
Text |
4000 |
Schedule number |
LedgerEntryLineId |
Text |
100 |
LeaseAccelerator key identifier |
DUE PAYMENTS EXPORT PARAMETERS:
Regardless of the integration method selected (RESTful APIs or file-based FTP) or as a scheduled report, LeaseAccelerator allows users to specify several parameters to generate Due Payments:
Monthly due payments
Parameter |
Description |
Required / Optional |
Comment |
---|---|---|---|
As At |
Report date |
Required |
|
Starting Fiscal Year |
Users can select specific year or relative values:
|
Required |
For SFTP integration, select relative value. |
Starting Fiscal Month |
Users can specify specific month / quarter or relative month:
|
Required |
For SFTP integration, select relative value. |
# of Months of Lease Expense to Transfer |
Number of months |
Required |
At least one. For integration input one. |
Level of Detail |
User can select details level:
|
Required |
For integration, only choose Portfolio or Schedule level. Selecting Asset level will generate huge file. |
Schedule # |
If entered, only ledger entries for this schedule will be generated |
Optional |
Normally left black |
Entity |
Select Entity from a dropdown list |
Optional |
|
Cost Center |
If entered, only ledger entries for this Cost Center will be generated |
Optional |
Normally left black |
Business Unit |
If entered, only ledger entries for this Business unit will be generated |
Optional |
Normally left black |
Country |
If entered, only ledger entries for this Country will be generated |
Optional |
Normally left black |
Lessee |
If entered, only ledger entries for this Lessee will be generated |
Optional |
Normally left black |
Set of Books |
A drop down for user to a ledger. |
Required |
|
Show deals denominated in |
If entered, only ledger entries for this currency will be generated |
Optional |
Normally left black |
Weekly Payables Export:
Parameter |
Description |
Required / Optional |
Comment |
---|---|---|---|
As At |
Report date |
Required |
|
Reporting Period: |
Select from a dropdown list:
|
Required |
|
Day of the Week: |
Select day of week from a dropdown list (from Sunday to Saturday) |
Required |
|
Level of Detail |
User can select details level:
|
Required |
|
Schedule # |
If entered, only ledger entries for this schedule will be generated |
Optional |
Normally left black |
Entity |
Select Entity from a dropdown list |
Optional |
|
Cost Center |
If entered, only ledger entries for this Cost Center will be generated |
Optional |
Normally left black |
Business Unit |
If entered, only ledger entries for this Business unit will be generated |
Optional |
Normally left black |
Country |
If entered, only ledger entries for this Country will be generated |
Optional |
Normally left black |
Lessee |
If entered, only ledger entries for this Lessee will be generated |
Optional |
Normally left black |
Calendar Type: |
Select from a dropdown list
|
Required |
|
Set of Books |
A drop down for user to a ledger |
Required |
|
Show deals denominated in |
If entered, only ledger entries for this currency will be generated |
Optional |
Normally left black |
Actual payments from ERP to LeaseAccelerator: AP-C2
When integrating LeaseAccelerator with accounts payable, there are two scenarios that determine the data that LeaseAccelerator expects in the AP-C2 connection:
Allocating actual disbursement to corresponding due payment
Allocating invoices as due payments
Actual disbursements allocation
For the Lessor Invoice Matched to Due Payments model, Due Payments Only model, and Lessor Invoice Only model, the actual payments in accounts payable are compared to the due payments as part of the AP-C2 connection line in the diagrammed process for each model.
Upon actual payment of lessor’s invoice, LeaseAccelerator expects to receive a file of these actual payments carrying key identifiers so that it can allocate the actual payments to the due payments on the most granular level. The accounts payable actual disbursements allocation should contain the following data:
Field |
Type (Format) |
Can be Null |
Comment |
---|---|---|---|
ID |
Text |
No |
|
DatePaid |
Date |
No |
Format (mm/dd/yyyy) |
Currency |
Text |
No |
Currency code |
Amount |
Decimal |
No |
Paid amount in the Currency |
ReferenceNumber |
Text |
No |
Payment reference in accounts payable in the ERP |
PaymentReferenceID |
Text |
Yes |
A reference for each entry generated by LeaseAccelerator |
PO_Number |
Text |
Yes |
Purchase Order Number (only used if PaymentReferenceID is null). |
Payment_Due_Date |
Date |
Yes |
(mm/dd/yyyy) Payment Due Date |
Invoices as actual payments allocation AP-C2
For the Lessor Invoices as Payments model, the invoices are allocated to due payments as part of the AP-C2 connection line in the diagrammed process for this model.
LeaseAccelerator expects to receive a file of accounted invoices from accounts payable with required columns (key identifiers) and other informative columns. LeaseAccelerator matches the accounts payable invoices to LeaseAccelerator due payment using the key identifiers.
Field |
Type (Format) |
Allowed to be Null |
Comment |
---|---|---|---|
Currency |
Text |
No |
Currency code |
Amount |
Number (two decimals) |
No |
Currency Precision followed. Some currencies do not have any decimals. |
PO_Number |
Text |
Yes |
Purchase Order Number or Lease Id for Real Estate Invoices |
Payment_Due_Date |
Date (MM/DD/YYYY) |
Yes |
Payment Due Date. This is Invoice Date from AP. LeaseAccelerator uses only Month and Year (MM/YYYY for matching). |
PassThrough1 |
Text |
Yes |
This is sent to LeaseAccelerator to use in Exception Report. |
PassThrough2 |
Text |
Yes |
This is sent to LeaseAccelerator to use in Exception Report. |
PassThrough3 |
Text |
Yes |
This is sent to LeaseAccelerator to use in Exception Report. |
PassThrough4 |
Text |
Yes |
This is sent to LeaseAccelerator to use in Exception Report. |
PassThrough5 |
Text |
Yes |
This is sent to LeaseAccelerator to use in Exception Report. |
PassThrough6 |
Text |
Yes |
This is sent to LeaseAccelerator to use in Exception Report. |
PassThrough7 |
Text |
Yes |
This is sent to LeaseAccelerator to use in Exception Report. |
PassThrough8 |
Text |
Yes |
This is sent to LeaseAccelerator to use in Exception Report. |
PassThrough9 |
Text |
Yes |
This is sent to LeaseAccelerator to use in Exception Report. |
PassThrough10 |
Text |
Yes |
This is sent to LeaseAccelerator to use in Exception Report. |
LeaseAccelerator Application of Actual Payments to Due Payments
Based on the configuration, selected standards, information, lease terms and conditions, and allocations stored in LeaseAccelerator, LeaseAccelerator generates entries to accounts payable in the ERP for assumed payments. These payments can be generated on an asset, schedule, or portfolio level.
These due payments affect the accounts payable clearing account. When sent from LeaseAccelerator to accounts payable in the ERP, the entries include a unique payment ID.
Upon actual payment of a lessors’ invoices, LeaseAccelerator expects to receive a file of these actual payments carrying key identifiers so that it can allocate the actual payments to the due payments on the most granular level.
If LeaseAccelerator key identifier (LedgerEntryLineID) is included, LeaseAccelerator will allocate the actual payment to the corresponding due payment.
Note: LedgerEntryLineID can be used multiple times and the amount can be Positive or Negative (for correction, reverse payments, or credit notes).
There are two ways to allocated actual payments to due payments in LeaseAccelerator:
Using PAYMENTREFERENCE_ID
When LeaseAccelerator exports the Due Payments, each record will have PaymentReferenceID (some versions called LedgerEntryLineID). This is the key identifier LeaseAccelerator needs when the client sends back the actual disbursements so that LeaseAccelerator can match these actual payments to their corresponding due payment.
In this case, the PaymentReferenceID will ignore all other parameters sent (Currency, PO number, etc.) and force LeaseAccelerator to accept the actual payment into the due payment even if the amount in not matching. (You can do partial payment, full payment or overpayment).
The user can also send negative amounts (in the case of correcting errors or refunds).
Using other keys to allocate payment (auto-matching)
If the key identifier (PaymentReferenceID) is null, LeaseAccelerator will examine the following keys:
Currency
Payment Due Date (month and year only)
Purchase Order Number
-
Lessor_Reference_Id
LeaseAccelerator will first search on POs (within the due payment period and assuming the currency matches), and then:
If one due payment is fetched, then LeaseAccelerator will apply the actual disbursements to it
If there are no records returned, then LeaseAccelerator will assume it is a non-lease payment and ignore it
If multiple records are returned, LeaseAccelerator will use the secondary key which is “Lessor reference Id” that should result in one due payment (otherwise the matching will fail).
LeaseAccelerator will automatically apply the actual payments to the due payments only when there is an EXACT match of all the keys and the amount.
In addition to the above four mandatory columns, clients may also send 10 “PassThrough” text fields, which are used while sending the exception report.
Any mismatching records are rejected and added to the exception report along with other informative columns.
LeaseAccelerator exception report:
When uploading actual payments (or invoices), LeaseAccelerator will match the payments based on the above rules and generate the “Exception Report” so users can identify the matched and unmatched entries.
Users can fix errors and reload the same file again and so on.
Field |
Type (Format) |
Comment |
Upload/Result |
Matching Key |
---|---|---|---|---|
STATUS |
Text |
Matching result, could be:
|
Result |
|
PO NUMBER |
Text |
Purchase Order number – must be sent if LedgerEntryLineId is not supplied |
Upload |
Yes |
DUE PAYMENT DATE |
Text |
Only month and year will be used - must be sent if LedgerEntryLineId is not supplied |
Upload |
Yes (month and year) |
PAID AMOUNT (invoice amount) |
Number |
Original due payment amount |
Upload |
Yes |
CURRENCY |
Text |
Due payment currency |
Upload |
Yes |
LeaseAccelerator AMOUNT |
Number |
LeaseAccelerator Original Due payment amount |
Result |
|
LeaseAccelerator BALANCE |
Number |
LeaseAccelerator Remaining unpaid balance |
Result |
Yes |
PASSTHRU1 |
Text |
Payment information – to be passed through from upload to result. |
Upload |
|
PASSTHRU2 |
Text |
Payment information – to be passed through from upload to result. |
Upload |
|
PASSTHRU3 |
Text |
Payment information – to be passed through from upload to result. |
Upload |
|
PASSTHRU4 |
Text |
Payment information – to be passed through from upload to result. |
Upload |
|
PASSTHRU5 |
Text |
Payment information – to be passed through from upload to result. |
Upload |
|
PASSTHRU6 |
Text |
Payment information – to be passed through from upload to result. |
Upload |
|
PASSTHRU7 |
Text |
Payment information – to be passed through from upload to result. |
Upload |
|
PASSTHRU8 |
Text |
Payment information – to be passed through from upload to result. |
Upload |
|
PASSTHRU9 |
Text |
Payment information – to be passed through from upload to result. |
Upload |
|
PASSTHRU10 |
Text |
Payment information – to be passed through from upload to result. |
Upload |
|
LedgerEntryLineId |
Text |
Due payment key identifier – if uploaded, LA will ignore other keys |
Upload |
Yes |