mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-01 14:34:44 -04:00
Handle negative payments - update client.paid_to_date
This commit is contained in:
parent
e89e554df0
commit
ae0ff13e92
@ -47,9 +47,13 @@ class PaymentRepository extends BaseRepository {
|
|||||||
*/
|
*/
|
||||||
public function save(array $data, Payment $payment): ?Payment
|
public function save(array $data, Payment $payment): ?Payment
|
||||||
{
|
{
|
||||||
if ($payment->amount >= 0) {
|
// if ($payment->amount >= 0) {
|
||||||
|
// return $this->applyPayment($data, $payment);
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
return $this->applyPayment($data, $payment);
|
return $this->applyPayment($data, $payment);
|
||||||
}
|
|
||||||
|
|
||||||
return $payment;
|
return $payment;
|
||||||
}
|
}
|
||||||
@ -80,8 +84,8 @@ class PaymentRepository extends BaseRepository {
|
|||||||
|
|
||||||
$client->service()->updatePaidToDate($data['amount'])->save();
|
$client->service()->updatePaidToDate($data['amount'])->save();
|
||||||
}
|
}
|
||||||
elseif($data['amount'] >0){
|
// elseif($data['amount'] >0){
|
||||||
|
else{
|
||||||
//this fixes an edge case with unapplied payments
|
//this fixes an edge case with unapplied payments
|
||||||
$client->service()->updatePaidToDate($data['amount'])->save();
|
$client->service()->updatePaidToDate($data['amount'])->save();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user