diff --git a/app/Models/Company.php b/app/Models/Company.php index 652678b2b6a6..8285b43b43ee 100644 --- a/app/Models/Company.php +++ b/app/Models/Company.php @@ -119,6 +119,7 @@ class Company extends BaseModel 'track_inventory', 'inventory_notification_threshold', 'stock_notification', + 'enabled_expense_tax_rates', ]; protected $hidden = [ diff --git a/app/Transformers/CompanyTransformer.php b/app/Transformers/CompanyTransformer.php index c5fff8469e5f..dd3c7cb38574 100644 --- a/app/Transformers/CompanyTransformer.php +++ b/app/Transformers/CompanyTransformer.php @@ -177,6 +177,7 @@ class CompanyTransformer extends EntityTransformer 'inventory_notification_threshold' => (int) $company->inventory_notification_threshold, 'track_inventory' => (bool) $company->track_inventory, 'enable_applying_payments' => (bool) $company->enable_applying_payments, + 'enabled_expense_tax_rates' =. (bool) $company->enabled_expense_tax_rates, ]; } diff --git a/database/migrations/2022_07_28_232340_enabled_expense_tax_rates_to_companies_table.php b/database/migrations/2022_07_28_232340_enabled_expense_tax_rates_to_companies_table.php new file mode 100644 index 000000000000..04a07d8f7d22 --- /dev/null +++ b/database/migrations/2022_07_28_232340_enabled_expense_tax_rates_to_companies_table.php @@ -0,0 +1,38 @@ +boolean('enabled_expense_tax_rates')->default(0); + }); + + Company::query()->where('enabled_item_tax_rates', true)->cursor()->each(function ($company){ + + $company->enabled_expense_tax_rates = true; + $company->save(); + + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + + } +};