CROP
ProjectsAdmin Panel

DIS Vendor Codes Reference

> Source: Clinton Tractor vendor codes spreadsheet (2026-01-16) > Updated: 2026-01-19

DIS Vendor Codes Reference

Source: Clinton Tractor vendor codes spreadsheet (2026-01-16) Updated: 2026-01-19

Overview

DIS (Dealer Information System) is Clinton Tractor's inventory system via Quantum DMS. Only specific vendors use DIS for automated pricing lookup. All other vendors use MANUAL pricing.

DIS API:

  • Base URL: https://cl2342.disprism.com
  • Auth: X-API-KEY header
  • Endpoint: POST /report-api/api/partsStore/partsInquiry

Complete Vendor Code Reference

DIS-Supported Vendors (Automated Pricing)

CROP CodeDIS CodeVendor NameType
AGCAGCAGCODIS
ALMALMAlamoDIS
BNSB&SBriggs & StrattonDIS (special routing)
BUSBUSBush HogDIS
HONHONHonda EasternDIS
KAWKAWKawasakiDIS
KINKINKinzeDIS
KOHKOHKohlerDIS
NHLNHLNew HollandDIS
VNTVNTVentracDIS
WDSWDSWoodsDIS

Total: 11 vendors with DIS automated pricing

MANUAL Pricing Vendors (NOT in DIS)

CROP CodeVendor NameNotes
KUHKUHNManual pricing
MCHMcHaleManual pricing
HARHarvest TechManual pricing
HOTHotsy/KarcherManual pricing
MARMARCREST (Bale Barron)Manual pricing
RAVRAVEN GPSManual pricing, CT photos

External API Sources

CROP CodeVendor NameSource
KMTK&M TireK&M Tire API

Complete Official Vendor List (Clinton Tractor)

Official CodeTypeVendor Name
AMCMANUALAMCO
AGCDISAGCO
ARTMANUALARTSWAY
ALMDISALAMO
B&SDISBRIGGS AND STRATTON
BUSDISBUSH HOG
CLCMANUALCLUB CAR
DFEMANUALDION AG
EZTMANUALEZ TRAIL
GRPMANUALGREAT PLAINS
GREMANUALGREEN MACHINES
HARMANUALHARVEST TECH
HLAMANUALHLA
HONDISHONDA EASTERN
HOTMANUALHOTSY SPRAYERS
IVAMANUALIVA SPRAYERS
KAWDISKAWASAKI
KILMANUALKILLBROS (UNDERFERTH)
KNIMANUALKNIGHT
KINDISKINZE
KOHDISKOHLER
KORMANUALKORY
KREMANUALKRESS
KUHMANUALKUHN
LANMANUALLANDOLL
MACMANUALUTICA MACH
MARMANUALMARCREST (BALE BARRON)
MCHMANUALMCHALE
MIDMANUALMIDWAY
MISMANUALMISC. VENDORS
NHLDISNEW HOLLAND
PTZMANUALPATZ
RISMANUALIH RISSLER
RITMANUALRITCHIE WATER
SNXMANUALSNOW EX (CADCO)
SWPMANUALSWEEPSTER
TXTMANUALTEXTRON
UEBMANUALUEBLER
VALMANUALVALMETAL
VNTDISVENTRAC
WDSDISWOODS
WVRMANUALWEAVERLINE

Important Notes

FER (Ferris) is NO LONGER USED

CRITICAL: The FER (Ferris) manufacturer code is NO LONGER USED in DIS.

  • Ferris is a brand owned by Briggs & Stratton
  • All Ferris parts now route to B&S manufacturer code
  • Do NOT route any parts to FER

BNS → B&S Mapping

IMPORTANT: In our system we use BNS but the official DIS code is B&S.

  • We cannot use B&S in:
    • MongoDB collection names (parts_bns not parts_b&s)
    • GCP bucket paths (gs://crop_parts/ct/bns/)
    • URL paths (& is a reserved character)
  • The code automatically converts BNSB&S when calling DIS API

BNS (Briggs & Stratton) Part Routing

BNS parts require special routing based on part number patterns:

PatternRoutes ToDIS CodeExamples
DOT format (XX.XXXX, XX.Axxx)VentracVNT06.0043, 81.A048
NHL patterns (see below)New HollandNHLBER660246, 790085
All other BNS partsBriggs & StrattonB&S796112, 84001602

NHL Patterns for BNS Parts

These part number patterns in the BNS collection should route to NHL:

  • BER* prefix (bearings): BER660246, BER657295
  • F350* prefix: F350DSW
  • 790xxx (6-digit): 790085, 790677
  • 614xxx (6-digit): 614100
  • 713xxx (6-digit): 713280

DIS API Test Examples

# Test B&S part
curl -X POST "https://cl2342.disprism.com/report-api/api/partsStore/partsInquiry" \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: $DIS_API_KEY" \
  -d '{"DealerId": "C", "Parts": [{"ManufacturerCode": "B&S", "PartNumber": "796112"}]}'

# Response: {"Parts": [{"ManufacturerCode": "B&S", "PartNumber": "796112", "Price": 4.27, "Available": false, "QtyOnHand": 0}]}

# Test VNT routing (dot-format BNS part)
curl -X POST "https://cl2342.disprism.com/report-api/api/partsStore/partsInquiry" \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: $DIS_API_KEY" \
  -d '{"DealerId": "C", "Parts": [{"ManufacturerCode": "VNT", "PartNumber": "06.0043"}]}'

# Response: {"Parts": [{"ManufacturerCode": "VNT", "PartNumber": "06.0043", "Price": 4.59, "Available": true, "QtyOnHand": 1}]}

CT Photo Workflow

Photos taken at Clinton Tractor (CT) office follow this workflow:

SSH crop-john (Mac Studio) → GCP Bucket → MongoDB

CT Photo Storage

LocationPathCount (2026-01-19)
SSH crop-john~/crop_parts/{Vendor Name}/{PartNumber}/2453 parts
GCP Bucketgs://crop_parts/ct/{vendor_code}/{part_number}/2453 parts
MongoDBcrop_dev.parts_{vendor_code}2453 parts

CT Photo Vendor Mapping

SSH Folder NameGCP/MongoDB CodeParts Count
Briggs & Strattonbns1307
KUHNkuh436
Ventracvnt211
Hotsyhot190
Kinzekin101
Harvest Techhar77
MARCRESTmar66
McHalemch63
New Hollandnhl1
RAVEN GPSrav1

Code Locations

The vendor code mappings are defined in:

  1. Frontend (crop-front-admin):

    • /lib/types/dis.ts - DIS_VENDOR_CODE_MAP, DIS_VENDOR_NAMES
    • /lib/constants/vendors.ts - Vendor constants
  2. Backend (CROP-parts-services):

    • /services/catalog/src/services/dis-service.ts - DIS_VENDOR_CODE_MAP, DIS_VENDOR_NAMES, BNS routing logic

Changelog

  • 2026-01-19:

    • Added complete official vendor code list from Clinton Tractor
    • Added CT photo workflow documentation
    • Added DIS API test examples
    • Clarified BNS → B&S mapping and why we use BNS internally
  • 2026-01-16:

    • Removed FER (Ferris) from DIS routing - NO LONGER USED
    • Removed KUH, MCH, HAR, HOT, MAR from DIS (they are MANUAL)
    • Added AGC, ALM, BUS, HON, KAW, KOH, WDS to DIS
    • Simplified BNS routing (DOT_FORMAT→VNT, NHL patterns→NHL, everything else→B&S)

On this page