Skip to content

Commit e3380a0

Browse files
author
dave_albright
committed
v6.0.5
fix regression in Base Currency setting and currency conversion. update dependencies
1 parent 62eac84 commit e3380a0

258 files changed

Lines changed: 3637 additions & 1928 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).
66

7+
## 6.0.5
8+
- fix regression in Base Currency setting and currency conversion
9+
710
## 6.0.4
811
- fix regression in datatable search returnurl
912
- add red/bold to overdue invoice due_at in datatable

app/Modules/ClientCenter/routes.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
Route::middleware('web')
2222
->prefix('client_center')->name('clientCenter.')->group(function () {
23-
Route::get('/', 'ClientCenterDashboardController@redirectToLogin');
23+
Route::get('/', [ClientCenterDashboardController::class, 'redirectToLogin']);
2424
Route::name('public.invoice.show')->get('invoice/{invoiceKey}', [ClientCenterPublicInvoiceController::class, 'show']);
2525
Route::name('public.invoice.pdf')->get('invoice/{invoiceKey}/pdf', [ClientCenterPublicInvoiceController::class, 'pdf']);
2626
Route::name('public.invoice.html')->get('invoice/{invoiceKey}/html', [ClientCenterPublicInvoiceController::class, 'html']);

app/Modules/Currencies/routes.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
use BT\Modules\Currencies\Controllers\CurrencyController;
1313

14+
Route::name('currencies.getExchangeRate')->post('currencies/get-exchange-rate', [CurrencyController::class, 'getExchangeRate']);
1415
Route::middleware(['web', 'auth.admin'])
1516
->prefix('currencies')->name('currencies.')->group(function () {
1617
Route::name('index')->get('/', [CurrencyController::class, 'index']);
@@ -19,5 +20,5 @@
1920
Route::name('edit')->get('{id}/edit', [CurrencyController::class, 'edit']);
2021
Route::name('update')->post('{id}', [CurrencyController::class, 'update']);
2122
Route::name('delete')->get('{id}/delete', [CurrencyController::class, 'delete']);
22-
Route::name('getExchangeRate')->post('get-exchange-rate', [CurrencyController::class, 'getExchangeRate']);
23+
// Route::name('getExchangeRate')->post('get-exchange-rate', [CurrencyController::class, 'getExchangeRate']);
2324
});

app/Modules/Documentation/Views/documentation/Release-Notes.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
Release Notes
22
---
3+
### BillingTrack 6.0.5 (2022-12-09)
4+
- fix regression in Base Currency setting and currency conversion
5+
36
### BillingTrack 6.0.4 (2022-10-14)
47
- fix regression in datatable search returnurl
58
- add red/bold to overdue invoice due_at in datatable

app/Observers/InvoiceObserver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ public function creating(Invoice $invoice): void
9797
$invoice->exchange_rate = 1;
9898
} elseif (!$invoice->exchange_rate) {
9999
$currencyConverter = CurrencyConverterFactory::create();
100-
$invoice->exchange_rate = $currencyConverter->convert(config('bt.baseCurrency'), $invoice->currency_code);
100+
$invoice->exchange_rate = $currencyConverter->convert(config('bt.currencyConversionKey'), config('bt.baseCurrency'), $invoice->currency_code);
101101
}
102102

103103
$invoice->url_key = str_random(32);

app/Observers/PurchaseorderObserver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ public function creating(Purchaseorder $purchaseorder): void
113113
elseif (!$purchaseorder->exchange_rate)
114114
{
115115
$currencyConverter = CurrencyConverterFactory::create();
116-
$purchaseorder->exchange_rate = $currencyConverter->convert(config('bt.baseCurrency'), $purchaseorder->currency_code);
116+
$purchaseorder->exchange_rate = $currencyConverter->convert(config('bt.currencyConversionKey'), config('bt.baseCurrency'), $purchaseorder->currency_code);
117117
}
118118

119119
$purchaseorder->url_key = str_random(32);

app/Observers/QuoteObserver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ public function creating(Quote $quote): void
110110
elseif (!$quote->exchange_rate)
111111
{
112112
$currencyConverter = CurrencyConverterFactory::create();
113-
$quote->exchange_rate = $currencyConverter->convert(config('bt.baseCurrency'), $quote->currency_code);
113+
$quote->exchange_rate = $currencyConverter->convert(config('bt.currencyConversionKey'), config('bt.baseCurrency'), $quote->currency_code);
114114
}
115115

116116
$quote->url_key = str_random(32);

app/Observers/RecurringInvoiceObserver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public function creating(RecurringInvoice $recurringInvoice): void
8181
elseif (!$recurringInvoice->exchange_rate)
8282
{
8383
$currencyConverter = CurrencyConverterFactory::create();
84-
$recurringInvoice->exchange_rate = $currencyConverter->convert(config('bt.baseCurrency'), $recurringInvoice->currency_code);
84+
$recurringInvoice->exchange_rate = $currencyConverter->convert(config('bt.currencyConversionKey'), config('bt.baseCurrency'), $recurringInvoice->currency_code);
8585
}
8686

8787
}

app/Observers/WorkorderObserver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public function creating(Workorder $workorder): void
108108
$workorder->exchange_rate = 1;
109109
} elseif (!$workorder->exchange_rate) {
110110
$currencyConverter = CurrencyConverterFactory::create();
111-
$workorder->exchange_rate = $currencyConverter->convert(config('bt.baseCurrency'), $workorder->currency_code);
111+
$workorder->exchange_rate = $currencyConverter->convert(config('bt.currencyConversionKey'), config('bt.baseCurrency'), $workorder->currency_code);
112112
}
113113

114114
$workorder->url_key = str_random(32);

0 commit comments

Comments
 (0)