File: reference.rst

package info (click to toggle)
tryton-modules-account 7.0.23-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,172 kB
  • sloc: python: 12,263; xml: 6,323; makefile: 11; sh: 3
file content (49 lines) | stat: -rw-r--r-- 1,558 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
*************
API Reference
*************

Periods
=======

.. class:: ActivePeriodMixin

   This mixin_ makes it easy to create a :class:`~trytond:trytond.model.Model`
   which is active between a start and end date.
   The date range, `Periods <model-account.period>`, or
   `Fiscal Years <model-account.fiscalyear>` that are set in the context are
   used to determine if a particular record should be considered active, or
   not.

.. class:: PeriodMixin

   This mixin_ provides a start and end date to classes that inherit it.
   It also limits any parent or child fields of the class to the same
   `Company <company:model-company.company>` and to dates in the same period.

Taxation
========

.. class:: TaxableMixin

   This is a mixin_ that helps create classes that need to calculate
   `Taxes <model-account.tax>`, tax lines, and tax and base amounts from
   a list of taxable lines.

.. _mixin: https://en.wikipedia.org/wiki/Mixin

*********************
Development Reference
*********************

The *Account Module* includes minimal charts of accounts for many languages.
The :abbr:`XML (eXtensible Markup Language)` files that contain the localised
charts of account are all generated from the same source XML file.
The :file:`localize.xsl` :abbr:`XSLT (XML Stylesheet Language Transform)` file
defines how the source XML file is transformed into a localised chart of
accounts.

To output a localised chart of accounts for language ``<lang>`` run:

.. code-block:: bash

   xsltproc --stringparam lang <lang> localize.xsl minimal_chart.xml