Fonctionnalités/Modules supplémentaires Contacts
- Permettre à plusieurs contacts d'avoir le même numéro de compte en banque
- Contacts : formes juridiques (v16)
- Liste des codes postaux (zip) et lien avec le nom des villes (v14 et v16)
- Contacts : secteurs d'activités (v16)
- Contacts : groupes d'intérêts et agréments (v16)
- Contacts : numéro d'entreprise et TVA (Belgique) (v16)
- Contacts : alerte en cas de doublon d'adresse email (v16) et fusionner les doublons
- Contacts: Société soumise à la TVA
- Relations entre les Contacts
- Cacher le téléphone, l'adresse postal, la date de naissance et l'adresse email des contacts
- Contact : n'afficher TVA que pour les sociétés
- Créer un contact par défaut lors de l'ajout d'un contact depuis une fiche société
- Ajouter le champs Etiquette lors de la création d'un contact depuis une fiche contact existante
- Cacher champs TVA pour individus
Permettre à plusieurs contacts d'avoir le même numéro de compte en banque
Par défaut dans Odoo, il n'est pas possible d'encoder un nouveau coopérateur avec un numéro de compte IBAN déjà existant dans la base de données.
Le module partner_no_unique_bank lève cette contrainte.
Contacts : formes juridiques (v16)
Le module OCA partner_company_type permet de définir une forme juridique sur chaque fiche de contact de type "Société".
Configuration
La liste des secteurs d'activités se trouvent dans Contacts > Configuration > Company Types :
Pour chaque forme juridique, il est possible d'indiquer un nom court et un nom complet.
C'est le nom complet qui s'affiche sur la fiche de contact.
Usage
Sur la fiche d'un contact, il est possible d'indiquer une forme juridique (une seule).
Liste des codes postaux (zip) et lien avec le nom des villes (v14 et v16)
Les modules de l'OCA base_location et base_location_geonames_import permettent d'importer dans la base de données la liste des villes et codes postaux afin de faciliter l'encodage de nouveaux contacts. Les données importées proviennent de http://www.geonames.org/.
Configuration
Installer les 2 modules sur la base de données.
Se rendre dans Contacts > Configuration > Import from Geonames. De nouveaux menus de configurations sont ajoutés par les modules : Cities et Zip (codes postaux). Ils sont vides au départ et l'import permettra de les alimenter.
Dans le pop up, sélectionner le(s) pays à importer et choisir le formattage des villes (on peut choisir de tout mettre en majuscule ou uniquement la première lettre, ou garder les données telles qu'elles sont dans la base de données depuis laquelle les données sont importées). Cette option (unchanged) fonctionne très bien pour la Belgique.
Usage
Sur une fiche d'un contact, encodez la ligne "Location completion" dans la zone de l'adresse. Le texte est affiché en gris très très clair.
Encoder le début d'un code postal ou d'une ville. La sélection sera affinée au fur et à mesure :
Après sélection de la bonne ligne, les champs "Ville", "Code postal", "Région" seront remplis automatiquement, juste en-dessous.
Il est toujours possible de remplir directement la ville, région ou code postal sans encoder la ligne de sélection juste au-dessus. Dans ce cas, aucun contrôle n'est effectué.
Contacts : secteurs d'activités (v16)
Odoo v16 standard propose une liste de secteurs d'activités (Industries en anglais).
Configuration
La liste des secteurs d'activités se trouvent dans Contacts > Configuration > Industries :
Pour chaque secteur d'activité, il est possible d'indiquer un nom court, un nom complet, de construire une hiérarchie (ce secteur a comme parent tel autre secteur) et d'archiver les valeurs inutiles.
Afficher les secteurs d'activités pour les individus
Par défaut, seules les sociétés ont ces champs affichés. Il y a une configuration (Configuration > zone "Contacts") qui permet d'afficher également les secteurs d'activités pour les individus.
Usage
Sur la fiche d'un contact, il est possible d'indiquer un secteur d'activité principale (standard) et plusieurs secteurs d'activités secondaires (module OCA partner_industry_secondary
, PR en cours).
Cela se trouve dans l'onglet "Sales & Purchases", section "MISC" en bas à droite.
Dans les secteurs d'activité secondaire, il ne sera pas possible d'encoder à nouveau le secteur d'activité principal déjà encodé juste au-dessus.
Contacts : groupes d'intérêts et agréments (v16)
Groupes d'intérêts
Le module OCA partner_interest_groups permet de configurer des valeurs de groupes d'intérêt et de les attribuer à des fiches de contact. Par exemple, cela permet à une fédération d'entreprises d'encoder les centres d'intérêts de ses membres pour pouvoir les contacter de manière ciblées sur certains sujets.
Configuration
On peut archiver une valeur qui est devenue obsolète en sélectionnant la ligne puis > Action > Archiver.
La valeur archivée n’apparaîtra plus sur les fiches de contacts. Mais si on désarchive une valeur, elle apparaîtra à nouveau sur les fiches de contacts qui l'ont comme valeur.
Pour désarchiver une valeur, il faut ajouter un filtre personnalisé et chercher "active" est "faux" puis procéder comme pour l'archivage.
Usage
Il est possible de sélectionner plusieurs valeurs de groupes d'intérêt pour une même fiche de contact.
Recherche rapide
Pour facilement chercher les contacts qui ont une certaine valeur dans le champ "Groupes d'intérêt", un filtre rapide est disponible dans la barre de recherche. Commencer à taper la valeur et utiliser les flèches du clavier ou la souris pour choisir de chercher parmi "Groupes d'intérêt" :
Agréments
Le module OCA partner_accreditation permet de configurer des valeurs d'agrément et de les attribuer à des fiches de contact. Par exemple, cela permet à une fédération d'entreprises d'encoder les agréments obtenus par ses membres.
Configuration
On peut archiver une valeur qui est devenue obsolète en sélectionnant la ligne puis > Action > Archiver.
La valeur archivée n’apparaîtra plus sur les fiches de contacts. Mais si on désarchive une valeur, elle apparaîtra à nouveau sur les fiches de contacts qui l'ont comme valeur.
Pour désarchiver une valeur, il faut ajouter un filtre personnalisé et chercher "active" est "faux" puis procéder comme pour l'archivage.
Usage
Il est possible de sélectionner plusieurs valeurs de groupes d'intérêt pour une même fiche de contact.
Recherche rapide
Pour facilement chercher les contacts qui ont une certaine valeur dans le champ "Groupes d'intérêt", un filtre rapide est disponible dans la barre de recherche. Commencer à taper la valeur et utiliser les flèches du clavier ou la souris pour choisir de chercher parmi "Groupes d'intérêt" :
Contacts : numéro d'entreprise et TVA (Belgique) (v16)
Le module OCA l10n_be_partner_kbo_bce (PR en cours) ajoute un champ "Numéro d'entreprise BCE" sur les fiches de contact.
Si le pays encodé sur le contact est "Belgique", le champ suivant apparaîtra : KBO/BCE Number
Le numéro encodé est contrôlé à la sauvegarde (le nombre de chiffres, le modulo sur les 2 derniers chiffres).
Il ne faut pas encoder les lettres "BE" dans ce champ, mais uniquement des chiffres !
Une fois le numéro BCE encodé, le champ "Numéro de TVA" sera automatiquement rempli ("BE" sera affiché d'abord, puis le numéro d'entreprise sera copié) :
Contacts : alerte en cas de doublon d'adresse email (v16) et fusionner les doublons
Alerte doublon d'adresse email
Le module OCA partner_email_duplicate_warn affiche un message d'alerte quand on encode un nouveau contact avec la même adresse email qu'un contact existant (qu'il soit archivé ou actif).
Fusionner les doublons de contact
Afficher les contacts en vue "liste".
Sélectionner les contacts à fusionner en cochant la case de la première colonne, à gauche.
Cliquer sur le bouton "Action" > Merge (Fusionner)
Une fenêtre s'ouvre :
Sélectionner dansle champ "Destination Contact" le contact qui sera conservé après la fusion.
Cliquer sur le bouton "Merge Contacts".
Contacts: Société soumise à la TVA
Le module partner_subject_to_vat (todo : ajouter lien quand la PR est fusionné), ajoute une case "Subject to VAT" dans la fiche contact des sociétés. La case ne s'affiche pas pour les individus.
Cette case permet de séparer le fait d'être soumis à la TVA avec l'absence ou la présence de numéro TVA dans la fiche. En effet, on peut vouloir avoir l'information TVA d'une société sans forcément que celle-ci soit soumise à la TVA. Dans le cas où son numéro TVA est aussi son numéro BCE (Banque Carrefour des Entreprises) par exemple.
Cette case ne fait rien de particulier, elle n'a pas d'impact sur le champ TVA. Elle est purement descriptive.
Relations entre les Contacts
Le module partner_multi_relation permet de créer de manière très générique des relations bilatérales entre les contacts.
Par exemple, on peut créer des relations "est employé de", "est un ami de", ou encore "a un contrat avec".
Usage
Types de relations
Avant de pouvoir utiliser les relations, il faut définir un type de relation. Pour cela, aller dans Contacts / Relations / Types de relations
Un type de relation à deux "sens". Par exemple : "est le parent de" a pour relation inverse "est l'enfant de".
Types de partenaires
Le champ Type de partenaires permet de restreindre le type du partenaire qui peut être utilisé dans un sens ou dans l'autre de la relation. Dans notre exemple, les enfants et les parents sont tous deux des individus, pas des sociétés.
Une relation "est filiale de" restreindrait les deux partenaires à être des sociétés.
Si le champ est laissé vide, aucune contrainte ne sera appliquée.
Catégorie de partenaire
Pour mettre d'avantage de contrainte sur le choix de partenaire, on peut utiliser les tags (étiquettes/catégories)
Par exemple, si l'on veut modéliser la relation "filiale de" et "société mère de", on peut contraindre le partenaire de gauche d'avoir un tag "société mère".
Plus de fonctionalités
D'autres spécifications de types de relations sont disponibles :
- réflexives : à cocher si l'on veut qu'un partenaire soit en relation avec lui-même.
- symétrique : à cocher si la relation à le même nom dans les deux sens (il n'y a alors pas de relation inverse)
Gestion des relations invalides
Quand la configuration d'un type de relation change, certaines relations entre deux partenaires peuvent devenir invalides. Il est possible de configurer la gestion de ces problèmes dans le type de relation. Quatre options existent:
- Ne pas autoriser les changements qui résulteraient en des relations invalides
- Autoriser les relations existantes qui ne satisfont pas les conditions modifiées.
- Terminer les relations à la date du jour, si elles ne satisfont pas les conditions modifiées
- Supprimer les relations qui ne satisfont pas les conditions modifiées
Rechercher des relations
Rechercher les relations existantes dans Contacts / Relations / Relations.
Voir les relations d'un partenaire depuis sa fiche
Un smart boutton s'affiche sur la fiche du partenaire. Cliquer dessus pour afficher ses relations.
Crédit : Cette documentation a été librement traduite à partir du Readme du module.
Cacher le téléphone, l'adresse postal, la date de naissance et l'adresse email des contacts
Le module partner_personal_information_access (développé par Coop IT Easy pour un de ses clients) permet de restreindre l'affichage des champs suivants à certains utilisateurs :
- numéro de téléphone
- adresse email
- date de naissance (onglet informations personnelles)
- adresse postale
Les utilisateurs qui ont le droit "Accès aux adresses privées" peuvent voir ces informations sur les fiches de Contact. Les autres ne les verront pas. Ce module vient donc ajouter une nouvelle fonctionnalité au concept d'adresses privées standard, documenté ici.
Contact : n'afficher TVA que pour les sociétés
Le module sawb_custom_hide_vat_for_individual
masque le champs TVA pour les individus. Aucune configuration n'est requise.
Créer un contact par défaut lors de l'ajout d'un contact depuis une fiche société
Le module partner_contact_type_default (changer lien une fois que la PR est mergée), choisit par défaut l'option Contact, plutôt que Autre Adresse lors de la création d'un contact depuis une fiche contact existante.
1. Ajouter le contact depuis une fiche contact existante
2. L'option Contact est sélectionnée par défaut.
Ajouter le champs Etiquette lors de la création d'un contact depuis une fiche contact existante
Le module partner_contact_tag (changer le lien une fois la PR mergée) ajoute le champ Etiquette lors de la création d'un contact depuis une fiche contact existante (dans la fenêtre pop-up).
1. Ajouter le contact depuis une fiche contact existante
2. Le champs Etiquette apparaît dans la fenêtre popup.
Cacher champs TVA pour individus
Le module sawb_custom_hide_vat_for_individual cache le champs TVA si le contact est un individu.