App\Listeners\InvoiceListener::createdPayment PHP Method

createdPayment() public method

public createdPayment ( PaymentWasCreated $event )
$event App\Events\PaymentWasCreated
    public function createdPayment(PaymentWasCreated $event)
    {
        $payment = $event->payment;
        $invoice = $payment->invoice;
        $adjustment = $payment->amount * -1;
        $partial = max(0, $invoice->partial - $payment->amount);
        $invoice->updateBalances($adjustment, $partial);
        $invoice->updatePaidStatus();
    }