A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_URI::$config is deprecated

Filename: core/URI.php

Line Number: 101

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Router::$uri is deprecated

Filename: core/Router.php

Line Number: 127

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$benchmark is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$hooks is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$config is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$log is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$utf8 is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$uri is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$exceptions is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$router is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$output is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$security is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$input is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$lang is deprecated

Filename: core/Controller.php

Line Number: 75

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$load is deprecated

Filename: core/Controller.php

Line Number: 78

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$db is deprecated

Filename: core/Loader.php

Line Number: 390

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_DB_mysqli_driver::$failover is deprecated

Filename: database/DB_driver.php

Line Number: 371

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 132

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 290

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 164

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 233

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 313

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 354

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 286

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 293

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 308

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 318

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 319

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 320

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 321

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 379

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 110

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Session cannot be started after headers have already been sent

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Session cannot be started after headers have already been sent

Filename: third_party/auto.php

Line Number: 261

Backtrace:

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 261
Function: session_start

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 282
Function: init_sesh

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 12
Function: {closure}

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 274
Function: call

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Meta::$active is deprecated

Filename: third_party/auto.php

Line Number: 135

Backtrace:

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 135
Function: _error_handler

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 230
Function: Decode

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 309
Function: Import

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 12
Function: {closure}

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 274
Function: call

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Meta::$default is deprecated

Filename: third_party/auto.php

Line Number: 135

Backtrace:

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 135
Function: _error_handler

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 230
Function: Decode

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 309
Function: Import

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 12
Function: {closure}

File: /usr/www/users/bitswnbhgm/application/third_party/auto.php
Line: 274
Function: call

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$session is deprecated

Filename: core/Loader.php

Line Number: 1277

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$parser is deprecated

Filename: core/Loader.php

Line Number: 1277

Backtrace:

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$category_model is deprecated

Filename: core/Loader.php

Line Number: 353

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 31
Function: model

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property Page::$product_model is deprecated

Filename: core/Loader.php

Line Number: 353

Backtrace:

File: /usr/www/users/bitswnbhgm/application/models/Category_model.php
Line: 10
Function: model

File: /usr/www/users/bitswnbhgm/application/models/Category_model.php
Line: 99
Function: getCategoryList

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 34
Function: getCategoryMenu

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$benchmark is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$hooks is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$config is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$log is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$utf8 is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$uri is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$exceptions is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$router is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$output is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$security is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$input is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$lang is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$load is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$db is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$session is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$parser is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$category_model is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Loader::$product_model is deprecated

Filename: core/Loader.php

Line Number: 925

Backtrace:

File: /usr/www/users/bitswnbhgm/application/controllers/Page.php
Line: 44
Function: parse

File: /usr/www/users/bitswnbhgm/index.php
Line: 320
Function: require_once

About Bitsware

About us

Bitsware is an integrated software platform, which has been created to enhance the consequence management process within the public sector environment which ultimately revolves around unauthorised, fruitless and wasteful as well irregular expenditure. The added benefit of the integration of the above data into one platform, results in the commitment register and contract register, including the compliance reporting of section 125 requirements for municipalities can now be extract from a single source application. Bitsware, has been designed, created and programmed by accountants and auditors, for the use in the public sector environment. The aim of which is to provide an integrated solution to accounting officer’s and chief financial officer’s, that areas around procurement are elevated to an online, real time management platform for the prevention and detection of irregularities. This solution seeks to foster good governance within the entity that enhances compliance and consequence management processes.

Directors

David Thornhill, Director and Developer

David is a former Municipal Chief Financial Officer with more than 20 years’ experience in the accounting and auditing fields. He has worked extensively in the public sector at provincial and municipal government level and has a deep understanding of the issues and challenges facing this sector. David’s strength lies in the development of business enhancement processes for Government Institutions in order to improve audit outcomes. Utilising his extensive experience and practical knowledge, he has developed and successfully implemented compliance systems for Project Management, Supply Chain Management, Committee Management, Budget Management, Audit Action Plans, Performance Management, etc. Furthermore, David has undertaken various audit assignments on behalf of the Auditor General and also served as the Chairperson on the Audit Committee for the NW Provincial Legislature. David is responsible for the development, implementation and maintenance of the various Bitsware compliance systems.

Johan Kirsten, CA(SA), – Director

Johan is a registered chartered accountant and regularity auditor with fifthteen years’ experience in the public sector environment. His involvement with various clients such as Departments, Public Entities and Municipalities on the area of unauthorised, irregular, fruitless and wasteful expenditure has proved invaluable within the program design, and procedural steps to creating the software platform that was needed. Johan has extensive experience in the requirements and reporting frameworks for each of the different entities as his firm is tasked to assist Auditor-General with contract-out and contract-in assignments. The excel version, on which Bitsware has been based, was successfully implemented in two municipalities and three public entities since 2015. Johan is responsible for the project role out and maintenance of compliance database for Bitsware.

Empowerment

At Bitsware we are committed to empowerment in line with the B-BBEE codes. Bitsware is currently recognised as a level 2 B-BBEE contributor.

Contact us

  • Clearwater Office Park Building 3, Ground floor Millennium Road &, Christiaan de Wet Rd, Strubensvalley, Roodepoort, 1735