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: 53
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: 56
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
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: 66
Function: parse

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

Software - Bitsware

Software

Bid Management Utility

The Bid Management Utility is a Supply Chain Management system specifically designed for organs of state as envisaged in the definition of organs of state in section 1(iii) of the Preferential Procurement Policy Framework Act (Act 5 of 2000). All Supply Chain Management processes contained in this utility is subject to and based on the Preferential Procurement Policy Framework Act (Act 5 of 2000), the Preferential Procurement Regulations (2017) and the Broad Based Black Economic Empowerment Act (Act 53 of 2003).

The Bid Management Utility includes the automation of the following:

  • Procurement plan
  • Request for information register
  • Bid register
  • Bid specification committee meeting register
  • Bid evaluation committee meeting register
  • Bid adjudication committee meeting register

Processing is automated, which includes the automated generation of the following documents (amongst others):

  • Bid adverts
  • Bid documents
  • Evaluation reports
  • Functionality scoresheets
  • Bid committee agendas
  • Bid committee minutes
  • Appointment letters
  • PAJA regret letters

Benefits of utilising the Bid Management Utility:

  • Standardisation of bid documents and templates
  • Ensuring compliance to procurement legislation
  • Tracking and recording of bids throughout the bid process
  • Filing of electronic copies for easy retrieval for audit purposes
  • Prevention of irregular expenditure

All documentation and processes followed are documented and saved electronically for reporting and audit purposes, thereby ultimately reducing and eventually eliminating disclaimer audit opinions and irregular, unauthorized and fruitless and wasteful expenditure.

Consequence Management Utility

The Consequence Management Utility module allows for the assessment of unauthorised-, fruitless and wasteful- and irregular expenditure as well as comprehensive procurement analysis for investigation purposes. The Consequence Management Utility allows users to continue with the process of investigation for condonement, recovery and / or write-off of unauthorised-, fruitless and wasteful- and irregular expenditure.

The process entails the systematic investigative workflow whereby assisting accounting officers to determine the actual losses made as a result of incurring unauthorised-, fruitless and wasteful- and irregular expenditure. The utility assists management in the process to identify staff who have transgressed in terms of compliance of laws and regulations within these management areas. Utilising the Bitsware Consequence Management Utility (in conjunction with the Bid Management Utility) will seek to reduce unauthorised-, fruitless and wasteful- and irregular expenditure significantly.

Committee Management Utility

The Committee Management Utility is specifically designed for the unique requirements of municipalities and other organs of state and provides structured and automated management of meetings as well as the implementation of resolutions.

Processing is automated, which includes the generation of the following:

  • Items
  • Council committee meetings
  • Council agendas
  • Council minutes
  • Resolution registers

Other software needs

Bitsware has full time developers that can assist with specific software solutions to enhance internal controls and compliance of an entity. Any solution that is not currently in development, can be proposed and developed for entities in a short space of time.

Project Management Utility

The Project Management Utility is designed for Municipalities and other organs of state to manage capital and operating projects from the Finance Department’s perspective.
It ensures correct expenditure on projects in line with the approved funding and agreed contracts in terms of applicable financial legislation.

Processing is automated, which includes the following:

  • Linking of projects to project implementation plans
  • Approval of projects
  • Contract management to assign contracts
  • Funding management
  • Project management
  • Reconciliation to consultant payment certificates

Audit action plan utility

The Audit Action Plan utility enhances accountability through the allocation of each detailed audit finding to responsible official/s for actioning. Results from the audit action plan are updated and uploaded for easy reference and

review by the chief financial officer as well as the accounting officer. Status tracking reports assist management to monitor the tracking of implementation and comply with the requirements of the Auditor General of South Africa.

The utility includes the following:

  • Upload and tracking of audit findings
  • Update of status and actions executed
  • Linking portfolio of evidence documentation
  • Flagging overdue implementation tasks
  • Monthly tracking reports for appropriate governance structures

Other ad hoc utilities

Various other utilities have also been developed that can assist municipalities and other organs of state with specific enhancement of internal controls:

  • Payment voucher utility
  • Investment register utility
  • Insurance register utility
  • Journal register utility
  • Budget management utility
  • Fleet management utility
  • Appointment of staff utility

All documentation and processes followed are documented and saved electronically for reporting and audit purposes, thereby ultimately reducing and eventually eliminating disclaimer audit opinions.

Our expertise

Bitsware has a wealth of experience, with four Chartered Accountants whom have performed various government audits on behalf of the Auditor-General of South Africa over the last 15 years. In addition to this, the above utilities were developed by a former Municipal Chief Financial Officer with more than 20 years’ experience with five different Municipalities. As a result of the implementation of these system, these entities received unqualified audit opinions. This also includes taking a municipality, previously on a disclaimer audit opinion, to an unqualified audit