3PAPartInventoryFields Parts

Fields - Parts

Fields

Field NameData TypeDescription, Example
DealerIdstringInternal Dealer Identifier (intentionally left blank)
CmfstringLightspeed Dealer Identifier
PartNumber(key)stringIdentifier of the item
SupplierCode(key)stringAbbreviation of the maker – usually conforms to price book source codes
DateGathereddatetimeDate the part quantity was last updated
DescriptionstringDescription of the part
OnHandintNullable - Amount of the part in the store
AvailintNullable - Amount of the part available to sell
OnOrderintNullable - Amount of the part on order
OnOrderAvailintNullable - Amount of the part on order that is sellable
LastSoldDatedateNullable - Date when last sold – could be NULL or 1/1/1900 to denote no sales
LastReceivedDatedateNullable - Date part was last received
LastAdjustmentDatedateNullable - Date part was last adjusted
ReOrderMethodstringC = Sales Curve,F = ForceM = Min/MaxN = Never Order (Force to 0)F = Force to 1
MinimumQtyintNullable - Lowest allowable quantity to have in stock
MaximumQtyintNullable - Highest allowable quantity to have in stock
CostmoneyNullable - Part cost
CurrentActivePricemoneyNullable - Price that is currently active
OrderUnitstringFree form field – how is the part packaged
OrderUnitQtyintNullable - How many come in that package?
RetailmoneyNullable – Price that the part usually sells for - MSRP
LastCountDatedateNullable - Date the part was last counted
SupersededTostringMost current part number for this part
UPCstringUPC code of the part
Bin1stringFree form field for part location
Bin2stringFree form field for part location
Bin3stringFree form field for part location
categorystringDMS assigned group for part
similarparttypestringDescription of Similar Part Type – Values can be REFERENCE, SIMILAR, BASE
activepricetypestringDescription of what price is being used on the part record – Values can be Standard, Sale, Special1, Special2, Special3, Unknown
escalationtypestringHow will this part be affected by escalators – Values can be Retail Only, Cost and Retail, Cost Only, No Updating, Unknown
reordertypestringMethod of part reordering – Values can Sales Curve, Force to One, Force to Zero, Min/Max, Unknown
commentsstringComments field of the part record
indealerpricebookstringCurrently set to 0
glaccountcodestringGL inventory account number assigned to the part
movementcodestringCustomer defined description to assist in seasonal sales
nodiscountpartint0 = Can be discounted 1 = Cannot be discounted
secondarypartnumstringAlternate part number for the part record
oemreplenishmentbooleanTrue = part replenishment is influenced by OEM, False = part replenishment is not influenced by OEM
reorderpointintMinimum stocking level used by the buying guide
suggestedsellqtyintDealer specified quantity to be sold at the time of sale
salepricemoneyDealer specified alternative retail price
specialprice1moneyDealer specified alternative retail price
specialprice2moneyDealer specified alternative retail price
specialprice3moneyDealer specified alternative retail price
usepkgcostmoneyFlag to DMS to multiply pkg cost to pkg qty
usepkgpricemoneyFlag to DMS to multiply pkg price to pkg qty
lastupdatedatedatetimeDate when part was last updated
mapflagInt0=not on MAP, 1=is on MAP

:::tip Best Practice We suggest you use lastupdatedate as your field to determine changes for Lightspeed dealers. :::

Notes

Note: The field lastupdatedate is best used to determine changes to the actual part record (onhand quantity, price change) while the field dategathered is best used to determine transactional history (when was it last sold) of the part.