Projekt

Allgemein

Profil

Herunterladen (499 Bytes) Statistiken
| Zweig: | Markierung: | Revision:
package SL::DB::PeriodicInvoiceItemsConfig;

use strict;

use SL::DB::MetaSetup::PeriodicInvoiceItemsConfig;
use SL::DB::Manager::PeriodicInvoiceItemsConfig;

__PACKAGE__->meta->initialize;

our %ITEM_PERIOD_LENGTHS = ( o => 0, m => 1, q => 3, b => 6, y => 12 , n => -1 );

sub get_item_period_length {
my ($self) = @_;
return $self->order_item->order->periodic_invoices_config->get_billing_period_length if $self->periodicity eq 'p';
return $ITEM_PERIOD_LENGTHS{ $self->periodicity };
}

1;
(93-93/159)