Sales

Devis et commandes

DisponibleClientsVersion 0.2.0AGPL-3.0-or-latermanifest

À quoi elle sert ​

Write quotations for customers and turn them into confirmed orders. Orders point at a contact, carry a total and a currency, and confirmed orders are what Invoicing bills.

Ce que fait et ne fait pas le paquet ​

Quotations and confirmed orders for customers.

Détails du module ​

  • Version: 0.2.0, suit les versions du noyau
  • Auteur: SpaceCorps
  • Licence: AGPL-3.0-or-later
  • Noyau requis: ^0.2 (le noyau actuel est 0.2.0)
  • Maturité: Stable
  • Catégories: Ventes

Modèles ​

sale_order ​

A quotation or confirmed order for a customer

Groupe de lecture: sales.user. Groupe d'écriture: sales.user.

ChampTypeClasse de donnéesDonnées personnellesGroupeVu par les agentsDescription
party_idref → partynonenonsales.useren clairCustomer party id
stateselect (draft, confirmed, cancelled)nonenonsales.useren clairLifecycle: draft, confirmed or cancelled
total_minormoneynonenonsales.useren clairOrder total in minor units
currencytextnonenonsales.useren clairISO 4217 currency code

Flux de travail ​

sale_order ​

ActionTransitionQui peut l'exécuterApprobation
sale_order.confirmstate: draft → confirmedsales.usernon
sale_order.cancelstate: * → cancelledsales.usernon
sale_order.reset_to_draftstate: cancelled → draftsales.usernon

Groupes de permissions ​

Groupes utilisés par cette application :

  • sales.user

Étapes d'approbation ​

Aucune étape de cette application ne requiert d'approbation, hormis la suppression d'enregistrements.

Ce que les agents peuvent et ne peuvent pas faire ​

Un agent peut lire, rechercher, créer et modifier les enregistrements de cette application, et exécuter les actions qui ne requièrent pas d'approbation, dans les limites des groupes de permissions de son jeton.

Il ne peut que proposer ces étapes, qu'une personne doit approuver : sale_order.delete.

Dépendances ​

Chaque dépendance indique les versions qu’elle accepte. Les applications intégrées suivent les versions du noyau : une exigence à leur égard est donc vérifiée par rapport à la version du noyau.

Installation ​

Intégrée. Elle est disponible dans chaque instance et ne peut pas être supprimée.

Créer la vôtre ​

Le guide des modules montre comment sont écrites les applications de ce type