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

# EasyEntryServices

## Connections
[[_Accounting]] · [[[Model]EasyEntry]] · [[[Model]JournalEntry]] · [[[Service]JournalEntryServices]] · [[[Repo]Repositories]] · [[[Controller]EasyEntryController]]

## Source
`Modules/Accounting/Services/EasyEntry/`

## Services
| Service | Responsibility |
|---|---|
| `CreatingEasyEntryService` | Creates EasyEntry record; delegates JE creation to `CreatingNewJournalEntryService` in [[[Service]JournalEntryServices]] |
| `UpdatingEasyEntryService` | Updates EasyEntry fields and underlying JE |
| `DeletingEasyEntryService` | Soft-deletes EasyEntry + underlying JE |
| `RetrievingEasyEntriesService` | Filtered list for index view |
| `RetrievingEasyEntryService` | Single EasyEntry fetch |
| `PreparingDataForCreatingEasyEntriesService` | Loads accounts and type options for create form |
| `ExportingEasyEntriesService` | PDF/Excel export |

## Type-Specific Preparation Services
(`Services/EasyEntry/Types/`)
| Service | EasyEntry Type |
|---|---|
| `PreparingDataForMoneyTransferService` | money_transfer — loads cash/bank accounts |
| `PreparingDataForAddCapitalService` | add_capital — loads equity + cash accounts |
| `PreparingDataForCashDividendsService` | cash_dividends — loads dividend + cash accounts |
| `PreparingDataForOwnerDrawingsService` | owner_drawings — loads equity + cash accounts |
