OSOSS Help Center
العربيةOpen Dashboard

Fiscal Years

A fiscal year tells OSOSS where your accounting year starts and ends, and splits it into the periods you report on. Once a period is closed nothing can be posted into it again - not a voucher, not an expense, not a backdated invoice - which is what turns last month's numbers from "current best guess" into a fixed record.

Menu path: Accounting > Fiscal Years

URL: https://my.ososs.com/dashboard/fiscal-years

Screenshot from the live OSOSS Dashboard
Note: Fiscal Years is a paid add-on. Activate it from the Marketplace (paid add-on). Until it is installed the page is not reachable, and the fiscal year filter does not appear on the accounting reports.

How fiscal years work in OSOSS

You define a year by its name, its start date (chosen as a month and year), and how many periods it splits into. The end date is calculated for you - twelve months from the start - and the periods are generated automatically:

PeriodsEach period coversTypical use
2Six monthsLight reporting, two half-year closes
4Three monthsQuarterly management reporting
12One monthMonthly close, the usual choice

Two rules are enforced when you save. Years may not overlap, and only one year may be Open at a time. Each period carries its own status: Open while it accepts postings, Closed once you have locked it. Any document dated inside a closed period is rejected with a validation error on save, which is why an accountant chasing "why won't this voucher save?" should look at the date first.

Before you start

Build your Chart of Accounts and post your Opening Entry first, then create the year those balances open. Decide the cycle now: most Kuwait businesses run the calendar year, but if a licence or a parent company reports on a different cycle, set it before your first month of data.

Create a fiscal year

  1. Click the create button on the list.
  2. Enter a Name - the year it represents is enough, and names must be unique.
  3. Pick the From date as a month and year; the start of that month is used.
  4. Choose Periods: 2, 4, or 12.
  5. Save, then open the year to see its generated periods with their date ranges and statuses.

Closing a period

Closing is guarded. Open the year and click Info on the period row: OSOSS runs a pre-close check and shows exactly what is unfinished.

A red badge or a padlock on Blocked means the close is refused until you clear the item. When everything reads green, use Close the period and confirm; OSOSS records who closed it and when.

Closing the whole year is a separate action from the year's page: Close fiscal year asks for the equity account retained earnings should be carried to, plus an optional note, and posts the closing entry.

Common cases

Once the add-on is active, the accounting reports - trial balance, balance sheet, profit and loss, account transactions, customer and supplier statements, cash flow, cheque register - gain a fiscal year filter, so "the same report, last year" is one dropdown instead of two typed dates.

Tip: Work the pre-close list a week before you intend to close. Open POS sessions and forgotten drafts are quick to fix on the day they happen and slow to reconstruct a month later.
Warning: Closing a period blocks all postings dated inside it, including corrections you have not thought of yet. Reconcile bank accounts, gateway payouts, and stock before you close, not after.
Note: Only one fiscal year can be open at a time, and years cannot overlap. If a save is rejected on the start date, check the year you have not closed yet.

Full reference

Every option and control on this page, at a glance.

Filters (5)

Form fields (3)

From date, Name, Periods

Standard list tools

Every list page in OSOSS shares these controls:

Related pages

What you can do on this page

Every action on this page, step by step. What you see depends on your role, so a control your account is not set up for simply does not appear.

Add a record

  1. Click Add above the table - some pages label it New or show a + icon.
  2. Complete the form. Required fields carry a red asterisk and the form will not submit until they are filled.
  3. Click Save. Validation runs on submit; any field that fails shows its message directly beneath itself, and the form scrolls to the first problem.
  4. You land back on the list with the new record in place.

Fields on this form: From date, Name, Periods

Searchable dropdowns (customer, product, account, branch...) read live data - start typing to filter rather than scrolling. Most also let you create the missing record inline so you don't lose the form you are in.

Edit a record

  1. Open the row's actions menu at the end of the row and choose Edit, or open the record and use Edit there.
  2. The form loads with current values. Change only what you need.
  3. Click Save.
Documents that are already posted to accounting, paid, or fulfilled lock the fields that would change history. That is deliberate - issue a refund, a credit note, or an adjustment instead of rewriting the original.

Open and read a record

  1. Click the row, or choose View in the row's actions menu.
  2. The detail page shows the record's own fields, its related documents, and the actions that apply to it in its current state.
  3. Use the breadcrumb or your browser's back button to return - your filters, sort, and page position are preserved.

Delete a record

  1. Open the row's actions menu and choose Delete.
  2. Confirm in the dialog. There is no undo from the interface.
  3. If the record is referenced elsewhere - used on a document, tied to a transaction - the delete is refused and the reason shown.
When a record is refused, or when it may come back into use later, deactivate it instead of deleting. It disappears from selection lists while every document that already used it keeps reading correctly.

Export the list

  1. Filter and choose your columns first - the export mirrors exactly what is on screen, not the whole table.
  2. Click Export All.
  3. The file downloads as a spreadsheet: one row per record, your visible columns in your order.