• Customers

Schedule a Demo

  1. Help Center
  2. /URBI Kore Accounting
  3. /Expenses and Payables
  4. /FAQ and troubleshooting

FAQ and troubleshooting

Back to index "Why did my contract stop generating?" There are five reasons, and the badge on the Scheduled tab tells you which one. Go look at it first. Badge Reason Fix Approval expired The...

Last updated August 13, 2026

URBI Kore Accounting
    • Accounting Settings: Overview
    • Accounting Settings: Troubleshooting
    • Cash Basis vs Accrual Basis in Financial Reports
    • Credit card processing fees in the GL
    • How to Configure the Fiscal Year
    • How to refund a payment and choose what happens to the charge
    • How to Set the Reporting Basis and Budget Rollover
    • Refund troubleshooting
    • Refunds now record whether the resident still owes the money
    • Unallocated Cash and the Suspense Row
    • What is new in accounting: bills, reports, and budgets
    • Where to Find Your Budget
    • Archiving Budgets and the Archived Section
    • Budgets: Overview
    • Editing the budget grid
    • Explaining your budget numbers
    • How to Activate a Budget
    • How to Adjust Budget Amounts by Percentage
    • How to Create a Budget
    • How to Create Groups
    • How to Duplicate, Rename, Archive, or Delete a Budget
    • How to Edit or Resume a Budget
    • How to Enter Amounts: Split or Monthly
    • How to Make a New Budget When One Is Already Active
    • How to Read Budget Performance and Variance
    • How to Reallocate Budget Funds
    • How to Use Spreadsheet Shortcuts
    • Modelling budget scenarios
    • Review and export budget performance
    • Starting a budget from last year
    • The Full-Page Budget Editor
    • Troubleshooting: Saving a Budget
    • Understanding the Budget Hierarchy
    • Why Can't I Activate This Budget?
    • Amending a contract's amount
    • Automatic payment and bank details
    • Bypassing board voting on a VARIABLE contract
    • Charging Back an Expense: The New Recovery Model
    • Choosing Operating or Reserve
    • Choosing the payment date when you mark something paid
    • Choosing which account the money moved through
    • Contract approval and how it expires
    • Creating a recurring contract
    • Enter a tax rate as a percentage
    • Expense Actions Now Update Instantly
    • Expense System, Troubleshooting
    • Expense System: Frequently Asked Questions
    • Expenses: Dates, Payment References, Refunds, and Recurring Schedules
    • FAQ and troubleshooting
    • Find and use HERO Bills
    • Finding voided expenses
    • For board members
    • How to Approve Expenses
    • How to Charge an Expense Back (Passthrough)
    • How to Create a Journal Entry With the Assistant
    • How to Create an Expense
    • How to Create and Manage Reimbursements
    • How to Forward a Receipt by Email
    • How to Record an Expense From a Receipt the Assistant Read
    • How to Require a Board Decision on an Expense
    • How to Set Up a Receipt Email Address
    • How to Set Up the Approval Chain
    • How to Use Expense Templates and Recurring Schedules
    • If a review rejects something that is already paid
    • Marking a Vendor Bill Paid
    • Paying instantly when you record a direct payment or quick expense
    • Paying several bills at once
    • Reading the Scheduled tab
    • Recording a Vendor Bill
    • Recurring contracts and board-decision tagging
    • Releasing a bill for payment
    • Renewing an expired contract
    • Reviewing a HERO-scanned receipt
    • Saving an expense as a template
    • Tagging an expense to a board decision
    • The Expense System: Overview
    • Troubleshooting Email Receipts
    • Understanding recurring contracts
    • Using the Inbound Email Log
    • Vendor Bills and the Operating/Reserve Fund Choice - Overview
    • Voiding an expense
    • Weekly Reminder for Bills Waiting for Review
    • What approvers see: the commitment summary
    • What changed for bank matching rules
    • What the review step means now
    • AI Assist for Balancing Your Accounts
    • Amenity and Event GL Posting: FAQ
    • Amenity and Event Payments: Automatic GL Posting
    • Attribute Manual-GL Income to a Resident or Unit: Overview
    • Classifying Vendors
    • Closing an Accounting Period
    • Correcting a Journal Entry Keeps Linked Payments and Invoices in Sync
    • Deleting or Deactivating a Chart of Accounts Row: Overview
    • FAQ: Deleting or Deactivating a GL Account
    • FAQ: GL Account Management
    • FAQ: GL Void & Locked-Period Policy
    • FAQ: Recurring Journal Entries
    • FAQ: Why did my payment look detached after correcting a GL entry?
    • Filtering the General Ledger
    • Following a Payment to Its Invoices
    • General Ledger and Invoice Display: Overview
    • GL Account Management: Overview
    • GL Period Close: Frequently Asked Questions
    • GL Upload Automation: Overview
    • GL Void & Locked-Period Policy: Overview
    • How a Manual Amenity Booking Posts to Your Books
    • How Deferred Deposits Post to Your Books
    • How deposit money moves: the accounting behind keep and return
    • How the Card Processing Fee Works in Amenity and Event Booking Accounting
    • How to Create a GL Account
    • How to Create a Recurring Journal Entry Schedule
    • How to Delete or Deactivate a GL Account
    • How to Edit a GL Account
    • How to filter General Ledger entries
    • How to Filter the Ledger with the Summary Cards
    • How to Fix an Entry in a Closed or Locked Period
    • How to Import Your Accounting History
    • How to Manage Account Groups
    • How to Reconcile and Close a Cash Account
    • How to Record an Income Journal Entry and Attribute It to a Unit or Member
    • How to Reopen a Closed Period or Account
    • How to Reverse an Import
    • How to Review Drafts and Use Run Now
    • How to Set a GL Account's Opening Balance
    • How to View an Amenity Booking's Invoice from the Booking Drawer
    • How to Void a Journal Entry (Open Period)
    • Import History: Bringing Your Existing General Ledger into URBI
    • Import History: Troubleshooting
    • Mapping Payers to Units
    • Mapping Reference and Period, and Reading Your Import
    • Reading the Colours on Journal Entries
    • Recurring Journal Entries: Overview
    • Resolving Orphans and Committing
    • Reviewing Account Proposals
    • See the transactions behind a report or budget figure
    • Troubleshooting accounting drill down
    • Troubleshooting: GL Void & Locked-Period Policy
    • Troubleshooting: Recurring Journal Entries
    • Understanding the Suspense Account (1900)
    • Uploading a GL File
    • What's Blocking My Period Close?
    • Changing the Account on a Draft Invoice
    • Charges in the Transaction Center
    • Charges: common questions
    • Choosing a billing day and End of month
    • Choosing How Tax Is Added to a Charge
    • Choosing Which Account an Invoice Posts To
    • Combined payments, accounting and refunds
    • Combined payments, reconciliation and rollout
    • Condo Fee Billing Activation - Overview
    • Condo Fee Owner and Billing Defaults - FAQ
    • Condo Fee Owner and Billing Defaults - Overview
    • FAQ: Invoice Debit Account
    • Forwarded Invoices and Where Payments Land
    • Forwarded Invoices: Troubleshooting
    • How to assign or change a unit's primary billing account holder
    • How to Refund a Payment on an Invoice
    • How to set up condo fees with an Owner
    • Invoice Debit Account: Overview
    • Primary Billing Account Holder, FAQ
    • Primary Billing Account Holder, Overview
    • Reading Forwarded Splits on an Invoice
    • Recording an Invoice That Was Already Paid
    • Resident combined payments, staff overview
    • Setting up condo fees: the three billing modes
    • Setting Up Tax Rates
    • Tax on Recurring Charges - Overview
    • Understanding declined charges
    • What happens to condo fees on move-out
    • What Tax Looks Like on an Invoice
    • Banking and Reconciliation: Overview
    • Cheque Alignment Guides, Overview
    • Cheque Printing, Overview
    • How to Calibrate and Print a Cheque
    • How to Connect a Bank Account
    • How to Match Transactions
    • How to Reconcile a Statement
    • How to Set Up Cheque Alignment With the Guides
    • How to Set Up Reconciliation Rules
    • Printing a batch of cheques
    • Troubleshooting: Banking and Reconciliation
    • Backfilling your fiscal year
    • Connecting QuickBooks Online to URBI
    • Disconnecting and reconnecting QuickBooks
    • Handling Drift: Using Re-push to Restore
    • How the QuickBooks Online Sync Works
    • Mapping your accounts to QuickBooks
    • QuickBooks Notifications You Will Receive
    • QuickBooks Period Reconciliation Checkpoints
    • QuickBooks Shortcuts and Where to Find Things
    • Reading QuickBooks Sync Status: The Sync Pill
    • Reconnecting a Broken QuickBooks Connection
    • Understanding QuickBooks Sync States and Errors: A Glossary
    • Understanding the post-connect wizard
    • Using the Sync Console and Retrying Failed Transactions
    • What Syncs to QuickBooks Online: Reference
    • When a QuickBooks Checkpoint Goes Stale (and How to Refresh It)
    • Accounting drill down and report columns: common questions
    • AI CFO Narrative, Branded PDF Export & Batch Statements
    • Budget, Cash Flow & Governance Reports
    • Choose which columns a report shows
    • Core financial reports
    • Leasing & occupancy reports
    • Payables & vendor reports
    • Receivables reports
    • Segment-specific reports (Condo / Commercial / Education)
    • The Reports page
    • Two new registry reports
    • How the Expense Category Sets Itself
    • How to Add a Vendor
    • How to Archive a Vendor
    • How to Edit a Vendor
    • How to Find a Vendor
    • How to Set a Vendor's Expense Category
    • Managing Vendors from Accounting
    • Merging duplicate vendor records
    • Troubleshooting Vendor Management
    • Vendor Management: Frequently Asked Questions
    • Where Some Settings Cards Moved
    • FAQ
    • Previewing What Is Owed
    • Settling a Balance on Its Own
    • Settling a Departing Owner's Balance: Overview
    • Taking the Payment
    • The Household List and "Also Leaving"
    • Troubleshooting
    • What Happens to Bills After Settlement
    • Who Can Do This
All collections

On this page

  • "Why did my contract stop generating?"
  • "What does 'approval expired' mean?"
  • "I pressed Resume on an expired contract and nothing happened"
  • "Why can't I save this template?"
  • "A template with this name already exists on this property"
  • "Only one active schedule is allowed per template"
  • "Why can't I create a second contract on this template?"
  • "Why is this expense asking the board again?"
  • "Why did this expense NOT go to the board?"
  • "I renamed a template and something changed"
  • "The committed total says 'Ongoing'. Why not a number?"
  • "The amount has a ~ in front of it"
  • "I got an expiry email for a contract I do not manage"
  • "I got the expiry email, clicked the button, and the contract is not in the list"
  • "Can I un-approve something? Can I undo a skip?"
  • "Can a board member set this up?"
  • "A renewal was rejected. Does it go back to 'expired'?"
  • "What is the difference between 'Renewal rejected' and 'Approval rejected'?"
  • "Draft for review vs Auto-post to GL: which do I want?"
  • "Resume did not backfill the months I missed"
  • Still stuck?

Back to index


"Why did my contract stop generating?"

There are five reasons, and the badge on the Scheduled tab tells you which one. Go look at it first.

Badge Reason Fix
Approval expired The approval lapsed. The term ended, or an open-ended contract passed its 12-month window. Extend term or Re-submit. See Renewing an expired contract.
Paused · N failed runs Generation failed 3 or more times in a row and the system auto-deactivated it. The approval is still fine. Fix the underlying cause, then press Resume.
Re-approval required A re-approval is in flight (an amendment, a contract-type change, or a renewal). Nothing. Wait for the chain. Generation resumes automatically when it clears.
Renewal rejected / Approval rejected A re-approval was voted down. Revise something real, then re-submit.
It is just paused (a plain Pause) Somebody manually paused it. Press Resume.

If none of those apply and it still is not firing, check the Next run date on the row. It might simply not be due yet.


"What does 'approval expired' mean?"

It means the approval that authorized this contract has run out, and no more expenses will post until you get a new one.

It does not mean the contract is broken, deleted, or wrong. It means the clock ran out on the permission.

Two ways it happens:

  • Dated contract: the end date passed.
  • Open-ended contract: twelve months went by since it was approved. Open-ended approvals renew annually, by design.

Full detail: Contract approval and how it expires.


"I pressed Resume on an expired contract and nothing happened"

Correct. Resume does not work on an expired approval, and that is why the Resume button is not even offered on an expired row.

Resume fixes a broken generation. It does not fix a lapsed approval. Only a fresh approval reactivates an expired contract. Use Extend term or Re-submit.

These two states look similar in a list and are completely different underneath, which is exactly why they have different colours (amber vs red) and different buttons.


"Why can't I save this template?"

"A template with this name already exists on this property"

There is already a template with that name, and the system will not overwrite it. The overwrite path has been removed entirely, because it used to let people change a committed price with nobody approving it.

You have exactly two options, and both are offered on the screen:

  • Open existing template, and edit that one. This is usually what you meant.
  • Rename, and save yours as a new, separate template.

"Only one active schedule is allowed per template"

The template already has a live recurring contract. You cannot stack a second one on it.

Use the Open existing contract link to go look at the one that exists. If you genuinely need to replace it, delete the existing contract first (a soft delete that leaves every previously generated expense untouched), then create the new one.

Full detail: Saving an expense as a template.


"Why can't I create a second contract on this template?"

Because a template can have exactly one live contract, and this is enforced.

Why the rule exists: the approval, the expiry clock, the amendment logic, and the committed-total calculation all assume one contract per template. Two contracts on one template would mean two competing approvals, two expiry clocks, and no honest answer to "what have we committed to?".

If you need the same vendor and amount on two different cadences, that is genuinely two different things. Make two templates.


"Why is this expense asking the board again?"

Several possibilities:

Somebody changed the price on a FIXED contract. That is an amendment, and an amendment re-runs the full approval chain and the board if the new amount is at or above the board floor. This is the feature working. See Amending a contract's amount.

Somebody flipped the contract type. Flipping FIXED to VARIABLE or back re-arms the full approval in both directions.

The board decision it was tagged to is no longer approved. If the covering decision was re-opened, deferred, or rejected, the coverage is stale and the expense routes to the board normally on its next action. Look for the Coverage stale chip and the warning banner.

The amount crossed the board threshold. A VARIABLE contract's occurrence at or above the board floor routes to the board. That is the guardrail working, not a bug. If the expense genuinely never needs a board vote (a utility bill, for instance) see Bypassing board voting.

An amendment cleared its coverage. Changing the amount on a covered expense always drops the board-decision tag, because the board approved a specific number and you changed it.


"Why did this expense NOT go to the board?"

Two legitimate reasons, both audited:

  1. It is tagged to an approved board decision. The board already approved this thing, so it was not asked twice. Look for the Board-covered chip. The record names the exact decision that authorized the skip.
  2. It is on a VARIABLE contract with the board-voting bypass turned on. Look for the Board bypass on badge on the contract's row in the Scheduled tab. Every occurrence that skipped a vote this way is recorded.

If neither applies and it still did not escalate, the amount is below your board escalation floor.


"I renamed a template and something changed"

Be aware of what a rename does and does not do.

Renaming a template does not create a new template. It renames the existing one. The contract on it, the approval, the history, and everything else stay attached.

But a rename frees up the old name. Once "Elevator Maintenance" is renamed to "Elevator Maintenance 2026", the name "Elevator Maintenance" is available again. A subsequent Save as Template with that name will now succeed and create a new, separate template, where it would previously have been blocked as a collision.

That is not a bug, but it is a way to accidentally end up with two templates that look like the same thing. Before you rename, check the Scheduled tab to make sure you know which contract is attached to which template.

Nothing is overwritten by any of this. The worst case is a duplicate, not a loss.


"The committed total says 'Ongoing'. Why not a number?"

Because there is no honest number.

Ongoing appears when the contract is open-ended (no end date, so there is no finite count of occurrences) or when it is VARIABLE (the amount moves, so multiplying it by anything would be fiction).

The system will not print "$0.00" and it will not invent a precise-looking figure that is not true. It says "Ongoing", which is exactly what it is.

Remember that an open-ended contract's approval renews every 12 months, so "ongoing" is bounded: somebody has to say yes again next year.


"The amount has a ~ in front of it"

That is a VARIABLE contract. The ~ means "approximately": this is the current template amount, not a committed price. It is expected to move.


"I got an expiry email for a contract I do not manage"

The expiry notice goes to everyone with permission to manage expenses at that property who is also an active member of that property. It is role-based, not per-contract: there is no "owner" of a recurring contract.

If you should not be receiving it, your expense-management permission at that property is what needs adjusting, not the email.


"I got the expiry email, clicked the button, and the contract is not in the list"

You will see a message saying so:

That schedule is no longer active, so it is not listed here.

or

That schedule could not be found for this property. It may have been removed.

Somebody deleted the contract between the email being sent and you clicking the link. Nothing is wrong. If it should still exist, re-create it from the template.


"Can I un-approve something? Can I undo a skip?"

No, and this is deliberate.

Expenses that already posted, and board escalations that were already legitimately skipped, are not retroactively unwound when the underlying decision changes. They were correct at the time they happened.

What does happen is that the next evaluation uses the current facts. A revoked board decision stops covering the expense immediately going forward. An expired approval stops generation immediately going forward. The system is strict about the future and honest about the past.


"Can a board member set this up?"

No. Board members can view recurring contracts, and they see a Read-only banner saying so. They cannot create them, cannot edit them, and cannot set or clear a board-decision coverage tag.

Why: a board member being able to grant themselves a board-skip is a separation-of-duties problem. Board members vote on contracts; they do not author them.


"A renewal was rejected. Does it go back to 'expired'?"

No. It stays as Renewal rejected, and it stays paused.

This is deliberate. If a rejected renewal quietly fell back to "expired", it would look identical to a contract nobody had touched yet, and the fact that somebody actively said no would be lost.

Open it. The editor shows you who rejected it, when, and the reason if one was recorded (a board vote records no free-text reason, so on a board rejection there simply is no reason section, rather than a blank one). Revise something real, then re-submit.


"What is the difference between 'Renewal rejected' and 'Approval rejected'?"

They are both a re-approval that got voted down. The difference is what was being re-approved:

  • Renewal rejected: you re-submitted an expired contract and the renewal was declined.
  • Approval rejected: an amendment (a price change) or a contract-type flip was declined.

The fix is the same (Revise, then re-submit), but knowing which one you are looking at tells you what to revise.


"Draft for review vs Auto-post to GL: which do I want?"

Auto-post for anything where the contract is the approval. You approved the contract, so you do not want to click approve on twelve identical monthly expenses.

Draft for review for anything where each instance needs a human look, for example where the invoice has to be matched to a receipt before it posts.

Auto-post does not mean unapproved. The contract still goes through full approval. Auto-post means the occurrences under an already-approved contract post without re-entering the chain. The instant the approval lapses or the price changes, that stops.


"Resume did not backfill the months I missed"

Correct, and intentional. Resume computes the next run forward from today. It does not go back and create the occurrences that did not fire while the contract was paused or expired.

If you need those months, enter them as one-off expenses. Silently backfilling months of expenses onto the books is a far worse outcome than making you do it on purpose.


Still stuck?

Every governance action in this feature is recorded with an actor and a timestamp: who created the contract, who amended it, who approved or rejected it, when it expired, who turned a board bypass on, every vote it skipped, every board decision it was tagged to, and every board escalation that was skipped and which decision authorized it.

If the behaviour you are seeing does not match this article, the audit trail will tell you what actually happened. Ask your URBI contact and reference the contract by name.


Back to index

Was this article helpful?

Related articles

URBI Kore Accounting

Expense System, Troubleshooting

This article covers error states that are visible to staff, property managers, and board members in the Expense System. Bank link failed / vendor cannot complete bank linking Symptom: The vendor...

Read
URBI Kore Accounting

Troubleshooting Email Receipts

URBI replies to some recognized senders when an emailed receipt cannot be processed. For privacy, an unrecognized sender receives no reply. Use the property's Inbound email log to see what happened...

Read
URBI Kore Accounting

Amending a contract's amount

Back to index The scenario Your elevator maintenance vendor is raising the monthly rate from $2,350 to $2,630. You need the recurring expense to post at the new number from now on. On a FIXED...

Read
URBI Kore Accounting

Automatic payment and bank details

What Automatic payment does Automatic payment lets URBI pay a vendor bill without a manual "Pay this bill" step. The control lives directly on an existing bill's side panel, not only in the Create...

Read
All URBI Kore Accounting articlesAsk the URBI team
URBI

Transforming buildings with one platform powered by HERO AI.

Solutions

  • All Solutions
  • For Property Managers
  • For Building Operators
  • For Owners
  • For Finance Teams
  • For Businesses

Building Benefits

  • Residential Buildings
  • Commercial Buildings
  • Education Buildings
  • Senior Living

Products

  • All Products
  • URBI Kore
  • URBI Konnect
  • URBI AI
  • URBI Accounting (Beta)

Company

  • About Us
  • CareersWe're Hiring
  • Contact
  • Customers

Resources

  • All Resources
  • Help Center
  • Blog
  • Releases
  • System Status

Compare

  • Compare Us to Residential
  • Compare Us to Commercial
  • Compare Us to K-12

Legal

  • Security & Privacy
  • Terms & Conditions
  • Terms of Service for Konnect

© 2026 URBI. All rights reserved.

Privacy PolicyTerms of Service

Schedule a Demo