Difference between revisions of "Freeside:3:Documentation:Developer/FS/TemplateItem Mixin"

From Freeside
Jump to: navigation, search
(Edit via perl MediaWiki framework (1.13))
 
m (Edit via perl MediaWiki framework (1.13))
Line 25: Line 25:
 
; cust_bill_pkg_detail [ CLASSNUM ]
 
; cust_bill_pkg_detail [ CLASSNUM ]
 
:Returns the list of associated cust_bill_pkg_detail objects The optional CLASSNUM argument will limit the details to the specified usage class.
 
:Returns the list of associated cust_bill_pkg_detail objects The optional CLASSNUM argument will limit the details to the specified usage class.
; cust_bill_pkg_discount
+
; pkg_discount
:Returns the list of associated cust_bill_pkg_discount objects.
+
:Returns the list of associated cust_bill_pkg_discount or quotation_pkg_discount objects.
  
 
==POD ERRORS==
 
==POD ERRORS==

Revision as of 06:42, 10 February 2015

cust_pkg
Returns the package (see FS::cust_pkg) for this invoice line item.
part_pkg
Returns the package definition for this invoice line item.
desc LOCALE
Returns a description for this line item. For typical line items, this is the pkg field of the corresponding FS::part_pkg object (see FS::part_pkg). For one-shot line items and named taxes, it is the itemdesc field of this line item, and for generic taxes, simply returns "Tax".
time_period_pretty PART_PKG, AGENTNUM
Returns a formatted time period for this line item.
details [ OPTION => VALUE ... ]
Returns an array of detail information for the invoice line item.
Options may include:
format: set to 'html' or 'latex' to have the detail lines formatted for inclusion in an HTML table (wrapped in <tr> and <td> elements) or LaTeX table (delimited with & and \\ operators).
escape_function: if present, then the array elements are processed by this function before being returned.
format_function: overrides the normal HTML or LaTeX function for returning formatted CDRs.
no_usage: excludes call detail records. The method will still return some special-case records like prorate details, and manually created package details.
details_header [ OPTION => VALUE ... ]
Returns a list representing an invoice line item detail header, if any. This relies on the behavior of voip_cdr in that it expects the header to be the first CSV formatted detail (as is expected by invoice generation routines). Returns the empty list otherwise.
quantity; unitsetup; unitrecur; cust_bill_pkg_display [ type => TYPE ]
Returns an array of display information for the invoice line item optionally limited to 'TYPE'.
cust_bill_pkg_detail [ CLASSNUM ]
Returns the list of associated cust_bill_pkg_detail objects The optional CLASSNUM argument will limit the details to the specified usage class.
pkg_discount
Returns the list of associated cust_bill_pkg_discount or quotation_pkg_discount objects.

POD ERRORS

Hey! The above document had some coding errors, which are explained below:

Around line 20:
'=item' outside of any '=over'