Skip to main content

Nominal Grid - Filters Overview

This article offers an overview of how the filters work in the Nominal Grid

Noel Collings avatar
Written by Noel Collings
Updated over 4 months ago

Overview

The nominal grid is a powerful filtering system that automatically assigns appropriate nominal codes to invoices during the posting process. This system uses a hierarchical approach where invoices "fall through" the grid from top to bottom until they find a matching line that satisfies all defined criteria.

What Are Nominal Grid Filters?

Nominal grid filters are conditional parameters applied to individual lines within the nominal grid. These filters act as gatekeepers, determining whether an incoming invoice matches the specific criteria required to use that line's associated nominal code.

Key Characteristics

  • Multi-criteria matching: An invoice must satisfy ALL filters on a line to be assigned that line's nominal code

  • Top-down processing: Invoices are evaluated against grid lines sequentially from top to bottom

  • First-match assignment: The invoice stops at the first line where all filters are satisfied

  • Automatic categorization: Reduces manual intervention in the invoice posting process

How Filters Are Displayed

Visual Organization

Filters are organized and displayed using a visual grouping system that makes them easy to identify and manage:

Filter Bubbles: Each filter type is contained within a distinctive grey "bubble" that groups related filters together. This visual separation helps users quickly understand the different types of criteria applied to each line.

Hover Information: When you position your mouse cursor over any filter bubble, a tooltip appears showing the specific filter type (such as Product, Account, Outlet, etc.), providing instant clarity about what each filter represents.

In the below example is a line with the following filters:

  • Product Filter: "SK8" (8-yard skip)

  • Waste Type Filters: "MIXED-GEN" and "BRICKS"

These appear as separate grey bubbles:

  • One bubble containing "SK8" (Product type)

  • Another bubble containing "MIXED-GEN, BRICKS" (Waste Type)

This separation occurs because Product and Waste Type are different filter categories, even though they apply to the same grid line.

Filter Processing Logic

The "Waterfall" Effect

When an invoice is posted to the system, it follows a predictable path through the nominal grid:

  1. Starting Point: The invoice begins evaluation at the topmost line of the grid

  2. Sequential Evaluation: Each line is checked in order from top to bottom

  3. Criteria Matching: For each line, the system compares the invoice data against ALL filters on that line

  4. Decision Point: If all filters match, the invoice "stops" and adopts that line's nominal code

  5. Continuation: If any filter doesn't match, the invoice continues to the next line down

Practical Example: Skip Hire Invoice Processing

Let's trace through a real-world example to illustrate how the system works:

Invoice Details

  • Service: 8-yard skip hire

  • Product Code: SK8

  • Waste Type: MIXED-GARD (Garden Waste)

Grid Evaluation Process

Line 1 Evaluation:

  • Product Filter: SK8 ✓ (matches)

  • Waste Type Filter: MIXED-GEN OR BRICKS ✗ (doesn't match MIXED-GARD)

  • Result: Continue to next line

Line 2 Evaluation:

  • Product Filter: SK8 ✓ (matches)

  • Waste Type Filter: [Different waste types] ✗ (doesn't match MIXED-GARD)

  • Result: Continue to next line

Line 3 Evaluation:

  • Product Filter: SK8 ✓ (matches)

  • Waste Type Filter: MIXED-GARD ✓ (matches)

  • Result: All criteria satisfied - assign this line's nominal code

Best Practices for Grid Organization

Strategic Line Ordering

Since invoices process from top to bottom, the order of your grid lines significantly impacts system performance and accuracy:

Most Specific First: Place lines with the most detailed and restrictive filter combinations at the top of the grid. These lines should target very specific invoice types that require precise categorization.

Gradual Broadening: Arrange subsequent lines in order of decreasing specificity, with each level catching invoices that didn't match the more restrictive criteria above.

Catch-All Bottom: Consider placing broad or default lines toward the bottom to handle edge cases or general categories.

Filter Design Guidelines

Comprehensive Coverage: Ensure your filter combinations cover all possible invoice scenarios that might occur in your business operations.

Avoid Conflicts: Design your filter logic to prevent situations where similar invoices might match multiple lines unintentionally.

Regular Review: Periodically audit your grid structure to ensure it still aligns with your current business processes and product offerings.

Maintenance and Optimization

Regular Auditing

Establish a routine for reviewing your nominal grid performance:

  • Monthly Review: Check for invoices that required manual intervention

  • Filter Utilization: Identify lines that are never or rarely used

  • Processing Efficiency: Monitor how many lines invoices typically pass through before matching

Performance Optimization

  • Consolidate Similar Lines: Combine lines with nearly identical filter patterns

  • Optimize Filter Order: Move frequently-matched lines higher in the grid

  • Remove Redundant Filters: Eliminate filters that don't meaningfully differentiate between invoice types

Did this answer your question?