Skip to content
< Back
You are here:
Print

Import Budget

Overview

The Import Budget feature allows you to upload your annual PTO budget from a CSV file and apply it directly to your Chart of Accounts for a selected budget year.

This is especially useful when migrating from spreadsheets or when preparing a new fiscal year budget.

Overview of the Import Flow

  1. Prepare your budget in a CSV file
  2. Upload the file and select the budget year
  3. Review imported rows in a staging grid
  4. Import the budget into the system
  5. Review the import process log
  6. View the final budget report

Each step is explained below.

Step 1: Prepare the CSV File

Your CSV file must follow this exact format:

Required Columns (in order)

ColumnDescription
TypeI for Income, E for Expense
AccountAccount name exactly as it appears in your Chart of Accounts
AmountBudget amount (numbers only, no commas required)

Example CSV

Type,Account,Amount
I,Race for Education,15000
I,Target Store,3200
I,Giant Grocery Store,4100
E,Office Supplies,950
E,Insurance,2200

⚠️ Important Notes

  • Account names must match your Chart of Accounts exactly
  • Use I for Income and E for Expense
  • Do not include totals or blank rows

Step 2: Upload the CSV File

Navigate to:

Import → Import Budget

  1. Click Select File and choose your CSV file
  2. Select the Budget Year (e.g., 2026–27)
  3. Click OK


Step 3: Review the Imported Staging Grid

After upload, the system displays the imported rows in a staging grid.

What you can do here:

  • Review all Income and Expense lines
  • Edit individual rows if needed
  • Delete rows you do not want imported
  • Confirm amounts and account categories

At this stage, all rows will show a status of Not Imported.


Step 4: Import the Budget

When ready, click the Import button.

The system will:

  • Insert the budget amounts into the selected budget year
  • Automatically update existing budget amounts if they already exist
  • Mark each staging row as Imported


Step 5: View the Import Log

To review what happened during the import, click Log on the Import Budget screen.

The log shows:

  • Import session ID
  • Budget year
  • File name
  • Process steps (CSVSTART, CSVEND, IMPSTART, IMPEND)
  • Errors or warnings (if any)
  • User who performed the import
  • Date and time

This log provides a full audit trail of the import process.


Step 6: Review the Final Budget

Once imported, navigate to:

Finance → Budget

You will see:

  • Income and Expense accounts grouped correctly
  • Totals calculated automatically
  • The full annual budget for the selected fiscal year

Common Errors and How to Fix Them

Below are the most common errors you may see in the Import Budget Process Log, along with the cause and the fix.


❌ Unable to open file

Log message: Unable to open file: <path>

Cause:
RunPTO could not locate or access the uploaded CSV file (file missing, wrong path, or permission issue).

Fix:

  • Re-upload the CSV and try again.
  • Confirm the file selected is the correct one.

❌ Invalid CSV header

Log message: Invalid CSV header. First column must be Type.

Cause:
The first row (header) is not in the expected format. The first column must be labeled Type.

Fix:
Update the header row to match the required format exactly:

Type,Account,Amount

Then save and re-upload the file.


❌ Invalid Type value

Log message: Invalid type value: <value>

Cause:
The Type column contains an unsupported value. RunPTO only accepts:

  • I = Income
  • E = Expense

Fix:
Correct the Type value in the CSV to either I or E, then re-upload.


❌ Missing account name

Log message: Missing account name

Cause:
The Account column is blank for one or more rows.

Fix:
Enter a valid account name in the Account column for that row and re-upload the CSV.


❌ Account does not exist

Log message: Account "<name>" does not exist

Cause:
The account name in the CSV does not match an existing account in your Chart of Accounts.

Fix:

  • Verify the spelling, spacing, and punctuation in the Account name.
  • Make sure the account exists in Finance → Chart of Accounts.
  • If needed, add the missing account first, then re-upload the CSV.

❌ Invalid amount

Log message: Invalid amount: <value>

Cause:
The Amount value is missing or not a valid number.

Fix:

  • Ensure the amount is numeric (example: 1500 or 1500.00).
  • Remove any text or invalid characters.
  • If using symbols like $ or commas, confirm the remaining value is still a valid number before re-uploading.

Best Practices

  • Always review the staging grid before importing
  • Keep a copy of your CSV file for reference
  • Use a new filename if re-importing updated data
  • Check the Import Log for confirmation and auditing

Summary

The Import Budget feature provides:

  • A safe staging process
  • Detailed import logs
  • A fast way to build annual budgets from spreadsheets


.

Table of Contents