fixes for tests

This commit is contained in:
David Bomba 2022-02-25 13:16:49 +11:00
parent d58a79c73d
commit d26082912d

View File

@ -68,13 +68,14 @@ class PaymentRepository extends BaseRepository {
{ {
$is_existing_payment = true; $is_existing_payment = true;
$client = Client::where('id', $data['client_id'])->withTrashed()->first(); $client = false;
//check currencies here and fill the exchange rate data if necessary //check currencies here and fill the exchange rate data if necessary
if (! $payment->id) { if (! $payment->id) {
$this->processExchangeRates($data, $payment); $this->processExchangeRates($data, $payment);
$is_existing_payment = false; $is_existing_payment = false;
$client = Client::where('id', $data['client_id'])->withTrashed()->first();
/*We only update the paid to date ONCE per payment*/ /*We only update the paid to date ONCE per payment*/
if (array_key_exists('invoices', $data) && is_array($data['invoices']) && count($data['invoices']) > 0) { if (array_key_exists('invoices', $data) && is_array($data['invoices']) && count($data['invoices']) > 0) {
@ -107,7 +108,7 @@ class PaymentRepository extends BaseRepository {
$payment->is_manual = true; $payment->is_manual = true;
$payment->status_id = Payment::STATUS_COMPLETED; $payment->status_id = Payment::STATUS_COMPLETED;
if (! $payment->currency_id) { if (! $payment->currency_id && $client) {
$payment->currency_id = $client->company->settings->currency_id; $payment->currency_id = $client->company->settings->currency_id;
} }