import 'package:grostore/models/supplire.dart'; import 'customer.dart'; class Invoice { final InvoiceInfo info; final Supplier supplier; final Customer customer; final List items; const Invoice({ required this.info, required this.supplier, required this.customer, required this.items, }); } class InvoiceInfo { final String description; final String number; final DateTime date; final DateTime dueDate; const InvoiceInfo({ required this.description, required this.number, required this.date, required this.dueDate, }); } class InvoiceItem { final String description; final DateTime date; final int quantity; final double vat; final double unitPrice; const InvoiceItem({ required this.description, required this.date, required this.quantity, required this.vat, required this.unitPrice, }); }