General Ledger Codes

Modified on Wed, Sep 3, 2025 at 12:56 PM

Overview

General Ledger (GL) Codes are account categories used to organize and track financial transactions in Concrete Vision. Depending on your system configuration, these may also be referred to as Cost Codes.

**Depending on your system, this is either General Ledger Code or Cost Code.


Key Features:

  • Organize financial data into logical categories
  • Connect estimates, labor, and material costs
  • Support hierarchical structures with parent and sub-codes
  • Optional code types for additional categorization


Accessing General Ledger Codes

Navigate to the General Ledger Codes setup screen: Configuration menu → Accounting Setup → General Ledger Codes (Figure 1)


Figure 1



Understanding GL Code Types

General Ledger Code Types are categories or types of accounts that GL Codes fall under. Each general ledger code has an optional code type. GL codes will tie back to estimates, labor, and material in Concrete Vision.


Figure 2



Managing General Ledger Codes

Adding a New GL Code

  1. Enter Basic Information (Red box, Figure 2)

    • Number: Enter the GL Code number in the first field (required)
    • Name: Provide a descriptive name for the GL Code (required)
  2. Configure Hierarchy

    • Top Level: Check this box if this GL Code will have sub-codes beneath it
    • Parent: If this is a sub-code, select the parent GL Code from the dropdown
  3. Set Display Order

    • Order By: This field auto-populates with the next available number but can be modified to control the display sequence (required)
  4. Additional Settings

    • Type: Select an appropriate GL Code Type if available
    • PM Pct Label: Project Management percentage label (if applicable)
    • PM Pct Col: Project Management percentage column (if applicable)
    • PM PCT Order by: Display order for PM percentage (if applicable)
    • Def Imp Labor: Check if this should default for imported labor
  5. Save Your Changes

    • Click the '+' button to add the record to the list (Orange box, Figure 2)
    • Click 'Save' or 'Save & Close' to finalize the new GL Code (Yellow box, Figure 2)

⚠️ Important: Always save your changes before navigating away from the screen, or your work will be lost.



Editing an Existing GL Code

To modify any GL Code, simply update the desired field values:

  1. Modify Fields: Click on any field to edit its value

    • Update the Number, Name, or other properties as needed
    • Adjust hierarchy settings (Top Level, Parent)
    • Change the display order or type assignments
  2. Save Changes: Click 'Save' or 'Save & Close' to apply your modifications (Yellow box, Figure 2) 

⚠️ Remember: Changes are not permanent until you save them.



Deleting a GL Code

Prerequisites for Deletion:

  • The GL Code must not have any sub-codes assigned to it
  • The GL Code must not be currently assigned to any Department or Labor Task

If either condition is not met, the delete button will be disabled.


Deletion Process:

  1. Click the "Delete" button in the corresponding row (Green box, Figure 2)
  2. Confirm the deletion by clicking "OK" in the confirmation dialog (Figure 3)


Figure 3



Best Practices

Planning Your GL Code Structure

  • Use logical numbering: Implement a consistent numbering scheme (e.g., 1000-1999 for Assets, 2000-2999 for Liabilities)
  • Plan for growth: Leave gaps in your numbering for future additions
  • Create hierarchies: Use parent/sub-code relationships for detailed cost tracking


Related Features

General Ledger Codes integrate with several other Concrete Vision modules:

  • Estimates: GL Codes categorize estimate line items
  • Labor Tracking: Connect labor costs to appropriate GL accounts
  • Material Management: Assign material costs to specific GL categories
  • Project Management: Track project costs by GL Code for better analysis








Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article