An Accounting Period defines a time period in which financial statements are recorded.
In OneOfficeERP, Accounting Period is a timeframe outside which selected submittable transactions (like Sales/Purchase Invoice, Stock Entry, Payroll Entry, Journal Entry etc) are not allowed to be created. In other words, the selected transactions are only allowed to be created within the defined Accounting Period.
Why is Accounting Period needed?
When transactions are submitted, they affect the ledgers and the reports which process the ledger data. This can cause issues when financial reports have to be generated for audit by authorities or for closing the accounting books for the financial year.
Here Accounting Period can be used to limit the time period within which transactions can be submitted to preserve the integrity of the corresponding reports.
The "Closed" option in the childtable for transaction doctypes is used to select which of them are to be restricted after the end of the Accounting Period.
Do note that if the Accounting Period ends and if any of the selected transactions in the child table don't have "Closed" checked, then they won't be restricted after the Accounting Period ends.
If you try to submit a closed transaction after its Accounting Period ends, you will see a validation error preventing you from doing so.
Note: No role can submit transactions defined in the Accounting Period, even the Role set in 'Role Allowed to Set Frozen Accounts & Edit Frozen Entries' in Account Settings.