Skip to content

Preparing for your first close in Nextera Accord

Most of the work in a lease accounting implementation happens before anyone logs in. This page covers that work first, then walks you through a first lease inside the product. It is written for a financial controller or a lease accounting lead.

None of these are system settings, and all of them are audit-relevant. Settling them before configuration is the single largest determinant of how smoothly the implementation goes:

  1. Reporting framework. IFRS 16, PSAK 116, or both for a dual-reporting group.
  2. Recognition exemptions. Whether to elect the short-term exemption, and for which classes of underlying asset. Whether to elect the low-value exemption, and what absolute threshold you will treat as low value — remembering that it is assessed on the value of the asset when new, not on materiality to your financial statements.
  3. Incremental borrowing rate methodology. How rates are derived, what observable inputs support them, how often they are refreshed, and at what granularity — entity, currency, term band, or asset class. Your auditor will test this, and the product stores only the output, one number per lease.
  4. Lease term policy. How “reasonably certain” is assessed for extension and termination options, and who signs that assessment off. This is a judgement, and every judgement needs an owner.
  5. Materiality and scoping thresholds for contract review — the point below which you will not individually assess a contract, and the basis for that conclusion.
Input Typical owner Why it is needed
Complete contract population Procurement, Legal, each business unit Completeness is the single biggest audit risk
Signed contracts and amendments Legal / contract repository Terms, options, payment schedules, residual value guarantees
Payment schedules Accounts payable Filling the Payment Plan tab, and splitting fixed, index-linked and usage-based payments
Existing lease register Finance Reconciliation baseline
Discount rate table Treasury Filling Annual Discount Rate on every Lease record
Chart of accounts and cost-centre mapping Finance systems Filling Chart of Account, Account Dimension and Accounting Rule
Prior-period comparatives Finance Transition and disclosure

A note on the first row: the contract population is where implementations actually fail. Contracts titled “lease” are easy to find; leases embedded in service, outsourcing, warehousing and IT hosting agreements are not, and they are just as much in scope. Budget real time for contract review, and treat it as a completeness exercise across the whole organisation rather than a finance task.

  • A lease accounting owner with authority to make the five policy calls above — not to research them, to decide them.
  • A contract owner per business unit, because finance does not hold the contracts.
  • Someone who can commit the finance-systems side of journal integration.
  • Your external auditor, early rather than late. Policy positions agreed with your auditor before implementation cost a conversation; the same positions challenged after your first close cost a restatement of your opening balances.

A first cycle is complete when, for the reporting period:

  1. The contract population is documented, and every contract has a lease / not-a-lease conclusion with a stated reason — including the ones concluded not to be leases.
  2. Every in-scope lease has a right-of-use asset and a lease liability recognised at the correct commencement date.
  3. Period journals — depreciation, interest accretion, payments — are produced and reconciled to the general ledger.
  4. The disclosure set and the liability maturity analysis are generated from the same data as the journals, not rebuilt separately.
  5. Your auditor can trace any number in the disclosure back to a signed contract.

Note the order: completeness first, then measurement, then reporting. A remeasurement engine cannot compensate for a lease nobody entered, and no amount of system sophistication fixes an incomplete population.

There is no setup wizard. After you sign in you land on Home, which holds five widgets and answers exactly one question — what is waiting for me today:

Widget What it holds
Task › To Do Records waiting on an action from you
Task › Recent Records you touched recently
Task › Pending Items Open items, with a Status filter offering All, Open, Closed
Transaction › Summary Transaction counts by status — Draft, In Progress, Waiting Approval, Completed, Cancelled
Transaction › Details The detail behind that summary

All configuration is done from the System menu, not through a wizard.

Open System › System Settings. The left panel is the master data tree, split into four groups.

The System Settings tree with the Lease Management, Finance & Accounting and General Tables groups

Group Entities
Lease Management Lessor, Branch, Contract, Purchase Order
Finance & Accounting Cashbank, Chart of Account, Account Dimension, Accounting Rule, Accounting Period, Journal Event Type
General Tables Currency, Currency Rate, Bank, Tax, Terms of Payment, Document, Approval Matrix, Auto Number, Company
System Parameters System parameters

