ProcureFlow Docs

GL Codes & Cost Centers

Step-by-step guide for setting up your organisation's financial structure in ProcureFlow.

Last updated 16 July 2026


Who can use this?

Available to Admin only. Procurement Admin, Procurement Buyer, and Standard users do not have access to these settings.

  1. Go to Settings in the top navigation bar.
  2. In the left sidebar under Financial, click GL Codes.
Step 1 – Organisation Settings sidebar showing the Financial section with GL Codes highlighted
Step 1 – Organisation Settings sidebar showing the Financial section with GL Codes highlighted
Note: This section is only accessible to organisation admins.

Enable GL Code Configuration

By default, GL code functionality is disabled.

Toggle the switch to Enabled to activate it for your organisation.

The GL Codes table will appear immediately after enabling.

Step 2 – GL Code Configuration toggled on; the GL Codes table is now visible with an Add GL Code button
Step 2 – GL Code Configuration toggled on; the GL Codes table is now visible with an Add GL Code button
Tip: You can disable GL codes at any time. Existing codes and historical data are preserved; they simply become unavailable for new transactions.

Open the Create GL Code form

Click the Add GL Code button at the top right of the GL Codes table.

A dialog will appear with three fields to complete.

Step 3 – The Create GL Code dialog with Code, Name, and Description fields
Step 3 – The Create GL Code dialog with Code, Name, and Description fields

Fill in the GL Code details

Complete all three fields:

  • Code: a short identifier used in purchase requests (e.g. 5001). Cannot be changed after creation.
  • Name: a human-readable label (e.g. Office Supplies).
  • Description: a brief explanation of what expenses this code covers.

Click Create GL Code to save.

Step 4 – Form filled with Code 5001, Name "Office Supplies", and a description
Step 4 – Form filled with Code 5001, Name "Office Supplies", and a description
Important: The Code field is locked once saved. Choose a clear, stable identifier before creating.

GL Code created

The new GL code appears in the table with Active status.

From here you can:

  • Edit the name or description at any time.
  • Deactivate a code to remove it from future use without deleting historical records.
Step 5 – GL Codes table now shows "5001 – Office Supplies" as Active
Step 5 – GL Codes table now shows "5001 – Office Supplies" as Active

In the Organisation Settings sidebar under Financial, click Cost Centers.

The page shows a hierarchical tree of all cost center groups and individual cost centers, along with their available budgets.

Step 6 – Cost Center Management page showing the Standard Hierarchy table
Step 6 – Cost Center Management page showing the Standard Hierarchy table

Open Manage Cost Centers

Click the Manage Cost Centers button at the top right.

A dialog opens that lets you navigate the hierarchy and create new cost centers or groups.

Step 7 – The Manage Cost Centers dialog with a Root Group dropdown
Step 7 – The Manage Cost Centers dialog with a Root Group dropdown

Select a hierarchy group

Use the Root Group dropdown to select the group you want to create the cost center under.

Once selected, two options appear:

  • Create Cost Center
  • Create Cost Center Group

You can also skip this step to create an ungrouped (standalone) cost center.

Step 8 – "Default" selected as the root group, showing the Create options
Step 8 – "Default" selected as the root group, showing the Create options
Tip: Use groups to organise cost centers by department, project, or region. A cost center can only belong to one group.

Open the Create Cost Center form

Click Create Cost Center.

An inline form expands inside the dialog with three fields: Name, Description, and Budget Type.

Step 9 – Create Cost Center form under the "Default" group
Step 9 – Create Cost Center form under the "Default" group

Choose a Budget Type

The Budget Type field determines how spending is tracked against this cost center:

  • Lifetime: tracks total budget allocated across all time, with no time boundary. Good for project-based cost centers.
  • Financial Year: resets the available budget each financial year. Requires a Financial Year to be configured (see Part C). Good for recurring department budgets.

Then:

  1. Fill in Name.
  2. Add an optional Description.
  3. Select your Budget Type.
  4. Click Create.
Step 10 – Budget Type set to "Financial Year"; this tracks spend per active financial year period
Step 10 – Budget Type set to "Financial Year"; this tracks spend per active financial year period
Note: Budget Type cannot be changed after the cost center is created. Choose carefully based on how you plan to allocate budgets.

Cost Center created

The dialog closes and the Cost Center Management table refreshes.

Click the expand arrow next to the parent group to reveal the new cost center in the hierarchy.

Each entry shows its description and available budget.

Step 11 – "Marketing APAC" now appears under the "Default" group with its description and SGD 0.00 starting budget
Step 11 – "Marketing APAC" now appears under the "Default" group with its description and SGD 0.00 starting budget
Tip: Click the cost center name to open its detail page, where you can allocate a budget, assign users to roles, and view spending history.

In the Organisation Settings sidebar under Financial, click Financial Years.

This page lists all configured financial year periods and their status (Active, Upcoming, or Past).

Step 12 – Financial Years page showing an empty state before any years are created
Step 12 – Financial Years page showing an empty state before any years are created
Note: Financial Years are required if any cost center uses the Financial Year budget type. Without a configured year, those cost centers cannot track spend by period.

Open the Add Financial Year form

Click the + Add Financial Year button at the top right.

A dialog opens with three fields: Name, Start Date, and End Date.

Step 13 – The Add Financial Year dialog with Name, Start Date, and End Date fields
Step 13 – The Add Financial Year dialog with Name, Start Date, and End Date fields

Fill in Financial Year details

Complete the three fields:

  • Name: a label for this period (e.g. FY 2026/2027).
  • Start Date: the first day of the financial year (e.g. 1 April 2026).
  • End Date: the last day of the financial year (e.g. 31 March 2027). Must be after the start date.

Click Create to save.

Step 14 – Form filled with name "FY 2026/2027", start date 2026-04-01, and end date 2027-03-31
Step 14 – Form filled with name "FY 2026/2027", start date 2026-04-01, and end date 2027-03-31
Important: Financial year date ranges cannot overlap with existing years. ProcureFlow will show an error if you try to create a conflicting period.

Financial Year created

The new financial year appears in the table.

ProcureFlow automatically calculates its status:

  • Active: today falls within the period.
  • Upcoming: it starts in the future.
  • Past: it has ended.

Cost centers set to Financial Year budget type will now track spend against this period.

Step 15 – "FY 2026/2027" now appears in the Financial Years table with its date range and status
Step 15 – "FY 2026/2027" now appears in the Financial Years table with its date range and status
Tip: Create financial years in advance. You can set up FY 2027/2028 before FY 2026/2027 ends so budget allocations can be planned ahead of time.

On this page