๐
Sales and customer orders
sales
sales_billing
๐ก๏ธ RLS Protected
Trade-oriented sales contracts: quote takeover, confirmation, delivery, invoicing - without the external service/workshop coupling.
Fachliche Bestimmung: Technical implementation at the joint contracting authority (order_type='sale'), consciously disconnected from the external service context: no operations, no installation, no place of execution. Instead, the Odoo sales pipeline design -> Confirmed -> In delivery -> Delivered -> In factured with customer reference, payment conditions, account, delivery deadline and billing rule (after order/delivery).
โก Workflows and life cycles (2)
๐๏ธ Data models and fields (2)
๐ The Commission shall adopt delegated acts in accordance with Article 21 of this Regulation. (24)
๐ก๏ธ Regulatory and compliance
โก Workflows and life cycles
The Commission shall adopt delegated acts in accordance with Article 21 of this Regulation.
sales_order_pipeline
From quote or the direct installation on confirmation and delivery to invoice.
stateDiagram-v2
[*] --> DRAFT: Anlegen / aus Angebot
DRAFT --> CONFIRMED: Bestรคtigen
CONFIRMED --> IN_DELIVERY: Lieferung starten
IN_DELIVERY --> DELIVERED: Als geliefert markieren
DELIVERED --> INVOICED: Rechnung erstellen
DRAFT --> CANCELLED: Stornieren
1. DRAFT
Draft
order is either created or taken from a quote (idempotent).
Aktionen: Holding positions, Establishment of payment conditions
2. CONFIRMED
Confirmed
The following conditions shall apply:
Aktionen: Starting of delivery
3. IN_DELIVERY
In supply
The following information is provided for the purpose of this Regulation:
Aktionen: As delivered
4. DELIVERED
Delivered
Delivery quantities booked; invoicing basis "delivered" in the case of settlement.
Aktionen: Manufacture of other textile materials
5. INVOICED
Manufacture from materials of heading 810
Drafting of the accounts from order (regular, deposit, collective account).
Benutzerbefehl: sales order agent
plan:command_sales_order_agent
The following is the list of the main functions of the system:
1. sales_order_agent
sales_order_agent
{"key": "execute_command", "label": "Befehl prรผfen, ausfรผhren oder zur Freigabe vorlegen", "adapter": "agent.execute", "agent": "sales_order_agent", "condition_fact": null}
Aktionen: sales_order_agent
๐๏ธ Data models and fields
๐ The Commission shall adopt delegated acts in accordance with Article 21 of this Regulation.
| Art | The method | Endpoint / path | Titel & Zweck | The Commission shall adopt the following: |
|---|---|---|---|---|
| โก REST API | DELETE | /api/v1/sales/orders/{order_id}/items/{item_id} |
delete_item
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | GET | /api/v1/sales/orders |
list_sales_orders
Semantic binding: inventory_only; mutation=False
|
sales
|
| โก REST API | GET | /api/v1/sales/orders/{order_id} |
get_sales_order
Semantic binding: inventory_only; mutation=False
|
sales
|
| โก REST API | GET | /api/v1/sales/summary |
sales_summary
Semantic binding: inventory_only; mutation=False
|
sales
|
| โก REST API | GET | /portal/{slug}/bestellung |
order_form
Semantic binding: inventory_only; mutation=False
|
sales
|
| โก REST API | GET | /verkauf |
sales_page
Semantic binding: inventory_only; mutation=False
|
sales
|
| โก REST API | GET | /verkauf/{order_id} |
sales_order_page
Semantic binding: inventory_only; mutation=False
|
sales
|
| โก REST API | PATCH | /api/v1/sales/orders/{order_id} |
update_sales_order
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | PATCH | /api/v1/sales/orders/{order_id}/items/{item_id} |
update_item
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | POST | /api/v1/sales/orders |
create_sales_order
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | POST | /api/v1/sales/orders/from-quote/{quote_id} |
create_from_quote
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | POST | /api/v1/sales/orders/{order_id}/cancel |
cancel_sales_order
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | POST | /api/v1/sales/orders/{order_id}/confirm |
confirm_sales_order
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | POST | /api/v1/sales/orders/{order_id}/invoice |
invoice_sales_order
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | POST | /api/v1/sales/orders/{order_id}/items |
add_item
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | POST | /api/v1/sales/orders/{order_id}/mark-delivered |
mark_delivered
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | POST | /api/v1/sales/orders/{order_id}/start-delivery |
start_delivery
Semantic binding: operator_surface; mutation=True
|
sales
|
| โก REST API | POST | /portal/{slug}/bestellung |
order_submit
Semantic binding: operator_surface; mutation=True
|
sales
|
| ๐ฅ๏ธ WEB-UI | GET | /quotes?status=dropship |
The following table shows the following:
Filtered offers with routing business positions
|
quotes:read
|
| ๐ฅ๏ธ WEB-UI | GET | /purchasing#dropship |
The Commission shall adopt the following measures:
Dedicated shopping cart with identification numbers and tracking
|
purchasing:read
|
| โก REST API | GET | /api/v1/dropshipping |
The following table shows the following:
Supplier routing positions with supplier and proof data
|
quotes:read
|
| โก REST API | POST | /api/v1/dropshipping/{id}/assign-supplier |
allocation of _GT9_0__
In the case of the product concerned, the following conditions shall apply:
|
purchasing:write
|
| โก REST API | POST | /api/v1/dropshipping/{id}/tracking |
Tracking deposited
Enter tracking number and set status to in_transit
|
purchasing:write
|
| โก REST API | POST | /api/v1/dropshipping/{id}/delivered |
Confirm delivery
Set status to delivered and issue clearance of accounts
|
purchasing:write
|
๐ก๏ธ Regulatory and compliance
Standard GoBD- und DSGVO-Regelwerk.
Connected modules: