GL Code Types

Modified on Mon, Sep 29, 2025 at 1:23 PM

Overview

GL Code Types (General Ledger Code Types or Cost Code Types, depending on your system configuration) are organizational categories that help classify and group your general ledger accounts in Concrete Vision. These code types create connections between your accounting structure and operational elements like estimates, labor tracking, and material costs.


Key Benefits:

  • Organize GL codes into logical categories
  • Link accounting data to project estimates and labor
  • Streamline timesheet and cost allocation processes
  • Improve financial reporting accuracy


Accessing GL Code Types

Navigate to GL Code Types using either of these menu paths:

Option 1 (General Ledger): Configuration menu → Accounting SetupGL Code Types

Figure 1


Option 2 (Cost Codes): Configuration menu → Accounting Setup Cost Code Types

Figure 2


Note: The specific menu option depends on your system configuration.



Understanding Default Code Types

Concrete Vision provides 7 predefined labor categories that GL Code Types can be associated with:

Code TypeDescription
Sub TaskProject subtask activities
Direct LaborPrimary production labor
Direct Labor - OtherAdditional direct labor categories
Indirect LaborSupport and overhead labor
Engineering LaborDesign and engineering work
Truck LaborTransportation and delivery
Project Management LaborPM and supervisory activities
Field LaborOn-site operational work



Figure 3



Managing GL Code Types

Adding a New GL Code Type

  1. Access the Interface

    • Click the "Add new record" button (Red box, Figure 3)
  2. Complete Required Information (Figure 4)

    • Description: Enter a clear, descriptive name (Required)
    • Labor Categories: Select all applicable checkboxes for the labor types this code should include
    • Active Status: Leave checked to make the code type available for selection
    • Order By: Accept the default number or specify a custom sort order
  3. Save Your Changes

    • Click the "Save" button to create the new record (Orange box, Figure 4)


Note: Inactive code types will not appear in Employee Timesheet selections.

Figure 4



Editing an Existing GL Code Type

  1. Select the Record

    • Click the pencil icon next to the GL Code Type you want to modify (Green box, Figure 4)
  2. Make Your Changes

    • Update any field as needed
    • Modify labor category associations
    • Change active/inactive status
    • Adjust the sort order
  3. Save Your Changes

    • Click the "Save" button to apply your modifications (Orange box, Figure 5)


Figure 5



Deleting a GL Code Type

Note: Deleting a GL Code Type is permanent and may affect historical data.

  1. Select for Deletion

    • Click the [X] delete button to the left of the record (Orange box, Figure 3)
  2. Confirm Deletion

    • A confirmation dialog will appear asking: "Are you sure you want to delete this record?"
    • Click [OK] to proceed or [Cancel] to abort (Figure 6)


Figure 6



Best Practice: Instead of deleting, consider setting a code type to "Inactive" to preserve data integrity while removing it from active use.


Best Practices

Setup Recommendations

  • Use descriptive names that clearly indicate the code type's purpose
  • Organize Order By values in logical increments (10, 20, 30, etc.) to allow for future insertions
  • Review labor category associations carefully to ensure proper cost allocation

Maintenance Tips

  • Regularly audit your GL Code Types to ensure they align with current business needs
  • Consider the impact on historical reporting before making changes
  • Test changes in a non-production environment when possible

Integration Considerations

  • Ensure GL Code Types align with your accounting system requirements
  • Coordinate with your accounting team before adding or modifying code types
  • Consider how changes will affect existing estimates and labor tracking









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