SalesService class
Sales service for order management
Constructors
- SalesService(ApiClient _apiClient)
-
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addSalesOrderItem(
String orderId, CreateSalesOrderLineItemRequest request) → Future< SalesOrderLineItem> - Add item to sales order
-
createSalesOrder(
CreateSalesOrderRequest request) → Future< SalesOrder> - Create new sales order
-
deleteSalesOrder(
String orderId) → Future< void> - Delete sales order
-
getSalesAnalytics(
{DateTime? startDate, DateTime? endDate, String? groupBy, List< String> ? customerIds, List<String> ? itemIds}) → Future<Map< String, dynamic> > - Get sales analytics
-
getSalesOrderById(
String orderId) → Future< SalesOrder> - Get sales order by ID
-
getSalesOrderHistory(
String orderId, {QueryParams? query}) → Future< PaginatedResponse< SalesOrderHistory> > - Get sales order history
-
getSalesOrderItems(
String orderId, {QueryParams? query}) → Future< PaginatedResponse< SalesOrderLineItem> > - Get sales order items
-
getSalesOrders(
{SalesOrderFilters? filters}) → Future< PaginatedResponse< SalesOrder> > - Get sales orders with filtering
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeSalesOrderItem(
String orderId, String itemId) → Future< void> - Remove item from sales order
-
toString(
) → String -
A string representation of this object.
inherited
-
updateSalesOrder(
String orderId, UpdateSalesOrderRequest request) → Future< SalesOrder> - Update sales order
-
updateSalesOrderItem(
String orderId, String itemId, UpdateSalesOrderLineItemRequest request) → Future< SalesOrderLineItem> - Update sales order item
-
updateSalesOrderStatus(
String orderId, UpdateSalesOrderStatusRequest request) → Future< SalesOrder> - Update sales order status
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited