Tax Handling on Invoices

How tax line items on NetSuite invoices are mapped to SAC entries on the outbound 810.

Overview

When a NetSuite invoice includes tax line items, the Orderful SuiteApp automatically captures them and maps them to SAC (Service, Promotion, Allowance, or Charge) entries on the outbound 810. No configuration is required — tax lines are detected by item type and included automatically.


How Tax Lines Are Mapped

The SuiteApp identifies tax lines by their NetSuite item type (TaxItem). Each tax line on the invoice generates its own SAC entry with the following mapping:

SAC FieldValue
Allowance or Charge IndicatorCharge
SAC CodeH850 (Tax)
AmountAbsolute value of the tax amount, expressed in cents (implied two-decimal format)
Unit of MeasurePulled from the tax line's units field, if present
Handling MethodOff Invoice

Tax amounts are taken from the foreignAmount field on the invoice line, which ensures the correct currency value is used for multi-currency invoices.


What Gets Included

The SuiteApp includes any line item classified as TaxItem in NetSuite. This covers:

  • Standard sales tax
  • State and local tax
  • VAT (Value Added Tax)
  • Any other tax type that NetSuite applies as a TaxItem line

All tax lines use the same SAC code (H850). If an invoice has multiple tax lines (e.g., state tax and local tax), each generates a separate SAC entry.


Where Tax Lines Appear on the 810

Tax amounts appear only in the SAC loop of the 810. They are excluded from the IT1 (line item detail) loop, which contains only inventory and physical product lines.

The SAC loop on an 810 can contain a mix of discount, shipping, and tax entries. The order is:

  1. Discount SAC entries (one per discount line, or consolidated if enabled)
  2. Shipping SAC entry (aggregated across all shipping lines)
  3. Tax SAC entries (one per tax line)

Related SAC Codes

The SuiteApp uses H850 (Tax) for all tax lines. For reference, the EDI standard defines additional tax-specific SAC codes that may be relevant for certain trading partner requirements:

CodeDescription
H850Tax (used by the SuiteApp)
H750Tax — Sales Tax, State and Local
H770Tax — State Tax
H800Tax — Value Added Tax (VAT)
📘

Note: The SuiteApp maps all tax lines to H850 regardless of tax type. If a trading partner requires a more specific tax SAC code (e.g., H750 for state/local tax), contact Orderful support to discuss configuration options.


Troubleshooting

IssuePossible CauseResolution
Tax not appearing on 810The invoice does not have tax line itemsVerify that tax is applied to the invoice in NetSuite
Tax not appearing on 810Tax lines are not classified as TaxItemCheck the item type of the tax lines on the invoice
Incorrect tax amountMulti-currency roundingVerify the foreignAmount value on the tax line matches expectations
Multiple tax SAC entries when expecting oneInvoice has multiple tax lines (e.g., state + local)Each tax line generates a separate SAC entry — this is expected behavior

What's Next