NetSuite
There are several technical options for retrieving data from NetSuite, e.g. Saved Searches or the SuiteTalk API. Saved Searches are the preferred way of extracting data from NetSuite, as this option tends to be the fastest. The Saved Search approach is also more robust and more flexible. In the present NetSuite document, we explain what the Saved Searches are and how to set them up. Then, we describe the native integration using the SuiteTalk API, followed by the list of the tables retrieved from SuiteTalk.
Our data retrieval logic is read-only: your NetSuite data will not be modified in any way by Lokad; in the future, if Lokad were to add write capabilities for NetSuite, we will make it very explicit whenever you are about to change anything within NetSuite. In addition, your company remains the sole owner of your data. By default, we treat this data as if an NDA was in place between your company and Lokad. If you want an actual NDA to be signed, just drop us a message.
Import through Saved Searches
Saved Searches are user-defined dynamic queries on NetSuite data that allow you to select and filter most of the data that exist in the NetSuite instance. Unlike the NetSuite SuiteTalk API, Saved Searches are not pre-defined and need to be setup on a case-by-case basis. Nevertheless, Saved Searches are favored by Lokad because our experience indicates that too frequently, the NetSuite API is too slow for being of practical use, i.e. it takes from several hours to days to retrieve the NetSuite data.
A tutorial on setting up Saved Searches within NetSuite goes beyond the scope of this present documentation. See the NetSuite tutorial video for an introduction to Saved Searches.
Caveat: Saved Searches with summary columns and formulas do not work with any third-party app, Lokad included. Although summary columns and formulas will be displayed in your web browser in NetSuite, those data will remain hidden from Lokad. The intent behind this decision is probably to avoid over-burdening the NetSuite systems with automated data retrieval involving heavy computations.
Each time a Saved Search is run, the search queries the database and returns the current information. The modification of data might affect the search results. If you refresh the search results, you notice that the updated information is displayed. Every new NetSuite syncer should be of the “NetSuite tokens” kind.
Once the Saved Search is defined in NetSuite, the setup in Lokad requires several steps:
- Entering the NetSuite credentials, and a minimal configuration to identify the Saved Search of interest.
- Running once the Saved Search in order to obtain detailed technical information about the data returned by the Saved Search.
- Updating the configuration of the Lokad syncer based on the technical information obtained in the previous step.
- Running again the Saved Search, now to retrieve the actual tabular data from your NetSuite instance.
After the completion of these four steps, the NetSuite data are present in your Lokad account and ready for further analyses with Envision. Here is one example:
First, Lokad should be provided with the NetSuite credentials and the name of the Saved Search, e.g., customsearchMySearch
. If you did pick the name MySearch
in NetSuite, then the identifier of the Saved Search becomes customsearchMySeach
per NetSuite convention.
On the Lokad side, in the syncer settings, enter the identifier customsearchMySearch
, and set its value with the placeholder ???
. This value will be replaced by something more meaningful as detailed below.
Put the Syncer into action by clicking the button Start Run
associated to the project.
A file customsearch785.explain.tsv
is created in your Lokad account, and it contains meta-data about the Saved Search itself, more specifically, the list of all columns to be found in the Saved Search, along with their types. The file also contains an additional column named Type that stores that type of the Saved Search itself, e.g., Item
or Customer
, or CustomRecord
as defined within NetSuite.
The meta-data found in the customsearch785.explain.tsv
file should be used to write the configuration of the Lokad syncer. From the Projects
tab in your Lokad account, edit your NetSuite syncer (the Edit
button on the right), and replace the ???
placeholder value with the following syntax:
type: Customer
pagesize: 500
salt: dYsUlf1SMc
pseudonymize: CustomerName
columns:
CustomerId
CustomerName
PreferredWarehouse
PreferredBranch
Save your syncer settings, click the Start Run
button of the syncer again. The file customsearchMySearch.tsv
file appears in your Lokad account, and now contains the tabular data matching the specified columns as per the syncer configuration.
The fields must appear in this order:
type
(optional, default beingItem
) indicates the type of data to retrieve. This is required, as the Netsuite API cannot infer this information based on the custom search identifier alone.pagesize
(optional, default being 500) is the number of lines to be retrieved with each request to the API. This is a trade-off between speed and stability, as larger page sizes tend to improve performance but increase the risk of the Netsuite API crashing or timing out.salt
(optional) is required when pseudonymizing fields, such as e-mails or names. If two separate saved searches return the same value and use the same salt, the pseudonymized value will be the same. We recommend you pick an arbitrary value between 4 and 12 characters long.pseudonymize
(optional, can appear more than once) indicates that a specific field should be pseudonymized. This replaces critical information (such as e-mails or names) with an arbitrary alphanumeric sequence, with the guarantee that the same e-mail or name will always be replaced with the same sequence (and that two distinct e-mails or names will almost always be replaced with different sequences).columns
(mandatory) is followed by the name of all columns that should be extracted from the saved search results. Note that if a column is not found in the result, it will be left empty.
Import through the SuiteTalk API
As previously mentioned, the data from NetSuite can be also imported into Lokad thanks to a native integration that leverages the NetSuite API. In the present section, we provide details on how to make the most of the NetSuite integration and we list all the possible NetSuite files you can be importing to Lokad along with the variables these files contain.
The suggested process to connect your Lokad and NetSuite accounts is the following:
- Log into your NetSuite account, and go to the Appstore
- Find the Lokad in-store app, and install it
- Click on Configure on the newly installed app
The last step will redirect you to your Lokad account and the data connection between your Lokad account and your NetSuite account will be finalized there.
Annex: Tables reference
Lokad retrieves extensive data from NetSuite which include:
- All products with the status, buy price…
- All stock information: stock on hand, stock on order…
- The sales orders with the quantity, delivery date, net amount, status…
- The purchase orders with the quantity, delivery date, net amount, supplier, status…
- The price lists.
Data are pushed to your Lokad account into the following files:
- NetSuite_AssemblyItemLocations.tsv
- NetSuite_AssemblyItemMembers.tsv
- NetSuite_AssemblyItemPrices.tsv
- NetSuite_AssemblyItems.tsv
- NetSuite_AssemblyItemVendors.tsv
- NetSuite_InventoryItemCustomFields.tsv
- NetSuite_InventoryItemPrices.tsv
- NetSuite_InventoryItems.tsv
- NetSuite_InventoryItemVendors.tsv
- NetSuite_ItemAvailability.tsv
- NetSuite_ItemCorrelations.tsv
- NetSuite_ItemFulfillmentItems.tsv
- NetSuite_ItemFulfillments.tsv
- NetSuite_ItemLights.tsv
- NetSuite_ItemReceiptItems.tsv
- NetSuite_ItemReceipts.tsv
- NetSuite_KitCustomFields.tsv
- NetSuite_KitMembers.tsv
- NetSuite_KitPrices.tsv
- NetSuite_Kits.tsv
- NetSuite_PurchaseOrderCustomFields.tsv
- NetSuite_PurchaseOrderItems.tsv
- NetSuite_PurchaseOrders.tsv
- NetSuite_SalesOrderCustomFields.tsv
- NetSuite_SalesOrderItems.tsv
- NetSuite_SalesOrders.tsv
- NetSuite_VendorAddressBook.tsv
- NetSuite_VendorCustomFields.tsv
- NetSuite_Vendors.tsv
- NetSuite_WorkOrderItems.tsv
- NetSuite_WorkOrders.tsv
Additional information can be found in NetSuite’s documentation.
NetSuite_AssemblyItemCustomFields.tsv
Type
Value
InternalId
ParentExternalId
ParentInternalId
ScriptId
ValueInternalId
ValueTypeId
NetSuite_AssemblyItemLocations.tsv
LeadTime
AverageCostMli
BuildTime
Cost
CostingLotSize
DefaultReturnCost
DemandTimeFence
IsWip
ItemExternalId
ItemInternalId
LastPurchasePriceMli
Location
LocationExternalId
LocationInternalId
OnHandValueMli
PreferredStockLevel
QuantityAvailable
QuantityBackOrdered
QuantityCommitted
QuantityOnHand
QuantityOnOrder
ReorderPoint
SafetyStockLevel
SupplyTimeFence
NetSuite_AssemblyItemMembers.tsv
Quantity
AssemblyExternalId
AssemblyInternalId
BomQuantity
ComponentYield
EffectiveDate
ItemExternalId
ItemInternalId
LineNumber
MemberDescr
MemberKey
MemberUnit
ObsoleteDate
Taxcode
VsoeDeferral
VsoeDelivered
VsoePermitDiscount
NetSuite_AssemblyItemPrices.tsv
Quantity
CurrencyExternalId
CurrencyInternalId
CurrencyName
Discount
ItemExternalId
ItemInternalId
PriceLevelExternalId
PriceLevelInternalId
PriceLevelName
PriceValue
NetSuite_AssemblyItems.tsv
LeadTime
AssetAccountExternalId
AssetAccountInternalId
AssetAccountName
AutoLeadTime
AutoPreferredStockLevel
AutoReorderPoint
AverageCost
BuildEntireAssembly
BuildTime
ClassExternalId
ClassInternalId
CogsAccountExternalId
CogsAccountInternalId
CogsAccountName
Cost
CostEstimate
CountryOfManufacture
CreatedDate
CustomFieldCount
DefaultReturnCost
DemandTimeFence
Description
DisplayName
EnforceMinQtyInternally
ExternalId
FixedLotSize
HandlingCost
IncomeAccountExternalId
IncomeAccountInternalId
IncomeAccountName
InternalId
IsInactive
IsTaxable
ItemId
ItemVendorCount
LastInvtCountDate
LastPurchasePrice
LocationExternalId
LocationInternalId
LocationsCount
Manufacturer
MemberCount
MinimumQuantity
NextInvtCountDate
OutOfStockBehavior
PreferredLocationExternalId
PreferredLocationInternalId
PreferredStockLevel
PreferredStockLevelDays
PricingGroupExternalId
PricingGroupInternalId
PurchaseDescription
PurchaseOrderAmount
PurchaseOrderQuantity
PurchaseOrderQuantityDiff
QuantityAvailable
QuantityBackOrdered
QuantityCommitted
QuantityOnHand
QuantityOnOrder
ReceiptAmount
ReceiptQuantity
ReceiptQuantityDiff
ReorderMultiple
ReorderPoint
RescheduleInDays
RescheduleOutDays
SafetyStockLevel
SafetyStockLevelDays
SeasonalDemand
ShipIndividually
ShippingCost
StockDescription
StoreDisplayName
SupplyTimeFence
TotalValue
TransferPrice
UpcCode
VendorName
VsoePrice
Weight
WeightUnit
NetSuite_AssemblyItemVendors.tsv
ItemExternalId
ItemInternalId
PreferredVendor
PurchasePrice
Subsidiary
VendorCode
VendorCurrencyExternalId
VendorCurrencyInternalId
VendorCurrencyName
VendorExternalId
VendorInternalId
VendorName
NetSuite_InventoryItemCustomFields.tsv
Type Value
InternalId
ParentExternalId
ParentInternalId
ScriptId
ValueInternalId
ValueTypeId
NetSuite_InventoryItemLocations.tsv
LeadTime
AverageCostMli
BuildTime
Cost
CostingLotSize
DefaultReturnCost
DemandTimeFence
IsWip
ItemExternalId
ItemInternalId
LastPurchasePriceMli
Location
LocationExternalId
LocationInternalId
OnHandValueMli
PreferredStockLevel
QuantityAvailable
QuantityBackOrdered
QuantityCommitted
QuantityOnHand
QuantityOnOrder
ReorderPoint
SafetyStockLevel
SupplyTimeFence
NetSuite_InventoryItemPrices.tsv
Quantity
CurrencyExternalId
CurrencyInternalId
CurrencyName
Discount
ItemExternalId
ItemInternalId
PriceLevelExternalId
PriceLevelInternalId
PriceLevelName
PriceValue
NetSuite_InventoryItems.tsv
Currency
LeadTime
AlternateDemandSourceItemInternalId
AlternateDemandSourceItemName
AssetAccountExternalId
AssetAccountInternalId
AssetAccountName
AutoLeadTime
AutoPreferredStockLevel
AutoReorderPoint
AvailableToPartners
AverageCost
BackwardConsumptionDays
BillingScheduleInternalId
BillingScheduleName
CogsAccountExternalId
CogsAccountInternalId
CogsAccountName
CopyDescription
Cost
CostCategoryInternalId
CostCategoryName
CostEstimate
CostEstimateType
CostEstimateUnits
CostingMethod
CostingMethodDisplay
CostUnits
CountryOfManufacture
CreatedDate
CustomFieldCount
DefaultItemShipMethodInternalId
DefaultItemShipMethodName
DefaultReturnCost
DemandModifier
DemandSourceInternalId
DemandSourceName
DemandTimeFence
DepartmentInternalId
DepartmentName
DisplayName
DistributionCategoryExternalId
DistributionCategoryInternalId
DistributionCategoryName
DistributionNetworkExternalId
DistributionNetworkInternalId
DistributionNetworkName
DontShowPrice
DropshipExpenseAccountInternalId
DropshipExpenseAccountName
EnforceMinQtyInternally
ExternalId
FixedLotSize
ForwardConsumptionDays
FraudRisk
HandlingCost
HandlingCostUnits
IncludeChildren
IncomeAccountExternalId
IncomeAccountInternalId
IncomeAccountName
InternalId
InvtClassification
InvtCountInterval
IsDonationItem
IsDropShipItem
IsGcoCompliant
IsInactive
IsOnline
IsSpecialOrderItem
IsTaxable
ItemCarrier
ItemId
ItemVendorCount
LastInvtCountDate
LastModifiedDate
LastPurchasePrice
LocationCount
LocationExternalId
LocationInternalId
LocationName
Manufacturer
ManufacturerAddr1
ManufacturerCity
ManufacturerState
ManufacturerTariff
ManufacturerZip
MatrixType
MaxDonationAmount
MinimumQuantity
MinimumQuantityUnits
Mpn
MultManufactureAddr
NexTagCategory
NextInvtCountDate
OnSpecial
OfferSupport
OnHandValueMli
OriginalItemSubtype
OriginalItemType
OutOfStockBehavior
OverallQuantityPricingType
ParentExternalId
ParentInternalId
ParentName
PeriodicLotSizeDays
PeriodicLotSizeType
PreferenceCriterion
PreferredLocationExternalId
PreferredLocationInternalId
PreferredLocationName
PreferredStockLevel
PreferredStockLevelDays
PreferredStockLevelUnits
PricesIncludeTax
PricingGroupExternalId
PricingGroupInternalId
PricingGroupName
Producer
PurchaseDescription
PurchaseOrderAmount
PurchaseOrderQuantity
PurchaseOrderQuantityDiff
PurchaseUnitInternalId
PurchaseUnitName
QuantityAvailable
QuantityAvailableUnits
QuantityBackOrdered
QuantityCommitted
QuantityCommittedUnits
QuantityOnHand
QuantityOnHandUnits
QuantityOnOrder
QuantityOnOrderUnits
QuantityPricingScheduleInternalId
QuantityPricingScheduleName
QuantityReorderUnits
Rate
ReceiptAmount
ReceiptQuantity
ReceiptQuantityDiff
RelatedItemsDescription
ReorderMultiple
ReorderPoint
ReorderPointUnits
RescheduleInDays
RescheduleOutDays
RoundUpAsComponent
SafetyStockLevel
SafetyStockLevelDays
SafetyStockLevelUnits
SalesDescription
SaleUnitInternalId
SaleUnitName
ScheduleBCode
ScheduleBNumber
ScheduleBQuantity
SeasonalDemand
ShipIndividually
ShipPackageInternalId
ShipPackageName
ShippingCost
ShippingCostUnits
ShowDefaultDonationAmount
StockDescription
StockUnitInternalId
StockUnitName
StoreDescription
StoreDisplayName
SupplyLotSizingMethodInternalId
SupplyLotSizingMethodName
SupplyReplenishmentMethodInternalId
SupplyReplenishmentMethodName
SupplyTimeFence
SupplyTypeInternalId
SupplyTypeName
TotalValue
TrackLandedCost
TransferPrice
UnitsTypeInternalId
UnitsTypeName
UpcCode
UseBins
UseMarginalRates
VendorExternalId
VendorInternalId
VendorName
VsoeDeferral
VsoeDelivered
VsoePermitDiscount
VsoePrice
VsoeSopGroup
Weight
WeightUnit
WeightUnits
NetSuite_InventoryItemVendors.tsv
ItemExternalId
ItemInternalId
PreferredVendor
PurchasePrice
Subsidiary
VendorCode
VendorCurrencyExternalId
VendorCurrencyInternalId
VendorCurrencyName
VendorExternalId
VendorInternalId
VendorName
NetSuite_ItemAvailability.tsv
ItemExternalId
ItemInternalId
ItemName
LastQtyAvailableChange
LocationExternalId
LocationInternalId
LocationName
OnHandValueMli
PreferredStockLevel
QuantityAvailable
QuantityBackOrdered
QuantityCommitted
QuantityOnHand
QuantityOnOrder
ReorderPoint
NetSuite_ItemCorrelations.tsv
ItemExternalId
Correlation
Count
InternalId
Lift
ParentInternalId
PurchaseRate
NetSuite_ItemFulfillmentItems.tsv
Quantity
BinNumbers
CreatePo
Description
ItemExternalId
ItemFullfillmentExternalId
ItemFullfillmentInternalId
ItemInternalId
ItemIsFulfilled
ItemName
ItemReceive
JobName
LocationExternalId
LocationInternalId
LocationName
OnHand
OrderLine
PoNum
QuantityRemaining
SerialNumbers
ShipAddressExternalId
ShipAddressInternalId
ShipAddressName
ShipGroup
ShipMethodExternalId
ShipMethodInternalId
ShipMethodName
UnitsDisplay
NetSuite_ItemFulfillments.tsv
CreatedDate
CreatedFromExternalId
CreatedFromInternalId
CreatedFromName
CreatedFromShipGroup
EntityExternalId
EntityInternalId
EntityName
ExternalId
GenerateIntegratedShipperLabel
HandlingCost
InternalId
ItemListCount
LastModifiedDate
Memo
PackedDate
PartnerExternalId
PartnerInternalId
PartnerName
PickedDate
ShipAddressListExternalId
ShipAddressListInternalId
ShipAddressListName
ShipIsResidential
ShipMethodExternalId
ShipMethodInternalId
ShipMethodName
ShippedDate
ShippingCost
ShipStatus
TranDate
TranId
TransferLocationExternalId
TransferLocationInternalId
TransferLocationName
NetSuite_ItemLights.tsv
Type
AverageCost
Cost
CountryOfManufacture
Created
DisplayName
InternalId
IsInactive
ItemId
LastPurchasePrice
Manufacturer
Modified
ParentInternalId
ParentName
NetSuite_ItemReceiptItems.tsv
Quantity
Currency
BillVarianceStatus
BinNumbers
Description
ExpirationDate
IsDropShipment
ItemExternalId
ItemInternalId
ItemName
ItemReceiptExternalId
ItemReceiptInternalId
ItemReceive
JobName
Line
LocationExternalId
LocationInternalId
LocationName
OnHand
OrderLine
QuantityRemaining
Rate
Restock
SerialNumbers
UnitCostOverride
UnitsDisplay
NetSuite_ItemReceipts.tsv
CreatedDate
CreatedFromExternalId
CreatedFromInternalId
CreatedFromName
CurrencyExternalId
CurrencyInternalId
CurrencyName
EntityExternalId
EntityInternalId
EntityName
ExchangeRate
ExternalId
InternalId
ItemListCount
LandedCostMethod
LandedCostPerLine
LastModifiedDate
Memo
PartnerExternalId
PartnerInternalId
PartnerName
SubsidiaryExternalId
SubsidiaryInternalId
SubsidiaryName
TranDate
TranId
NetSuite_KitCustomFields.tsv
Type Value
InternalId
ParentExternalId
ParentInternalId
ScriptId
ValueInternalId
ValueTypeId
NetSuite_KitMembers.tsv
Quantity
BomQuantity
ComponentYield
EffectiveDate
ItemExternalId
ItemInternalId
KitExternalId
KitInternalId
LineNumber
MemberDescr
MemberKey
MemberUnit
ObsoleteDate
Taxcode
VsoeDeferral
VsoeDelivered
VsoePermitDiscount
NetSuite_KitPrices.tsv
Quantity
CurrencyExternalId
CurrencyInternalId
CurrencyName
Discount
ItemExternalId
ItemInternalId
PriceLevelExternalId
PriceLevelInternalId
PriceLevelName
PriceValue
NetSuite_Kits.tsv
AvailableToPartners
BillingScheduleInternalId
BillingScheduleName
CostEstimate
CostEstimateType
CountryOfManufacture
CreatedDate
CustomFieldCount
DefaultItemShipMethodInternalId
DefaultItemShipMethodName
DeferRevRec
DepartmentInternalId
DepartmentName
Description
DisplayName
DontShowPrice
EnforceMinQtyInternally
ExternalId
FeaturedDescription
HandlingCost
IncomeAccountExternalId
IncomeAccountInternalId
IncomeAccountName
InternalId
IsDonationItem
IsFulfillable
IsGcoCompliant
IsInactive
IsOnline
IsTaxable
ItemCarrier
ItemId
KitMemberCount
LastModifiedDate
LocationExternalId
LocationInternalId
LocationName
Manufacturer
Manufactureraddr1
ManufacturerCity
ManufacturerState
ManufacturerTariff
ManufacturerTaxId
ManufacturerZip
MaxDonationAmount
MinimumQuantity
Mpn
MultManufactureAddr
NexTagCategory
NoPriceMessage
OfferSupport
OnSpecial
OutOfStockBehavior
OverallQuantityPricingType
ParentExternalId
ParentInternalId
ParentName
PreferenceCriterion
PricesIncludeTax
PricingGroupExternalId
PricingGroupInternalId
PricingGroupName
PrintItems
Producer
QuantityPricingScheduleInternalId
QuantityPricingScheduleName
Rate
ShipIndividually
ShipPackageInternalId
ShipPackageName
ShippingCost
ShowDefaultDonationAmount
SpecialsDescription
StockDescription
StoreDescription
StoreDetailedDescription
StoreDisplayName
UpcCode
UseMarginalRates
VsoeDeferral
VsoeDelivered
VsoePermitDiscount
VsoePrice
VsoeSopGroup
Weight
WeightUnitExternalId
WeightUnitInternalId
WeightUnitName
NetSuite_PurchaseOrderCustomFields.tsv
Type
Value
InternalId
ParentExternalId
ParentInternalId
ScriptId
ValueInternalId
ValueTypeId
NetSuite_PurchaseOrderItems.tsv
Quantity
Amount
Description
ExpectedReceiptDate
GrossAmt
IsBillable
IsClosed
ItemExternalId
ItemInternalId
ItemName
Line
LocationExternalId
LocationInternalId
LocationName
PurchaseOrderExternalId
PurchaseOrderInternalId
QuantityAvailable
QuantityBilled
QuantityOnHand
QuantityReceived
SerialNumbers
VendorName
NetSuite_PurchaseOrders.tsv
DueDate
OrderStatus
CreatedDate
CurrencyExternalId
CurrencyInternalId
CurrencyName
CustomFieldCount
Email
ExchangeRate
ExternalId
InternalId
LastModifiedDate
LocationExternalId
LocationInternalId
LocationName
PurchaseOrderItemCount
ShipDate
Source
Status
SubTotal
Tax2Total
TaxTotal
Total
TrackingNumbers
TransactionDate
TransactionId
NetSuite_SalesOrderCustomFields.tsv
Type
Value
InternalId
ParentExternalId
ParentInternalId
ScriptId
ValueInternalId
ValueTypeId
NetSuite_SalesOrderItems.tsv
Quantity
Amount
CostEstimate
ExpectedShipDate
IsClosed
IsTaxable
ItemExternalId
ItemInternalId
ItemIsFulfilled
ItemName
LocationExternalId
LocationInternalId
LocationName
OrderExternalId
OrderInternalId
PercentComplete
QuantityAvailable
QuantityBackOrdered
QuantityBilled
QuantityCommitted
QuantityFulfilled
QuantityOnHand
QuantityPacked
QuantityPicked
Rate
SerialNumbers
ShipGroup
NetSuite_SalesOrders.tsv
ActualShipDate
AltShippingCost
Balance
ClassExternalId
ClassInternalId
CreatedDate
CurrencyName
CustomFieldCount
DiscountRate
DiscountTotal
Email
EndDate
EntityInternalId
ExchangeRate
ExternalId
HandlingCost
InternalId
IsTaxable
LocationExternalId
LocationInternalId
LocationName
SalesEffectiveDate
SalesOrderItemCount
SalesOrderShipGroupCount
ShipDate
ShippingCost
ShippingCountry
ShippingState
Source
StartDate
Status
SubTotal
TaxRate
TaxTotal
Total
TotalCostEstimate
NetSuite_VendorAddressBook.tsv
AddressInternalId
City
Country
DefaultBilling
DefaultShipping
InternalId
Label
Override
ParentExternalId
ParentInternalId
State
Zip
NetSuite_VendorCustomFields.tsv
Type
Value
InternalId
ParentExternalId
ParentInternalId
ScriptId
ValueInternalId
ValueTypeId
NetSuite_Vendors.tsv
AccountNumber
AltName
Balance
BalancePrimary
Bcn
BillPay
CategoryExternalId
CategoryInternalId
Comments
CompanyName
CreditLimit
CurrencyExternalId
CurrencyInternalId
CustomFieldCount
NetSuite_WorkOrderItems.tsv
Quantity
AverageCost
BomQuantity
Commit
ComponentYield
Contribution
CreatePo
CreateWo
Description
ItemExternalId
ItemInternalId
ItemName
LastPurchasePrice
Line
LocationExternalId
LocationInternalId
LocationName
OperationSequenceNumber
OrderPriority
PercentComplete
PlannedIssueDate
PoRate
PoVendorExternalId
PoVendorInternalId
PoVendorName
QuantityAvailable
QuantityBackOrdered
QuantityCommitted
QuantityOnHand
SerialNumbers
UnitsExternalId
UnitsInternalId
UnitsName
WorkOrderExternalId
WorkOrderInternalId
NetSuite_WorkOrders.tsv
Quantity
OrderStatus
AssemblyItemExternalId
AssemblyItemInternalId
AssemblyItemName
AutoCalculateLag
Buildable
Built
CreatedDate
CreatedFromExternalId
CreatedFromInternalId
CreatedFromName
EndDate
EntityExternalId
EntityInternalId
EntityName
ExpandAssembly
ExternalId
Firmed
InternalId
IsWip
ItemListCount
LastModifiedDate
LocationExternalId
LocationInternalId
LocationName
Memo
SchedulingMethod
SourceTransactionId
SourceTransactionLine
SpecialOrder
StartDateStatus
SubsidiaryExternalId
SubsidiaryInternalId
SubsidiaryName
TranDate
TranId
UnitsExternalId
UnitsInternalId
UnitsName