Commercial Invoice
The commercial invoice is a legal document between the supplier and the customer, detailing information about the sold goods. It is used by the customs for determining customs duties. You can use commercial invoice template for an item fulfillment record of a sales order and print commercial invoice PDF of it.
The following graphic is a sample of commercial invoice:

Prerequisites for Using Commercial Invoice Template
Set up the following configurations to use commercial invoice template:
-
Set up labels in the item fulfillment form
-
Set up labels in the sales order form
-
Set up price level
To set Labels in the Item Fulfillment Form:
For more information, see Creating Custom Entry and Transaction Forms.
-
Go to Customization > Forms > Transaction Forms.
-
On the Custom Transaction Forms page, locate the standard item fulfillment form and click Customize.
-
On the Custom Transaction Form page, in the Sublist Fields subtab, in the Show column, check the boxes next to the labels you want to display on the Item Fulfillment record. Check the boxes next to the following labels that are required for commercial invoice template:
-
Rate col
-
Package code
-
Net weight
-
Item weight
-
Gross weight
-
Package height
-
Package length
-
Package width
-
Tariff/HTS code
-
Tariff code
-
-
Click the Screen Fields subtab and in the Show column, check the box next to Ship to Country label to display it on the Item Fulfillment record.
-
(Optional) To make the form template as default for this transaction type, check the Form Is Preferred box.
-
(Optional) To name this custom transaction form (for example, ALF Commercial Invoice), use the Name field.
-
Click Save.
To set Labels in the Sales Order Form:
For more information, see Creating Custom Entry and Transaction Forms.
-
Go to Customization > Forms > Transaction Forms.
-
On the Custom Transaction Forms page, locate sales order type of transaction form. Click Edit for a custom sales order form, or click Customize for a standard sales order form.
-
On the Screen Fields subtab, in the Show column, check the boxes next to the fields you want to display on the Sales Order record. Check the boxes next to the following labels that are required for commercial invoice template:
-
Delivery terms
-
Export rate on commercial invoice
-
Ship to country
-
-
On the Sublist Fields subtab, in the Show column, check the box next to the Item Weight label.
-
(Optional) To make the form template as default for this transaction type, check the Form Is Preferred box.
-
Click Save.
To set Price Level:
You should only have one price level with the name as Export Price Level. If the account has multiple price levels with the same name, the SuiteApp might not show correct or expected unit rate on the commercial invoice.
For more information, see Creating Price Levels.
-
Go to Setup > Accounting > Accounting Lists > New.
-
Click Price Level category.
-
On the Price Level page, enter name as Export Price Level in the Price Level field. This name should describe the price level you are creating for export price level.
-
Click Save.
You can only use commercial invoice template for Item Fulfillment records that are created from a sales order.
Enabling Commercial Invoice Feature for Subsidiaries
You can enable commercial invoice feature for subsidiaries either from the custom document template or from the subsidiary record:
To Enable Commercial Invoice Feature from a Custom Document Template:
-
Go to Setup > Accounting > Customize Document Template.
-
On the Subsidiary-specific Setup subtab, in the Enable Commercial Invoice column, check the boxes next to the subsidiaries for whom you want to enable the commercial invoice feature.
-
Click Save.
To Enable Commercial Invoice Feature from a Subsidiary Record:
-
Go to Setup > Company > Subsidiaries.
-
From the list of subsidiary records, click Edit on the required subsidiary record.
-
On the Subsidiary page, in the Invoice Configuration subtab, check the Enable Commercial Invoice box.
-
Click Save.
Printing a Commercial Invoice of an Item Fulfillment Record
The following procedure explains to print commercial invoice PDF from an Item Fulfillment record:
To Print a Commercial Invoice:
-
Go to Transactions > Sales > Enter Sales Orders.
-
On the Sales Order form, in the Primary Information section, add the following details:
-
In the Custom Form field, select the sales order type.
-
In the Customer field, select a customer.
-
In the Status field, select the status of the transaction. Your company’s accounting preferences determine the default status.
-
-
In the Classification section, from the Location dropdown list, select a location.
-
In the Items subtab, add items to the sales order.
-
To add an item, select it in the Item column, enter the quantity, and then click Add. You can enter additional details for each line item such as an inventory commitment setting, order priority, or expected ship date. See Adding Items on a Sales Transaction for more information.
-
-
Enter additional information as necessary.
-
Click Save & Fulfill to save the information and immediately open a fulfillment form for this order.
For more information, see Creating Sales Orders.
-
On the Item fulfillment record, check for the location and quantities for added items. If they are missing for any item, select the item and add following details:
-
In the Location field, select a location.
-
In the Quantity field, enter quantity.
For more information, see Fulfilling Orders.
-
-
(Optional) On the Items subtab, enter package details for line items such as package Code, package height, package length, package width, gross weight (weight of the package) for an item.
-
Click Save.
-
On the saved transaction record, click Print Commercial Invoice . The printed commercial invoice PDF opens in a new tab of your browser.
The Printing History subtab on the Item Fulfillment record, shows the printing activity details.
The following columns are available on the Printing History subtab:
-
Date – Displays the date and time of printing the transaction.
-
Issued By – Displays the name of the user printed the transaction.
-
Printed PDFs – Displays a link from which you can access and download a copy of the printed PDF files.
To view Print Commercial Invoice option and Printing History subtab on the Item Fulfillment record, you must enable commercial invoice feature for the required subsidiary.
Fields and Placeholders in Commercial Invoice Templates
The commercial invoice template contains FreeMarker placeholder tags for sourcing and displaying required information as well as setting the layout of the transaction document when printed. The following information is available when you print commercial invoice template to PDF or HTML.
Advanced PDF Field Sourcing – Header Level
Field |
Default Label |
Placeholder or Value in Default Template |
Description |
---|---|---|---|
- |
Commercial Invoice |
N/A |
The commercial invoice is hard coded at the top of advanced PDF. |
Subsidiary Logo |
Logo |
{subsidiary.pagelogo} |
If the account is OneWorld, logo is sourced from the fulfilling subsidiary. |
Address |
Ship To Address |
{record.shipaddress} |
Shipping address of the item fulfillment. |
Customer ID |
Importer Number |
{entity.entityid} |
Entity ID. |
Customer |
Importer Name |
{record.entity} |
Name of the entity. |
EORI |
Importer EORI |
{entity.custentity_alf_comin_eori} |
Entity's EORI. |
Tax Reg. Number |
Importer VAT Reg. No |
{entity.vatregnumber} |
Entity's VAT registration number. |
Date |
Shipping Date |
{record.trandate} |
Shipping date. |
Created From |
Sales Order Number |
{record.createdfrom} |
Sales order ID that is assigned to this item fulfillment. |
Delivery Terms |
Incoterms |
{salesorder.custbody_ |
Specific terms related to this delivery. |
Export Contact |
Export Contact |
{location.custrecord_export_contact} |
Contact number of the person handling the exports. |
Export Contact Email |
Export Contact Email |
{location.custrecord_ |
Email address of the person handling the exports. |
Address |
Ship From Address |
{subsidiary.mainaddress_text} |
Subsidiary address. |
Advanced PDF Field Sourcing – Line Level
Field |
Default Label |
Placeholder or Value in Default Template |
Description |
---|---|---|---|
Item |
Item No |
{item.item} |
Item number |
Description |
Description of Goods |
{item.description} |
Item description |
Tariff / HTS Code |
Tariff / HTS Code |
{item.custcol_alf_cominv_hts} or {item.custcol_alf_tariff_code} |
If shipping address is United States, the value is displayed in {custcol_alf_cominv_hts} or custcol_alf_tariff_code. The value of custcol_alf_cominv_hts is sourced from Item record field (Tariff / HTS Code) The value of custcol_alf_tariff_code is sourced from Item field (Tariff Code).
Note:
These fields must have a maximum character limit of 10. |
Manufacture Country |
Country of Origin |
{item.countryofmanufacture} |
Item's country code of manufacture. |
Quantity |
Quantity |
{item.itemquantity} |
Number of items. |
Rate |
Unit Price |
{item.custcol_ |
The label value is retrieved from any of the following settings:
Note:
If the export price level is not populated for the required currency, unit price is populated as zero on the Commercial Invoice PDF. |
Amount |
Amount |
N/A |
The label value is shown from the PDF logic that calculates amount from {custcol_alf_cominv_itemrate} * {quantity}. |
Packaging Summary |
Packaging Summary |
{item.custcol_ |
Package code. |
Length |
Length |
{item.custcol_ |
Package length. Length is only displayed when the package code is assigned to the item. |
Width |
Width |
{item.custcol_ |
Package width. Width is only displayed when the package code is assigned to the item. |
Height |
Height |
{item.custcol_ |
Package height. Height is only displayed when the package code is assigned to the item. |
Gross Weight |
Total Gross Weight (KG) |
SUM {record.package_ |
The value is retrieved from the string {custcol_alf_package_grossweight}. This is total sum of all the items. |
Net Weight |
Total Net Weight (KG) |
SUM {record.item_netweight} |
The value is retrieved from the string {custcol_alf_item_netweight}. This is total sum of all the items. |
Package Number |
Total No of Packages |
COUNT {record.package} |
Total number of packages. |
Advanced PDF Field Sourcing – Footer Level
Field |
Default Label |
Placeholder or Value in Default Template |
Description |
---|---|---|---|
Commercial Invoice Declaration |
Declaration Statement |
{subsidiary.custrecord_ Example: I declare all the information to be true to the best of my knowledge. |
This value is sourced from fulfilling subsidiary record. The customer has the ability to change declaration within this custom field. |
Subsidiary |
Exporter Name |
{salesorder.subsidiary} |
Subsidiary name. |
N/A |
Signature |
{user.name} |
Name of the user. |
EORI |
EORI |
{subsidiary.custrecord_ |
Subsidary EORI. |
Vat Registration No |
Vat Reg No |
{subsidiary.federalidnumber} |
Registration number of the tax type that is selected for a subsidiary. |
Ship To Country |
Destination Country |
{salesorder.custbody_ |
Default shipping country code of the customer. |
Total |
Invoice Total |
{salesorder.subtotal} |
Subtotal of the sales order. |
Currency |
Currency |
{salesorder.currency} |
Currency of the transaction record. |
Net Weight |
Total Net Weight (KG) |
SUM {record.item_netweight} |
The value is retrieved from the string {custcol_alf_item_netweight}. This is total sum of all the items. |
Gross Weight |
Total Gross Weight (KG) |
SUM {record.package_grossweight} |
The value is retrieved from the string {custcol_cominv_grossweight}. This is total sum of all items. |
Package Number |
Total No of Packages |
COUNT {record.package} |
The value is retrieved from the string {custcol_cominv_package}. It is count of total number of individual lines. |
Related Topics
- Advanced Localization Features Overview
- Enabling Required Features for Advanced Localization Features
- Installing the Advanced Localization Features SuiteApp
- Setting Up the Advanced Localization Features Templates
- Roles and Permissions Setup for Advanced Localization Features
- Printing Transactions
- ALF Additional Features and Configuration