Rich text — Rich text: open this HTML in a browser or Word, Select All → Copy → Paste into Outlook / Word / Docs. A matching PDF is generated alongside this file.

NSCC w/Accounting, HR and Payroll

Executive Capability Brief for CEO, Controller, Finance & Back Office Leadership

Organization: International Protective Services, Inc. (IPS) Product: NorthStar Courier Command (NSCC) — NSCC w/Accounting, HR and Payroll Document version: August 21, 2026 Audience: Executive leadership, finance leadership, HR, and back-office operations Live demo: https://nscc-beacon-demo.web.app/demo2/ Filename note: File stem remains NSCC_NATIVE_FINANCE_* for link stability; product name in prose is NSCC w/Accounting, HR and Payroll (do not call the stack “Native Finance” alone).


Living module map: see NSCC_FINANCE_HR_PAYROLL_BLUEPRINT.md (auto-updated from code). This executive brief is the narrative / charts companion. Customer walkthrough: NSCC_ACCT_HR_PAYROLL_CUSTOMER_PACK.md.

1. Executive summary

NorthStar Courier Command (NSCC) is IPS's operations and coordination platform for courier, patrol, and guard services. Beyond dispatch and field coordination, NSCC includes a production-grade back-office layerNSCC w/Accounting, HR and Payroll — covering:

Today IPS runs in a dual-mode architecture:

Mode Where used Finance / HR role
Sage bridge (live production) Main NSCC (/ and /demo) Operations data stages to Sage 300 CRE; CRE remains system of record for posted AR, payroll, and job cost
NSCC w/Accounting, HR and Payroll (native) /demo2 sandbox (and native SKU) Full GL, AR, AP, bank, payroll, and HR workflows in NSCC — no Sage write-back required on deliver

This document describes the native platform — accounting, payroll, and HR — its supporting data, controls, and the strategic case for why it may represent a better long-term solution than extending Sage 300 CRE as the primary operational finance and HR interface.

Bottom line for leadership: NSCC closes the gap between what happens in the field and what finance and HR see in the books. Where Sage 300 CRE requires manual staging, promotion, and posting across disconnected modules, NSCC can draft invoices from delivered trips, pay field work into the books, run office payroll, track workers-comp from incident reports, and produce board packages — from the same console dispatchers already use. Staff stay in Easy mode (outcome language) or open Advanced when they need the full ledger.


2. The business problem

IPS operates three revenue lines — courier (CIT), patrol, and guard services — with complex job costing dimensions (customer, site, route, department). Finance staff face recurring friction:

  1. 1. Operations-to-ledger latency — A delivered trip or completed shift does not automatically become a receivable. Staff must push staging rows, verify ODBC delivery, and promote/post in Sage 300 CRE.
  2. 2. Disconnected workflows — AR, AP, bank reconciliation, job cost, and payroll live in separate Sage modules with separate close processes.
  3. 3. Limited operational visibility — Sage knows posted transactions; it does not know dispatch status, custody chain, or real-time field completion.
  4. 4. Reporting lag — Board and finance packages require Crystal Reports exports, Excel manipulation, and manual footnotes.
  5. 5. Small-team SOD tension — Segregation of duties is difficult when one person handles billing, approval, and payment.
  6. 6. Multi-state HR complexity — IPS field staff work across New England and expansion states; wage, leave, SUI, and new-hire rules differ by jurisdiction and are not in Sage dispatch.
  7. 7. Incident-to-claim latency — Guard/patrol/courier incident reports do not automatically open a workers-comp claim in CRE.

NSCC w/Accounting, HR and Payroll addresses these by embedding accounting and people operations inside the operations platform — with audit trails, role gates, and automated drafting from field events.


3. Platform architecture

The native stack stores authoritative ledger data in Cloud Firestore (demo sandbox or live org collections), with a 21-account IPS chart of accounts and double-entry journal posting on every consequential action.

!NSCC w/Accounting, HR and Payroll architecture