A sensible order to fill them in, and the reasoning behind it:

  1. Company, Branch and Currency — the organisational frame. Every Lease requires a Lease Branch and a Lease Currency.
  2. Auto Number — the document numbering patterns. Without this, no Lease No is issued.
  3. Lessor — the party granting the lease, with Profile, Address and Bank Account tabs. The accounts on that third tab are what appear as Payment To choices when you pay.
  4. Contract and Purchase Order — the umbrellas a Lease record points at through Contract No and PO Number.
  5. Tax and Terms of Payment — the VAT and WHT codes, and the terms that derive an invoice’s Due Date.
  6. Chart of Account, Account Dimension, Journal Event Type, Accounting Rule and Posting Rule — the chain that decides which account each event uses. This is the heaviest work on the list, and the work that most needs your finance systems team involved.
  7. Accounting Period — one row per month, with Fiscal Year, Fiscal Month, Period Name, Period Start, Period End and a Status of either Open or Closed.
  8. Approval Matrix — who approves what. A row sets a Transaction Type, Criteria and Branch, then Level, Approver, Mode, Is Auto Approve and Is Auto Request. With no matching row, a record has no approval path at all.

The rest — Cashbank, Bank, Currency Rate, Document — are needed once you start billing and paying, not when you enter your first lease.

These live under System › System Security, and the model has two layers.

Access Rights holds the access definitions, and every record carries an Access Type:

Access Type What it means
Menu Access What may be seen and done — e.g. Menu Access: Group Staff Keuangan, Menu Access: Group Accounting Staff, Menu Reports: ALL
Authorization Which data may be touched — e.g. Authorized CashBank: Kantor Wilayah Jakarta, Authorized System Parameter: Lease Management

Users holds the people. The Type column separates two kinds of record: Group, which acts as a role template (Group Staff Keuangan, Group Manager Cabang, Group Kadep Accounting 1), and User, an actual person placed into a Group. Beyond its Group, a User carries a Location, a Division and a Department.

On a User record, the Access Rights tab lists the access granted, with Access Name and Access Type columns. So granting access means two things at once — which menus light up, and which branches or parameters may be seen.

Step 1 — open Lease, then New. The New button at the top right of the list page is a menu with two choices, New and Upload. Pick New.

The form is deliberately short — eight fields, every one of them picked from reference data:

Lease Branch · Lease Sub Branch · Contract No · PO Number · Lease Description · Lessor · Lease Class · Lease Category

Choosing a Contract No fills in Lessor automatically. Save to continue.

Step 2 — answer the Questionnaire. The questionnaire screen opens immediately after you save, and cannot be skipped. It is what decides whether this contract is measured under the standard; its contents are covered in full in Lease accounting concepts. When you are done, press Continue.

Step 3 — complete the General tab. The detail screen opens in edit mode, and this is where all the numbers and dates go in.

The General tab on the Lease screen, with the date fields and the contract values

Field block What you fill in
Identity Lease Description and Notes
Lease term Start Date, Expiry Date, Renewal Option, Renewal Period (month), Grace Period Date, Contract Terms (month)
Measurement Annual Discount Rate, Contract Amount, Initial Direct Cost, Initial Prepaid
Payment Payment Type, Estimate First Payment Date, Frequency, Number of Payment, Payment Amount

What you do not fill in, because it comes from elsewhere: Lease No from Auto Number, Lease Type from the Questionnaire, Lessor / Lease Branch / Lease Class / Contract No / PO Number from step 1, and Lease End Date, calculated from Expiry Date plus Renewal Period (month) when Renewal Option is ticked.

The two things that raise the most questions:

  • The measurement fields can only be filled while the status is Draft. Once the lease is validated, the only way to change them is through the Lease Transactions module.
  • The payment block disappears when the contract has no instalments — for example when Contract Amount equals Initial Prepaid. That is deliberate behaviour, not a missing field.

Fill Contract Amount, Initial Prepaid and Payment Amount with the tax base value, the Dasar Pengenaan Pajak; all three carry an information icon that says exactly that.

Step 4 — fill in the Payment Plan.

The Payment Plan tab, with its Period, Payment Date and Amount columns

For a Payment Type of Constant, Single or Full Payment, the schedule is generated from the payment fields on the General tab. For Variable, add rows one at a time through the add icon at the right of the tab header, or upload them all at once through the upload icon beside it. Every row carries Modify and Remove links for as long as it may still be changed.

Step 5 — Validate. Actions › Validate. The status moves from Draft to Validated. If a value is incomplete, the message names the offending field; fix it through Modify and try again.

Step 6 — Calculate. Actions › Calculate. A dialog appears while the calculation runs. The status moves to Ready for Approval, and the schedule appears on the Result tab.

The Cash Flow tab, with the daily ROU asset and lease liability schedule

Check the result before you request approval. The fastest tells for an input error: the first Lease Liability (BOP) row should equal the present value you expect, Depreciation should be level, and the last Lease Liability (EOP) row should be zero.

Step 7 — Request for Approval, then Approval. Actions › Request for Approval moves the record to Waiting for Approval and surfaces it in the approver’s Task widget. The approver opens the same record and runs Actions › Approval. If your Approval Matrix has more than one level, the status rests at Partially Approved until the last level approves, and then becomes Active.

The Approval tab on the record shows the trail, and the Activities tab shows the whole history of changes together with who made them.

Status on screen Actions available
Draft Modify · Validate · Cancel
Validated Calculate · Reverse
Ready for Approval Request for Approval · Reverse
Waiting for Approval Approval · Reverse
Partially Approved Approval · Reverse
Declined Reverse
Active Modify

Two further end states come from the system side — Terminated and Mature — and both still show the Cash Flow and Transactions tabs.

For the initial migration, use Lease › New › Upload.

  1. The upload screen shows one row per file it asks for, each with a Download Template link. Download the template first — its structure is what counts, not a sample file from another implementation.
  2. Fill in the template, then upload it through Upload File or drag the file onto the drop area.
  3. Press Next.
  4. The result screen shows Total Upload, Total Success and Total Failed, then a grid of every row with Status and Invalid Message columns.

Failed rows are not created, and the reason is written out row by row. Fix the file and repeat; Back returns you to the upload screen, Finish closes the process.

The same upload feature is available for the Payment Plan inside a Lease record.

Monthly values. Open Batch Transactions › New, set Batch Date to the period end date and choose a Job Name — for the monthly close, the job is called Monthly Valuation. The parameter fields below it change with the job you choose. Save, open the record, then run Actions › Run.

A batch’s status moves from not yet run to Completed or failed, and the Start and Finish columns record the timings. A failed batch may be run again.

Journals. Open Accounting › Journal Entries. Journals in Accord are generated by processes, not typed on this screen — this screen is for reviewing, posting and tracing. Tick the rows you want and run Actions › Posting; UnPosting reverses the posting of a journal already Posted. Results are reported row by row, so a bulk action can partly succeed.

Journals do not go through the approval matrix — there is no Approval tab in this module. The control sits in the Posting access rights and in the period status.

The ledger. Accounting › Ledger is a read-only grid of movements by account, filtered by a Ledger Date from–to range, Account and Transaction.

The Ledger does not show dimension columns. Analysis by cost centre or by any other dimension is done through Reports.

Sending to the host GL. Accounting › Journal Feeds is an outbound queue towards your host general ledger — not an import of journals from another system. Its contents are filtered by Event Model, Event Class, Event Type and Status, and the Show All checkbox opens up every column. Filling the queue itself runs as a batch, not from this screen.

Reports. Reports carries the report tree on the left. Pick a report, fill in its parameters, choose an Output Type, then run it. In the table view a Download button exports the result.

Nextera Accord normally runs at accord.nextera.id. Accounts are provided by the product administrator in your organisation. The address above is the production address; if your organisation uses a dedicated environment, use the address in your onboarding pack.