diff --git a/app/Http/Controllers/Modals/DocumentTransactions.php b/app/Http/Controllers/Modals/DocumentTransactions.php index dfb3d9355..687d674f8 100644 --- a/app/Http/Controllers/Modals/DocumentTransactions.php +++ b/app/Http/Controllers/Modals/DocumentTransactions.php @@ -204,7 +204,7 @@ class DocumentTransactions extends Controller $response['redirect'] = route($route . '.show', $document->id); - $message = trans('messages.success.added', ['type' => trans_choice('general.payments', 1)]); + $message = trans('messages.success.updated', ['type' => trans_choice('general.payments', 1)]); flash($message)->success(); } else { diff --git a/app/Jobs/Banking/UpdateBankingDocumentTransaction.php b/app/Jobs/Banking/UpdateBankingDocumentTransaction.php index 3f89aa972..da4613240 100644 --- a/app/Jobs/Banking/UpdateBankingDocumentTransaction.php +++ b/app/Jobs/Banking/UpdateBankingDocumentTransaction.php @@ -56,14 +56,14 @@ class UpdateBankingDocumentTransaction extends Job implements ShouldUpdate protected function prepareRequest(): void { - if (!isset($this->request['amount'])) { + if (! isset($this->request['amount'])) { $this->model->paid_amount = $this->model->paid; event(new PaidAmountCalculated($this->model)); $this->request['amount'] = $this->model->amount - $this->model->paid_amount; } - $currency_code = !empty($this->request['currency_code']) ? $this->request['currency_code'] : $this->model->currency_code; + $currency_code = ! empty($this->request['currency_code']) ? $this->request['currency_code'] : $this->model->currency_code; $this->request['company_id'] = $this->model->company_id; $this->request['currency_code'] = isset($this->request['currency_code']) ? $this->request['currency_code'] : $this->model->currency_code; @@ -92,7 +92,8 @@ class UpdateBankingDocumentTransaction extends Job implements ShouldUpdate $amount = round($converted_amount, $precision); } - $this->model->paid_amount = $this->model->paid; + // if you edit transaction before remove transaction amount + $this->model->paid_amount = ($this->model->paid - $this->transaction->amount); event(new PaidAmountCalculated($this->model)); $total_amount = round($this->model->amount - $this->model->paid_amount, $precision);