Data flow (native mode):

  1. 1. Field / dispatch — Trip delivered, patrol shift complete, guard post hours logged, incident reported
  2. 2. Create today's invoices — Staff draft AR from delivered trips / completed shifts for a service date (Accounting → Invoices). Per-job auto-draft is not the live path.
  3. 3. Approval — Approver reviews; approval posts balanced JE to GL (revenue + sales tax split)
  4. 4. Payroll — Company sets weekly or bi-weekly → Preview hours → Run payroll → GL (5000 / 2010 / 2020)
  5. 5. HR — Incident → WC claim; background / discipline / state filings in the same Back Office
  6. 6. Payment — Customer payment → Undeposited Funds (1050) → bank deposit → reconciliation
  7. 7. Close — Checklist, readiness gate, period lock, board package export

Contrast with Sage 300 CRE path:

  1. 1. Operations complete → Back Office → Sage Connect → Push to NSCC_JC_Staging / NSCC_PR_Staging
  2. 2. Python ODBC middleware on IPS server writes staging tables
  3. 3. Finance promotes staging in CRE → posts AR / payroll
  4. 4. NSCC verifies receipt (clearback) — but does not own posted GL

4. Accounting workspace — Easy + Advanced

The Accounting view provides a single shell for finance. Easy mode mirrors a QBO-style curated set; Advanced unlocks the full catalog (~26 modules). Living ids/labels: NSCC_FINANCE_HR_PAYROLL_BLUEPRINT.md.

Easy (day-to-day)

Tab Primary users Capabilities
Dashboard CEO, controller, finance Open AR, cash, net income at a glance
Invoices Billing, AR clerk Create today’s invoices; apply payments; collect open AR
Pay field work Ops / payroll clerk Pay courier/patrol/guard hours and trips from delivered work
Statements AR Customer statements and dunning
Recurring Billing Retainers and monthly contract billing
Bills AP clerk Vendor bills, approvals, payment runs
Banking Treasury Accounts, deposits, transfers, reconciliation
Chart of Accounts Controller GL account list and structure
General Ledger Controller Journals and manual GL entries
Reports All finance Registers and management packs (P&L, BS, aging)

Advanced (selected highlights)

Tab Primary users Capabilities
Bank Feeds / Purchasing / Vendor Credits / Attachments AP / treasury Import feeds, POs, credits, document store
Fixed Assets / Dimensions / Budget / Period Close Controller Assets, tagging, plan vs actual, close checklist
Cash Flow / Tax & Deferred / Tax Filing Packs Tax / finance 13-week forecast; sales tax / deferred; jurisdiction packs
Analytics / Compliance / Consolidation / IC Matching Controller / board Trends, 1099 helpers, entity views, intercompany
Audit Trail Internal audit Immutable finance log of who changed what

!Accounting capability coverage by tier


5. Capability tiers (production roadmap)

The native stack was delivered in five incremental accounting tiers, then Payroll and HR shells — each adding production controls:

Tier 1 — Foundation controls

Tier 2 — Close & liquidity

Tier 3 — Tax, AP workflow & planning

Tier 4 — Consolidation & compliance

Tier 5 — Board & analytics


6. Financial performance — demo supporting data

The demo2 environment seeds six months of synthetic GL activity (March–August 2026) designed to populate executive dashboards and trend charts. These figures illustrate the reporting depth available without waiting for month-end Sage exports.

!Revenue and expense trend

Month Revenue Expenses Net income Margin
Mar 2026 $118,000 $94,000 $24,000 20.3%
Apr 2026 $124,500 $96,800 $27,700 22.2%
May 2026 $131,200 $99,200 $32,000 24.4%
Jun 2026 $128,800 $101,500 $27,300 21.2%
Jul 2026 $136,400 $104,200 $32,200 23.6%
Aug 2026 $142,750 $107,800 $34,950 24.5%

Six-month totals: Revenue $781,650 | Expenses $603,500 | Net income $178,150 | Avg margin 22.8%

!Net income trend

Budget vs actual (sample period)

Account Name Budget Actual Variance
5000 Payroll Expense $62,000 $58,400 $(3,600) favorable
5100 Vehicle & Fuel $8,500 $11,240 $2,740 unfavorable
5200 Insurance $4,200 $4,200 $0
5900 Bad Debt Expense $500 $0 $(500) favorable

