[ 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/ -> facture.class.php (sommaire)

(pas de description)

Poids: 2107 lignes (62 kb)
Inclus ou requis: 3 fois
Référencé: 0 fois
Nécessite: 5 fichiers
 htdocs/lib/price.lib.php
 htdocs/notify.class.php
 htdocs/product.class.php
 htdocs/interfaces.class.php
 htdocs/compta/facture/facture-rec.class.php

Définit 2 classes

Facture:: (46 méthodes):
  Facture()
  create()
  _affect_remise_exceptionnelle()
  fetch()
  fetch_client()
  valid()
  classin()
  set_ref_client()
  delete()
  calculate_date_lim_reglement()
  set_payed()
  set_unpayed()
  set_paiement_started()
  set_canceled()
  set_valid()
  add_product()
  addline()
  updateline()
  deleteline()
  updateprice()
  set_remise()
  getSumTva()
  getSommePaiement()
  getLibStatut()
  LibStatut()
  PayedLibStatut()
  getNextNumRef()
  update_note()
  info()
  cond_reglement()
  mode_reglement()
  demande_prelevement()
  demande_prelevement_delete()
  line_order()
  line_up()
  line_down()
  load_board()
  add_contact()
  update_contact()
  delete_contact()
  liste_contact()
  detail_contact()
  liste_type_contact()
  getIdContact()
  getIdBillingContact()
  getIdShippingContact()

FactureLigne:: (2 méthodes):
  FactureLigne()
  fetch()


Classe: Facture  - X-Ref

Facture($DB, $soc_idp='', $facid='')   X-Ref
\brief  Constructeur de la classe
\param  DB          handler accès base de données
\param  soc_idp     id societe ('' par defaut)
\param  facid       id facture ('' par defaut)


create($user)   X-Ref
\brief      Création de la facture en base
\param      user       object utilisateur qui crée


_affect_remise_exceptionnelle()   X-Ref
Pas de description

fetch($rowid, $societe_id=0)   X-Ref
\brief      Recupére l'objet facture et ses lignes de factures
\param      rowid       id de la facture a récupérer
\param      societe_id  id de societe
\return     int         1 si ok, < 0 si erreur


fetch_client()   X-Ref
\brief     Recupére l'objet client lié à la facture


valid($userid)   X-Ref
\brief     Valide la facture
\param     userid      id de l'utilisateur qui valide


classin($projid)   X-Ref
\brief     Classe la facture dans un projet
\param     projid       Id du projet dans lequel classer la facture


set_ref_client($ref_client)   X-Ref
Pas de description

delete($rowid)   X-Ref
\brief     Supprime la facture
\param     rowid      id de la facture à supprimer


calculate_date_lim_reglement($cond_reglement_id=0)   X-Ref
\brief      Renvoi une date limite de reglement de facture en fonction des
conditions de reglements de la facture et date de facturation
\param      cond_reglement_id   Condition de reglement à utiliser, 0=Condition actuelle de la facture
\return     date                Date limite de réglement si ok, <0 si ko


set_payed($user)   X-Ref
\brief      Tag la facture comme payée complètement + appel trigger BILL_PAYED
\param      user        Objet utilisateur qui modifie
\return     int         <0 si ok, >0 si ok


set_unpayed($user)   X-Ref
\brief      Tag la facture comme non payée complètement + appel trigger BILL_UNPAYED
\param      user        Objet utilisateur qui modifie
\return     int         <0 si ok, >0 si ok


set_paiement_started($rowid)   X-Ref
\brief     Tag la facture comme payer partiellement
\param     rowid       id de la facture à modifier


set_canceled($user)   X-Ref
\brief      Tag la facture comme abandonnée + appel trigger BILL_CANCEL
\param      user        Objet utilisateur qui modifie
\return     int         <0 si ok, >0 si ok


set_valid($rowid, $user, $soc, $force_number='')   X-Ref
\brief     Tag la facture comme validée + appel trigger BILL_VALIDATE
\param     rowid            Id de la facture à valider
\param     user             Utilisateur qui valide la facture
\param     soc              Objet societe
\param     force_number     Référence à forcer de la facture


add_product($idproduct, $qty, $remise_percent, $datestart='', $dateend='')   X-Ref
\brief     Ajoute un produit dans l'objet facture
\param     idproduct
\param     qty
\param     remise_percent
\param     datestart
\param     dateend


addline($facid, $desc, $pu, $qty, $txtva, $fk_product=0, $remise_percent=0, $datestart='', $dateend='', $ventil = 0)   X-Ref
\brief     Ajoute une ligne de facture (associé à un produit/service prédéfini ou non)
\param     facid           id de la facture
\param     desc            description de la ligne
\param     pu              prix unitaire
\param     qty             quantit
\param     txtva           taux de tva
\param     fk_product      id du produit/service predéfini
\param     remise_percent  pourcentage de remise de la ligne
\param     datestart       date de debut de validité du service
\param     dateend         date de fin de validité du service
\param     ventil          code de ventilation comptable


updateline($rowid, $desc, $pu, $qty, $remise_percent=0, $datestart, $dateend, $tva_tx)   X-Ref
\brief     Mets à jour une ligne de facture
\param     rowid            Id de la ligne de facture
\param     desc             Description de la ligne
\param     pu               Prix unitaire
\param     qty              Quantité
\param     remise_percent   Pourcentage de remise de la ligne
\param     datestart        Date de debut de validité du service
\param     dateend          Date de fin de validité du service
\param     tva_tx           Taux TVA
\return    int              < 0 si erreur, > 0 si ok


deleteline($rowid)   X-Ref
\brief     Supprime une ligne facture de la base
\param     rowid      id de la ligne de facture a supprimer


updateprice($facid)   X-Ref
\brief     Mise à jour des sommes de la facture
\param     facid      id de la facture a modifier


set_remise($user, $remise)   X-Ref
\brief     Applique une remise
\param     user
\param     remise


getSumTva()   X-Ref
\brief     Renvoie la liste des sommes de tva


getSommePaiement()   X-Ref
\brief     Renvoie la sommes des paiements deja effectués
\remarks   Utilisé entre autre par certains modèles de factures


getLibStatut($mode=0)   X-Ref
\brief      Retourne le libellé du statut d'une facture (brouillon, validée, abandonnée, payée)
\param      mode          0=libellé long, 1=libellé court
\return     string        Libelle


LibStatut($paye,$statut,$mode=0)   X-Ref
\brief      Renvoi le libellé d'un statut donn
\param      paye          Etat paye
\param      statut        Id statut
\param      mode          0=libellé long, 1=libellé court
\return     string        Libellé du statut


PayedLibStatut($paye,$statut,$amount=0)   X-Ref
\brief      Renvoi le libellé court d'un statut donné
\param      paye        etat paye
\param      statut      id statut
\param      amount      amount already payed
\return     string      Libellé court du statut


getNextNumRef($soc)   X-Ref
\brief      Renvoie la référence de facture suivante non utilisée en fonction du module
de numérotation actif défini dans FACTURE_ADDON
\param        soc                      objet societe
\return     string                  reference libre pour la facture


update_note($note)   X-Ref
\brief      Mets à jour les commentaires
\param      note        note
\return     int         <0 si erreur, >0 si ok


info($id)   X-Ref
\brief     Charge les informations d'ordre info dans l'objet facture
\param     id       Id de la facture a charger


cond_reglement($cond_reglement_id)   X-Ref
\brief      Change les conditions de réglement de la facture
\param      cond_reglement_id      Id de la nouvelle condition de réglement
\return     int                    >0 si ok, <0 si ko


mode_reglement($mode_reglement_id)   X-Ref
\brief      Change le mode de réglement
\param      mode        Id du nouveau mode
\return     int         >0 si ok, <0 si ko


demande_prelevement($user)   X-Ref
\brief      Créé une demande de prélèvement
\param      user        Utilisateur créant la demande
\return     int         <0 si ko, >0 si ok


demande_prelevement_delete($user, $did)   X-Ref
\brief     Supprime une demande de prélèvement
\param     user         utilisateur créant la demande
\param     did          id de la demande a supprimer


line_order()   X-Ref
\brief      Stocke un numéro de rand pour toutes les lignes de
detail d'une facture qui n'en ont pas.


line_up($rowid)   X-Ref
Pas de description

line_down($rowid)   X-Ref
Pas de description

load_board($user)   X-Ref
\brief      Charge indicateurs this->nbtodo et this->nbtodolate de tableau de bord
\param      user        Objet user
\return     int         <0 si ko, >0 si ok


add_contact($fk_socpeople, $type_contact, $source='extern')   X-Ref
\brief      Ajoute un contact associé une facture
\param      fk_socpeople        Id du contact a ajouter.
\param      type_contact        Type de contact
\param      source              extern=Contact externe (llx_socpeople), intern=Contact interne (llx_user)
\return     int                 <0 si erreur, >0 si ok


update_contact($rowid, $statut, $type_contact_id)   X-Ref
\brief      Mise a jour du contact associé une facture
\param      rowid               La reference du lien facture-contact
\param        statut                Le nouveau statut
\param      type_contact_id     Description du type de contact
\return     int                 <0 si erreur, =0 si ok


delete_contact($rowid)   X-Ref
\brief      Supprime une ligne de contact
\param      rowid        La reference du contact
\return     statur        >0 si ok, <0 si ko


liste_contact($statut=-1,$source='external')   X-Ref
\brief      Récupère les lignes de contact de l'objet
\param      statut        Statut des lignes detail à récupérer
\param      source        Source du contact external (llx_socpeople) ou internal (llx_user)
\return     array         Tableau des rowid des contacts


detail_contact($rowid)   X-Ref
\brief      Le détail d'un contact
\param      rowid      L'identifiant du contact
\return     object     L'objet construit par DoliDb.fetch_object


liste_type_contact($source)   X-Ref
\brief      Liste les valeurs possibles de type de contacts pour les factures
\param      source      'internal' ou 'external'
\return     array       Tableau des types de contacts


getIdContact($source,$code)   X-Ref
\brief      Retourne id des contacts d'une source et d'un type donné
Exemple: contact client de facturation ('external', 'BILLING')
Exemple: contact client de livraison ('external', 'SHIPPING')
Exemple: contact interne suivi paiement ('internal', 'SALESREPFOLL')
\return     array       Liste des id contacts


getIdBillingContact()   X-Ref
\brief      Retourne id des contacts clients de facturation
\return     array       Liste des id contacts facturation


getIdShippingContact()   X-Ref
\brief      Retourne id des contacts clients de livraison
\return     array       Liste des id contacts livraison


Classe: FactureLigne  - X-Ref

FactureLigne($DB)   X-Ref
\brief     Constructeur d'objets ligne de facture
\param     DB      handler d'accès base de donnée


fetch($rowid, $societe_id=0)   X-Ref
\brief     Recupére l'objet ligne de facture
\param     rowid           id de la ligne de facture
\param     societe_id      id de la societe




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