Skip to main content

QuickBooks

Three-tab financial operations hub integrating ACH remittance validation, vendor contact management, and QuickBooks Online financial views across all 11 Wasteology entities.

Full ACH Workflow

This page covers the Palantiri UI. For the complete ACH remittance process including batch generation, approval, and bank upload steps, see the ACH Remittance documentation.

Page Overview

QuickBooks

Validate ACH batches, manage vendor contacts, and browse QBO financial data across all 11 entities

Screenshot of QuickBooks

How to Use

1Open the ACH Validation tab to inspect today's or a past remittance batch
2Use the Contacts tab to add, edit, or remove ACH vendor contacts
3Browse the Financial Views tab for AP/AR summaries and transaction detail

Features

✔️

ACH Validation

Browser-based inspection of the daily ACH remittance batch with vendor payment breakdown and account code extraction

📇

Contact Management

Full CRUD for ACH vendor contacts — the only management surface since the N8N form was decommissioned

📊

Financial Views

QBO financial analysis — bank accounts, AP/AR summaries, and transaction detail across all 11 entities

🔗

QBO Integration

Data sourced from qbo.* schema in PostgreSQL Dev, populated by the daily QBO ETL pipeline

Tab 1: ACH Validation

The ACH Validation tab loads automatically on first visit, showing the most recent completed batch (typically the previous business day).

What It Shows

ColumnSourceDescription
Vendor NameQuickBooksPayee name exactly as it appears in QBO
AmountQuickBooksPayment amount for this batch line
Account CodeQB private_noteAccount code extracted from the bill's private note field
Check NumberQBACH check/reference number
EntityQBWhich of the 11 QuickBooks entities issued the payment

Filtering

Use the filter bar at the top of the table to narrow down by:

  • Vendor — type-ahead search on vendor name
  • Account Code — filter to a specific GL account
  • Entity — select one or more of the 11 QB entities

Manual Reload

Click Reload Batch to pull a fresh copy of the batch data from the database. You can also select a different date from the date picker to view historical batches.

Business Day Logic

"Previous business day" skips weekends and federal holidays. If today is Monday, the auto-loaded batch is from Friday.

Tab 2: Contacts

The Contacts tab is the only management surface for qbo.ach_vendor_contacts in PostgreSQL Dev. The N8N form that previously served this function has been decommissioned.

Contact Fields

FieldRequiredNotes
Vendor NameYesMust match QuickBooks exactly (case-sensitive)
Bank Routing NumberYes9-digit ABA routing number
Bank Account NumberYesVendor's checking account number
Account TypeYeschecking or savings
EntityYesWhich QB entity this contact is for
NotesNoInternal reference notes
Vendor Name Must Match QuickBooks Exactly

The ACH generation script joins contacts to QuickBooks payees by vendor_name. A mismatch (including extra spaces, capitalization differences, or legal entity suffixes) means the vendor will not receive an ACH payment and will fall back to check.

CRUD Actions

ActionDescription
Add ContactOpens inline form to create a new contact record
EditInline edit of an existing contact row
DeleteRemoves the contact — prompts for confirmation

Tab 3: Financial Views

The Financial Views tab provides read-only QBO financial analysis.

Available Views

ViewDescription
Bank AccountsCurrent balances across all linked bank and credit accounts
Accounts PayableOutstanding AP by vendor with aging buckets
Accounts ReceivableOutstanding AR by customer with aging buckets
Transaction DetailFull transaction ledger with date, account, entity, and amount filters

All views span all 11 QuickBooks entities simultaneously and can be filtered to a single entity using the entity selector at the top of each view.

Data Source

LayerDetails
DatabasePostgreSQL Development (wasteology_dev)
Schemaqbo.*
ETLqbo-daily-extract Prefect flow — runs nightly
FreshnessData reflects the previous night's QBO sync
note

Financial Views show data as of the most recent nightly sync. For real-time balances, log in to QuickBooks Online directly.