Sovos Docs

Field mappings

A list of NetSuite SuiteTax transaction fields and the corresponding Tax Determination tax calculation fields.

By mapping the fields of NetSuite SuiteTax to the appropriate Tax Determination fields, data will be accurately transferred between the two systems.

Request calls (NetSuite SuiteTax to Tax Determination)

NetSuite screen and field NetSuite API field Tax Determination fieldComments

NetSuite Screen: Customer/Vendor

NetSuite Field: Internal ID

entity_Id N/A Internal ID is unique to each customer within an account.

NetSuite Screen: Customer/Vendor

NetSuite Field: Customer Name/ Vendor Name

customerName

vendorName

custVendCd

NetSuite Screen: Customer/Vendor

NetSuite Field: Default Tax Reg

taxRegistrationNumber custVendRegNms
N/A recordType txCalcTpDetermined by the transaction type, the call is initiated from, for example, sales order or invoice.
N/ArecordTypetrnTp

1 = AR transaction

2 = AP transaction

NetSuite Screen: Any NetSuite transaction screen supported by the Connector

NetSuite Field: Subsidiary

taxRegistrationIdtxIdNumInternal ID for nexus for a taxable transaction.

NetSuite Screen: Any NetSuite transaction screen supported by the Connector >Accounting

NetSuite Field: Currency

currencyIdcurrnISO Code
Bill From Addressaddr1bFstNameNum
Bill From Address citybFCity
Bill From Address statebFStateProv
Bill From Address countrybFCountry
Bill From Address zipCodebFPstlCd
Bill To Address addr1bTstNameNum
Bill To Address citybTCity
Bill To Address statebTStateProv
Bill To Address countrybTCountry
Bill To Address zipCodebTPstlCd
Ship From Address addr1

lORstNameNum

lOAstNameNum

sFstNameNum

Ship From Address citylORCitylOACitysFCity
Ship From Address state

lORStateProv

lOAStateProv

sFStateProv

Ship From Address country

lORCountry

lOACountry

sFCountry

Ship From Address zipCode

lORPstlCd

lOAPstCd

sFPstlCd

N/AcalculationTypetxCalcTp

0 for ORGANIZATIONAL DEFAULT

1 for REGULAR

2 for BACK TAX CALCULATION

4 for VENDING BACK TAX CALCULATION

If no calculation type is sent, then REGULAR will be set as the default value.

Ship To Address addr1

lOUstNameNu

mlOSPstNameN

umsTstNameNum

Ship To Address city

lOUCity

lOSPCity

sTCity

Ship To Address state

lOUStatePro

vlOSPStatePr

ovsTStateProv

Ship To Address country

lOUCountry

lOSPCountry

sTCountry

Ship To Address zipCode

lOUPstlCd

lOSPPstlCd

sTPstlCd

NetSuite Field: DatetransactionDate
  • day

  • month

  • year

DocDtDate is broken down into the following elements:
  • day

  • month

  • year

NetSuite Screen: Any NetSuite transaction screen supported by the Connector > Items

Note: Derived from the row number of the item.

lineNumberlnItmNum

NetSuite Screen: Any NetSuite transaction screen supported by the Connector > Shipping

NetSuite Field: Shipping Cost

itemType-itemName goodSrvCd

When a shipping cost is entered, a new line item with an item type of shipping is created that triggers the use of a goodSrvCd to use applicable shipping taxes.

When shipping or handling line items are passed on to Tax Determination, the line types are specified as follows:

  • shipping-itemName

  • handling-itemName

NetSuite Screen: Item

NetSuite Field: Internal ID

itemIDgoodSrvCdInternal ID is unique to each item within an account.

NetSuite Screen: Any NetSuite transaction screen supported by the Connector > Items

NetSuite Field: Amount

amountgrossAmt

NetSuite Screen: Any NetSuite transaction screen supported by the Connector > Items

NetSuite Field: Quantity

quantityqnty

N/A

Determined by the transaction type initiating the call.

N/AdebCredIndr

1=Amount is positive (e.g. invoice)