Variance commentary is captured in-system (e.g., "Fuel over budget — Gulf Fleet rate increase +2 extra route days").

AR aging (sample)

!AR aging distribution

Bucket Amount % of open AR
Current $48,200 62%
1–30 days $18,750 24%
31–60 days $7,400 10%
61–90 days $2,100 3%
90+ days $850 1%

Credit limits are enforced at AR approval — invoices exceeding customer limits are flagged before GL posting.


7. Report catalog — 16 financial reports

All reports support on-screen preview, Excel export, CSV export, and print. A full finance workbook exports all 16 sheets; the board package adds comparative P&L, anomaly summary, footnotes, and integration health.

# Report Category Use case
1 Trial Balance Financial Pre-close balance verification
2 Profit & Loss Financial Period performance
3 Balance Sheet Financial Position statement
4 GL Detail Ledger Audit / pivot analysis
5 Job Margin Job costing Per-trip/shift profitability
6 P&L by Dimension Job costing Customer/site/route rollup
7 AR Open Items Subledger Collections prioritization
8 AR Aging Subledger DSO management
9 AP Open Items Subledger Cash requirements
10 Budget vs Actual Financial FP&A variance
11 Cash Flow Forecast Financial 13-week liquidity
12 Sales Tax Summary Subledger Filing preparation
13 Division Consolidated P&L Job costing Department performance
14 Comparative P&L (MoM) Financial Trend analysis
15 Fixed Asset Register Ledger Depreciation audit
16 Journal Import Ledger Excel round-trip JE posting

Editable round-trip: AR open items, AP open items, and journal import templates can be exported to Excel, edited offline, and re-imported — reducing manual re-keying.


8. Controls, audit & period close

Role-based access

Role Typical user Key permissions
Clerk Data entry View, import bank statements
Approver Billing manager Approve AR/AP, post bills, record payments, reconcile, deposit, post payroll
Admin Controller / finance lead Manual journals, close/reopen fiscal periods

Segregation of duties (maker-checker)

Action Rule
Approve AR Cannot approve own draft invoice
Approve AP Cannot approve own bill
Post AP Cannot post own created/approved bill
Record payment Cannot pay own approved document
Manual JE Cannot post own draft journal

A small-team override (admin-only) relaxes SOD when one person handles all accounting — documented with an active banner.

Period close workflow

!Close readiness and integration health

  1. 1. Close checklist — 10 tasks (bank recon, AR review, AP accruals, depreciation, tax, etc.)
  2. 2. Readiness gate — Requires ≥80% checklist completion and ≤5 uncleared bank transactions
  3. 3. Period lock — Closed periods block all GL posting (AR, AP, payments, payroll, manual JE)
  4. 4. Year-end — Automated roll of net income to retained earnings (acct 3000)
  5. 5. Footnotes — Period disclosure narratives included in board package
  6. 6. Audit trail — Every consequential action logged append-only; CSV export for auditors

Integration health score

A composite 0–100 score evaluates close readiness:

Check Weight impact
AR drafts pending −10 if >10 drafts
AP workflow backlog −8 if >15 open bills
GL activity present −25 if empty
Trial balance balanced −30 if out of balance
Sage sync status Informational

9. Operations integration — why this matters

NSCC's strategic advantage is native coupling between field events and financial records.

Operational event NSCC native response Sage 300 CRE path
Trip delivered Auto-draft AR invoice Manual JC staging push
Shift completed Billable hours → payroll calc PR staging push
Customer rate change Job margin variance report Rate card ODBC sync
Credit memo needed In-app credit memo → GL Manual CRE adjustment
Bank deposit Undeposited funds → cash CRE Cash Management

Job costing dimensions are stamped on every GL line: customer, site, route, department, class, and job reference. This enables P&L by any dimension without CRE report writer customization.

!Operations-to-ledger workflow comparison


10. Payroll

In /demo2, Payroll (and HR & Compliance) replace Sage Connect in the left nav for the native SKU. Easy mode shows Pay runs / Employees / Reports / Year-End; Advanced unlocks the full ~12-module payroll catalog (tax setup, premiums, garnishments, ACH, certified payroll, etc.). Pay field work lives under Accounting (ops-driven hours/trips), not under Payroll → Pay runs.

Payroll tabs

Tab What staff do
Payroll Choose weekly or bi-weekly pay frequency for the company; preview a pay run from shift hours; review per-employee earnings (hours, gross, tax, net); Run payroll posts a balanced JE (Dr 5000 Payroll Expense → Cr 2010 Payroll Payable + Cr 2020 Payroll Tax Payable). Net pay sits in 2010 until disbursed from Cash — Payroll (1010). Export earnings to Excel.
Pay Profiles Rate, pay type, work state, federal withholding, and deductions for the roster. Paginated (50/page) for demo field scale (~125 seeded; target ~205 field + 15 office).
Year-End Native W-2 summary from posted payroll runs (Box 1 wages, Box 2 federal, Box 17 state). 1099 vendor summary from posted AP bills (≥ $600). Excel export. Provider e-file hook for Check / Gusto when configured.

Company pay frequency

Payroll admin sets one pay frequency for the company (not per employee). Field and office staff on the same roster are paid on the same cadence. Changing frequency applies to the next preview / pay run; already-posted runs stay in history.

Frequency Periods / year Salaried paycheck Typical hours in a run
Weekly 52 Annual salary ÷ 52 ~40 regular hours
Bi-weekly 26 Annual salary ÷ 26 ~80 regular hours

Overtime still follows the FLSA weekly 40-hour test. IPS (or any tenant) picks weekly or bi-weekly in Payroll next to the provider control. Demo seed defaults to bi-weekly so the three posted sample runs match a 26-pay-year calendar.

Payroll posting & providers


11. HR & Compliance

Payroll's companion shell is HR & Compliance — people operations that Sage 300 CRE does not host next to dispatch. Easy mode covers Overview / Employees / Leave / Documents / Reports; Advanced adds recruiting, I-9, WC, filings, regulations, and more (~21 modules).

Tab Primary users Capabilities
HR HR, ops managers Multi-state compliance snapshot (minimum wage, paid leave, SUI, workers comp, withholding) for the employee's work states. Export HR workbook (Excel).
Regulations HR, payroll Searchable knowledge base across 17 states (MA, NH, CT, RI, NY, NJ, FL, GA, NC, VA, OH, IL, PA, MI, WI, MN, IN). Topics: wages, paid leave / PFML, workers comp, new hire, SUI, withholding. Optional AI Q&A over the same corpus.
Background HR Request background checks (sandbox or configured provider); status board (name, package, provider, status, requester).
WC Claims HR, safety Open a workers-comp claim from a field Incident Report (guard / patrol / courier). Track status (open → reported → investigating → closed), carrier #, estimate.
Discipline HR, supervisors Personnel-linked log (type, reason, action, actor). Also available from Master Data personnel rows.
Filings Payroll, HR Preview quarterly SUI, withholding, and new-hire filings per state; keep a recent-filings log.

Org scale (demo2)

Band Cap / target
Office / leadership ~15
Field staff (courier, patrol, guard) Baseline ~45 → growth to ~205
Total personnel cap ~220
Demo seed (pagination exercise) ~125 field rows; UI page size 50

Why this belongs next to finance

Workers-comp reserves, payroll tax payable, and 1099 accruals are GL events. Incident reports already exist in NSCC field apps. HR & Compliance turns those operational records into claims, filings, and year-end forms without a second HRIS login.


12. NSCC native platform vs Sage 300 CRE — detailed comparison

!Feature comparison: NSCC native vs Sage 300 CRE

