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

Recurring Vouchers

A recurring voucher is a template plus a schedule. You build the voucher once - accounts, amounts, branch, journal type - tell OSOSS how often it should repeat and when to stop, and the system posts a real voucher on every due date without anyone opening the page. It is for the money movements that never change: monthly rent, a fixed salary transfer, a standing bank charge, a regular float move between tills.

Menu path: Accounting > Recurring Vouchers

URL: https://my.ososs.com/dashboard/recurring-accounting-vouchers

Screenshot from the live OSOSS Dashboard

How recurring vouchers work in OSOSS

A recurring voucher is a normal accounting voucher marked as recurring, with a schedule attached. It is created with status accepted in the company currency and it must balance - debit and credit totals equal - or the save is rolled back with "The accounting voucher is incorrect".

The schedule you attach controls the generated occurrences:

RepeatWhat you also set
DailyNothing else - one voucher a day.
WeeklyDay name - which weekday it falls on.
MonthlyDay number - 1 to 30.
YearlyMonth number and Day number.

First item date starts the series. End type closes it: Never runs indefinitely, On stops at a date you pick, After stops once a set number of items has been generated. If the first item date happens to be today, the first voucher is generated the moment you save - do not be surprised to see it appear straight away.

Occurrences are ordinary vouchers. Each gets its own number, posts to the accounts on the template, and shows up in the ledger, the trial balance and account statements exactly like a hand-typed one. The Notification Center announces creation, editing and deletion of the recurring voucher itself under accounting vouchers.

Before you start

You need a journal type for the voucher, the accounts it will hit, and an open fiscal year. The date and the whole recurring schedule are validated against closed fiscal periods, so a series that would post into a closed period is rejected on save, not silently skipped later.

Set up a recurring voucher

  1. Go to Accounting > Recurring Vouchers and click Add.
  2. Choose the Journal type - the voucher Number is generated from it, so pick it before touching the number.
  3. Set the Date, the Branch, and a Note describing the series, such as "Warehouse rent - monthly".
  4. In the recurring block, choose Repeat type and its follow-up field, then First item date and End type.
  5. Click Add account below the lines table and add at least two lines. Enter Debit on one side and Credit on the other, with an optional note and cost centre per line.
  6. Check the Difference total under the table reads zero, then click Save.

Reading the list

The list shows note, balance, date, number and the user who created it, scoped to the branches you can see. Filter by date range, number, account or user to find a series. Where you have view permission, the print icon at the end of the row opens the printable voucher in a new tab. Open a record to see its lines together with the occurrences the schedule has already generated.

Tip: Give every recurring voucher a note that names the series and the frequency. The list column shows the note, and "Rent" alone becomes useless the moment you have three properties.
Note: Editing a recurring voucher rewrites the schedule and regenerates the upcoming items. It does not reach back and rewrite vouchers already posted - correct those individually or reverse them with a journal entry.
Warning: Anything the schedule generates is posted to the ledger, whether or not the underlying payment actually happened. If a standing order is cancelled, end or delete the recurring voucher the same day, or your cash account drifts away from the bank statement one silent entry at a time.

Full reference

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

Filters (4)

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.
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.

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.

Print or save as PDF

  1. Choose Print in the row's actions menu, or open the record and use Print there.
  2. Pick the template or format if you are prompted.
  3. Your browser's print dialog opens - print it, or choose Save as PDF as the destination.