Projekt

Allgemein

Profil

Aktionen

Unterstützung #368

offen

SL::DB::Invoice sub closed prüft nicht auf Rechnungstyp (Gutschrift)

Von Jan Büren vor etwa 6 Jahren hinzugefügt.

Status:
Neu
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
14.02.2019
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Von daher ist die Abfrage nur wahr, wenn es sich um Rechnungen handelt.

Ich würde wie folgt erweitern oder aber closed rauswerfen, da ich die Ähnlichkeit zum boolean Attribut closed einer Rechnung zu nahe finde

 sub closed {

   my ($self) = @_;
-  return $self->paid >= $self->amount;
+  if ($self->invoice_type eq 'credit_note') {
+    return $self->paid <= $self->amount;
+  } else {
+    return $self->paid >= $self->amount;
+  }
 }

Ob eine Rechnung/Gutschrift vollständig bezahlt ist, hab ich daher über den Payment-Helper mit open_amount == 0 implementiert.

Nichts anzuzeigen

Aktionen

Auch abrufbar als: Atom PDF