Module Suppliers (developer)

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Supplier
Numero/ID of module 40
User doc. of module Module Suppliers Orders,

Module Suppliers Invoices

Developer doc. of module This page

Feature

This module manage the following entities:

  • Suppliers orders
  • Lines of suppliers orders
  • Suppliers invoices
  • Lines of suppliers invoices

Entity Supplier orders

The PHP class to use to manipulate such object is file htdocs/fourn/class/fournisseur.commande.class.php.

It contains CRUD methods to create (C), read (R), update (U) and delete (D) this object.

Business rules

See Module Suppliers Orders.

Permissions

  • ->fournisseur->commande->lire
  • ->fournisseur->commande->creer
  • ->fournisseur->commande->valider
  • ->fournisseur->commande->approuver
  • ->fournisseur->commande->approve2 (if option SUPPLIER_ORDER_DOUBLE_APPROVAL is set)
  • ->fournisseur->commande->commander
  • ->fournisseur->commande->cloturer

Different Status

Number is value of field fk_statut in Table llx_commande_fournisseur.

  • 0 : draft
  • 1 : validated (no more a draft)
  • 2 : appoved (someone approved your request. If option SUPPLIER_ORDER_DOUBLE_APPROVAL is set, a second user with permission approve2 has also approved)
  • 3 : sent to supplier
  • 4 : received partially
  • 5 : received completely or closed
  • 9 : refused (Your manager disagrees with your request)

Entity Supplier invoices

The PHP class to use to manipulate such object is file htdocs/fourn/class/fournisseur.facture.class.php.

It contains CRUD methods to create (C), read (R), update (U) and delete (D) this object.

Business rules

See Module Suppliers Invoices.

Life cycle

Permissions

  • ->fournisseur->facture->lire
  • ->fournisseur->facture->creer
  • ->fournisseur->facture->valider
  • ->fournisseur->facture->supprimer
  • ->fournisseur->facture->export

Tables SQL