PurchaseOrderLineItem constructor

const PurchaseOrderLineItem({
  1. required String id,
  2. required String purchaseOrderId,
  3. required String itemId,
  4. required double quantity,
  5. required String unit,
  6. required double unitPrice,
  7. required double totalPrice,
  8. required double discountAmount,
  9. required double taxAmount,
  10. required double netAmount,
  11. required String status,
  12. int? sequence,
  13. DateTime? requestedDeliveryDate,
  14. DateTime? confirmedDeliveryDate,
  15. double? receivedQuantity,
  16. double? returnedQuantity,
  17. String? notes,
  18. String? specification,
  19. Map<String, dynamic>? attributes,
  20. Map<String, dynamic>? metadata,
})

Implementation

const factory PurchaseOrderLineItem({
  required String id,
  required String purchaseOrderId,
  required String itemId,
  required double quantity,
  required String unit,
  required double unitPrice,
  required double totalPrice,
  required double discountAmount,
  required double taxAmount,
  required double netAmount,
  required String status, // 'pending', 'acknowledged', 'received', 'cancelled'
  int? sequence,
  DateTime? requestedDeliveryDate,
  DateTime? confirmedDeliveryDate,
  double? receivedQuantity,
  double? returnedQuantity,
  String? notes,
  String? specification,
  Map<String, dynamic>? attributes,
  Map<String, dynamic>? metadata,
}) = _PurchaseOrderLineItem;