ZPOS
ZPOS
Location : Lusaka Email : info@zpos.co.zm / support@zpos.co.zm
Born in Lusaka, Zpos is a tech company with a dream bigger than life - flawless business for every trader in Africa no matter the size! We believe that shop management doesn’t have to be a daunting tedious task. Knowing your profit levels should be at a click of a button – right on your mobile device – anywhere and anytime!

Sales Reports
Save time and money by cutting visits to your shop just to check your sales. Compare your sales from different periods so that you can make better sales projections.

Stock Management
Save your stock items from stock theft. Track every item in your shop. Get low stock notifications instantly and avoid disappointing your customers

Multiple Location Management
Ever wondered how you can be in more than one place at the same time? ZPOS makes it possible! Monitor your multiple shop locations from your mobile phone and make instant business decisions.

Customer Accounts
Track your customers. Know who they are and what they buy so that you can tailor your service to them. What if they need to get something on credit? ZPOS can help you track your credit customers.

Cloud Backups
Connect the device to the internet and ZPOS will take care of the rest.
Offline First
The shop App was designed to work with limited internet connectivity.
Sync to Multiple Devices
Install ZPOS on multiple devices in different locations and still be upto date.

ZPOS
Is your complete shop management system. Best of all - it's free. Simply download it from the playstore and start recording all transactions happening in your shop.

Record sales, keep track of credit customers, offer discounts, add new stock, save transactions to process later, cash, card or mobile money and much more.

ZANA
Which stands for "ZPOS Analytics" is a shop owner's reporting app. It allows your shop keepers to work with minimal interference whilst giving you power to oversee your business performance straight from your phone. See your reports, add users, edit prices or add stock straight from your phone without ever visiting your shop.

Imagine being on holiday in another town whilst still being in control of your business. Yes - that's the freedom that Zana accords you!

ZPOS Hospitality
Is yours a restaurant, bar or any type of hospitality business? We got you! We offer the best hospitality POS software in conjuction with our Turkish partners.

