This guide walks through a full import from start to finish. The import runs as a step-by-step wizard of 7 steps. When your property can import a trial balance only, the wizard has 5 steps: the Units...
Last updated
This guide walks through a full import from start to finish. The import runs as a step-by-step wizard of 7 steps. When your property can import a trial balance only, the wizard has 5 steps: the Units and Vendors steps are skipped, because a trial balance has no per-unit or per-vendor detail.
Before you begin, export your general ledger from your current accounting system as a CSV or Excel (.xlsx) file.
Note: starting an import requires permission to post journal entries. Without it, the button is replaced with a line explaining that the permission is required. A property can start a new import while an earlier one is still committed, in draft, or otherwise on record. The one limit is order: a file cannot be imported if it is older than history you have already imported, and a file whose dates overlap an import already on your ledger is refused, naming the import it overlaps with. Import your files oldest first. Each row also has a Reports menu for downloading its reconciliation reports; it closes as soon as you pick a report, press Escape, or click elsewhere.
Drag your CSV or Excel file onto the upload area, or click browse files to choose it.
URBI runs AI column detection (this takes a second or two) and shows a summary: the detected layout, date range, and total rows. Review it and click Looks good, or click Adjust to change anything.
Set the Cutover Date. Transactions dated before this date are folded into opening-balance entries. Transactions on or after it are imported as individual journal entries, line by line. The opening balance stated for each account in your file is imported too, as explained in the next section.
Two shortcuts sit next to the date, so you rarely need to type one:
You can pick any date between the start of your previous fiscal year and today. Dates outside that range are refused, and the screen tells you the earliest date you are allowed to choose. One previous year is the limit: anything older than that belongs in the opening balance.
What the cutover row looks like:
|
2024-01-01
|
Current FY start
|
Previous FY start
|
If your fiscal year settings are not saved yet, the shortcuts do not appear. Set your fiscal year start month in Accounting Details first. 7. Choose the Import Mode: Hybrid (opening balance plus detailed current-year entries) or Trial Balance Only (totals only). When your property can import a trial balance only, Trial Balance is the only mode offered.
Most general ledger exports, including Yardi exports, start each account with a Beginning Balance line. URBI reads that amount for every account, including accounts with no activity in the file. Accounts that appear only as an opening balance still appear on the GL Accounts step, where you can map them or create them.
Each non-zero opening balance is dated the day before the first transaction in your file and posted against Opening Balance Equity. If two accounts in the file are mapped to the same account in your chart of accounts, URBI combines their amounts into one opening-balance entry. A balance mapped to Opening Balance Equity itself is not posted.
Click Preview opening-balance entry on the review step. The Opening balances from your file table shows each account's amount to post in the Debit or Credit column: the difference between the file's opening balance and whatever is already in your ledger for that account, read at the moment you open Review. Each account also shows a status:
A closed accounting period only blocks the import for an account that actually has an amount to post into it; an account that already matches the ledger or has nothing to post is not held up by a closed period. Commit Import stays off while any row still reads Closed period or Needs an account, and it also waits while URBI is still loading your property's fiscal periods. Reopening that period, whether it was closed or locked, turns Commit Import back on for that row right away, going by your fiscal periods as they stand at that moment. There is no need to rerun or re-upload the import; just return to the review step and commit. URBI never reopens a period for you.
When you import a later file after an earlier import, URBI posts only the difference between the file's opening balance and the balance already in your ledger for that account as of that date, which is what the Amount to post figure shows. Income and expense accounts are compared within the fiscal year.
For receivable and payable accounts, URBI attributes the opening balance to each payer's billing account or vendor when the file's activity shows who owed it. Any remaining amount is posted as one unattributed line with a description from the file. URBI does not create invoices or bills for opening balances read from Beginning Balance lines in your file. Undoing the import removes these opening-balance entries too, including for very large imports. For a CSV export, map your Balance column so URBI can read the opening amounts.
If your file has account names but no account codes, URBI refuses it on this step. A warning reads This file has account names but no account codes, the footer shows Still need: Account code, and Continue stays unavailable. Map the column that holds each account's code to Account. If the file has no code column, add one in your spreadsheet, go back, and upload it again. When you choose the corrected file while this import is still open, URBI asks whether to Keep my current import or Start over with this file. Start over discards the current import and begins a fresh one from the corrected file; it works from this refused state.
| Column in your file | Maps to | Sample |
| Account | Account name | Snow Removal |
Transactions whose description contains words such as "Total" or "Running balance" are imported. Only true subtotal lines are skipped.
If a new account in your file has a code that another account in your chart already uses, URBI flags that row in red as soon as this step opens, before you press anything. The row shows a Code clash label and reads, for example, Code 2210 is already used by "2210 · Accrued Liabilities". Choose a different code or map to that account. Its Accept button is switched off. A banner at the top of the step counts the clashes and has a Show me button that scrolls to the first one, and the footer reads Resolve 1 code clash to continue (or Resolve 2 code clashes to continue, and so on). Continue stays unavailable until every clash is resolved.
Fix a clash in one of two ways:
The row, the banner and the footer clear together the moment the code is free. If you select several rows and use the bulk Accept, URBI skips any clashing row and tells you how many it skipped. The same check also flags a row that maps to an account that has since been switched off or removed, and sends it back for a decision.
You can also select several rows at once and apply Accept suggestions, Post to GL only, Move to Vendors, or Exclude from the bulk bar. A bulk action that clears a decision asks you to confirm first, and offers a single Undo right after it runs. It is unavailable, with an explanation, once every selected row already has a payer.
What the choice looks like:
|
Unit 4B
|
Attach to unit
|
In a trial balance import, this step and the Vendors step are skipped automatically.
When activity in your file shows that a resident or vendor owed money before the file starts, URBI records that opening amount against that resident's billing account or vendor. Any amount URBI cannot tie to a person is recorded as one unattributed line on the account, with the description from your file. URBI does not create invoices or bills for opening balances read from Beginning Balance lines in your file.
If URBI finds anything still unresolved when you click Commit Import (an account, vendor, or unit match that was skipped), it takes you back to the relevant Resolve step instead of failing. Resolve or exclude the flagged item, then continue forward through review again.
If a code clash appears after you pressed Commit Import (for example, someone added an account to your chart after you staged the import), URBI stops before posting anything. You land back on the GL accounts step with a banner that opens We stopped the import before anything was posted, and the clashing row is ready to fix. Fix it and commit again.
Open the Import History tab and select Reverse and reopen on the import's row. Reversing voids what the import posted and sends the import back to Resolving with your file and your decisions kept, so you can fix the problem and commit again without uploading anything. Reversals work newest first: you cannot reverse an import while a later import still depends on it. Reverse your most recent import first, then work backward through earlier ones. The full steps, and what is kept, are in How to Reverse an Import.
While an import is being undone, its row shows Reversing, and the list refreshes on its own so you can watch it finish without reloading the page. Undoing a large import can take a while. If the undo has not finished after about ten minutes, or if it stops, a message says so and names the button to use on that row, for example Retry reversal for an undo that stalled.
If an import stops partway while it is committing, the property is held: no other import can be committed or undone until that one finishes. If an import's undo stops partway after it has already started changing your books, for example after it reopened a period or voided an entry, the property is held the same way: no other import can be committed or undone until that undo is finished. An undo that stops before it has changed anything does not hold up other imports. A message names the stalled import so you can open its Import History row, then click Retry reversal to finish reversing it. Once an import is fully reversed, the property is free to start importing again.
If you retry an undo that stopped partway, the opening-balance entries it already reversed are posted again. The Review step marks those entries Will post again so you can see this before you retry.
Unit and vendor pages show Charged (or Billed) and Paid from the general ledger, so you can confirm that charges and payments net out. The third figure is labelled Balance on unit pages and Balance owed on vendor pages. Amounts a resident owed before the cutover date are attributed to their billing account on the ledger, without creating any invoices for them, so the unit card shows both figures: the ledger balance and the billing account balance.