eProcureAI / Platform / Budgets and Charge Codes

Budgets and Charge Codes

Every dollar is available,
committed or spent

Finance plans the year, splits it across departments and down into charge codes. From then on anyone raising a purchase sees exactly what is left before they ask for it.

This is the real screen. Charge codes, balances and reallocation, straight from the product.

Budget Command CenterCompany budget planner
How it feels to use

The number on screen is the number you can actually spend

Most budget reports tell you what has already been invoiced. That is a picture of the past, and people keep making decisions against it.

eProcureAI keeps every dollar in one of three states. Spent means the invoice has landed. Committed means a purchase order is out with a supplier and the money is promised. Available is what is genuinely left after both.

So when somebody in IT opens a request against charge code 4403, they see four thousand seven hundred available rather than a figure that ignores fifty eight thousand of open orders. They find out before they ask, not three weeks later.

How the money gets there

Finance starts in the company budget planner with the year's total, then splits it across departments, then down into charge codes. A charge code usually mirrors the account structure you already use in your accounting system, so nobody has to learn a second language for the same thing.

After that the codes do the work. They appear on requests, carry through onto purchase orders, and drive both the commitment and the eventual posting.

When plans change

They always do. Moving money between charge codes is a reallocation, and it is a proper action rather than an edit. It records where the money came from, where it went, who approved it and when. That is the difference between a budget that can be trusted and a spreadsheet that quietly changed one Tuesday.

Real time commitment visibility changed how we do quarterly planning. We stopped being surprised by what AP was processing at month end.Daphna Shafran, Head of FP and A, Remilk
From year to charge code

How the money finds its way down

Stage 1

The company budget planner

Finance sets the year's total and works out how much each part of the business gets. This is the one moment where the whole picture sits on a single screen.

FY 2026$4.2M across 8 departments
1
Stage 2

Split across departments

Each department receives its share. Department heads can see their own position from this point on, without seeing everybody else's.

IT$980,000
2
Stage 3

Down into charge codes

Departments break their budget into charge codes, which usually mirror the account codes finance already uses. 4403 for IT hardware, 4404 for software, 4402 for admin.

Charge codesMirror your account structure
3
Stage 4

People start spending

Requests carry a charge code, orders commit against it, invoices post to it. The balance updates as each of those happens rather than at the end.

LiveSpent, committed and available
4
Stage 5

Plans change

Money moves between codes as a recorded reallocation with an approval attached, so the trail explains itself later.

ReallocationLogged with its approval
5
The three states

Spent, committed and available

Spent is the easy one

The invoice has arrived, been matched and posted. Every system tracks this, and it is also the least useful number on its own, because by the time it moves the decision was made weeks ago.

  • Updates when the invoice posts
  • Matched against the order and the goods receipt
  • Ties back to the exact purchase that caused it
  • The number most budget reports stop at
Charge code 4403, spentLive
Invoices posted14
Value$117,000
OldestMarch
All matchedYes
HistoricAccurate but late

Committed is the one that changes decisions

A purchase order is out with a supplier. Nothing has been invoiced, but the money is promised and pretending otherwise is how budgets get overspent politely.

  • Recorded the moment an order is approved
  • Visible to the budget owner immediately
  • Included in what a requester sees as remaining
  • Turns into spent when the invoice arrives
Charge code 4403, committedLive
Open orders3
Value$58,300
LargestPO-2026-118
Invoiced yetNo
PromisedCounted straight away

Available is what people should be looking at

The total minus spent minus committed. It is the only figure that answers the question somebody actually has, which is whether they can buy the thing they need.

  • Shown on the request form as people choose a code
  • Drives whether a request routes normally or as an exception
  • Alerts the budget owner at the threshold you set
  • Never includes money that is already promised
Charge code 4403, availableLive
Allocation$180,000
Less spent$117,000
Less committed$58,300
Available$4,700
The honest numberWhat a requester sees
Setting up charge codes

Finance owns them, departments spend them

A charge code is the unit everything else hangs off. Getting the structure right at the start saves a lot of reallocation later.

