Invoice API verwirrend

Klasse: \QUI\ERP\Accounting\Invoice\Invoice

Aufruf: $Invoice->isPaid()

Ergibt IMMER true zurück, wenn ich die Invoice vorher normal über den Handler geholt habe. Das liegt daran, dass das Attribut toPay noch nicht gesetzt wird.

Ich muss erst $Invoice->calculatePayments() bzw. QUI\ERP\Accounting\Calc::calculatePayments($Invoice) aufrufen, damit die Eigenschaft richtig gesetzt wird un isPaid() auch eine korrekte Antwort zurückgibt.

von Patrick Müller bearbeitet