Guide: Profit

Profit records the actual state of an investment on a selected date and compares it with the linked Savings plan.

What to enter

Enter cumulative values that apply on the period date. Amounts are entered in the Finance block; the linked plan and date are entered in Basic information.

Name
Use a name that clearly identifies the product, account, or reporting period.
Profit category
Choose the life-area category for this result, such as Personal, Home, Car, Reserve, or Investments. The type is used for classification and does not change any calculation.
Description
Optional notes, such as the statement source, product conditions, or an explanation of a change.
Savings
Select the Savings plan that defines the start date, contribution schedule, planned growth, and inflation settings.
Period date
The date on which the balance is valid. Without it, the record can be saved, but annualized growth and projections are not calculated. It cannot precede the Savings start date.
Deposit
The cumulative amount actually invested, excluding fees. This amount is used to calculate the actual growth rate.
Fee
The cumulative fees paid. They are displayed separately and reduce the current Earned result, but they are excluded from Total paid, growth rates, charts, comparisons, and projections.
Balance
The actual value of the investment or account on the period date.

What the module calculates and displays

The calculated fields are updated automatically when the Profit record is saved.

Earned
Net result calculated as Balance minus Deposit minus Fee.
Earned percentage
Net result expressed as a percentage of the total amount paid, including fees.
Growth rate
Annualized actual growth calculated from the real deposit, exact dates, and the Savings contribution schedule. Fees are excluded.
Current status and expected development
Compares actual and planned values for the current date and the next 10, 20, and 30 years. Actual values are green, planned values are blue, and inflation-adjusted values appear only when enabled in Savings.

Monthly Profit records

Use Monthly Profit records from the list menu to create or update one current-month record for every selected category.

Profit category
Personal, Home, and Car are shown as basic categories. Family, reserve, investments, retirement, travel, children, education, health, gifts, pets, hobbies, business, and Other are available in the additional group.
Previous month
The form loads existing records for the current month. If a category is missing, its deposit, value, calculated result, name, and linked Savings plan are taken from the most recently changed record in the previous month. The fee is transferred automatically and is not entered in this form.
Current value / price
Enter the current value or price in this column. Earned is shown immediately using the transferred fee and recalculated by the Profit save handler as value minus deposit minus fee.

Recommended workflow

First create and configure the Savings plan. For a single statement, create a Profit record and enter its period values. For a monthly overview, open Monthly Profit records, review the prefilled categories and values, select the required rows, and save them together.

{"JS_YES":"Yes","JS_NO":"No","JS_TODAY":"Today","JS_YESTERDAY":"Yesterday","JS_JAN":"January","JS_FEB":"February","JS_MAR":"March","JS_APR":"April","JS_MAY":"May","JS_JUN":"June","JS_JUL":"July","JS_AUG":"August","JS_SEP":"September","JS_OKT":"October","JS_NOV":"November","JS_DEC":"December","JS_YEAR_AGO":"Year ago","JS_YEARS_AGO":"Years ago","JS_DELETE_CONFIRM":"Do you want to delete record ?","JS_MAX_LENGTH":"Max length","JS_SELECT_OPTION":"Select an option","JS_YEAR":"Year","JS_TYPE":"Type","JS_MINUTES":"Minutes","JS_EMPTY_EMAIL":"Empty email address.","JS_DATA_LOADED":"Data loaded","JS_RECORD_RATED":"Rated","JS_REMINDER_COMPLETED":"Reminder Completed","JS_REMINDER_COMPLETE_QUESTION":"Do you really want to complete your reminder?","Stars":"Stars","Rating":"Rating","Persons":"Persons","Nights":"Nights","Departure":"Departure","JS_RANDOM_VALUE_WINNER":"Draw result","JS_COPY_TO_CLIPBOARD_SUCCESS":"Copied to clipboard","JS_TIMER_FINISHED":"Timer finished","JS_IMPORT_INVALID_JSON":"Invalid JSON","JS_API_LIMIT_REACHED":"The API limit or tokens are used up. Check the API key credit\/quota and try again later.","JS_API_LOAD_FAILED":"API loading failed. Please try again later.","JS_CREATE_DASHBOARD":"It's required to create Dashboard before Widget","JS_CALENDAR_ALL_DAY":"All day","JS_CALENDAR_ADD_EVENT":"Add event","JS_CALENDAR_DAY":"Day","JS_CALENDAR_DAY_0":"Sunday","JS_CALENDAR_DAY_1":"Monday","JS_CALENDAR_DAY_2":"Tuesday","JS_CALENDAR_DAY_3":"Wednesday","JS_CALENDAR_DAY_4":"Thursday","JS_CALENDAR_DAY_5":"Friday","JS_CALENDAR_DAY_6":"Saturday","JS_CALENDAR_DAY_SHORT_0":"Sun","JS_CALENDAR_DAY_SHORT_1":"Mon","JS_CALENDAR_DAY_SHORT_2":"Tue","JS_CALENDAR_DAY_SHORT_3":"Wed","JS_CALENDAR_DAY_SHORT_4":"Thu","JS_CALENDAR_DAY_SHORT_5":"Fri","JS_CALENDAR_DAY_SHORT_6":"Sat","JS_CALENDAR_LIST":"List","JS_CALENDAR_MONTH":"Month","JS_CALENDAR_MORE":"more","JS_CALENDAR_NO_EVENTS":"No events","JS_CALENDAR_TODAY":"Today","JS_CALENDAR_WEEK":"Week","JS_CALENDAR_WEEK_SHORT":"Wk","JS_SUCCESS_UPDATE_SCORE":"Successfully updated score","JS_COURSE_NAME_REQUIRED":"Enter the course name first.","JS_COURSE_DURATION_INVALID":"Course duration must be between 1 and 60 minutes.","JS_COURSE_LEVEL_REQUIRED":"Select the course difficulty first.","JS_COURSE_TYPE_REQUIRED":"Select the course type first.","JS_COURSE_GENERATED":"Course content was generated. Review it and save the record.","JS_TEMPLATE_VARIABLE_IMAGE":"Mapped image","JS_TEMPLATE_VARIABLE_NAME":"Mapped name","JS_TEMPLATE_VARIABLE_DESCRIPTION":"Mapped description","JS_TEMPLATE_SELECT_BASE_TEMPLATE":"Select a base template first.","JS_TEMPLATE_BASE_TEMPLATE_LOADED":"The base template was loaded.","JS_TEMPLATE_BASE_TEMPLATE_LOAD_FAILED":"The base template could not be loaded.","JS_TEMPLATE_REPLACE_CONTENT_CONFIRM":"Loading the base template will replace the current Body content. Continue?","JS_TEMPLATE_DOCUMENT_DOWNLOAD_ONLY":"DOCX preview is not available. Use Download to export the document directly.","JS_WHEEL_OPTION":"Option","JS_WHEEL_SPINNING":"The wheel is spinning...","JS_WHEEL_SELECTED_VALUE":"Selected value","JS_WHEEL_VALUES_REFRESHED":"Values refreshed. You can spin."}