Charge codeDepartmentCoversTypical behaviour when short
4403 IT HardwareITLaptops, peripherals, equipment refreshWarn, then exception approval
4404 IT SoftwareITLicences, subscriptions, renewalsWarn, because renewals cannot simply stop
4402 AdminAdminOffice supplies, stationery, general spendWarn
Capital codesAnyAnything capitalised rather than expensedHard stop, because the classification matters
Project codesAnyTime boxed work with its own fundingHard stop once the project closes

Codes are usually set up to mirror the account structure finance already reports on, which keeps the conversation between procurement and accounting short.

Moving money

What happens when plans change

Reallocate

Between two charge codes

Move available budget from one code to another. It records the source, the destination, the amount, the approver and the date, so the trail explains itself.

LoggedWith approval
Silent editsNot possible
Top up

More money into a department

When a department genuinely needs more, the increase is recorded against the plan rather than quietly appearing in the balance.

RecordedAgainst the plan
VisibleTo the budget owner
Freeze

Stop spending on a code

Codes can be closed to new commitments while leaving existing orders alone, which is what you usually want near year end.

New ordersBlocked
Existing ordersUntouched
Exception

Let one request through

Rather than reallocating, a single request can be approved over budget with a reason recorded. Useful when the fix belongs in next quarter's plan.

ApprovedWith a stated reason
BudgetLeft as it was
Alert

Tell the owner early

At the threshold you choose, usually ninety percent, the owner hears about it and the alert names the open requests causing the pressure.

Default90 percent
NamesThe requests involved
Close

End of the year

Open commitments are visible at year end, so the carry forward conversation happens with real numbers rather than estimates.

Open commitmentsListed
Carry forwardBased on facts
Who does what

The short version of everyone's job

Budgets stop being a monthly reporting exercise and become something people check before they act.

What people do

Finance plans, department heads watch their own patch, and requesters simply pick a code from a list.

The human partLive
FinancePlans the year and sets the codes
Department headWatches their own balance
RequesterPicks a code, sees what is left
ApproverSees the impact before deciding
Finance againApproves reallocations
Nobody maintains a sheetThe record does it

What eProcureAI does

Keeps the arithmetic current, without anybody exporting anything.

The automatic partLive
Commit at approvalNot at invoice
Update the balanceAs each thing happens
Warn the ownerAt your threshold
Route over budget requestsAs exceptions
Build accrualsFrom open commitments
Always currentNo month end rebuild
0states every dollar sits in, at any moment
0the threshold where most budget owners want to hear about it
0money visible before any invoice arrives
0reallocation carrying an approver and a date
FAQ

Questions people actually ask

What is a charge code?
It is the budget line a purchase is charged against, usually mirroring the account structure your finance team already reports on. Charge code 4403 might cover IT hardware and 4404 IT software. Every request carries one, and that is what connects a purchase to a budget.
What does committed actually mean?
Money promised to a supplier on an approved purchase order that has not been invoiced yet. It is the number most budget reports leave out, and it is usually the reason a budget that looked healthy turns out not to be.
Can a purchase be split across two charge codes?
Yes, and it is set at the request rather than corrected afterwards. A laptop refresh might sit eighty percent against capital and twenty percent against operating.
What happens when someone requests more than a code has left?
The request routes for exception approval with the shortfall shown. Whether a code warns or stops the request outright is set per code, so capital budgets can behave differently from office supplies.
Who is allowed to move money between codes?
Whoever you nominate, normally finance. Reallocation records the source, the destination, the amount, the approver and the date, so it is a deliberate action rather than an edit somebody made quietly.
Do budget owners see the whole company?
No. A department head sees their own codes and finance sees the roll up. That scoping is what makes the view usable rather than noisy.
How does this help at month end?
Accruals build from open commitments and from goods received but not yet invoiced, both of which the system already knows. That removes the reconstruction exercise most teams do by hand.
Do we have to rebuild our budget structure to use this?
No. Most companies mirror the account codes they already use, so the structure is familiar on day one and the reporting lines up with what finance already produces.
Can we see a code's history?
Yes. Every commitment, posting, reallocation and exception is recorded against the code, so the question of where the money went has an answer rather than a theory.
What if we run budgets by project rather than department?
Both work. Codes can follow departments, projects, cost centres or a mix, and project codes are commonly set to hard stop once the project closes.

See your own budget structure on screen

Bring your charge codes and we will set them up live, then run a request against one that is nearly empty.

Book your free demo

Next in the chain: Spend Analytics