diff --git a/app/Http/Controllers/ExpenseController.php b/app/Http/Controllers/ExpenseController.php
index d41b68c01aaf..425b5d4b8c0f 100644
--- a/app/Http/Controllers/ExpenseController.php
+++ b/app/Http/Controllers/ExpenseController.php
@@ -12,6 +12,7 @@ use App\Models\Vendor;
use App\Models\Expense;
use App\Models\ExpenseCategory;
use App\Models\Client;
+use App\Models\TaxRate;
use App\Services\ExpenseService;
use App\Ninja\Repositories\ExpenseRepository;
use App\Http\Requests\ExpenseRequest;
@@ -237,6 +238,7 @@ class ExpenseController extends BaseController
'customLabel1' => Auth::user()->account->custom_vendor_label1,
'customLabel2' => Auth::user()->account->custom_vendor_label2,
'categories' => ExpenseCategory::whereAccountId(Auth::user()->account_id)->orderBy('name')->get(),
+ 'taxRates' => TaxRate::scope()->orderBy('name')->get(),
];
}
diff --git a/app/Models/Expense.php b/app/Models/Expense.php
index 3b737ca92c60..d5ad0e040594 100644
--- a/app/Models/Expense.php
+++ b/app/Models/Expense.php
@@ -40,6 +40,10 @@ class Expense extends EntityModel
'bank_id',
'transaction_id',
'expense_category_id',
+ 'tax_rate1',
+ 'tax_name1',
+ 'tax_rate2',
+ 'tax_name2',
];
/**
diff --git a/app/Models/TaxRate.php b/app/Models/TaxRate.php
index a69b6a563761..f041c735d989 100644
--- a/app/Models/TaxRate.php
+++ b/app/Models/TaxRate.php
@@ -36,4 +36,13 @@ class TaxRate extends EntityModel
{
return $this->belongsTo('App\Models\User')->withTrashed();
}
+
+ /**
+ * @return bool|string
+ */
+ public function __toString()
+ {
+ return sprintf('%s: %s%%', $this->name, $this->rate);
+ }
+
}
diff --git a/resources/lang/en/texts.php b/resources/lang/en/texts.php
index 43c4413ef630..0e6d051fd192 100644
--- a/resources/lang/en/texts.php
+++ b/resources/lang/en/texts.php
@@ -2022,6 +2022,8 @@ $LANG = array(
'archived_expense_categories' => 'Successfully archived :count expense category',
'restore_expense_category' => 'Restore expense category',
'restored_expense_category' => 'Successfully restored expense category',
+ 'apply_taxes' => 'Apply taxes',
+
);
diff --git a/resources/views/expenses/edit.blade.php b/resources/views/expenses/edit.blade.php
index c0d36eab7f50..a15c0c349c06 100644
--- a/resources/views/expenses/edit.blade.php
+++ b/resources/views/expenses/edit.blade.php
@@ -81,9 +81,10 @@
->data_bind('checked: convert_currency')
->label(' ') !!}
@endif
-
+