Skip to main content

Vendor Management - Technical Specification

Healthcare vendor and provider organization management

Purpose

The Vendor Management module serves as the foundation for all healthcare provider organizations in the system. Vendors represent the business entities (medical practices, hospitals, therapy centers) that employ clinical providers and submit claims for payment. Each vendor has a Tax ID for financial transactions, can have multiple locations, employ multiple clinical providers, and maintain contracts with specific rates. The vendor entity is critical for claim validation and payment processing.

Key Concepts

TermDefinition
VendorHealthcare organization or practice that provides medical services
Tax IDFederal Tax Identification Number (EIN) for the business entity
Parent VendorHigher-level organization that owns subsidiary vendors
Vendor TypeCategory of healthcare provider (Hospital, Clinic, Therapy, Imaging, etc.)
W9 FormIRS form with vendor tax information
Provider RosterList of clinical providers employed by vendor
Vendor LocationPhysical service delivery sites
Vendor ContractAgreement defining rates and terms
Billing EntityEntity that submits claims (may differ from service location)
Vendor StatusActive, Inactive, Suspended, Pending

User Roles

RoleDescriptionPermissions
Provider Relations ManagerManages vendor relationshipsFull CRUD
Contract ManagerHandles vendor contractsRead, Update contracts
Credentialing SpecialistVerifies vendor credentialsRead, Update documents
Claims ProcessorUses vendor data for claimsRead only
Financial AnalystReviews vendor paymentsRead, Reports
System AdministratorSystem configurationAll permissions

Field Documentation - Vendor Entity

Field NameTypeRequiredDescriptionValidation RulesRelated Entity
IDStringYesUnique vendor identifierAuto-generated CUIDPrimary Key
Vendor NameStringYesLegal business nameMax 200 chars-
DBA NameStringNoDoing Business As nameMax 200 chars-
Tax IDStringYesFederal EINFormat: XX-XXXXXXX, unique-
Tax ID TypeStringYesType of Tax IDEnum: EIN, SSN-
Vendor TypeStringYesCategory of providerEnum: Hospital, Clinic, Therapy, Imaging, Lab, DME, Other-
Vendor Sub TypeStringNoSpecific vendor categoryBased on vendor type-
Parent VendorVendorNoParent organizationMust be active vendorVendor
NPI OrganizationStringNoOrganization NPI (Type 2)10-digit NPI validation-
Business AddressStringYesPrimary business addressValid street address-
Business CityStringYesBusiness cityMax 100 chars-
Business StateStringYesBusiness state2-letter state code-
Business ZipStringYesBusiness ZIP code5 or 9 digits-
Mailing AddressStringNoMailing address if differentValid street address-
Mailing CityStringNoMailing cityMax 100 chars-
Mailing StateStringNoMailing state2-letter state code-
Mailing ZipStringNoMailing ZIP5 or 9 digits-
PhoneStringYesPrimary phone10 digits-
FaxStringNoFax number10 digits-
EmailStringYesPrimary contact emailValid email format-
WebsiteStringNoVendor websiteValid URL format-
Contact NameStringYesPrimary contact personMax 200 chars-
Contact TitleStringNoContact person's titleMax 100 chars-
Contact PhoneStringYesContact phone10 digits-
Contact EmailStringYesContact emailValid email format-
Billing ContactStringNoBilling department contactMax 200 chars-
Billing EmailStringNoBilling emailValid email format-
Billing PhoneStringNoBilling phone10 digits-
Payment TermsStringNoPayment termsEnum: Net30, Net45, Net60-
Vendor StatusStringYesCurrent statusEnum: Active, Inactive, Suspended, Pending-
Status ReasonStringNoReason for statusRequired if not Active-
Effective DateDateTimeYesVendor start dateCannot be future-
Termination DateDateTimeNoVendor end dateMust be after effective date-
W9 On FileBooleanYesW9 form receivedDefault false-
W9 DateDateTimeNoDate W9 receivedRequired if W9 on file-
W9 DocumentDocumentNoW9 form filePDF formatDocument
Business License NumberStringNoState business licenseAlphanumeric-
Business License ExpiryDateTimeNoLicense expirationMust be future if active-
Liability InsuranceBooleanYesHas liability insuranceDefault false-
Insurance ExpiryDateTimeNoInsurance expirationRequired if insured-
Insurance AmountDecimalNoCoverage amountPositive number-
AccreditationStringNoAccreditation bodyFree text-
Accreditation ExpiryDateTimeNoAccreditation expirationFuture date if active-
Business Central IDStringNoBC vendor numberFrom BC sync-
Created AtDateTimeYesCreation timestampAuto-generated-
Updated AtDateTimeYesUpdate timestampAuto-updated-
Created ByUserYesCreating userValid user IDUser
Updated ByUserYesUpdating userValid user IDUser
Clinical ProvidersClinicalProvider[]NoEmployed providers-ClinicalProvider (1:Many)
LocationsVendorLocation[]NoService locations-VendorLocation (1:Many)
ContractsContract[]NoVendor contracts-Contract (1:Many)
DocumentsDocument[]NoVendor documents-Document (1:Many)

