Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e0c0b59f

Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt

  • ID e0c0b59f9045f106c1b0b94a7560b4bf61738802
  • Vorgänger 73eb1f18
  • Nachfolger 6542d206

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

Unterschiede anzeigen:

SL/DB/Manager/PurchaseInvoice.pm
my $type = lc(shift || '');
return (or => [ invoice => 0, invoice => undef ]) if $type eq 'ap_transaction';
return (and => [ invoice => 1, or => [ storno => 0, storno => undef ] ]) if $type =~ m/^(?:purchase_)?invoice$/;
return (and => [ invoice => 1, amount => { lt => 0 }, or => [ storno => 0, storno => undef ] ]) if $type eq 'purchase_credit_note';
return (and => [ invoice => 1, amount => { ge => 0 }, or => [ storno => 0, storno => undef ] ]) if $type =~ m/^(?:purchase_)?invoice$/;
return (and => [ invoice => 1, storno => 1 ]) if $type =~ m/(?:invoice_)?storno/;
die "Unknown type $type";

Auch abrufbar als: Unified diff