Skip to main content

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:

  • Current fiscal year

  • Prior fiscal year

Required

For SFTP integration, select relative value.

Starting Fiscal Month

Users can specify specific month / quarter or relative month:

  • Prior month

  • Current month

  • Prior quarter

  • Current quarter

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:

  • Portfolio level

  • Schedule level

  • Asset 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:

  • Current week

  • Prior week

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:

  • Portfolio level

  • Schedule 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

  • Gregorian calendar

  • Fiscal calendar

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:

  1. 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).

  1. Using other keys to allocate payment (auto-matching)

If the key identifier (PaymentReferenceID) is null, LeaseAccelerator will examine the following keys:

  1. Currency

  2. Payment Due Date (month and year only)

  3. Purchase Order Number

  4. 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:

  • Matched

  • Unable to locate PO

  • Unable to find date for PO

  • Unable to match amount

  • Entry already marked as paid

  • Unable to match currency

  • Multiple POs found

  • Matched on LedgerEntryLineId

  • Invalid LedgerEntryLineId

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

Was this article helpful?

We're sorry to hear that.