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