2=Amount is negative (e.g. credit memo)

NetSuite Screen: Sales Invoice

NetSuite Field: Internal ID

transactionDocNameTrnDocNum

NetSuite Screen: Sales Invoice

NetSuite Field: Internal ID

<TransactionType> +_+transactionIdTrnId

These fields in combination are used to determine if a transaction should be recorded in Tax Determination.

For more information on this process, refer to the Tax Determination REST API Developer's Guide received with your Tax Determination user documentation set.

NetSuite Screen: Header"OVER_"+accountNameTrnSrc

These fields in combination are used to determine if a transaction should be recorded in Tax Determination.

For more information on this process, refer to the Tax Determination REST API Developer's Guide received with your Tax Determination user documentation set.

NetSuite Screen: Discount

NetSuite Field: Display Name/Code

displaynamediscnts

These fields are mapped as a paired value in Tax Determination.

The discounts field combines the integer value of the displayname and the calculated amount of the discountrate. For example:"5":10.00

NetSuite Screen: Discount

NetSuite Field: Rate

discountrateNetSuite

Response calls (Tax Determination to NetSuite SuiteTax)

NetSuite UI fieldNetSuite API fieldTax Determination fieldComments

NetSuite Screen: Any NetSuite transaction screen supported by the Connector > Summary

NetSuite Field: <Tax Type>:

taxAmounttxAmt

NetSuite Screen: Summary

NetSuite Field: <Tax Type>:

taxTypeN/A

NetSuite field populated during the Connector installation (e.g. Sales Tax).

Note: taxAmounts for all taxCodes of a single taxType are displayed as a new line in the Summary box.

NetSuite Screen: Summary

Note: Not visible on screen.

taxCodeN/A

NetSuite field populated during Connector installation (i.e. City 1).

Note: taxAmounts for all taxCodes of a single taxType are displayed as a new line in the Summary box.

NetSuite Screen: Any NetSuite transaction screen supported by the Connector > Tax Details

NetSuite Field: Tax Amount

amounttxAmt

NetSuite Screen: Any NetSuite transaction screen supported by the Connector > Tax Details

NetSuite Field: Tax Type

taxTypeN/ANetSuite field populated during the Connector installation (for example: sales tax).

NetSuite Screen: Any NetSuite transaction screen supported by the Connector > Tax Details

NetSuite Field: Tax Code

taxCodeN/ANetSuite field populated during the Connector installation (for example: City 1).

NetSuite Screen: Summary

NetSuite Field: Tax Basis

taxBasistxableAmt

NetSuite Screen: Summary

NetSuite Field: Tax Rate

taxRatetxRate (*100)The tax rate is multiplied by 100 to be displayed on the screen as a percentage.

NetSuite Screen: Summary

NetSuite Field: Details

taxCalculation DetailtrnMsg

Applicable only if a Transaction Document Message (TDM) is returned from Tax Determination.

Note: If multiple are returned from Tax Determination, they are concatenated with a "/" separating them.

NetSuite Screen: Summary

NetSuite Field: Details

taxCalculation DetailtxName-OR-Concatenation ofgetTxJurUIDStat ePrvISO-AND-getTxJurUIDCity CntyDist

Choice is dependent on thegetTxJurUIDJurTpapplicable only if a Transaction Document Message (TDM) is not returned from Tax Determination.

Note: txName is used for all jurisdiction types except for District.

Addresses

AddressOrder of precedence for sourcing
Bill FromMain address for Subsidiary
Bill To
  1. Billing > Bill To field on the transaction

  2. Address > Default Billing address for Customer

  3. Main address for Customer

Ship From
  1. Main address for Location property on transaction

  2. Address > Shipping Address for Subsidiary

Ship To
  1. Shipping > Ship To address on transaction

  2. Address > Default Billing address for Customer

  3. Main address for Customer

Location of Order Recording (LOR)Mapped to Ship From Address
Location of Order Acceptance (LOA)Mapped to Ship From Address
Location of Service Provided (LOSP)Mapped to Ship To Address
Location of Use (LOU)Mapped to Ship To Address