Purchase orders

This commit is contained in:
Hillel Coren 2022-07-07 14:51:58 +03:00
parent dd891f1fc7
commit 1aed21e7c3
2 changed files with 5 additions and 1 deletions

View File

@ -47,6 +47,6 @@ class PurchaseOrderFields {
static const String vendorState = 'vendor_state'; static const String vendorState = 'vendor_state';
static const String vendorPostalCode = 'vendor_postal_code'; static const String vendorPostalCode = 'vendor_postal_code';
static const String vendorCountry = 'vendor_country'; static const String vendorCountry = 'vendor_country';
static const String quote = 'quote'; static const String expense = 'expense';
static const String recurringInvoice = 'recurring_invoice'; static const String recurringInvoice = 'recurring_invoice';
} }

View File

@ -23,6 +23,7 @@ class PurchaseOrderPresenter extends EntityPresenter {
PurchaseOrderFields.status, PurchaseOrderFields.status,
PurchaseOrderFields.number, PurchaseOrderFields.number,
PurchaseOrderFields.vendor, PurchaseOrderFields.vendor,
PurchaseOrderFields.expense,
PurchaseOrderFields.amount, PurchaseOrderFields.amount,
PurchaseOrderFields.date, PurchaseOrderFields.date,
PurchaseOrderFields.dueDate, PurchaseOrderFields.dueDate,
@ -66,6 +67,7 @@ class PurchaseOrderPresenter extends EntityPresenter {
final purchaseOrder = entity as InvoiceEntity; final purchaseOrder = entity as InvoiceEntity;
final client = state.clientState.get(purchaseOrder.clientId); final client = state.clientState.get(purchaseOrder.clientId);
final vendor = state.vendorState.get(purchaseOrder.vendorId); final vendor = state.vendorState.get(purchaseOrder.vendorId);
final expense = state.expenseState.get(purchaseOrder.expenseId);
switch (field) { switch (field) {
case PurchaseOrderFields.status: case PurchaseOrderFields.status:
@ -153,6 +155,8 @@ class PurchaseOrderPresenter extends EntityPresenter {
return Text(formatNumber(purchaseOrder.partial, context)); return Text(formatNumber(purchaseOrder.partial, context));
case PurchaseOrderFields.partialDueDate: case PurchaseOrderFields.partialDueDate:
return Text(formatDate(purchaseOrder.partialDueDate, context)); return Text(formatDate(purchaseOrder.partialDueDate, context));
case PurchaseOrderFields.expense:
return LinkTextRelatedEntity(entity: expense, relation: purchaseOrder);
} }
return super.getField(field: field, context: context); return super.getField(field: field, context: context);