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