Initial commit
This commit is contained in:
48
app_code/lib/models/invoice.dart
Normal file
48
app_code/lib/models/invoice.dart
Normal file
@@ -0,0 +1,48 @@
|
||||
|
||||
import 'package:grostore/models/supplire.dart';
|
||||
|
||||
import 'customer.dart';
|
||||
|
||||
class Invoice {
|
||||
final InvoiceInfo info;
|
||||
final Supplier supplier;
|
||||
final Customer customer;
|
||||
final List<InvoiceItem> 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,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user