---
tags: [accounting, service]
module: Accounting
---

# ReconciliationServices

## Connections
[[_Accounting]] · [[[Model]Reconciliation]] · [[[Model]JournalEntry]] · [[[Model]JournalRecord]] · [[[Repo]Repositories]] · [[[Controller]ReconciliationController]]

## Source
`Modules/Accounting/Services/Reconciliation/`

## Services
| Service | Responsibility |
|---|---|
| `CreatingReconciliationService` | Creates Reconciliation header + ReconciliationDetail lines from selected JournalRecords |
| `UpdatingReconciliationService` | Updates reconciliation period or detail lines |
| `DeletingReconciliationService` | Soft-deletes reconciliation and reverses any associated [[[Model]JournalEntry]] |
| `CreatingReconciliationJournalEntryService` | Generates the closing [[[Model]JournalEntry]] for the reconciliation difference on confirmation |
| `PreparingDataForCreatingReconciliationService` | Loads accounts + open [[[Model]JournalRecord]] items for the create form |
| `PreparingDataForReconciliationsIndexingService` | Filtered list + summary data for index view |
| `PreparingDataForUpdatingReconciliationServices` | Loads existing reconciliation data for edit form |
