Vendor Generator & Reassignment

Generate 196 fictitious SME vendors with realistic SA details

Step 1: Generate 196 SME Vendors

Vendor Details:

  • Realistic SA company names (e.g., "Apex Logistics (Pty) Ltd")
  • Proper .co.za email domains based on company name
  • Email distribution: 55% info@, 10% admin@, 35% firstname.lastname@
  • Diverse SA names (Zulu, Xhosa, Tsonga, Venda, Ndebele, Swati, English)
  • Primary phone: Vodacom 40%, MTN 25%, Telkom 15%, Landline 20%
  • Secondary contact number with carrier tracking
  • Detailed addresses: Street number + name + town/suburb
  • Province tracking (Gauteng 60%, Eastern Cape 40%)
  • Realistic postal codes for each region
  • Bank accounts: FNB 40%, Standard Bank 25%, ABSA 15%, Nedbank 20%
  • Realistic bank account numbers for each bank
  • CIPC-format registration numbers & VAT numbers
  • BEE compliance levels & KYC status

Example Vendors:

Apex Logistics (Pty) Ltd

📧 thandeka.mabuza@apexlogistics.co.za

📱 +27 82 345 6789 (Vodacom)

📱 +27 73 456 7890 (MTN - Secondary)

📍 45 Rivonia Road, Sandton, Gauteng

📮 Postal Code: 2196

🏦 FNB Account: 62012345678

Granite Consulting (Pty) Ltd

📧 info@graniteconsulting.co.za

☎️ +27 12 456 7890 (Landline)

📱 +27 81 234 5678 (Telkom Mobile - Secondary)

📍 12 Church Street, Pretoria Central, Gauteng

📮 Postal Code: 0181

🏦 Standard Bank Account: 955123456

Delta Supplies (Pty) Ltd

📧 nyiko.mathebula@deltasupplies.co.za

📱 +27 83 234 5678 (MTN)

☎️ +27 41 567 8901 (Landline - Secondary)

📍 78 Main Road, Gqeberha (Port Elizabeth), Eastern Cape

📮 Postal Code: 6001

🏦 ABSA Account: 4851234567

Summit Engineering (Pty) Ltd

📧 admin@summitengineering.co.za

📱 +27 72 987 6543 (Vodacom)

📱 +27 83 456 7891 (MTN - Secondary)

📍 156 Oxford Road, Rosebank, Gauteng

📮 Postal Code: 2196

🏦 Nedbank Account: 1234567890

Step 2: Reassign Vendors to Invoices (Weighted Distribution)

Distribution Strategy:

High Activity (20%)

Weight: 4x

These vendors appear 4x more frequently in invoices

Medium Activity (30%)

Weight: 2x

These vendors appear 2x more frequently

Low Activity (50%)

Weight: 1x

Standard frequency, occasional invoices

Usage Instructions:

  1. First, click "Generate 196 Vendors" to create the SME vendor pool with realistic SA details
  2. Vendors will have primary and secondary contact numbers with carrier tracking
  3. Carrier distribution: Vodacom 40%, MTN 25%, Telkom Mobile 15%, Landline 20%
  4. Bank distribution: FNB 40%, Standard Bank 25%, ABSA 15%, Nedbank 20%
  5. Each bank has realistic account number formats (FNB: 11 digits, Standard Bank: 9, ABSA: 10, Nedbank: 10)
  6. Addresses include detailed street info, towns, province, and postal codes
  7. Province distribution: Gauteng 60%, Eastern Cape 40%
  8. Wait for generation to complete (~1-2 minutes)
  9. Then click "Reassign Vendors to Invoices" to distribute them across existing invoices
  10. The system will use weighted distribution (20% high, 30% medium, 50% low activity)
  11. Invoice statuses and the 5% "Submitted" distribution remain unchanged
  12. Dashboard KPIs will automatically reflect the new vendor assignments