---
tags: [settings, service]
module: Settings
---

# [Service]OtherFeesServices

## Connections
[[_Settings]] · [[[Model]OtherFee]] · [[[Model]Tax]] · [[[Repo]Repositories]] · [[[Controller]OtherFeesController]] · [[[Cross]CrossModuleDependencies]]

## Source
`Modules/Settings/Services/OtherFees/`

## Services
| Service | Purpose |
|---|---|
| OtherFeesService | Main domain service: CRUD + assignment |
| PrepareOtherFeesForFormService | Prepare fee data for display in transaction forms |
| ResolveOtherFeesPostingService | Determine which fees to post to a transaction |
| SyncOtherFeesForTransactionService | Sync fee details on transaction save/update |
| GetTotalAmountWithOtherFeesService | Total = transaction amount + all fees |
| OtherFeesTaxAggregatorService | Aggregate VAT across all fees on a transaction |

> Other fees attach polymorphically to Invoices, Bills, Expenses via `OtherFeesDetail.entity_id + transaction_type`.