Manage customer tables, handle takeaways or deliveries, customize reports, manage your waiters and waitresses, send kitchen orders without going to the kitchen, recipe management alongside inventory management and much more.
Company Information
Contact Name:
Contact Email: info@zpos.co.zm / support@zpos.co.zm
Contact Phone: +260 95 0437111
Contact Fax:
Since : 01-01-1970
Company Size:
Address1: 11 Nalikwanda Road, Woodlands, Lusaka, Zambia.
Address2:
57.676MBMemory Usage306msRequest Duration
Joomla! Version4.4.10
PHP Version8.1.32
Identityguest
Response200
Templatejl_education_pro
Database
Server
mysql
Version
10.5.28-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "1deb24708f7a51ca02b447b7f6862276" => "5e87fa2d84c41dbd7fdde12465d2d212" ]
$_SERVER
array:64 [ "USER" => "greatzambiajobs" "HOME" => "/home/greatzambiajobs" "SCRIPT_NAME" => "/in...
session
array:3 [ "counter" => 12 "timer" => array:3 [ "start" => 1743615507 "last" => 174361552...
registry
array:3 [ "data" => array:33 [ "com_jsjobscompany" => [] "com_jsjobscategory" => [] "c...
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
jsjobcur_usr
0
jsjobconfig_dft
array:171 [ "actk" => "0" "applybuttonredirecturl" => "http://www.greatzambiajobs.com/how-to-app...
JSItemid
"488"
  • afterLoad (4.12MB) (16.36ms)
  • afterInitialise (11.13MB) (57.3ms)
  • afterRoute (4.99MB) (22.44ms)
  • beforeRenderComponent com_jsjobs (8.91KB) (152μs)
  • afterRenderComponent com_jsjobs (2.18MB) (17.71ms)
  • Before Access::preloadComponents (all components) (417.59KB) (6.15ms)
  • After Access::preloadComponents (all components) (132.72KB) (720μs)
  • Before Access::getAssetRules (id:1 name:root.1) (3.95KB) (12μs)
  • After Access::getAssetRules (id:1 name:root.1) (26.2KB) (226μs)
  • afterDispatch (664.23KB) (6.43ms)
  • afterRender (29.48MB) (178ms)
  • 1 x afterRender (29.48MB) (58.13%)
    177.81ms
    1 x afterInitialise (11.13MB) (18.73%)
    57.30ms
    1 x afterRoute (4.99MB) (7.34%)
    22.44ms
    1 x afterRenderComponent com_jsjobs (2.18MB) (5.79%)
    17.71ms
    1 x afterLoad (4.12MB) (5.35%)
    16.36ms
    1 x afterDispatch (664.23KB) (2.1%)
    6.43ms
    1 x Before Access::preloadComponents (all components) (417.59KB) (2.01%)
    6.15ms
    1 x After Access::preloadComponents (all components) (132.72KB) (0.24%)
    720μs
    1 x After Access::getAssetRules (id:1 name:root.1) (26.2KB) (0.07%)
    226μs
    1 x beforeRenderComponent com_jsjobs (8.91KB) (0.05%)
    152μs
    1 x Before Access::getAssetRules (id:1 name:root.1) (3.95KB) (0%)
    12μs
81 statements were executed, 16 of which were duplicates, 65 unique12.73ms184.4KB
  • SELECT @@SESSION.sql_mode;69μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `icop0_session` WHERE `session_id` = ?132μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `icop0_session` WHERE `session_id` = :session_id LIMIT 171μs1.63KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `icop0_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id410μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `icop0_viewlevels`84μs1.55KB/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `icop0_usergroups` AS `a` LEFT JOIN `icop0_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest114μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `value` FROM `icop0_admintools_storage` WHERE `key` = 'cparams'69μs856B/administrator/components/com_admintools/src/Helper/Storage.php:120Copy
  • SELECT `option`,`view`,`query` FROM `icop0_admintools_wafexceptions`57μs960B/plugins/system/admintools/src/Utility/Cache.php:196Copy
  • SELECT `params` FROM `icop0_extensions` WHERE `type` = 'plugin' AND `folder` = 'system' AND `element` = 'admintools'117μs2.09KB/plugins/system/admintools/src/Utility/RescueUrl.php:324Copy
  • SELECT * FROM icop0_rsform_config108μs1.5KB/administrator/components/com_rsform/helpers/config.php:52Copy
  • SELECT `value` FROM icop0_acym_configuration WHERE `name` = 'level'69μs856B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT `value` FROM icop0_acym_configuration WHERE `name` = 'active_cron'61μs856B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT `value` FROM icop0_acym_configuration WHERE `name` = 'cron_next'56μs856B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT `value` FROM icop0_acym_configuration WHERE `name` = 'queue_type'56μs856B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT *,(subpath=1 AND LOCATE(sef_link, '%2Femployers%2Fcompany-detail%2Fcompany-ZPOS-5461%2Fnav-42%2F')=1) inSub FROM icop0_jlexblock WHERE ((mt_fullsite=1 AND mt_index=1) OR ((`sef_link`='%2Femployers%2Fcompany-detail%2Fcompany-ZPOS-5461%2Fnav-42%2F' OR (subpath=1 AND LOCATE(sef_link, '%2Femployers%2Fcompany-detail%2Fcompany-ZPOS-5461%2Fnav-42%2F')=1)) AND mt_fullsite=0)) AND published=1 ORDER BY mt_area DESC,id ASC222μs4.23KB/plugins/system/jlexblock/jlexblock.php:150Copy
  • SELECT *,(subpath=1 AND LOCATE(sef_link, '%2Femployers%2Fcompany-detail%2Fcompany-ZPOS-5461%2Fnav-42%2F')=1) inSub FROM icop0_jlexblock WHERE ((mt_fullsite=1 AND mt_index=1) OR ((`sef_link`='%2Femployers%2Fcompany-detail%2Fcompany-ZPOS-5461%2Fnav-42%2F' OR (subpath=1 AND LOCATE(sef_link, '%2Femployers%2Fcompany-detail%2Fcompany-ZPOS-5461%2Fnav-42%2F')=1) OR `list_var` LIKE '%com_jsjobs%') AND mt_fullsite=0)) AND published=1 ORDER BY mt_area DESC,id ASC231μs4.25KB/plugins/system/jlexblock/jlexblock.php:150Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM icop0_template_styles AS s WHERE s.client_id = 0 AND s.template = 'jl_education_pro' ORDER BY s.id175μs3.7KB/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'default'321μs3.94KB/components/com_jsjobs/models/configurations.php:64Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'228μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'social'224μs1.13KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'default'306μs3.94KB/components/com_jsjobs/models/configurations.php:64Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'226μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT configvalue FROM `icop0_js_job_config` WHERE configname = 'default_login_from'67μs856B/components/com_jsjobs/models/configurations.php:103Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'228μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT company.params, company.id,company.isgoldcompany,company.isfeaturedcompany,company.name,company.city,company.url,company.contactemail,company.contactname,company.contactphone,company.companyfax ,company.uid,company.description,company.since,company.address1,company.address2,company.companyfax,company.companysize, cat.cat_title ,CONCAT(company.alias,'-',company.id) AS aliasid,company.logofilename AS companylogo,company.income ,company.endgolddate,company.endfeatureddate, company.zipcode,company.created FROM `icop0_js_job_companies` AS company LEFT JOIN `icop0_js_job_categories` AS cat ON company.category = cat.id WHERE company.id = 5461208μs4.09KB/components/com_jsjobs/models/company.php:238Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'228μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT city.cityName AS cityname,state.name AS statename,country.name AS countryname FROM `icop0_js_job_cities` AS city JOIN `icop0_js_job_countries` AS country ON country.id = city.countryid LEFT JOIN `icop0_js_job_states` AS state ON state.id = city.stateid WHERE city.id = 7718298μs976B/components/com_jsjobs/models/cities.php:181Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'default'315μs3.94KB/components/com_jsjobs/models/configurations.php:82Copy
  • UPDATE `icop0_js_job_companies` SET hits = hits+1 WHERE id = 546173μs48B/components/com_jsjobs/models/company.php:243Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'228μs992B/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_fieldsordering` WHERE published = 1 AND fieldfor = 1 ORDER BY ordering219μs4.48KB/components/com_jsjobs/models/customfields.php:59Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'228μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT configvalue FROM `icop0_js_job_config` WHERE configname = 'companydefaultlogopath'64μs11.84KB/components/com_jsjobs/models/configurations.php:103Copy
  • SELECT configvalue FROM `icop0_js_job_config` WHERE configname = 'data_directory'58μs856B/components/com_jsjobs/models/configurations.php:103Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'224μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'contactname' AND fieldfor = 1106μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'contactemail' AND fieldfor = 196μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'contactphone' AND fieldfor = 196μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'url' AND fieldfor = 194μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'contactfax' AND fieldfor = 193μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'since' AND fieldfor = 193μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'companysize' AND fieldfor = 196μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'address1' AND fieldfor = 193μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'address2' AND fieldfor = 194μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'243μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'default'284μs3.94KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'228μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_fieldsordering` WHERE isvisitorpublished = 1 AND fieldfor = 14 ORDER BY ordering169μs4.27KB/components/com_jsjobs/models/customfields.php:59Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `icop0_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45,:preparedArray46,:preparedArray47,:preparedArray48,:preparedArray49,:preparedArray50)431μs8.25KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id` FROM `icop0_rstbox` WHERE `published` = 1 AND `testmode` = 095μs936B/administrator/components/com_rstbox/EngageBox/Boxes.php:45Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 2284μs1.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 24107μs1.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 2890μs1.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 3886μs17.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 3980μs1.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 4088μs1.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `icop0_menu_types` AS `a` WHERE `a`.`client_id` = 099μs1.19KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM icop0_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft278μs1.8KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT * FROM icop0_jmap_metainfo WHERE `linkurl` = 'https://www.greatzambiajobs.com/employers/company-detail/company-ZPOS-5461/nav-42' AND `published` = 1206μs1.2KB/plugins/system/jmap/jmap.php:818Copy
  • SELECT * FROM icop0_jmap_canonicals WHERE `linkurl` = 'https://www.greatzambiajobs.com/employers/company-detail/company-ZPOS-5461/nav-42'111μs960B/plugins/system/jmap/jmap.php:920Copy
  • SELECT * FROM icop0_acym_configuration204μs4.88KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM icop0_acym_list WHERE type = 'standard'142μs2.3KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM icop0_acym_field74μs2.33KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM icop0_acym_form WHERE active = 1 AND type != 'shortcode'67μs1.2KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `icop0_scheduler_tasks` AS `a` WHERE `a`.`state` = 1121μs9.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT * FROM `icop0_extensions` WHERE `element` = 'com_gsd' AND `type` = 'component'177μs3.78KB/plugins/system/nrframework/NRFramework/Extension.php:160Copy
  • SHOW FULL COLUMNS FROM `icop0_gsd_config`224μs1.92KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `icop0_gsd_config` WHERE `name` = 'config'135μs912B/libraries/src/Table/Table.php:755Copy
  • SELECT a.* FROM icop0_gsd a WHERE a.state = 1 AND a.plugin = 'menus' AND a.appview IN ('menus','*') ORDER BY a.id desc161μs2.08KB/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT * FROM icop0_jmap_headings WHERE `linkurl` = 'https://www.greatzambiajobs.com/employers/company-detail/company-ZPOS-5461/nav-42'65μs1.05KB/plugins/system/jmap/jmap.php:1135Copy
  • SELECT `original_text`, `target_text`, `original_text_regex`, `target_text_regex` FROM `icop0_jmap_text_replacements` WHERE `published` = 157μs1008B/plugins/system/jmap/jmap.php:508Copy
  • SELECT `value` FROM icop0_acym_configuration WHERE `name` LIKE "%regacy" OR `name` LIKE "%\_sub"206μs856B/plugins/system/acymtriggers/acymtriggers.php:430Copy
  • SHOW TABLES702μs8.82KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:678Copy
  • SELECT * FROM icop0_acym_plugin116μs2.14KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM icop0_acym_plugin66μs2.14KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT `groups`.*, `groups`.title AS text, `groups`.id AS `value` FROM icop0_usergroups AS `groups`125μs1.36KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT configvalue FROM `icop0_js_job_config` WHERE configname = 'company_seo'56μs856B/components/com_jsjobs/models/configurations.php:103Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'163μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT name AS col FROM `icop0_js_job_companies` WHERE id = 546186μs856B/components/com_jsjobs/models/company.php:1832Copy
  • SELECT `session_id` FROM `icop0_session` WHERE `session_id` = ?147μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `icop0_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?450μs912BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy