Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3926714c

Von Tamino Steinert vor 10 Monaten hinzugefügt

  • ID 3926714c91eb1ce7fd1750f391c395a56ff12a9e
  • Vorgänger 6d079c3d
  • Nachfolger 19e2bb1a

EK/VK-Rechnung Typefilter für alle vorhandenen Typen erweitert

Unterschiede anzeigen:

SL/DB/Manager/Invoice.pm
16 16
  my $type  = lc(shift || '');
17 17

  
18 18
  return (or  => [ invoice => 0, invoice => undef                                               ]) if $type eq 'ar_transaction';
19
  return (type => 'invoice_for_advance_payment'                                                  ) if $type eq 'invoice_for_advance_payment';
20
  return (and => [ type => 'invoice_for_advance_payment', amount => { lt => 0 }                 ]) if $type eq 'invoice_for_advance_payment_storno';
21
  return (type => 'final_invoice'                                                                ) if $type eq 'final_invoice';
19 22
  return (and => [ invoice => 1, amount  => { ge => 0 }, or => [ storno => 0, storno => undef ] ]) if $type =~ m/^(?:sales_)?invoice$/;
20 23
  return (and => [ invoice => 1, amount  => { lt => 0 }, or => [ storno => 0, storno => undef ] ]) if $type eq 'credit_note';
21 24
  return (and => [ invoice => 1, amount  => { lt => 0 },         storno => 1                    ]) if $type =~ m/(?:invoice_)?storno/;

Auch abrufbar als: Unified diff