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 vendorPostalCode = 'vendor_postal_code';
static const String vendorCountry = 'vendor_country';
static const String quote = 'quote';
static const String expense = 'expense';
static const String recurringInvoice = 'recurring_invoice';
}

View File

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