Proforma invoice prints without HS/tariff column — get commodity codes to show
Joe B.
Expert ★★★★★ 27,853 satisfied customers
Specialities: Invoices & PDF templates, Shopify/WooCommerce, QuickBooks/Xero, Excel → PDF, Shipping docs (DHL/UPS/FedEx)
HS code/HTS/TARIC column missing on proforma invoice — template, print area, and data mapping fixes
Quick answer: the accepted fix
If the proforma invoice prints without the HS/HTS/TARIC column, edit the invoice template to include the HS variable in the line-item table, verify products store a valid HS/tariff code, and ensure the column isn’t hidden by @media print or by a narrow print area. For Excel/PDF exports, reset Print Area, set scaling to fit all columns, and use the correct paper size (A4/Letter).
Why the HS/tariff column goes missing (template variables, print CSS, PDF scaling)
Invoice apps often ship with templates that omit HS/HTS/TARIC fields by default. Even when mapped, @media print rules, a tight page width, or Fit to page can push the tariff/commodity code off-page. Fixes include adding the correct variable (hs_code / tariff_code / harmonized_system_code), resizing the description column, and setting Landscape for wide tables.
How to verify the HS code prints correctly
Print to PDF and check each line item shows a 6–10 digit code (e.g., 8517.12). Compare with the commercial invoice and packing list. If your carrier (DHL/UPS/FedEx) auto-generates documents, confirm the HS code mapping carries over from products to shipment paperwork. Validate one item in the official HTS/TARIC tools to avoid misclassification.
Proforma invoice — HS/tariff column quick tips
Most issues come from template omissions, hidden print CSS, or PDF page setup.
Quick path: add HS variable to the line-item table → unhide in @media print → adjust column widths & scaling → ensure product records have HS/HTS/Schedule B/TARIC codes → keep Incoterms and COO visible. This resolves most “HS column missing” cases.
Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.
Getting Started Is Easy
Ask for help, 24/7
Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.
Expert will respond in minutes
We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.
Save time & money
No scheduling hassles or expensive consults. Membership can save you significant time and money each month.
FAQ
Why is the HS/HTS/TARIC column missing on my proforma invoice?
Templates often omit the HS/tariff variable or hide it in @media print. It can also be pushed off-page by wide description columns or wrong PDF page size.
How do I show HS codes in Shopify, WooCommerce, or QuickBooks?
Enable/store the HS code on products, then expose the field in the invoice template (via liquid/HTML or plugin settings). In QuickBooks/Xero, add a Custom field and include it in the items table.
Does customs require HS on a proforma or only on a commercial invoice?
Forwarders typically want HS, COO, Incoterms on both proforma (quotes/samples/returns) and the commercial invoice used for clearance. Keep data consistent across documents.
Why do HS codes appear on screen but disappear in the PDF?
Likely a print area/scaling issue. Reset the print area, fit all columns, use Landscape if needed, and ensure the HS column isn’t set to display:none in print CSS.
| Symptom | Likely cause | Quick fix |
|---|---|---|
| HS/HTS column not on proforma | Template missing variable | Add hs_code/tariff_code to line-item table |
| HS visible on-screen, missing in PDF | Print CSS or scaling trims last column | Unhide in @media print, fit all columns, use Landscape |
| Invoice shows HS but carrier docs don’t | Field mapping not passed to shipment | Map product HS → commercial invoice / customs forms |
| Wrong HS length/format | Using EU TARIC when US HTS needed | Use destination country’s code; validate HTS/TARIC |
Step-by-step (Template & PDF)
- Populate data: ensure products have HS/HTS/Schedule B/TARIC and Country of Origin.
- Edit template: add an “HS/HTS” header and inject the hs_code/tariff_code variable in the line-item loop.
- Print CSS: remove
display:noneon the HS column; allow wrapping on Description to save width. - Export/print: reset print area, fit all columns, choose A4/Letter, switch to Landscape if table is wide.
Platforms & connectors
- Shopify: product HS + Order Printer variable; ensure it’s included on commercial invoice, not just proforma.
- WooCommerce: add HS via product meta; expose in PDF Invoices & Packing Slips template.
- QuickBooks/Xero: create a custom field (HS/HTS) and include it in the items table.
Sources
- USITC — HTS (US Harmonized Tariff Schedule)
- European Commission — TARIC (EU)
- Shopify Help — HS (HS tariff code) on products
- Google Sheets — Print settings (fit columns, margins)
Filed under: General Printer Problems
Related articles
- FreshBooks invoice prints wrong tax field — format path
- Klarna invoice PDF gray text — accessibility off and too light to read
- Outlook Web prints calendar missing notes — ICS expand checks you can do safely
- Planner bucket prints random spacing — what to verify safely before changing templates or drivers
- Corel Painter prints color shift — color engine checks you can do safely
- Illustrator Pattern Prints Misaligned Every Time — What's Causing the Shift and How to Lock It Down Before Printing
- Bluebeam overlay prints ghost linework — how to diagnose anti-aliasing safely
- Return label prints 2 per page — page break rule fix