Sales
Oferty i zamówienia
Do czego służy
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.
Co pakiet robi, a czego nie robi
Quotations and confirmed orders for customers.
Modele
sale_order
A quotation or confirmed order for a customer
Grupa odczytu: sales.user. Grupa zapisu: sales.user.
| Pole | Rodzaj | Klasa danych | Dane osobowe | Grupa | Agenci widzą | Opis |
|---|---|---|---|---|---|---|
party_id | ref → party | none | nie | sales.user | jawnie | Customer party id |
state | select (draft, confirmed, cancelled) | none | nie | sales.user | jawnie | Lifecycle: draft, confirmed or cancelled |
total_minor | money | none | nie | sales.user | jawnie | Order total in minor units |
currency | text | none | nie | sales.user | jawnie | ISO 4217 currency code |
Przepływy pracy
sale_order
| Akcja | Przenosi | Kto może uruchomić | Zatwierdzenie |
|---|---|---|---|
sale_order.confirm | state: draft → confirmed | sales.user | nie |
sale_order.cancel | state: * → cancelled | sales.user | nie |
sale_order.reset_to_draft | state: cancelled → draft | sales.user | nie |
Grupy uprawnień
Grupy używane przez tę aplikację:
sales.user
Kroki zatwierdzania
Żaden krok w tej aplikacji nie wymaga zatwierdzenia, poza usuwaniem rekordów.
Co agenci mogą, a czego nie mogą
Agent może odczytywać, wyszukiwać, tworzyć i aktualizować rekordy tej aplikacji oraz uruchamiać akcje niewymagające zatwierdzenia, w ramach grup uprawnień swojego tokenu.
Te kroki może tylko zaproponować, a człowiek musi je zatwierdzić: sale_order.delete.
Zależności
base
Instalacja
Wbudowana. Jest dostępna w każdej instancji i nie można jej usunąć.
Zbuduj własną
Przewodnik po modułach pokazuje, jak pisze się takie aplikacje