Logistiki.Event.FeeAssessed (logistiki v0.1.0)

Copy Markdown View Source

A fee assessed against a client account (e.g. a wire fee).

Accounting impact: debit client liability, credit fee income.

Fields

Inherits all common fields from Logistiki.Event plus:

  • fee_income_account_codeString.t() | nil — the fee income account code (e.g. "INCOME:FEES:WIRE")

  • fee_typeString.t() | nil — the fee type used by the knowledge layer to select a policy (e.g. "wire_fee")

Example

%Logistiki.Event.FeeAssessed{
  id: "evt_003",
  entity_type: "corporate",
  account_code: "LIABILITIES:CLIENT_DEPOSITS:USD:ACME:OPERATING",
  fee_income_account_code: "INCOME:FEES:WIRE",
  amount: Decimal.new("25.00"),
  currency: "USD",
  fee_type: "wire_fee",
  effective_date: ~D[2026-07-07]
}