Skip to content

Template Detail

API Name: TemplateDetail__c

The template detail allows to overwrite certain template fields. Template details are in a master-detail relationship to a template.

Label API Name Type Description
Template Detail Name Name Text
Balance Columns BalanceColumns__c Text(255) Defines which balance fields are to be displayed as columns in the balance table.
Balance Types BalanceTypes__c LongTextArea(32768) Defines (in JSON notation) which balance types are to be displayed on the rendered invoice together with their title text.
Counter Counter__c Text(255)
Custom CSS CustomCSS__c LongTextArea(32768) Specifies custom CSS code used to define and overrule the default layout and styling of an invoice PDF.
Display Type DisplayType__c Text(255) Specifies the type of the invoice to be printed to the PDF, like Invoice, Credit Memo, Reminder.
Email Body EmailBody__c LongTextArea(32768) Defines the plain text body for the email. Can include placeholders, and line breaks are considered.
Email Subject EmailSubject__c TextArea Defines the default email subject. Can include placeholders.
Info Left InfoLeft__c LongTextArea(32768) Defines the left part of the information block above the atual invoice text.
Info Right InfoRight__c LongTextArea(32768) Defines the right part of the information block above the atual invoice text.
Override Labels OverrideLabels__c LongTextArea(16384) Defines (in JSON notation) the configuration for custom label overrides.
PDF Name PdfName__c Text(255) Specifies the name pattern for the invoice PDF. Can contain placeholders.
Table Columns TableColumns__c Text(255) Defines the columns and their sequence in the invoice line item table, separated by semicolon. "n/a" indicates that the default columns are used instead of the columns as defined by the parent template.
Template Template__c MasterDetail(Template__c) Specifies the template to which this template detail relates.
Text 1 Text1__c LongTextArea(32768) Specifies a text to be rendered above the invoice line item table. Can be used, for example, to edit a letter-like text introducing the invoice that follows.
Text 2 Text2__c LongTextArea(32768) Specifies a text to be rendered below the invoice line item table, can be used, for example, to add notes or payment terms.
Text 3 Text3__c LongTextArea(32768) Specifies text to be rendered below the Text 2 block by default.