Field Documentation - Vendor Location Entity

Field NameTypeRequiredDescriptionValidation RulesRelated Entity
IDStringYesUnique location IDAuto-generatedPrimary Key
VendorVendorYesParent vendorMust be activeVendor
Location NameStringYesLocation identifierMax 200 chars-
Location TypeStringYesType of locationEnum: Main, Branch, Satellite-
NPI LocationStringNoLocation-specific NPI10-digit NPI-
AddressStringYesStreet addressValid address-
CityStringYesCityMax 100 chars-
StateStringYesState2-letter code-
Zip CodeStringYesZIP code5 or 9 digits-
PhoneStringYesLocation phone10 digits-
FaxStringNoLocation fax10 digits-
Hours of OperationTextNoBusiness hoursJSON format-
Is PrimaryBooleanYesPrimary location flagOne per vendor-
Is Billing LocationBooleanYesBills from hereDefault false-
ActiveBooleanYesLocation activeDefault true-

Workflows

Vendor Onboarding Workflow

  1. Initial Registration

    • Collect business information
    • Verify Tax ID uniqueness
    • Check for parent vendor relationship
    • Set initial status to "Pending"
  2. Document Collection

    • Request W9 form
    • Collect business license
    • Verify liability insurance
    • Provider roster submission
  3. Verification Process

    • Validate Tax ID with IRS
    • Verify business license
    • Confirm insurance coverage
    • Check accreditation status
  4. Location Setup

    • Add primary location
    • Configure additional locations
    • Set billing location
    • Verify addresses
  5. Provider Assignment

    • Link clinical providers
    • Verify provider NPIs
    • Update provider rosters
    • Set provider-location relationships
  6. Contract Negotiation

    • Create contract record
    • Define rate structures
    • Set contract terms
    • Approval workflow
  7. Activation

    • Final review
    • Set status to "Active"
    • Enable for claim submission
    • Sync to Business Central

Vendor Maintenance Workflow

  1. Information Updates

    • Log change request
    • Validate changes
    • Update records
    • Audit trail creation
  2. Document Renewal

    • Track expiration dates
    • Send renewal notices
    • Update documents
    • Maintain compliance
  3. Status Management

    • Review vendor performance
    • Handle suspensions
    • Reactivation process
    • Termination procedures

Business Rules

Registration Rules

  • Tax ID must be unique in system
  • W9 required before first payment
  • At least one location required
  • Primary contact required
  • Business license required for activation

Hierarchy Rules

  • Vendor can have one parent vendor
  • Parent vendor must be active
  • Circular references prevented
  • Child vendors inherit some parent settings

Location Rules

  • One primary location per vendor
  • At least one billing location
  • Locations must have unique addresses
  • Active vendors need active locations

Provider Rules

  • Providers can work at multiple vendors
  • Provider must be credentialed
  • NPI must be valid
  • Specialty must match vendor type

Integrations

SystemIntegration TypePurpose
Clinical Provider ManagementDirect DatabaseProvider employment
Contract ManagementDirect DatabaseRate agreements
Claims ProcessingDirect DatabaseClaim validation
Business CentralAPI SyncVendor master sync
Document ManagementFile SystemW9 and document storage
NPI RegistryExternal APINPI validation
IRS TIN MatchExternal APITax ID verification

Common Issues

IssueDescriptionResolution
Duplicate Tax IDSame Tax ID submittedCheck for existing vendor
Invalid NPIOrganization NPI fails checkVerify with NPI registry
Expired DocumentsW9, insurance expiredRenewal workflow
No Active LocationAll locations inactiveReactivate or add location
Parent Vendor InactiveParent vendor suspendedReview hierarchy impact

Screenshots Needed

  • Vendor Registration Form
  • Vendor Search Interface
  • Vendor Profile View
  • Location Management Grid
  • Provider Assignment Interface
  • Document Upload Section
  • Contract List View
  • Vendor Hierarchy Tree
  • Status Change Dialog
  • W9 Tracking Report

Performance Considerations

  • Tax ID lookup must be indexed
  • Support 10,000+ vendor records
  • Location search optimization
  • Document storage scalability
  • Real-time sync with Business Central

Security Considerations

  • Tax ID encryption at rest
  • W9 document access control
  • Audit trail for all changes
  • Role-based vendor access
  • PII protection compliance

Notes

  • Vendors cannot be deleted, only inactivated
  • All vendor changes are audited
  • W9 forms must be updated every 3 years
  • Integration with vendor credentialing services planned