FR ENAR
User Manual Accounting Optional module Version 1.0 · Stable

General accounting & DMI

Swifto includes general accounting compliant with the Tunisian chart of accounts: double-entry, journals, fiscal years, general ledger and trial balance. Documents (invoices, payments received, payroll…) are posted automatically, and the module prepares your Monthly Tax Return (DMI) ready for the DGI.

75
Accounts created at setup
6
Journals (AC · VE · BQ · CA · PA · OD)
8
Dedicated screens
1
Monthly DGI return
1

Overview

The Accounting module automatically transforms your business activity (sales, purchases, payments received, payments, payroll) into double-entry accounting entries, with no duplicate data entry. You get a complete chart of accounts, journals, fiscal years, the general ledger and the trial balance, as well as a monthly return (DMI) tool.

What the module provides

  • Ready-to-use Tunisian chart of accounts
  • Automatically generated entries
  • General ledger & trial balance continuously up to date
  • Fiscal year-end closing & opening balances
  • Monthly DGI return

Target audience

  • Accountant / chartered accountant — bookkeeping and control
  • Finance manager — closings, returns
  • Executive — report viewing

Zero duplicate entry

You keep working in Swifto as usual. The accounting builds itself in the background from your validated documents.

2

An optional module

Accounting is an add-on module of your subscription, just like Sales management or the Swifto AI assistant. As long as it is not subscribed to, nothing changes in your application: no entry is generated and the Accounting menu remains hidden.

Subscription

From the subscription, as an add-on, billed pro rata.

Activation

The Accounting menu and permissions appear after approval.

Inactive module

No entries, no impact: Swifto works exactly the same.

Subscription and add-on module management is done from Company profile.

3

Activation & setup

The first time you open the Chart of accounts, Swifto automatically initializes your accounting foundation: a chart of accounts, the journals, the current fiscal year and its periods.

1

Subscribe to the module

From the subscription, add Accounting and have the request approved.

2

Open the Chart of accounts

Swifto creates 75 accounts, 6 journals, the year's fiscal year and its 12 periods.

3

Check with your accountant

Check the account names and the taxes (TFP, FOPROLOS, TCL) in the tax settings.

4

Enter the opening balance

Accounting starts on the go-live date: carry your opening balances forward as an opening-balance entry (OD journal).

Accounting is forward-only: it records documents from its activation onward. Earlier documents are not posted retroactively — hence the opening balance.

4

The accounting flow

From the business document to the return, Swifto chains together the following steps:

flowchart LR
  P([Validated document
invoice, payroll...]):::s --> E[Accounting entry
double-entry]:::p E --> J[(Journals)]:::ok J --> G[General ledger]:::ok G --> B[Trial balance]:::ok B --> C{Fiscal year
closing}:::p B --> D([Monthly
DMI return]):::ok classDef p fill:#f3f1ff,stroke:#7366fe,color:#1f1c3d; classDef s fill:#F1F5F9,stroke:#334155,color:#1E293B; classDef ok fill:#CFFAFE,stroke:#0891B2,color:#155E75;

Every generated entry remains traceable back to the original document. The general ledger and trial balance recalculate continuously.

5

Automatic posting

When a document is validated, Swifto generates the corresponding accounting entry — balanced and posted immediately. If you edit or delete the document, the entry is automatically reversed and then regenerated.

EventGenerated entry
Sales invoiceCustomer (411) debited; Sales (701), VAT collected (4371) and taxes credited.
Purchase invoicePurchases (601), VAT deductible (4366) debited; Supplier (401) credited.
Customer payment receivedBank / Cash (532 / 541) debited; Customer (411) credited.
Supplier paymentSupplier (401) debited; Bank / Cash credited.
PayslipPersonnel expenses debited; Personnel, CNSS and withholdings credited.

The accounts used are never hard-coded in the software: they come from the accounting schemes, which are fully configurable.

6

Module screens

7

Business rules

Triggering event = the invoice — revenue is posted at invoicing (an uninvoiced delivery note is not posted).

Balanced double-entry — every entry has a total debit equal to the total credit; an unbalanced entry is rejected.

Never delete a validated entry — a correction is made through a reversal (opposite entry), which preserves the audit trail.

Closed period = not editable — no entry can be posted in a closed fiscal year or a locked period.

8

Roles & permissions

The module adds its own permission group. Every accounting screen is protected by the 7 standard permissions (View, Create, Edit…) assigned via privilege profiles.

ScreenTypical usage
Chart of accounts / Journals / Fiscal yearsAccountant — configuration and structure.
Accounting entriesAccountant — entry and reversal.
General ledger / Trial balanceAccountant, manager, executive — viewing.
DMI returnFinance manager — calculation, adjustment, finalization, payment.
9

FAQ & Tips

Do I need to enter the entries myself?

Not for day-to-day activity: they are generated automatically. Manual entry is used for opening balances and miscellaneous operations.

What happens if I deactivate the module?

Swifto returns to its normal operation: no more entries are generated. Your business data remains intact.

Does the DMI replace invoice declaration?

No: the DMI relies on invoices already declared (sales and purchase) to prepare the monthly return and its payment.

Tip — have the chart validated by an accountant

Account names, schemes and tax rates should be checked by your accountant before the first closing.

Swifto

Swifto ERP · Accounting module · User Manual v1.0

General accounting & DMI · Home