The current tax report is based on accrual but in some country small businesses are allowed to make tax report on cash basis.
The idea will be to have a module that adds period on tax line. At the closing of each period, the tax lines are updated/copied and set the closed period using the paid invoice ratio.
- Add a period on the tax line.
- Update/Copy tax line based on payments on the invoice when closing a period and create a move between current tax account to another defined one.
- Check that all payments on the closing period are linked to an invoice.
- Remove period on tax lines if period is reopen (with warning).
- Define the basis on the fiscal year and period per tax group (but can not change once there are moves).
- Update “Open Chart” to use the tax line period instead of the one on move line.