Commit 2a162f28 authored by Luca Cristaldi's avatar Luca Cristaldi

Fix documentation

minor fix on a required record.
parent a434e079
......@@ -313,6 +313,7 @@ class Membership(ModelSQL, ModelView):
('company', '=', Eval('context', {}).get('company', -1))
],
depends=_depends + ['company'],
required=True,
ondelete='CASCADE')
membership_type = fields.Many2One('association.membership.type',
"Membership Type",
......
===========
Association
===========
###########
------
Member
------
******
A member is defined by:
* code: a sequential code, you can specify the format in the Configuration tab
* Party: The party associated with this member
* join_date: The date were the member joins the association
* leave_date: The date were the member leaves the association
* memberships: A list of Membership Line
- Code: Main identifier for the member.
- Party: The party associated with this member.
- Join Date: The date were the member joins the association.
- Leave Date: The date were the member leaves the association.
- Memberships: Manage memberships of the member.
If you want easily check if the member paid all his fees,
you can use the "Fees" relate utility.
---------------
Membership Line
---------------
The membership line is used to specify the starting and ending date of
the membership.
This so you can select a starting/ending date different from the member one.
If you leave the fields empty, it will use the join/leave date from the member.
Membership
----------
Each line in the member form is used to specify the starting and ending date
of each membership, defined in the membership type.
A membership line is defined by:
A membership is defined by:
* membership: the membership the member enrolled
* start_date: the starting date, if not specified the join date from
the member will be used
* end_date: the ending date, if not specified the leave date from
the member will be used
- Membership Type: the membership the member enrolled
- Start Date: The starting date of the membership, defaults to the Join Date of
the member.
- End Date: The ending date of the membership, defaults to the Leave Date
of the member.
This is used by the "Create Fees" Wizard to filter witch period
the user should be billed
the user should be billed.
----------
Membership
----------
A membership is a collection of Periods.
The list must contain Periods with no overlapping date.
Membership type
***************
The membership type defines a list of periodical fees and accounting
preferences.
A Membership is defined by:
A Membership type is defined by:
* name: The name of the Membership
* journal: The Journal that will be used for posting accounting move
* account_revenue: The account revenue that will be used
- Name: The name of the Membership
- Journal: The Journal that will be used for posting accounting move
- Account Revenue: The account revenue that will be used
for posting accounting move
* periods: A list of Periods
- Periods: A list of Periods
Print Member's Book
===================
*******************
This wizard will print a Report of all the member
that are not in the draft state.
------
Period
------
A periods define a date range and what the member should pay for the period
A period is defined by:
* start_date: the starting date of the period
* end_date: the ending date of the period
* fee: the amount that the member should pay for this period
- Start Date: The starting date of the period
- End Date: The ending date of the period
- Fee: The amount that the member should pay for this period
---
Fee
---
A fee is associated to a Member and a Period.
Tryton will check if a Member have Fees with the same period,
and will throw an error if you try to do so.
A fee is defined as:
* member: The Member associated with this fee
* period: The Period associated with this fee
* move: The move associated with this fee
- Member: The Member associated with this fee
- Period: The Period associated with this fee
- Move: The move associated with this fee
The fee will be considered as paid when the move is reconciled and posted.
You can post the move via the Post button/action, or manually.
Create Fees Wizard
==================
******************
The wizard will generate fee record based on the date.
This wizard is used by the cronjob that will trigger (by default)
once every day.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment