---
id: SCR-ACC-REC-004
title: Reconciliation batches list
route: '/console/{tenantId}/accounting/reconciliation/batches'
surface: console
product_area: accounting
module: reconciliation
revision: 3
status: draft
design_intent: confirmed
origin: >-
  ACCT-M8 plan D6, approved by Andrew 2026-10-22; the built screen is the
  approved baseline
implementation_evidence: observed
inference: []
source_sha:
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
  services-accounting: f47cb263875bbc0c5640fba7dae6785ec32695f8
purpose: Locate current explanations separately from operational posting batches.
supports:
  - JNY-ACC-REC-005
  - CAP-ACC-REC-019
  - CAP-ACC-REC-008
permission: >-
  accounting.application.access; shared loading also requires payout,
  settlement-item, reconciliation and exception read grants
entry_from:
  - The Reconciliation section navigation
  - SCR-ACC-REC-007 findings about a reconciliation
exits_to:
  - '/console/{tenantId}/accounting/reconciliation/payouts/{id}'
displays:
  - field: >-
      Reconciliation number, payout, deposit day and amount, payments,
      adjustments, difference, status, who reconciled it and when it was
      finalized
    source: >-
      DOM-ACC-REC-003 (loaded reconciliations, the newest hundred in detail)
      with DOM-ACC-REC-001
actions:
  - label: Open a reconciliation
    operation_id: 'none: navigation to the payout workspace'
    permission: accounting.reconciliation-batches.read
    confirm: false
states:
  - loading
  - empty
  - error
validation:
  - BR-CAP-ACC-REC-019-06
  - BR-CAP-ACC-REC-019-04
patterns:
  - Standard ReconPage layout
  - Shared table with payout navigation
component: components/accounting/reconciliation/batches-screen.tsx (BatchesScreen)
evidence:
  - >-
    react-console at baf6dae3:
    app/(console)/console/[tenantId]/accounting/reconciliation/batches/page.tsx;
    components/accounting/reconciliation/batches-screen.tsx;
    lib/accounting/reconciliation/load.ts.
controls: [TC-IAM-001, TC-IAM-002, TC-IAM-004, TC-IAM-005, TC-AZ-001, TC-AZ-002, TC-AZ-003, TC-AZ-004, TC-AZ-006, TC-TEN-001, TC-TEN-002, TC-TEN-003, TC-DAT-001, TC-DAT-002, TC-DAT-003, TC-LOG-004, TC-LOG-005, TC-PI-001, TC-PI-005, TC-PRV-001, TC-PRV-002]
---
# Reconciliation batches list

## What the Screen Is For

This view finds explanations without conflating them with operational payment batches.

## What It Shows and Lets People Do

Rows show retained preparation, payout, difference and approval information from loaded details. Opening a row navigates through a payout workspace.

## States and Errors

Shared loading and errors apply, and no matching records produce an empty table. Detailed loading is capped at the newest hundred eligible explanations, so this view is not a complete historical catalogue.

## Patterns It Must Respect

The built Standard layout uses a shared table with row navigation. Service paging would be a future change rather than current behavior.
