Printing Transactions with Tax Information in SuiteTax

SuiteTax provides predefined advanced print templates that you can use for the following supported transactions.

Transaction Type

SuiteTax Advanced PDF/HTML Template

Cash Refund

Standard Cash Refund PDF/HTML Template (SuiteTax)

Cash Sale

Standard Cash Sale PDF/HTML Template (SuiteTax)

Credit Memo

Standard Credit Memo PDF/HTML Template (SuiteTax)

Invoice

Standard Invoice PDF/HTML Template (SuiteTax)

Estimate

Standard Quote PDF/HTML Template (SuiteTax)

Purchase Order

Standard Purchase Order PDF/HTML Template (SuiteTax)

Return Authorization

Standard Return Authorization PDF/HTML Template (SuiteTax)

Sales Order

Standard Sales Order PDF/HTML Template (SuiteTax)

Important:

To print transactions with tax information in SuiteTax, you need to enable the Advanced PDF/HTML Templates feature and use custom transaction forms that use the SuiteTax advanced print templates. For information about the Advanced PDF/HTML Templates feature, see Advanced PDF/HTML Templates. You also must have at least the Edit permission for the transactions that you want to print.

To set up custom transaction forms and advanced print templates for SuiteTax, read the following topics:

When you use the predefined templates for SuiteTax, transaction printouts display the following tax information.

Screenshot of SuiteTax Print Template with callouts

1

The Tax Rate, Tax Amount, and Gross Amount columns are added to the item table and expense table (Purchase Order).

2

The Tax Summary table is added after the item table and expense table, and shows the following columns: Tax Type, Tax Code, Tax Basis, Tax Rate, and Tax Amount.

The Tax Summary table contains summary tax lines from the Tax Details subtab of the transaction. Tax details are grouped by unique tax code and tax rate combinations. The Tax Basis and Tax Amount columns show the calculated total value for each group. At the end of the summary tax lines, you can view the total tax amount.

3

The total table also shows the total tax amount from the Tax Summary table.

If you want to display the tax total by tax type, you can customize the advanced print template for SuiteTax. For more information, see Customizing the SuiteTax Advanced Print Templates.

Using the SuiteTax Advanced Print Templates

To print your transactions with tax information, you must set up your custom transaction forms to use the advanced print templates for SuiteTax.

By default, the SuiteTax advanced print templates are set as the preferred templates for new custom transaction forms when the SuiteTax and Advanced PDF/HTML Templates features are enabled in your account.

To set up printing transactions with tax information in SuiteTax:

  1. Go to Customization > Forms > Transaction Forms.

  2. Click the Customize link for the standard transaction form. If you already have an existing custom transaction form and you want to set it up to use the SuiteTax advanced print template, click the Edit link next to it.

  3. For Printing Type, select Advanced.

  4. In the Print Template and Email Template fields, select the advanced print template for SuiteTax.

  5. Check the Form is Preferred box.

  6. Click Save.

Customizing the SuiteTax Advanced Print Templates

You can customize the predefined advanced print templates for SuiteTax according to your business requirements. You can edit the column names, rearrange or realign the columns, and make other adjustments.

The following table includes a list of tax-related fields that are available for printing.

Tax-Related Fields Available for Printing

Description

Header Level

nexus

Transaction nexus.

entitytaxregnum

Tax registration number for the entity associated with the transaction.

subsidiarytaxregnum

Tax registration number for the transaction nexus (from the subsidiary record).

taxtotal

Sum of all tax totals on the transaction.

Item and Expense Tables

taxmount

Tax amount attached to the line.

grossamount

Gross amount attached to the line

taxrate

Sum of all tax rates attached to the line.

List that contains Tax Details (taxsummary)

taxamount

Sum of tax amounts with the same tax code and tax rate.

taxrate

Tax rate.

taxbasis

Sum of tax basis with the same tax code and tax rate.

taxtype

Tax type name.

taxcode

Tax code name.

To customize the SuiteTax advanced print templates:

  1. Go to Customization > Forms > Advanced PDF/HTML Templates.

  2. Click the Customize link for the SuiteTax advanced print template of the transaction form.

  3. You can customize the templates using the visual template editor or by manually editing the HTML markup source.

    • To adjust the layout and labels in WYSIWYG mode, keep the Source Code toggle off. For more information, see WYSIWYG Editing in the Template Editor.

      Screenshot of custom PDF/HTML Template for SuiteTax
    • To manually edit the HTML markup source for the template, switch the Source Code toggle on. For more information, see Source Code Editing in the Template Editor.

      Warning:

      Do not modify markup source directly unless you have sufficient CSS and HTML knowledge. NetSuite does not provide support or training in CSS or HTML. Be aware that the template editor may not function properly if you switch back to WYSIWYG mode after edits have occurred in markup source mode. Some template content may not be represented correctly, may not be accessible for editing, or may not be shown at all. If these issues occur, you can preserve template content by not saving the template in WYSIWYG mode and switching back to markup source mode.

      For guidance on editing the markup source for SuiteTax advanced print templates, see Samples for Customizing SuiteTax Advanced Print Templates.

  4. Click Preview to view the PDF printout with the tax information. You can go back to the template editor to make changes or adjustments. For more information about customizing advanced print templates, see Advanced Templates Customization in the Template Editor.

  5. When you are done editing, click Save.

  6. Use your customized advanced print template on custom transaction forms. For more information, see Using the SuiteTax Advanced Print Templates.

Samples for Customizing SuiteTax Advanced Print Templates

For guidance on editing the markup source for SuiteTax Advanced Print Templates, refer to the following examples:

Example for Displaying the Tax Information in the Item Table

Displaying the tax information headers in the item table:

          <th>${item.taxrate@label}</th>
<th>${item.taxamount@label}</th>
<th>${item.grossamt@label}</th> 

        

Displaying the tax information fields in the item table:

          <td>${‌item.taxrate}</td>
<td>${‌item.taxamount}</td>
<td>${‌item.grossamt}</td> 

        

Example for Displaying the Tax Summary Table

Displaying the Tax Summary table with summary tax lines and total tax amount:

          <table>
   <#list record.taxsummary as tax>
      <#if tax_index==0><tr>
         <th>${tax.taxtype@label}</th>
         <th>${tax.taxcode@label}</th>
         <th>${tax.taxbasis@label}</th>
         <th>${tax.taxrate@label}</th>
         <th>${tax.taxamount@label}</th>
      </tr></#if>
      <tr>
         <td>${‌tax.taxtype}</td>
         <td>${‌tax.taxcode}</td>
         <td>${‌tax.taxbasis}</td>
         <td>${‌tax.taxrate}</td>
         <td>${‌tax.taxamount}</td>
      </tr>
   </#list>
   <tr>
      <td>${record.total@label}</td>
      <td>${‌record.taxtotal}</td>
   </tr>
</table> 

        

Example for Adding the Total Tax Amount to the Total Table

Displaying the total tax amount header and field in the total table:

          <tr>
   <td>${record.taxtotal@label}</td>
   <td>${‌record.taxtotal}</td>
</tr> 

        

Displaying the total list in the total table:

Note:

When displaying the tax total list, you can remove the existing row for the tax total and replace it with the list that displays the tax total by tax type.

          <#list record.taxtypetotals as row>
   <tr>
      <td>${row.taxtotal@label}</td>
      <td>${‌row.taxtotal}</td>
   </tr>
</#list> 

        

General Notices