Capability NSCC native finance Sage 300 CRE (current IPS path)
Auto-invoice from dispatch Yes — on trip delivery No — manual staging push required
Real-time AR aging Yes — live from approved invoices Yes — after CRE post
AP payment run workflow Draft → approve → execute in-app CRE AP module (separate login)
Bank reconciliation UI Import, match, deposit in one tab CRE Cash Management
Job cost dimensions on GL lines 6 dimensions per line CRE Job Cost (separate module)
Budget vs actual + commentary Native with variance notes CRE Budget (setup-heavy)
13-week cash forecast Built from AR/AP/recurring Manual / third-party
Close checklist + readiness gate 10 tasks + automated gate Manual close procedures
Board package export 20-sheet Excel with footnotes Crystal Reports + manual assembly
GL anomaly detection Rule-based scan Not native
Audit trail (append-only) Firestore event log CRE audit (module-dependent)
Maker-checker enforcement Built-in SOD with override CRE security roles (IT-configured)
Mobile / field visibility Same platform as dispatch None
Payroll GL posting One-click from pay run PR staging → CRE promote → post
Company pay frequency Weekly or bi-weekly (org setting) CRE payroll cycle setup
W-2 / 1099 year-end Native summaries + Excel CRE Payroll / AP year-end
Multi-state HR regulations 17-state searchable KB in-app Not in CRE dispatch
Background checks Request + status in HR & Compliance Third-party portal
WC from field incidents Claim from Incident Report Manual carrier / CRE note
Discipline log Personnel-linked in NSCC Separate HR file
State filings preview SUI / withholding / new hire CRE / MassTaxConnect / etc.
Implementation complexity Web app — no ODBC bridge ODBC middleware + CRE expertise
System of record maturity Prototype / demo2 ready 20+ years production at IPS

13. Why NSCC may be a better solution

For the CEO

  1. 1. Single platform narrative — Operations, billing, and finance visibility in one console. No "swivel chair" between dispatch and Sage.
  2. 2. Faster billing cycle — Draft a day of customer invoices from delivered work in one click; approve posts to GL.
  3. 3. Real-time KPIs — Executive dashboard links to live AR, cash, and net income without waiting for month-end close.
  4. 4. Reduced key-person risk — Documented workflows, role gates, and audit trail reduce dependence on one Sage power user.
  5. 5. Modern delivery — Cloud-hosted, SSO-authenticated, mobile-aware. No terminal server or CRE client licensing for read access.

For the controller and finance department

  1. 1. Close compression — Checklist, readiness gate, recurring accruals, and depreciation runs reduce close from weeks to days.
  2. 2. Board-ready output — One-click 20-sheet workbook with comparative P&L, footnotes, and health score.
  3. 3. Variance discipline — Budget vs actual with mandatory commentary on exceptions.
  4. 4. Compliance tooling — 1099 export, payroll tax recon, audit CSV — without Crystal Reports customization.
  5. 5. Liquidity visibility — 13-week cash forecast from live AR/AP pipeline.

For back-office staff

  1. 1. Fewer handoffs — AR, AP, bank, and GL in one tabbed interface.
  2. 2. Excel round-trip — Export AR/AP/journals to Excel, edit, re-import.
  3. 3. Bank rules — Auto-suggest GL accounts from transaction descriptions.
  4. 4. Collections workflow — Aging buckets, cases, and write-off in the AR tab.
  5. 5. Clear role boundaries — Clerk / approver / admin with visible SOD blocks.
  6. 6. HR next to the roster — Background, WC, discipline, and state filings without leaving Back Office.
  7. 7. Pay cadence the company picks — Weekly or bi-weekly for the whole roster; change it in Payroll without a Sage cycle rebuild.

For HR / people operations

  1. 1. One roster — Pay profiles, discipline, and background checks use the same personnel master as dispatch.
  2. 2. Incident → claim — Field Incident Reports become WC claims without re-keying.
  3. 3. State rules in the console — 17-state wage / leave / SUI / new-hire knowledge base instead of a binder or wiki.
  4. 4. Year-end in one place — W-2 from payroll runs and 1099 from AP vendors.

14. Honest assessment — when Sage 300 CRE still wins

NSCC w/Accounting, HR and Payroll is a production prototype for workflows and controls — not a certified tax/ACH replacement for Sage 300 CRE today. Sage remains appropriate when:

