mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-13 16:00:13 +00:00
Small bug fixes.
This commit is contained in:
@@ -6,6 +6,7 @@ use Auth;
|
|||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use FireflyIII\Models\Account;
|
use FireflyIII\Models\Account;
|
||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class AssetAccountIban
|
* Class AssetAccountIban
|
||||||
@@ -26,6 +27,7 @@ class AssetAccountIban extends BasicConverter implements ConverterInterface
|
|||||||
// is mapped? Then it's easy!
|
// is mapped? Then it's easy!
|
||||||
if (isset($this->mapped[$this->index][$this->value])) {
|
if (isset($this->mapped[$this->index][$this->value])) {
|
||||||
$account = $repository->find($this->mapped[$this->index][$this->value]);
|
$account = $repository->find($this->mapped[$this->index][$this->value]);
|
||||||
|
Log::debug('Found mapped account for value "' . $this->value . '". It is account #' . $account->id);
|
||||||
|
|
||||||
return $account;
|
return $account;
|
||||||
}
|
}
|
||||||
@@ -36,10 +38,14 @@ class AssetAccountIban extends BasicConverter implements ConverterInterface
|
|||||||
/** @var Account $entry */
|
/** @var Account $entry */
|
||||||
foreach ($set as $entry) {
|
foreach ($set as $entry) {
|
||||||
if ($entry->iban == $this->value) {
|
if ($entry->iban == $this->value) {
|
||||||
|
Log::debug('Found an account with the same IBAN ("' . $this->value . '"). It is account #' . $entry->id);
|
||||||
|
|
||||||
return $entry;
|
return $entry;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Log::debug('Found no account with the same IBAN ("' . $this->value . '"), so will create a new one.');
|
||||||
|
|
||||||
// create it if doesn't exist.
|
// create it if doesn't exist.
|
||||||
$accountData = [
|
$accountData = [
|
||||||
'name' => $this->value,
|
'name' => $this->value,
|
||||||
@@ -48,13 +54,12 @@ class AssetAccountIban extends BasicConverter implements ConverterInterface
|
|||||||
'virtualBalanceCurrency' => 1, // hard coded.
|
'virtualBalanceCurrency' => 1, // hard coded.
|
||||||
'active' => true,
|
'active' => true,
|
||||||
'user' => Auth::user()->id,
|
'user' => Auth::user()->id,
|
||||||
'iban' => null,
|
'iban' => $this->value,
|
||||||
'accountNumber' => $this->value,
|
'accountNumber' => $this->value,
|
||||||
'accountRole' => null,
|
'accountRole' => null,
|
||||||
'openingBalance' => 0,
|
'openingBalance' => 0,
|
||||||
'openingBalanceDate' => new Carbon,
|
'openingBalanceDate' => new Carbon,
|
||||||
'openingBalanceCurrency' => 1, // hard coded.
|
'openingBalanceCurrency' => 1, // hard coded.
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
$account = $repository->store($accountData);
|
$account = $repository->store($accountData);
|
||||||
|
@@ -144,11 +144,9 @@ class Importer
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* FIXME can return text
|
|
||||||
*
|
|
||||||
* @return TransactionJournal|string
|
* @return TransactionJournal|string
|
||||||
*/
|
*/
|
||||||
protected function createTransactionJournal(): TransactionJournal
|
protected function createTransactionJournal()
|
||||||
{
|
{
|
||||||
$date = $this->importData['date'];
|
$date = $this->importData['date'];
|
||||||
if (is_null($this->importData['date'])) {
|
if (is_null($this->importData['date'])) {
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
<?php namespace FireflyIII\Http\Controllers;
|
<?php namespace FireflyIII\Http\Controllers;
|
||||||
|
|
||||||
|
use Amount;
|
||||||
use Artisan;
|
use Artisan;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Config;
|
use Config;
|
||||||
@@ -120,11 +121,7 @@ class HomeController extends Controller
|
|||||||
$sum = $repository->sumOfEverything();
|
$sum = $repository->sumOfEverything();
|
||||||
|
|
||||||
if (bccomp($sum, '0') !== 0) {
|
if (bccomp($sum, '0') !== 0) {
|
||||||
Session::flash(
|
Session::flash('error', strval(trans('firefly.unbalanced_error', ['amount' => Amount::format($sum,false)])));
|
||||||
'error', 'Your transactions are unbalanced. This means a'
|
|
||||||
. ' withdrawal, deposit or transfer was not stored properly. '
|
|
||||||
. 'Please check your accounts and transactions for errors (' . $sum . ').'
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($accounts as $account) {
|
foreach ($accounts as $account) {
|
||||||
|
@@ -32,6 +32,7 @@ return [
|
|||||||
'deleted_error' => 'These credentials do not match our records.',
|
'deleted_error' => 'These credentials do not match our records.',
|
||||||
'general_blocked_error' => 'Your account has been disabled, so you cannot login.',
|
'general_blocked_error' => 'Your account has been disabled, so you cannot login.',
|
||||||
'expired_error' => 'Your account has expired, and can no longer be used.',
|
'expired_error' => 'Your account has expired, and can no longer be used.',
|
||||||
|
'unbalanced_error' => 'Your transactions are unbalanced. This means a withdrawal, deposit or transfer was not stored properly. Please check your accounts and transactions for errors (unbalanced amount :amount).',
|
||||||
'removed_amount' => 'Removed :amount',
|
'removed_amount' => 'Removed :amount',
|
||||||
'added_amount' => 'Added :amount',
|
'added_amount' => 'Added :amount',
|
||||||
'asset_account_role_help' => 'Any extra options resulting from your choice can be set later.',
|
'asset_account_role_help' => 'Any extra options resulting from your choice can be set later.',
|
||||||
|
@@ -32,6 +32,7 @@ return [
|
|||||||
'deleted_error' => 'Deze gegevens zijn niet correct.',
|
'deleted_error' => 'Deze gegevens zijn niet correct.',
|
||||||
'general_blocked_error' => 'Je account is uitgeschakeld, je kan helaas niet inloggen.',
|
'general_blocked_error' => 'Je account is uitgeschakeld, je kan helaas niet inloggen.',
|
||||||
'expired_error' => 'Je account is verlopen, je kan helaas niet inloggen.',
|
'expired_error' => 'Je account is verlopen, je kan helaas niet inloggen.',
|
||||||
|
'unbalanced_error' => 'Je kasboek is uit balans. Dat betekent dat er een uitgave, inkomsten of overschrijving niet netjes is opgeslagen. Kijk goed of je ergens een fout kan vinden (afwijkend bedrag: :amount).',
|
||||||
'removed_amount' => ':amount weggehaald',
|
'removed_amount' => ':amount weggehaald',
|
||||||
'added_amount' => ':amount toegevoegd',
|
'added_amount' => ':amount toegevoegd',
|
||||||
'asset_account_role_help' => 'Voorkeuren die voortkomen uit je keuze hier kan je later aangeven.',
|
'asset_account_role_help' => 'Voorkeuren die voortkomen uit je keuze hier kan je later aangeven.',
|
||||||
|
Reference in New Issue
Block a user