PurchaseService class
Purchase service for procurement management
Constructors
- PurchaseService(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
-
acceptGoodsReceipt(
String receiptId, AcceptGoodsReceiptRequest request) → Future< GoodsReceipt> - Accept goods receipt
-
acknowledgePurchaseOrder(
String orderId) → Future< PurchaseOrder> - Acknowledge purchase order receipt
-
addPurchaseOrderLineItem(
String orderId, CreatePurchaseOrderLineItemRequest request) → Future< PurchaseOrderLineItem> - Add line item to purchase order
-
addPurchaseRequisitionLineItem(
String requisitionId, CreatePurchaseRequisitionLineItemRequest request) → Future< PurchaseRequisitionLineItem> - Add line item to purchase requisition
-
addRFQSupplier(
String rfqId, AddRFQSupplierRequest request) → Future< RFQSupplier> - Add supplier to RFQ
-
approvePurchaseOrder(
String orderId) → Future< PurchaseOrder> - Approve purchase order
-
approvePurchaseRequisition(
String requisitionId, ApprovePurchaseRequisitionRequest request) → Future< PurchaseRequisition> - Approve purchase requisition
-
bulkApprovePurchaseOrders(
List< String> orderIds) → Future<Map< String, dynamic> > - Bulk approve purchase orders
-
bulkCreateGoodsReceipts(
List< CreateGoodsReceiptRequest> requests) → Future<List< GoodsReceipt> > - Bulk create goods receipts
-
bulkUpdatePurchaseOrderStatus(
List< String> orderIds, String status) → Future<Map< String, dynamic> > - Bulk update purchase order status
-
cancelPurchaseOrder(
String orderId) → Future< PurchaseOrder> - Cancel purchase order
-
cancelPurchaseRequisition(
String requisitionId) → Future< PurchaseRequisition> - Cancel purchase requisition
-
cancelRFQ(
String rfqId) → Future< RFQ> - Cancel RFQ
-
closePurchaseOrder(
String orderId) → Future< PurchaseOrder> - Close purchase order
-
closePurchaseRequisition(
String requisitionId) → Future< PurchaseRequisition> - Close purchase requisition
-
compareSupplierQuotations(
List< String> quotationIds) → Future<List< QuotationComparison> > - Compare supplier quotations
-
convertQuotationToPurchaseOrder(
String quotationId) → Future< PurchaseOrder> - Convert quotation to purchase order
-
convertRequisitionToPurchaseOrder(
String requisitionId) → Future< PurchaseOrder> - Convert requisition to purchase order
-
createGoodsReceipt(
CreateGoodsReceiptRequest request) → Future< GoodsReceipt> - Create new goods receipt
-
createPurchaseOrder(
CreatePurchaseOrderRequest request) → Future< PurchaseOrder> - Create new purchase order
-
createPurchaseRequisition(
CreatePurchaseRequisitionRequest request) → Future< PurchaseRequisition> - Create new purchase requisition
-
createRFQ(
CreateRFQRequest request) → Future< RFQ> - Create new RFQ
-
createSupplierQuotation(
CreateSupplierQuotationRequest request) → Future< SupplierQuotation> - Create new supplier quotation
-
deleteGoodsReceipt(
String receiptId) → Future< void> - Delete goods receipt
-
deletePurchaseOrder(
String orderId) → Future< void> - Delete purchase order
-
deletePurchaseOrderLineItem(
String orderId, String itemId) → Future< void> - Delete purchase order line item
-
deletePurchaseRequisition(
String requisitionId) → Future< void> - Delete purchase requisition
-
deletePurchaseRequisitionLineItem(
String requisitionId, String itemId) → Future< void> - Delete purchase requisition line item
-
deleteRFQ(
String rfqId) → Future< void> - Delete RFQ
-
deleteSupplierQuotation(
String quotationId) → Future< void> - Delete supplier quotation
-
getGoodsReceipt(
String receiptId) → Future< GoodsReceipt> - Get goods receipt by ID
-
getGoodsReceiptLineItems(
String receiptId, {QueryParams? query}) → Future< PaginatedResponse< GoodsReceiptLineItem> > - Get goods receipt line items
-
getGoodsReceipts(
{GoodsReceiptFilters? filters}) → Future< PaginatedResponse< GoodsReceipt> > - Get goods receipts with filtering
-
getPurchaseOrder(
String orderId) → Future< PurchaseOrder> - Get purchase order by ID
-
getPurchaseOrderLineItems(
String orderId, {QueryParams? query}) → Future< PaginatedResponse< PurchaseOrderLineItem> > - Get purchase order line items
-
getPurchaseOrders(
{PurchaseOrderFilters? filters}) → Future< PaginatedResponse< PurchaseOrder> > - Get purchase orders with filtering
-
getPurchaseOrderStats(
{DateTime? startDate, DateTime? endDate, String? supplierId}) → Future< Map< String, dynamic> > - Get purchase order statistics
-
getPurchaseRequisition(
String requisitionId) → Future< PurchaseRequisition> - Get purchase requisition by ID
-
getPurchaseRequisitionLineItems(
String requisitionId, {QueryParams? query}) → Future< PaginatedResponse< PurchaseRequisitionLineItem> > - Get purchase requisition line items
-
getPurchaseRequisitions(
{PurchaseRequisitionFilters? filters}) → Future< PaginatedResponse< PurchaseRequisition> > - Get purchase requisitions with filtering
-
getPurchaseSpendAnalysis(
{DateTime? startDate, DateTime? endDate, String? groupBy}) → Future< Map< String, dynamic> > - Get purchase spend analysis
-
getReceiptPerformance(
{DateTime? startDate, DateTime? endDate, String? supplierId}) → Future< Map< String, dynamic> > - Get receipt performance metrics
-
getRFQ(
String rfqId) → Future< RFQ> - Get RFQ by ID
-
getRFQLineItems(
String rfqId) → Future< List< RFQLineItem> > - Get RFQ line items
-
getRFQs(
{RFQFilters? filters}) → Future< PaginatedResponse< RFQ> > - Get RFQs with filtering
-
getRFQSuppliers(
String rfqId) → Future< List< RFQSupplier> > - Get RFQ suppliers
-
getSupplierPerformance(
{DateTime? startDate, DateTime? endDate, List< String> ? supplierIds}) → Future<Map< String, dynamic> > - Get supplier performance metrics
-
getSupplierQuotation(
String quotationId) → Future< SupplierQuotation> - Get supplier quotation by ID
-
getSupplierQuotationLineItems(
String quotationId, {QueryParams? query}) → Future< PaginatedResponse< SupplierQuotationLineItem> > - Get supplier quotation line items
-
getSupplierQuotations(
{SupplierQuotationFilters? filters}) → Future< PaginatedResponse< SupplierQuotation> > - Get supplier quotations with filtering
-
inspectGoodsReceipt(
String receiptId, InspectGoodsReceiptRequest request) → Future< GoodsReceipt> - Inspect goods receipt
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
postGoodsReceipt(
String receiptId) → Future< GoodsReceipt> - Post goods receipt to inventory
-
rejectGoodsReceipt(
String receiptId, RejectGoodsReceiptRequest request) → Future< GoodsReceipt> - Reject goods receipt
-
rejectPurchaseRequisition(
String requisitionId, RejectPurchaseRequisitionRequest request) → Future< PurchaseRequisition> - Reject purchase requisition
-
rejectSupplierQuotation(
String quotationId) → Future< SupplierQuotation> - Reject supplier quotation
-
removeRFQSupplier(
String rfqId, String supplierId) → Future< void> - Remove supplier from RFQ
-
selectSupplierQuotation(
String quotationId) → Future< SupplierQuotation> - Select supplier quotation
-
sendPurchaseOrder(
String orderId) → Future< PurchaseOrder> - Send purchase order to supplier
-
sendRFQ(
String rfqId) → Future< RFQ> - Send RFQ to suppliers
-
submitPurchaseRequisition(
String requisitionId) → Future< PurchaseRequisition> - Submit purchase requisition for approval
-
toString(
) → String -
A string representation of this object.
inherited
-
updateGoodsReceipt(
String receiptId, UpdateGoodsReceiptRequest request) → Future< GoodsReceipt> - Update goods receipt
-
updateGoodsReceiptLineItem(
String receiptId, String itemId, UpdateGoodsReceiptLineItemRequest request) → Future< GoodsReceiptLineItem> - Update goods receipt line item
-
updatePurchaseOrder(
String orderId, UpdatePurchaseOrderRequest request) → Future< PurchaseOrder> - Update purchase order
-
updatePurchaseOrderLineItem(
String orderId, String itemId, UpdatePurchaseOrderLineItemRequest request) → Future< PurchaseOrderLineItem> - Update purchase order line item
-
updatePurchaseRequisition(
String requisitionId, UpdatePurchaseRequisitionRequest request) → Future< PurchaseRequisition> - Update purchase requisition
-
updatePurchaseRequisitionLineItem(
String requisitionId, String itemId, UpdatePurchaseRequisitionLineItemRequest request) → Future< PurchaseRequisitionLineItem> - Update purchase requisition line item
-
updateRFQ(
String rfqId, UpdateRFQRequest request) → Future< RFQ> - Update RFQ
-
updateSupplierQuotation(
String quotationId, UpdateSupplierQuotationRequest request) → Future< SupplierQuotation> - Update supplier quotation
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited