Customer places an order
1
Customer app — POST /api/v1/customer/order/billing then POST /orders
2
BillingService — Calculates quote from asset_specification, term, promotion, taxes
3
OrderService::place — Creates pending order, snapshot, line items, status history
4
Events — Customer\Order\PlaceEvent → listeners notify company