[ Index ]
 

Code source de Dolibarr 2.0.1

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/htdocs/ -> propal.class.php (sommaire)

(pas de description)

Poids: 1251 lignes (39 kb)
Inclus ou requis: 2 fois
Référencé: 0 fois
Nécessite: 4 fichiers
 htdocs/commande/commande.class.php
 htdocs/lib/price.lib.php
 htdocs/product.class.php
 htdocs/interfaces.class.php

Définit 2 classes

Propal:: (29 méthodes):
  Propal()
  add_product()
  insert_product()
  insert_product_generic()
  UpdateLigne()
  fetch_client()
  delete_product()
  create()
  update_price()
  fetch()
  valid()
  set_echeance()
  set_remise()
  set_project()
  set_contact()
  set_pdf_model()
  cloture()
  create_commande()
  reopen()
  liste_array()
  commande_liste_array()
  associated_orders()
  facture_liste_array()
  delete()
  update_note()
  info()
  getLibStatut()
  LibStatut()
  load_board()

PropaleLigne:: (1 méthode):
  PropaleLigne()


Classe: Propal  - X-Ref

Propal($DB, $soc_idp="", $propalid=0)   X-Ref
\brief      Constructeur
\param      DB          Handler d'accès base
\param      soc_idp     Id de la société
\param      propalid    Id de la propal


add_product($idproduct, $qty, $remise_percent=0)   X-Ref
\brief     Ajout d'un produit dans la proposition, en memoire dans l'objet
\param     idproduct       id du produit à ajouter
\param     qty             quantité
\param     remise_percent  remise effectuée sur le produit
\return    void
\see       insert_product


insert_product($idproduct, $qty, $remise_percent=0, $p_desc='')   X-Ref
\brief     Ajout d'un produit dans la proposition, en base
\param     idproduct           Id du produit à ajouter
\param     qty                 Quantité
\param     remise_percent      Remise effectuée sur le produit
\param     p_desc              Descriptif optionnel
\return    int                 >0 si ok, <0 si ko
\see       add_product


insert_product_generic($p_desc, $p_price, $p_qty, $p_tva_tx, $remise_percent=0)   X-Ref
\brief     Ajout d'un produit dans la proposition, en base
\param     p_desc             Descriptif optionnel
\param     p_price            Prix
\param     p_qty              Quantité
\param     p_tva_tx           Taux tva
\param     remise_percent     Remise effectuée sur le produit
\return    int                >0 si ok, <0 si ko
\see       add_product


UpdateLigne($id, $subprice, $qty, $remise_percent=0, $tva_tx, $desc='')   X-Ref
\brief      Mise à jour d'une ligne de produit
\param      id              Id de la ligne
\param      subprice        Prix unitaire
\param      qty             Quantité
\param      remise_percent  Remise effectuée sur le produit
\param      tva_tx          Taux de TVA
\param      desc            Description
\return     int             0 en cas de succès


fetch_client()   X-Ref
Pas de description

delete_product($idligne)   X-Ref
\brief      Supprime une ligne de detail
\param      idligne     Id de la ligne detail à supprimer
\return     int         >0 si ok, <0 si ko


create()   X-Ref
\brief      Crée une propal
\return     int     <0 si ko, >=0 si ok


update_price()   X-Ref
\brief      Mets à jour le prix total de la proposition
\return     int     <0 si ko, >0 si ok


fetch($rowid)   X-Ref
\brief      Recupère de la base les caractéristiques d'une propale
\param      rowid       id de la propal à récupérer


valid($user)   X-Ref
\brief      Passe au statut valider une propale
\param      user        Objet utilisateur qui valide
\return     int         <0 si ko, >=0 si ok


set_echeance($user, $date_fin_validite)   X-Ref
\brief      Définit une remise globale sur la proposition
\param      user        Objet utilisateur qui modifie
\param      remise      Montant remise
\return     int         <0 si ko, >0 si ok


set_remise($user, $remise)   X-Ref
\brief      Définit une remise globale sur la proposition
\param      user        Objet utilisateur qui modifie
\param      remise      Montant remise
\return     int         <0 si ko, >0 si ok


set_project($user, $project_id)   X-Ref
Pas de description

set_contact($user, $contact_id)   X-Ref
Pas de description

set_pdf_model($user, $modelpdf)   X-Ref
Pas de description

cloture($user, $statut, $note)   X-Ref
\brief      Cloture de la proposition commerciale
\param      user        Utilisateur qui cloture
\param      statut      Statut
\param      note        Commentaire
\return     int         <0 si ko, >0 si ok


create_commande($user)   X-Ref
\brief      Crée une commande à partir de la proposition commerciale
\param      user        Utilisateur
\return     int         <0 si ko, >=0 si ok


reopen($userid)   X-Ref
Pas de description

liste_array($brouillon=0, $user='')   X-Ref
\brief      Renvoi la liste des propal (éventuellement filtrée sur un user) dans un tableau
\param      brouillon       0=non brouillon, 1=brouillon
\param      user            Objet user de filtre
\return     int             -1 si erreur, tableau résultat si ok


commande_liste_array()   X-Ref
\brief        Renvoie un tableau contenant les numéros de commandes associées
\remarks      Fonction plus light que associated_orders
\sa           associated_orders


associated_orders()   X-Ref
\brief      Renvoie un tableau contenant les commandes associées
\remarks    Fonction plus lourde que commande_liste_array
\sa         commande_liste_array


facture_liste_array()   X-Ref
\brief      Renvoie un tableau contenant les numéros de factures associées


delete($user)   X-Ref
\brief      Efface propal
\param      user        Objet du user qui efface


update_note($note)   X-Ref
\brief      Mets à jour la note
\param      note        Note à mettre à jour
\return     int         <0 si ko, >0 si ok


info($id)   X-Ref
\brief      Information sur l'objet propal
\param      id      id de la propale


getLibStatut()   X-Ref
\brief      Retourne le libellé du statut d'une propale (brouillon, validée, ...)
\return     string      Libellé


LibStatut($statut,$size=1)   X-Ref
\brief      Renvoi le libellé d'un statut donné
\param      statut      id statut
\param      size        Libellé court si 0, long si non défini
\return     string      Libellé


load_board($user,$mode)   X-Ref
\brief      Charge indicateurs this->nbtodo et this->nbtodolate de tableau de bord
\param      user        Objet user
\param      mode        "opened" pour propal à fermer, "signed" pour propale à facturer
\return     int         <0 si ko, >0 si ok


Classe: PropaleLigne  - X-Ref

PropaleLigne()   X-Ref
Pas de description



Généré le : Mon Nov 26 12:29:37 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics