Sales

Angebote und Aufträge

VerfügbarKundenVersion 0.2.0AGPL-3.0-or-latermanifest

Wofür sie gedacht ist ​

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.

Was das Paket leistet und was nicht ​

Quotations and confirmed orders for customers.

Moduldetails ​

  • Version: 0.2.0, wird mit dem Kern versioniert
  • Autor: SpaceCorps
  • Lizenz: AGPL-3.0-or-later
  • Benötigt Kern: ^0.2 (aktuell ist Kern 0.2.0)
  • Reifegrad: Stabil
  • Kategorien: Vertrieb

Modelle ​

sale_order ​

A quotation or confirmed order for a customer

Lesegruppe: sales.user. Schreibgruppe: sales.user.

FeldArtDatenklassePersonenbezogene DatenGruppeAgenten sehenBeschreibung
party_idref → partynoneneinsales.userim KlartextCustomer party id
stateselect (draft, confirmed, cancelled)noneneinsales.userim KlartextLifecycle: draft, confirmed or cancelled
total_minormoneynoneneinsales.userim KlartextOrder total in minor units
currencytextnoneneinsales.userim KlartextISO 4217 currency code

Workflows ​

sale_order ​

AktionBewegtWer sie ausführen darfFreigabe
sale_order.confirmstate: draft → confirmedsales.usernein
sale_order.cancelstate: * → cancelledsales.usernein
sale_order.reset_to_draftstate: cancelled → draftsales.usernein

Berechtigungsgruppen ​

Von dieser App verwendete Gruppen:

  • sales.user

Freigabeschritte ​

Kein Schritt dieser App braucht eine Freigabe, abgesehen vom Löschen von Datensätzen.

Was Agenten tun können und was nicht ​

Ein Agent kann Datensätze dieser App lesen, durchsuchen, anlegen und aktualisieren sowie Aktionen ausführen, die keine Freigabe brauchen, und zwar innerhalb der Berechtigungsgruppen seines Tokens.

Diese Schritte kann er nur vorschlagen, und eine Person muss sie freigeben: sale_order.delete.

Abhängigkeiten ​

Jede Abhängigkeit nennt die Versionen, die sie akzeptiert. Integrierte Apps werden mit dem Kern versioniert; eine Anforderung an sie wird daher gegen die Kernversion geprüft.

Installation ​

Integriert. Sie ist in jeder Instanz verfügbar und kann nicht entfernt werden.

Selbst bauen ​

Der Modulleitfaden zeigt, wie Apps wie diese geschrieben werden