dolibarr-dev
[Top][All Lists]
Advanced

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

Re: [Dolibarr-dev] Patch pour creer une facture a partir d'une commande


From: Eldy
Subject: Re: [Dolibarr-dev] Patch pour creer une facture a partir d'une commande fournisseur
Date: Thu, 05 Jun 2008 18:41:59 +0200
User-agent: Thunderbird 2.0.0.14 (Windows/20080421)

Sébastien Wacquiez a écrit :
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Salutation,

J'ai eu le besoin, pour simplifier mes process internes, de pouvoir
creer des factures à partir des commandes fournisseurs établies
(histoire de ne pas tout avoir a recopier).

Je ne sais pas trop si c'est pertinent ou pas sur un plan comptable, si
cela peu etre utile à quelqu'un d'autre ou si le code que j'ai ecris
merite d'etre publié, mais dans tout les cas, voici le patch en piece
jointe, que j'aimerais vraiment voir inclu dans dolibarr :)

Pour sa réalisation, j'ai principalement repomper sur le modele qu'il y
avait deja ; etant donné que contrairement aux commandes clientes, le
module fournisseur à l'air completement séparé du reste, je n'ai pas
touché au module compta.

Au niveau sql, je n'ai rien rajouté qui n'existait deja, la table
nécéssaire étant déja présente dans la DB.
Le code me semble ok, par contre j'essaie de simplifier l'architecture et cette table n'a plus vocation d'etre. La table a utiliser pour les jointures commande fournisseur, facture fournisseur et la table llx_element.

En effet si on cree une table pour chaque entité, on s'impose de devoir créer 2 puissance n tables ou n est le nombre d'elements. Et "n" augment vite et est deja élevé (facture, commande, contrat, livraison, reception, propal, puis re pour le fournisseur, produit, etc...). Comme il n'y a aucune plus value métier et que la vocation et juste d'avoir un suivi de lien, une seule table suffit.
Aussi si tu peux resoumettre en utilisant cette table llx_element_element.
Pour le chp sourcetype et targettype, tu dois utiliser

"fournisseur_supplier"
et
"order_supplier"

Ce sont les valeurs du champ $element des objets liés qui caractérise le type d'objet.


Enfin, j'aurais aimé savoir ; j'ai besoin de préciser des conditions de
paiement sur les bons de commande fournisseur que j'envoie, ce qu'on ne
peut apparement pas faire a présent ; je ne vois pas de moyen propre de
proceder sans modifier la structure de la base de donnée, quelqu'un en
voit-il un ?



- --
Sébastien Wacquiez, Network Engineer

Smartjog S.A. - http://www.smartjog.com
27 Bd Hippolyte Marques, 94200 Ivry sur Seine, France
Tel  : +33 (0)1 58 68 62 38
Cell : +33 (0)6 08 03 62 67
Fax  : +33 (0)1 58 68 62 05
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIOuqDgw1oyjuyyqcRAgENAJ9bnUXh+L/61gA1JOzxIUUVNA5DRwCcCF06
7EsIZJNV6CNUXPY1zoOmLis=
=lGIQ
-----END PGP SIGNATURE-----
------------------------------------------------------------------------

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


--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy

AWStats (Author) : http://awstats.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
Dolibarr (Contributor) : http://www.dolibarr.org





reply via email to

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