ArcoreLedger icon

ArcoreLedger

ProductionBusiness Operations

A Financial Planning, Control, and Allocation (FPCA) middleware system for Government Contracting operations. ArcoreLedger acts as a governance layer between operational accounting (Zoho Books) and contract billing (Arcore Fiscal), ensuring every dollar billed to government contracts is planned, approved, allowable, and properly allocated. It manages the complete expense lifecycle from planning through commitment, realization, allocation, and invoicing while enforcing budget controls and FAR compliance.

Key Features

  • Financial Planning & Forecasting with Approval Workflows
  • Real-Time Budget Control & Enforcement with Database Triggers
  • Dual-Flow Expense Management (Inbound from Zoho, Outbound Staging)
  • Multi-Tab Reconciliation System (Bank Statements, Activity Logs, Expense Matching)
  • Allocation Engine with Allowability Tagging & Partial Splits
  • Fiscal Push Workflow with Dry-Run Preview & Idempotency
  • Vendor Management & Category Mapping with Precedence
  • High-Contrast Dark Mode UI with Command Palette (⌘K)

API Endpoints

MethodPathDescription
GET`/api/budget-envelopes/`Budget tracking and enforcement
POST`/api/expected-expenses/`Create planning forecast
POST`/api/expected-expenses/{id}/approve/`Approve expected expense
POST`/api/expected-expenses/{id}/commit/`Create commitment from expected expense
GET`/api/actual-expenses/unlinked/`Expenses without allocation
POST`/api/actual-expenses/sync_expenses/`Pull expenses from Zoho Books
POST`/api/allocation-lines/batch/`Create atomic allocation splits
POST`/api/staged-expenses/export_to_zoho/`Batch export to Zoho Books
POST`/api/fiscal/push/batch/`Push allowable expenses to Arcore Fiscal
POST`/api/fiscal/push/dry-run/`Preview fiscal push without committing
POST`/api/bank-statements/import_csv/`Import bank statements for reconciliation
GET`/api/integrations/zoho/status/`Check Zoho Books connection health

Usage Example

python
import requests
# Example interaction: Sync expenses from Zoho Books
response = requests.post(
    url="https://api.arcore.internal/api/actual-expenses/sync_expenses/",
    headers={"Authorization": "Bearer <token>"}
)
print(response.json())

# Example: Push approved allocations to Fiscal
response = requests.post(
    url="https://api.arcore.internal/api/fiscal/push/batch/",
    headers={"Authorization": "Bearer <token>"},
    json={
        "allocation_ids": [123, 456, 789]
    }
)
print(response.json())

Tech Stack

Python (Django)Django REST FrameworkPostgreSQL (with triggers)Next.js/ReactTypeScriptViteTanStack QueryRadix UITailwind CSSDocker

Authentication

  • **Header:** `Authorization: Bearer <token>`
  • **Scopes:** RBAC is enforced at the object level via `ArcoreCodex` policies.
  • **Zoho Books:** OAuth 2.0 with refresh tokens

Compliance & Security

Compliance

  • Budget Enforcement: Real-time tracking with hard stops and approval gates
  • Audit Trail: Complete history of planning, commitments, allocations, and fiscal pushes
  • Idempotency: SHA-256 payload hashing prevents duplicate operations
  • Allowability Controls: Manual tagging with required rationale for unallowable items
  • Integration Security: OAuth 2.0 for Zoho Books, secure credential storage
  • Data Integrity: PostgreSQL triggers maintain denormalized fields automatically

Security

  • Integration Security: OAuth 2.0 for Zoho Books, secure credential storage

Related Products