# Design

The Party Module introduces the following concepts:

## Party

Parties are the primary concept provided by the Party Module. Each party represents a person, business, organisation, association or other group that can be treated as a single entity.

There are often a lot of properties associated with a party, including things like Addresses <model-party.address>, Contact Mechanisms <model-party.contact_mechanism>, and sometimes one or more Identifiers <model-party.identifier> and Categories <model-party.category>.

See also

Parties can be found by opening the main menu item:

> Party ‣ Parties

### Reports

#### Labels

The Labels report creates a document containing the names and postal addresses of the selected parties. It is preformatted so it is ready to be printed onto labels which can then be stuck onto envelopes.

### Wizards

#### Check VIES

The Check VIES wizard uses the European Commission’s VIES web service to verify that a party’s VAT-identification number is valid.

#### Replace

This wizard is used to replace selected duplicate parties with the party that should be used instead. It updates all the documents that the duplicate party appears on so they point to the party that is replacing it. The duplicate party is then deactivated and linked to the party that replaces it.

#### Erase

This wizard clears out all of a party’s personal data from the system including any historized data and any resources such as attachments or notes.

Note

If the party Replaced <wizard-party.replace> some other parties, then the personal data for those other parties is also erased.

## Identifier

A party identifier is a code that is used to identify a Party <model-party.party>. They include things like company, personal identification, social security, tax and vat registration numbers. Most types of identifiers are checked by Tryton before they get saved to ensure that they are valid.

## Address

Tryton provides the party Address concept which is used to store a Party’s <model-party.party> postal addresses. It has fields available for each different component of an address. Each party can have more than one address, and the preferred order of the addresses can also be defined.

See also

Party addresses can be found by opening the main menu item:

> Party ‣ Addresses

## Address Format

The Address Formats allow different address formats to be specified based on Country <country:model-country.country> and language. These formats are then used when postal addresses need generating.

See also

You can find address formats by opening the main menu item:

> Party ‣ Configuration ‣ Address Formats

## Address Subdivision Type

Address Subdivision Types allow you to define, for each Country <country:model-country.country>, which types of Subdivision <country:model-country.subdivision> are used in their postal addresses.

See also

The address subdivision types can be accessed from the main menu item:

> Party ‣ Configuration ‣ Address Subdivision Types

## Contact Mechanism

Each of the Contact Mechanisms represent a way in which a Party <model-party.party> can be contacted. These are things such as email addresses, phone numbers, websites, and so on. In Tryton there is no limit to the number and type of contact mechanisms that can be associated with a party.

Note

If the Python phonenumbers library is installed, then any phone and fax numbers that get entered are validated and formatted before they are saved.

See also

A list of contact mechanisms can be found by opening the main menu item:

> Party ‣ Contact Mechanisms

## Category

Party Categories are a flexible way of grouping Parties <model-party.party> together. The categories can be structured by giving them a parent category and some sub-categories.

See also

The party categories can be found by opening the main menu item:

> Party ‣ Categories

## Configuration

The party Configuration contains the settings which are used to configure the behaviour and default values for things to do with parties.

The default configuration will automatically generate a code for a new Party <model-party.party>. This setting can be changed if you are Manually assigning party codes.

See also

Configuration settings are found by opening the main menu item:

> Party ‣ Configuration ‣ Party Configuration