dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] nouvelle fonction : gestion du contact facturation


From: Rodolphe Quiédeville
Subject: Re: [Dolibarr-dev] nouvelle fonction : gestion du contact facturation
Date: Thu, 10 Feb 2005 21:58:11 +0100
User-agent: Debian Thunderbird 1.0 (X11/20050116)

Christophe Combelles wrote:
bonjour,

si je reçois pas d'avis négatif, j'aimerais commiter ça.
(dont je me sers déjà chez moi)
C'est une gestion du contact facturation en utilisant la table llx_contact_facture qui n'était pas utilisée.

**Ca necessite également d'ajouter un champ fk_contact dans llx_facture.**

Ok pour lié le contact facturation à la facture mais à mon sens il faut être capable de gérer plusieurs contact de facturation, dans beaucoup de structure le comptable doir reçevoir la facture, mais aussi le boss qui veut tout surveiller et parfois même la secrétaire qui archive les documents papier entrant.

contact.class.php
-----------------
- à la création d'un contact, j'ajoute une ligne dans llx_contact_facture si le contact est un contact facturation
- à la modification du contact, j'ajoute ou je retire cette ligne.
- à la suppression du contact, j'enleve la ligne éventuelle de llx_contact_facture.


facture.class.php
-----------------
- ajout d'une variable membre $contactid
- récupération de l'id du contact dans le facture->fetch()
- ajout de la fonction membre fetch_contact() pour récupérer l'objet contact depuis l'objet facture.
- enregistrement du nouveau champ fk_contact à la création de la facture

html.form.class.php
-------------------
- ajout de 2 parametres à select_contacts()
- un critere de personnalisation de la liste déroulante (pour mettre en valeur le(s) contact(s) facturation et le sélectionner)
  - une variable allowempty pour permettre de ne pas choisir un contact

compta/facture.php
------------------
- ajout du choix du contact pendant la création facture
- affichage du contact (ou non) dans la fiche facture

contact/fiche.php
-----------------
- récupération dans llx_contact_facture lors de l'édition du contact
- passage effectif de la variable POST contactid pour y stocker la valeur en cas de modification contact

+ modification de :
-----------------
pgsql/tables/llx_facture.sql
mysql/tables/llx_facture.sql
mysql/migration/1.1.0-1.2.0-RC1.sql
    alter table llx_facture add fk_contact integer;
(y a t'il d'autres fichiers à modifier pour la table ?)



J'ai inclus l'affichage de ce contact facturation dans mon propre module, mais je l'ajouterai aussi dans la facture crabe comme exemple.



Christophe











_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


--
Rodolphe Quiédeville
Artisan Logiciel Libre





reply via email to

[Prev in Thread] Current Thread [Next in Thread]