Various code for bills and rules.

This commit is contained in:
James Cole
2018-04-14 09:59:04 +02:00
parent 5862b832d9
commit d8a00f4314
22 changed files with 498 additions and 309 deletions

View File

@@ -446,11 +446,24 @@ class ImportAccount
// 5: then maybe, create one:
Log::debug(sprintf('Found no account of type %s so must create one ourselves.', $this->expectedType));
// make sure name field is sensible.
$name = '(no name)';
if (isset($this->accountNumber['value'])) {
$name = $this->accountNumber['value'];
}
if (isset($this->accountIban['value'])) {
$name = $this->accountIban['value'];
}
if (isset($this->accountName['value'])) {
$name = $this->accountName['value'];
}
$data = [
'accountType' => config('firefly.shortNamesByFullName.' . $this->expectedType),
'name' => $this->accountName['value'] ?? '(no name)',
'name' => $name,
'iban' => $this->accountIban['value'] ?? null,
'active' => true,
'accountNumber' => $this->accountNumber['value'] ?? null,
'virtualBalance' => '0',
'account_type_id' => null,
'BIC' => $this->accountBic['value'] ?? null,