Design#

The Account Tax Cash Module extends the following concepts:

Fiscal Year#

When the Account Tax Cash Module is activated, the Fiscal Year is extended to allow setting which Tax Groups are reported on a cash basis for its periods.

See also

The Fiscal Year concept is introduced by the Account Module.

Period#

When the Account Tax Cash Module is activated, the Period is extended to allow setting which Tax Groups are reported on a cash basis for that period.

When the Period is closed, a warning is raised if there are payment Lines that are not linked to an Invoice.

See also

The Period concept is introduced by the Account Module.

Tax Line#

When the Account Tax Cash Module is activated, the Tax Line stores the Period in which it must be reported. The Period is set automatically when a payment is linked to the Invoice that created the Tax Line. If necessary, new Tax Lines are created proportionally to the amount of the payment. When a payment line is removed from an invoice, the reverse operation is performed.

See also

The Tax Line concept is introduced by the Account Module.

Invoice#

When the Account Tax Cash Module is activated, supplier Invoices gain a list of Tax Groups for which Tax Lines must be reported on a cash basis. This list is automatically populated from the invoice’s Party property.

Warning

The Invoice report may need to be adjusted to include a legal notice when tax reporting on a cash basis is used. It can be tested with the on_cash_basis property of the invoice tax.

See also

The Invoice concept is introduced by the Account Invoice Module.

Party#

When the Account Tax Cash Module is activated, Parties gain a new property that allows setting which Tax Groups for that supplier are reported on a cash basis.

See also

The Party concept is introduced by the Party Module.