[ Index ] |
|
Code source de Dolibarr 2.0.1 |
[Code source] [Imprimer] [Statistiques]
(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 |
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()
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 |
![]() |