mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Bank transactions
This commit is contained in:
parent
37883b4e67
commit
d348d2ce4e
@ -94,11 +94,12 @@ class ProcessBankTransactions implements ShouldQueue
|
|||||||
//income transactions
|
//income transactions
|
||||||
$transactions = $yodlee->getTransactions($data);
|
$transactions = $yodlee->getTransactions($data);
|
||||||
|
|
||||||
|
|
||||||
|
$bts = BankTransaction::whereIn('transaction_id', array_column($transactions, 'transaction_id'))->where('company_id', $company->id)->withTrashed()->get('transaction_id');
|
||||||
|
|
||||||
foreach($transactions as $transaction)
|
foreach($transactions as $transaction)
|
||||||
{
|
{
|
||||||
|
|
||||||
if(BankTransaction::where('transaction_id', $transaction['transaction_id'])->where('company_id', $company->id)->withTrashed()->exists())
|
|
||||||
continue;
|
|
||||||
|
|
||||||
$bt = BankTransaction::create(
|
$bt = BankTransaction::create(
|
||||||
$transaction
|
$transaction
|
||||||
@ -114,7 +115,9 @@ class ProcessBankTransactions implements ShouldQueue
|
|||||||
|
|
||||||
MultiDB::setDb($company->db);
|
MultiDB::setDb($company->db);
|
||||||
|
|
||||||
$this->bank_integration->from_date = now();
|
$last_transaction = end($transactions);
|
||||||
|
|
||||||
|
$this->bank_integration->from_date = isset($last_transaction['date']) ? \Carbon\Carbon::parse($last_transaction['date']) : now();
|
||||||
$this->bank_integration->save();
|
$this->bank_integration->save();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user