invoice_type: Gutschriften bleiben Gutschriften auch wenn die storniert wurden
authorJan Büren <jan@kivitendo.de>
Fri, 26 Nov 2021 10:09:57 +0000 (11:09 +0100)
committerJan Büren <jan@kivitendo.de>
Fri, 26 Nov 2021 10:11:58 +0000 (11:11 +0100)
Andernfalls liefert invoice_type den Typ 'Rechnung' was definitiv falsch ist.

SL/DB/Invoice.pm

index c5c29dd..54f5483 100644 (file)
@@ -539,7 +539,8 @@ sub invoice_type {
   my ($self) = @_;
 
   return 'ar_transaction'     if !$self->invoice;
-  return 'credit_note'        if $self->type eq 'credit_note' && $self->amount < 0 && !$self->storno;
+  # stornoed credit_notes are still credit notes and not invoices
+  return 'credit_note'        if $self->type eq 'credit_note' && $self->amount < 0;
   return 'invoice_storno'     if $self->type ne 'credit_note' && $self->amount < 0 &&  $self->storno;
   return 'credit_note_storno' if $self->type eq 'credit_note' && $self->amount > 0 &&  $self->storno;
   return 'invoice';