Crate amfnengine

Modules§

core
The core modules.
engine
The engine modules.

Macros§

dec
The “dec!” macro for Decimal.

Enums§

ColumnType
Column type enumeration.
DayCountType
Day count type enumeration.
ErrorType
Error type enumeration.
ExtensionType
The core enums. Extension type enumeration.
FormatType
Format type enumeration.
FrequencyType
Frequency type enumeration.
FunctionType
Function type enumeration.
MergeType
Merge type enumeration.
MethodType
Method type enumeration.
OperatorType
Operator type enumeration.
PrincipalType
Principal type enumeration.
RoundType
Round type enumeration.
TableType
Table type enumeration.
TokenType
Token type enumeration.

Constants§

APP_NAME
The core constants. The application name.
APP_VERSION
Version message.
COL_LABEL_ACCRUED_BALANCE
Column labels - Accrued-balance.
COL_LABEL_BALANCE
Column labels - Balance.
COL_LABEL_DATE
Column labels - Date.
COL_LABEL_DATE_EXPR
Column labels - Date expression.
COL_LABEL_DECREASE
Column labels - Decrease.
COL_LABEL_DESCRIPTOR_LIST
Column labels - Descriptor list.
COL_LABEL_DR
Column indexes - DR.
COL_LABEL_EAR
Column indexes - EAR.
COL_LABEL_END_DATE
Column labels - End date.
COL_LABEL_EVENT_NAME
Column labels - Event-name.
COL_LABEL_EVENT_TYPE
Column labels - Event type.
COL_LABEL_FREQUENCY
Column labels - Frequency.
COL_LABEL_INCREASE
Column labels - Increase.
COL_LABEL_INTEREST
Column labels - Compounded interest.
COL_LABEL_INTERVALS
Column labels - Intervals.
COL_LABEL_INT_ON_INTEREST
Column labels - Interest on interest.
COL_LABEL_NEXT_NAME
Column labels - Next-name.
COL_LABEL_PARAMETER_LIST
Column labels - Parameter list.
COL_LABEL_PERIODS
Column labels - Periods.
COL_LABEL_PERIODS_EXPR
Column labels - Periods expression.
COL_LABEL_PR
Column indexes - PR.
COL_LABEL_SEQUENCE
Column labels - Sequence.
COL_LABEL_SKIP_PERIODS
Column labels - Skip periods.
COL_LABEL_SL_INTEREST
Column labels - Straight-line interest.
COL_LABEL_SORT
Column labels - Sort.
COL_LABEL_STRBAL
Column indexes - StrBal.
COL_LABEL_VALUE
Column labels - Value.
COL_LABEL_VALUE_EXPR
Column labels - Value expression.
COL_LABEL_VALUE_TO_INTEREST
Column labels - Value-to-interest.
COL_LABEL_VALUE_TO_PRINCIPAL
Column labels - Value-to-principal.
DEFAULT_AM_COLUMNS
Default - Amortization - Column order.
DEFAULT_COMBINE_PRINCIPAL
Default combine principal.
DEFAULT_COMPRESS_DESCRIPTOR
Default compress descriptor.
DEFAULT_DAYS_IN_YEAR
Default days in year.
DEFAULT_DECIMAL_DIGITS
Default decimal digits.
DEFAULT_ENCODING
Default encoding.
DEFAULT_EVENT_COLUMNS
Default - Event - Column order.
DEFAULT_FISCAL_YEAR_START
Default physical year start.
DEFAULT_OMIT_STATISTIC_EVENTS
Default omit statistic events.
DEFAULT_ROUND_BALANCE
Default round balance.
DEFAULT_SORT_CURRENT_VALUE_CHANGE
Default sort - Current value.
DEFAULT_SORT_INTEREST_CHANGE
Default sort - Interest change.
DEFAULT_SORT_PRINCIPAL_CHANGE
Default sort - Principal change.
DEFAULT_SORT_STATISTIC_VALUE_CHANGE
Default sort - Statistic value.
DEFAULT_TEMPLATE_COLUMNS
Default - Template - Column order.
DELIMITER_VISIBLE
Visible delimiter.
ERROR_PREFIX
Error prefix.
GROUP_AM
Group - Amortization.
GROUP_COLHEADER
Group - Column header.
GROUP_COLVALUE
Group - Column value.
GROUP_CURRENT_VALUE
Group - Current value.
GROUP_EVENT
Group - Event.
GROUP_GENERAL
Group - General.
GROUP_INTEREST_CHANGE
Group - Interest change.
GROUP_PRINCIPAL_CHANGE
Group - Principal change.
GROUP_STATISTIC_VALUE
Group - Statistic value.
GROUP_SUMMARY
Group - Summary.
GROUP_TEMPLATE
Group - Template.
HIGH_ROUND
High round value.
JSON_SERIALIZE_AMORTIZATION_LIST
Serialize cashflows with amortization list and balance results
JSON_SERIALIZE_AMORTIZATION_LIST_DETAILS
Serialize cashflows with amortization list (with rollup and detail elements)
JSON_SERIALIZE_AMORTIZATION_LIST_ROLLUPS
Serialize cashflows with amortization list (with rollup elements)
JSON_SERIALIZE_CASHFLOW_PREFERENCES
Serialize cashflow preferences.
JSON_SERIALIZE_CASHFLOW_SELECTED
Serialize selected cashflow.
JSON_SERIALIZE_EVENT_LIST
Serialize cashflows with event list.
JSON_SERIALIZE_EXCHANGE_RATES
Serialize exchange rates.
JSON_SERIALIZE_PREFERENCES
Serialize user preferences.
JSON_SERIALIZE_TEMPLATES
Serialize templates.
LINE_ENDING
Json line ending.
LOW_ROUND
Low round value.
MAPCOLNAMES_EDITABLE
Mapping for column names - editable.
MAXIMUM_DISPLAY_DECIMAL_DIGITS
Default - Maximum display decimal digits.
MAXIMUM_ITERATIONS_CALCULATE_INTEREST
Maximum iterations for calculate interest.
MAXIMUM_ITERATIONS_CALCULATE_PERIODS
Maximum iterations for calculate periods.
MAXIMUM_ITERATIONS_CALCULATE_PRINCIPAL
Maximum iterations for calculate principal.
MAXIMUM_ITERATIONS_CALCULATE_YIELD
Maximum iterations for calculate yield.
MAX_CALC_INTEREST
Maximum calculated interest (can be increased).
MAX_CALC_PRINCIPAL
Maximum calculated principal (can be increased).
MID_ROUND
Mid round value.
MINIMUM_COLUMN_WIDTH
Default - Minimum column width.
NAME_COLUMNS
Name - Column order.
NAME_EVENT_TYPE
Name - Event type.
NAME_STATUS
Name - Status.
NAME_SUMMARY
Name - Summary.
PARAM_DESCRIPTION
Parameter - Description
SERIAL_BASE_CENTURY
Base year for current century validation.
SERIAL_BASE_YEAR
Base year for date/serial conversions.
TAB_SPACES
Spaces per tab.
TYPE_CUSTOM
Type - Custom.
TYPE_LOCALE
Type - Locale.
USER_EVENT_TYPE_CURRENT_VALUE
Resource - User event type - Current value (default).
USER_EVENT_TYPE_INTEREST_CHANGE
Resource - User event type - Interest change (default).
USER_EVENT_TYPE_PRINCIPAL_CHANGE
Resource - User event type - Principal change (default).
USER_EVENT_TYPE_STATISTIC_VALUE
Resource - User event type - Statistic value (default).
USER_NEW
Resource - New name.
USER_STATUS
Resource - User status (default).

Traits§

ExtensionTrait
Common trait extension elements.
ListTrait
Common trait for all lists.