use SL::DB::MetaSetup::Invoice;
use SL::DB::Manager::Invoice;
-
-__PACKAGE__->attr_number($_, places => -2) for qw(amount netamount paid marge_total marge_percent taxamount);
-__PACKAGE__->attr_date($_) for qw(transdate gldate datepaid duedate deliverydate orddate quodate);
-__PACKAGE__->attr_percent($_) for qw(abschlag_percentage);
+use SL::DB::Helper::LinkedRecords;
+use SL::DB::Helper::PriceTaxCalculator;
__PACKAGE__->meta->add_relationship(
invoiceitems => {
# methods
+sub items { goto &invoiceitems; }
+
# it is assumed, that ordnumbers are unique here.
sub first_order_by_ordnumber {
my $self = shift;
return $self->amount - $self->netamount;
}
+__PACKAGE__->meta->make_attr_helpers(taxamount => 'numeric(15,5)');
+
1;