X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FTemplateItem_Mixin.pm;h=dcd7ab3fbf2216619a993ef1427f4b9bc5dd5e7b;hb=f279524a0b3266ae4fb342ab8ee26d8918c86c75;hp=27b8f1bdbd1a2c71cdb55aed09c5a5e17b1c9dd3;hpb=973d5dd654ea23dea3ff185e157a404556815ccb;p=freeside.git diff --git a/FS/FS/TemplateItem_Mixin.pm b/FS/FS/TemplateItem_Mixin.pm index 27b8f1bdb..dcd7ab3fb 100644 --- a/FS/FS/TemplateItem_Mixin.pm +++ b/FS/FS/TemplateItem_Mixin.pm @@ -45,7 +45,31 @@ sub part_pkg { $part_pkg = $cust_pkg->part_pkg if $cust_pkg; $part_pkg; } +} + +=item part_fee +Returns the fee definition for this line item, if there is one. + +=cut + +sub part_fee { + my $self = shift; + $self->feepart + ? FS::part_fee->by_key($self->feepart) + : ''; +} + +=item part_X + +Returns L or L, whichever is applicable (or nothing, +if called on a tax line item). + +=cut + +sub part_X { + my $self = shift; + $self->part_pkg || $self->part_fee; } =item desc LOCALE