mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
OFX fixes
This commit is contained in:
parent
d02e99fac9
commit
00618e6c4d
@ -35,7 +35,7 @@ class OFX
|
||||
$this->response = curl_exec($c);
|
||||
|
||||
if (Utils::isNinjaDev()) {
|
||||
Log::info(print_r($this->response, true));
|
||||
//Log::info(print_r($this->response, true));
|
||||
}
|
||||
|
||||
curl_close($c);
|
||||
|
@ -117,6 +117,9 @@ class BankAccountService extends BaseService
|
||||
foreach ($finance->banks as $bank) {
|
||||
foreach ($bank->logins as $login) {
|
||||
$login->setup();
|
||||
if (! is_array($login->accounts)) {
|
||||
return false;
|
||||
}
|
||||
foreach ($login->accounts as $account) {
|
||||
$account->setup($includeTransactions);
|
||||
if ($account = $this->parseBankAccount($account, $bankAccounts, $expenses, $includeTransactions, $vendorMap)) {
|
||||
@ -128,6 +131,7 @@ class BankAccountService extends BaseService
|
||||
|
||||
return $data;
|
||||
} catch (\Exception $e) {
|
||||
Utils::logError($e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@ -183,11 +187,12 @@ class BankAccountService extends BaseService
|
||||
$ofxParser = new \OfxParser\Parser();
|
||||
$ofx = $ofxParser->loadFromString($data);
|
||||
|
||||
$account->start_date = $ofx->BankAccount->Statement->startDate;
|
||||
$account->end_date = $ofx->BankAccount->Statement->endDate;
|
||||
$bankAccount = reset($ofx->bankAccounts);
|
||||
$account->start_date = $bankAccount->statement->startDate;
|
||||
$account->end_date = $bankAccount->statement->endDate;
|
||||
$account->transactions = [];
|
||||
|
||||
foreach ($ofx->BankAccount->Statement->transactions as $transaction) {
|
||||
foreach ($bankAccount->statement->transactions as $transaction) {
|
||||
// ensure transactions aren't imported as expenses twice
|
||||
if (isset($expenses[$transaction->uniqueId])) {
|
||||
continue;
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
<style type="text/css">
|
||||
table.accounts-table > thead > tr > th.header {
|
||||
background-color: #e37329 !important;
|
||||
background-color: #777 !important;
|
||||
color:#fff !important;
|
||||
padding-top:8px;
|
||||
}
|
||||
@ -80,8 +80,8 @@
|
||||
|
||||
|
||||
<div class="col-lg-12 col-sm-12" data-bind="visible: page() == 'import'" style="display:none">
|
||||
<div class="row panel">
|
||||
<div class="col-md-8" style="height:60px;padding-top:10px;">
|
||||
<div class="row panel" style="padding-top:10px;padding-bottom:12px;">
|
||||
<div class="col-md-8" style="padding-top:10px;">
|
||||
<span data-bind="text: statusLabel"></span>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
|
Loading…
x
Reference in New Issue
Block a user