weebly statistics
Published on

 

CITY OF TSHWANE TENDERS, QUOTATIONS AND BIDS

 

 

 

ADVERTISEMENT: APPOINTMENT OF A SERVICE PROVIDER TO HOST THE CITY OF TSHWANE’S FRAUD HOTLINE FACILITIES AT ITS OWN CALL CENTRE FOR A PERIOD OF SIX MONTHS

 

TENDER NUMBER: Q01-2026-27

NON-COMPULSORY BRIEFING SESSION

Date: 8 July 2026

Time: 11:00

Venue: Microsoft Teams

 

Join: https://teams.microsoft.com/meet/352386420924786?p=cI8ju0xBSVKYLOWmrP

Meeting ID: 352 386 420 924 786

Passcode: Fn9Tj3Bx

 

Closing date: 14 July 2025 at 10:00

 

Departmental representative: Ellaine Nkoana (012 358 4027 or ellainen@tshwane.gov.za)

Supply chain management: Josias Masenya (012 358 0658 or josiasma@tshwane.gov.za)

 

The City of Tshwane is migrating to an e-tender portal.

 

 An e-tender portal is an online publication platform that enables access and response to bid opportunities published by the City of Tshwane. The portal enables interested bidders to download bid documents and respond to the bid through online submission at their convenience before the closing date.

 

 Bidders should therefore not deposit their bid responses in the tender box but respond to the bid on the online platform https://portal.us.bn.cloud.ariba.com/dashboard/public/appext/comsapsbncdiscoveryui#/RfxEvent/preview/1110017595?anId=ANONYMOUS by no later than 10:00 on 14 July 2026.

 

Quotations are available to download at http://www.tshwane.gov.za/?page_id=2194 or  https://www.etenders.gov.za/home/opportunities?id=1 or Q01-2026-27 Quotation document

 

The quotations will be evaluated on the basis of points awarded for price and specific goals. The 80/20 preference point system will be applied to the quotations.

The lowest or any quotation will not necessarily be accepted, and the City of Tshwane reserves the right to accept a quotation as a whole or in part. Quotations must remain valid for a period of 90 days after the closing date.

 

Mr J Mettler

CITY MANAGER

 

 

 

0 Comments
document.addEventListener("DOMContentLoaded", function() { var adsenseLoadTriggered = false; // 1. Function to load the main AdSense SDK function loadAdSenseSDK() { if (adsenseLoadTriggered) return; var script = document.createElement("script"); script.async = true; script.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4986925452700064"; script.crossOrigin = "anonymous"; document.head.appendChild(script); adsenseLoadTriggered = true; } // 2. Setup the Observer var adObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { // User is close to the ad! loadAdSenseSDK(); // Ensure SDK is there (adsbygoogle = window.adsbygoogle || []).push({}); // Trigger this specific ad observer.unobserve(entry.target); // Stop watching this ad } }); }, { rootMargin: "200px" }); // Starts loading 200px before it enters view // 3. Attach observer to all ad units document.querySelectorAll(".adsbygoogle").forEach(function(ad) { adObserver.observe(ad); }); });