PurchaseOrder constructor
const
PurchaseOrder({
- required String id,
- required String orderNumber,
- required String supplierId,
- required String status,
- required DateTime orderDate,
- required double totalAmount,
- required double taxAmount,
- required double netAmount,
- required DateTime createdAt,
- required DateTime updatedAt,
- DateTime? deliveryDate,
- DateTime? acknowledgedAt,
- DateTime? approvedAt,
- DateTime? sentAt,
- DateTime? cancelledAt,
- DateTime? closedAt,
- String? createdBy,
- String? approvedBy,
- String? cancelledBy,
- String? notes,
- String? termsAndConditions,
- String? paymentTerms,
- String? deliveryAddress,
- String? billingAddress,
- Map<
String, dynamic> ? metadata,
Implementation
const factory PurchaseOrder({
required String id,
required String orderNumber,
required String supplierId,
required String status, // 'draft', 'sent', 'acknowledged', 'approved', 'cancelled', 'closed'
required DateTime orderDate,
required double totalAmount,
required double taxAmount,
required double netAmount,
required DateTime createdAt,
required DateTime updatedAt,
DateTime? deliveryDate,
DateTime? acknowledgedAt,
DateTime? approvedAt,
DateTime? sentAt,
DateTime? cancelledAt,
DateTime? closedAt,
String? createdBy,
String? approvedBy,
String? cancelledBy,
String? notes,
String? termsAndConditions,
String? paymentTerms,
String? deliveryAddress,
String? billingAddress,
Map<String, dynamic>? metadata,
}) = _PurchaseOrder;