Factor Sage 300 CRE advantage
Regulatory audit Established audit history; CPA familiarity
Tax remittance Payroll tax filing and remittance workflows
Multi-entity consolidation Mature intercompany and consolidation (NSCC Tier 5 is basic)
Vendor ecosystem Bank feeds, payroll bureaus, CPA tools integrate with CRE
Historical data Decades of posted transactions in CRE
Construction-specific modules CRE job cost, AIA billing, retainage — industry depth

Recommended path: Continue Sage 300 CRE as system of record for live IPS while using Demo 2 (NSCC w/Accounting, HR and Payroll) to prove workflows, train staff, and evaluate a phased migration. The Sage bridge path remains available — NSCC does not force a choice. Honest gaps (certified tax tables, bureau ACH, week-batch invoices, etc.): NSCC_ENTERPRISE_READINESS_PREP.md.


15. Implementation paths

Path A — Status quo (Sage bridge)

Path B — Hybrid

Path C — Full native SoR (phased cutover)


16. Appendix A — Firestore finance & HR collections

Collection Purpose
chartOfAccounts IPS 21-account COA
glEntries Journal entries (balanced, dimension-tagged)
arInvoices AR invoices and credit memos
arCustomers Customer profiles, credit limits, terms
apBills Vendor bills
apVendors Vendor master (1099 fields)
purchaseOrders PO for 3-way match
apPaymentRuns AP check/ACH runs
bankAccounts Bank account master
bankTransactions Imported bank lines
bankRules Auto-categorization rules
fiscalPeriods Period open/closed status
financeAuditEvents Append-only audit log
budgetLines Budget by account/period
recurringJournals Recurring accrual templates
fixedAssets Fixed asset register
closeChecklist Period-close task completion
collectionCases AR collections workflow
salesTaxConfig Tax rate configuration
deferredRevenue Deferred revenue schedules
varianceNotes Budget variance commentary
manualJeDrafts Manual JE maker-checker drafts
financeFootnotes Disclosure footnotes by period
intercompanyBalances Inter-entity due-to/due-from
payrollRuns Calculated pay runs + GL link (includes pay frequency)
payrollSettings Company payroll settings (weekly vs bi-weekly frequency, provider)
employeePayProfiles Pay rates, withholding
backgroundCheckRequests Background check requests / status
workersCompClaims WC claims (often from field incidents)
personnelDiscipline Discipline log
regulatoryFilings State filing previews / log
regulatoryRepository Regulations knowledge-base metadata

17. Appendix B — Chart of accounts (IPS standard)

Code Account Type
1000 Cash — Operating Asset
1010 Cash — Payroll Asset
1050 Undeposited Funds Asset
1100 Accounts Receivable Asset
1500 Equipment Asset
1510 Accumulated Depreciation Asset
2000 Accounts Payable Liability
2010 Payroll Payable Liability
2020 Payroll Tax Payable Liability
2030 Sales Tax Payable Liability
2100 Credit Card Payable Liability
2300 Deferred Revenue Liability
3000 Retained Earnings Equity
4000 Courier Revenue Revenue
4100 Patrol Revenue Revenue
4200 Guard Revenue Revenue
5000 Payroll Expense Expense
5100 Vehicle & Fuel Expense
5200 Insurance Expense
5900 Bad Debt Expense Expense

Document Location
NSCC ↔ Sage 300 CRE Integration Guide docs/NSCC_SAGE_CONSULTANT_BRIEF.md
Process AR and Payroll in Sage 300 CRE docs/NSCC_AR_AND_PAYROLL_IN_SAGE_300_CRE.md
System Documentation hosting/.../docs/SYSTEM_DOCUMENTATION.md
Live demo (NSCC w/Accounting, HR and Payroll) https://nscc-beacon-demo.web.app/demo2/

This brief tracks NSCC w/Accounting, HR and Payroll as of August 21, 2026 (Accounting Easy/Advanced + Payroll + HR shells). Living module tables come from code via the blueprint generator. Demo figures are synthetic seed data for illustration. Production IPS financials remain in Sage 300 CRE unless and until a native migration is approved. OAuth client secrets, service-account keys, and Sage ODBC passwords are intentionally omitted.