How to Import a Trial Balance into UltraTax CS
UltraTax CS imports through tax codes rather than a spreadsheet mapping screen. Each general ledger account is assigned a tax code in the accounting application, Accounting CS or Trial Balance CS, and the balances transfer into the matching UltraTax input screens. A trial balance that arrives as an Excel file from the client has no tax codes, so there is nothing to transfer.
- Confirm where the books are
- Assign a tax code to every account
- Watch the codes with two destinations
- Leave the retained earnings fields alone
- Transfer and reconcile
- Accounting CS or Trial Balance CS
- Assign tax codes to accounts
- Transfer to UltraTax CS
| Trial balance account | UltraTax CS screen and field | Lands on |
|---|---|---|
| Cash | Tax code to Screen L, Balance Sheet folder | Schedule L line 1 |
| Ending inventory | Tax code 280 for Screen A then Schedule L, or 403 for Schedule L only | Form 1125-A and Schedule L line 3 |
| Retained earnings | Leave Screen L-2 retained earnings blank. Do not assign codes 467 to 470 | Schedule L and Schedule M-2 |
| Partner capital | Screen M1M2, Balance Sheet folder | Schedule M-2 and K-1 item L |
| Depreciation | Asset module, not a tax coded expense account | Form 4562 |
Skip manual tax codes. Get an UltraTax ready import file in minutes.
Try it freeHow to Import a Trial Balance into UltraTax CS on a trial balance
| Acct # | Account | Debit | Credit |
|---|---|---|---|
| 1000 | Cash (the account this page is about) | 42,800.00 | |
| 1200 | Accounts receivable | 68,500.00 | |
| 1300 | Inventory | 55,000.00 | |
| 1500 | Equipment | 145,000.00 | |
| 1510 | Accumulated depreciation | 47,500.00 | |
| 2000 | Accounts payable | 28,400.00 | |
| 2100 | Accrued expenses | 9,200.00 | |
| 2400 | Notes payable | 92,000.00 | |
| 2450 | Due to shareholder | 15,000.00 | |
| 3000 | Common stock | 10,000.00 | |
| 3900 | Retained earnings | 86,300.00 | |
| 3950 | Shareholder distributions | 52,000.00 | |
| 4000 | Gross receipts | 612,000.00 | |
| 5000 | Cost of goods sold | 318,000.00 | |
| 6000 | Salaries and wages | 88,000.00 | |
| 6050 | Officer compensation | 72,000.00 | |
| 6300 | Depreciation expense | 21,500.00 | |
| 6900 | Other operating expenses | 37,600.00 | |
| Total | 900,400.00 | 900,400.00 |
The design, and who it suits
UltraTax does not really have a trial balance import in the sense of pointing at a spreadsheet and mapping columns. It has tax codes. A number on each general ledger account says which input screen and field the balance belongs to, and the transfer from the accounting application does the rest.
For a firm that keeps the client's books in Accounting CS or Trial Balance CS, this is the best of the three systems: assign the codes once and the return populates every year with no retyping.
For everyone else, it does nothing at all. A trial balance that arrives as a client spreadsheet has no tax codes, and nothing transfers. The options then are to key it in, or to set the client up in a CS accounting application purely to get the codes assigned, which is a large amount of work to avoid a smaller one.
Where the codes come from
The Tax Code Diagrams guide, published per return type, lists the code numbers and what they map to. It is the authority rather than guessing from the account name, because several codes land in the same place through different routes.
The two cases worth memorizing:
- Inventory: code 280 sends ending inventory to Screen A first and then to Schedule L. Code 403 sends it to Schedule L only. Which one is right depends on whether the cost of goods sold detail is coming from the same ledger
- Retained earnings: for Schedule M-2 to agree with Schedule L, the retained earnings fields in Screen L-2 should stay blank and codes 467, 468, 469 and 470 should not be assigned to them. Assign them and the two schedules disagree in a way that looks like a balance sheet error
What still has to be done by hand
Depreciation. The asset module computes it and produces Form 4562, so a tax coded book depreciation figure flowing into a deduction field deducts the expense twice.
Beginning balances on a new client. Nothing in a first year file knows what last year's ending balances were.
Equity detail. Partner capital goes on Screen M1M2 in the Balance Sheet folder, with the method set in Screen K1Misc, rather than arriving with the rest of the balances.
Check the Return Summary
If the balance sheet is out, UltraTax generates a diagnostic and the Return Summary shows the difference. For new clients the default rounding tolerance is $10, so very small differences are absorbed rather than reported.
Tax return treatment
| Form | Line |
|---|---|
| Form 1120 | Page 1 and Schedule L, from tax coded balances into Screens L, Mc and others |
| Form 1120S | Page 1, Schedule K and Schedule L, with M-2 on Screen Ms |
| Form 1065 | Page 1, Schedule K, Schedule L and M1M2 |
Common questions
How do I import a trial balance into UltraTax CS?
Through tax codes. Each general ledger account is assigned a tax code in Accounting CS or Trial Balance CS, and the balances transfer into the matching UltraTax input screens. There is no spreadsheet mapping screen for a trial balance the client emailed over.
Can I import a client Excel trial balance into UltraTax?
Not directly. The transfer relies on tax codes that live on the accounts in a CS accounting application. A client spreadsheet has none, so the practical options are keying it in or setting the client up in Accounting CS first.
What tax code should I use for inventory?
Code 280 sends ending inventory to Screen A and then to Schedule L. Code 403 sends it to Schedule L only. Choose based on whether the cost of goods sold detail is coming from the same ledger, and check the Tax Code Diagrams guide for the current assignments.
Why should the Screen L-2 retained earnings fields stay blank?
So Schedule M-2 agrees with Schedule L. Thomson Reuters guidance is to leave those fields blank and not assign tax codes 467, 468, 469 or 470 to them. Populating them makes the two schedules disagree in a way that looks like a balance sheet error.
Related answers
Go deeper
This page is the short answer. These articles work through the same ground in detail.
Last reviewed October 17, 2026.