在肯尼亚开店:收银系统要注意什么

先说最要紧的一件事:肯尼亚的发票是强制走税务系统的。 小票上那个发票号不是你的收银软件自己编的,是税务系统给回来的。 这一条决定了你不能随便买一套通用收银软件装上就开门。

第二件事是收款。肯尼亚的移动支付普及程度比国内很多人想象的高, 现金还有,但主力是手机转账,而且对账方式和国内完全不一样。

第三件事是语言。店员看英文,你自己可以看中文,这两件事不冲突。

本文核对状态:未核实

下面这些项目在拿去做决定之前,请先向肯尼亚税务局、当地会计师或你的报税代理确认。

待核实清单 —— TODO: verify

  1. 当前增值税标准税率,以及零售商品有没有适用的优惠税率。
  2. 面向顾客的标价是不是法律要求必须含税。
  3. 电子税务发票的完整必印字段清单。
  4. 小票二维码里必须包含什么内容,是否规定了查验网址格式。
  5. 二维码要求是所有商户都适用,还是只针对已登记增值税的商户。
  6. 电子发票系统的当前名称和状态,以及旧的税控机制度是否还能用。
  7. 收银系统和税务系统对接有哪几种方式。
  8. 断网时法规允许怎么处理,补传的时限是多久。 这一条直接影响你断网时 能不能继续做生意,务必问到明确答复。
  9. 纳税人识别号(PIN)的格式和校验规则。
  10. 收银时把零头凑整到整先令,有没有法律依据,还是只是行业习惯。
  11. 移动支付两种商户收款方式(收款码式和账单式)在结算时间、手续费上的区别。
  12. 你要开店那个位置的网络稳定性和停电频率的实际状况。
  13. 上面各项对应的官方网站地址。

一、钱怎么显示、怎么找零

肯尼亚用肯尼亚先令,代码 KES,符号 KSh,写在金额前面:KSh 1,250.00。 千位用逗号,小数点用点,两位小数。日常零售的价格大概在几十到几千先令, 超市一单常见在一两千。

对你的实际影响有两个:

金额栏要留够宽度。 前面三个字符的符号,加上四五位数字和千位逗号, 小票上一行放得下 KSh 12,345.00 才够用。这个通常不用你操心,但换小票模板时 值得看一眼有没有被挤到换行。

硬币的问题。 小面额硬币在市面上流通得不多,收银时把零头凑整到整先令是 常见做法。这里要提醒的是:凑整这件事要让系统单独记一笔,不能直接改价格。 不然收了一天钱,账面金额和抽屉里的现金对不上,你会以为是店员的问题。 凑整到底合不合法见待核实第 10 条,落地之前先问清楚。

二、税和发票

增值税标准税率是 16%,2026 年在用的税率只有 16% 和零税率两档, 另外还有免税商品(免税和零税率不是一回事,见下面)。

这三件事对店主的意思是:

零税率和免税不是一回事,虽然顾客那边看起来都是不收税。这两类在报税的时候 填的地方不一样,系统里必须能分开设,不能都记成"不收税"。进货的时候, 每个商品属于哪一类,问供应商或者你的会计,别自己猜——猜错了是报税的时候才发现。

所以商品资料里必须有"税收类别"这个字段,而且要能自己改。 不能是软件写死的一个税率乘上去。

发票制度。 肯尼亚税务局(KRA)管理电子税务发票系统(eTIMS), 在这之前是基于税控机(ETR)和控制单元的老制度。

注意适用范围:电子发票 2022 年 11 月 30 日起强制, 而从 2024 年 1 月起,义务范围扩大到了一般纳税人——不再只是登记了增值税的商户, 小商户、个体经营者也在内。所以不要以为"我店小就不用管"。

后果也说清楚:没有 eTIMS 编号的发票,在税务上是无效的。 买方不能拿去抵,KRA 查账时可以直接把这笔交易剔掉。

对你的实际意思是:

三、小票上必须印什么

下面这份清单是待核实的草稿,不是确认过的规范(见待核实第 3 条), 但可以先拿去和供应商核对一遍,看他们的模板有没有这些位置:

二维码是必须的TODO: verify 里面要放什么内容)。 提醒一句:二维码在 58 毫米的小票纸上很容易印得太小扫不出来。 如果你打算用手持机或者移动打印机,验收的时候一定要拿手机实际扫一下, 不要只看印出来"有那个方块"。

小票纸宽:固定收银台一般用 80 毫米,手持机、移动打印一般用 58 毫米。 这两种不是同一个模板缩小就行的——肯尼亚的小票内容多(控制单元号、发票号、 二维码、分税率明细),58 毫米一行只能放 32 个字符,必须重新排。 如果你两种都要用,问清楚供应商是不是两套模板都做了。

四、语言怎么配

肯尼亚的书面商业文件基本是英文,小票、价签、进货单都是英文。 柜台上说话常用斯瓦希里语或者英语夹着说,但印出来的东西是英文。

所以典型的配置是:

关键在于这是同一套账,不是两套系统。语言是跟着登录的人走的: 你登录看到中文,店员登录看到英文,数据是同一份。选系统时这一点要问明白, 有些系统的"多语言"是指整个装机时选一种语言,那样你和店员就只能二选一。

商品名字要两个。 一个中文名你自己认得,一个英文名印在小票和价签上。 只有一个名字的系统,你要么后台看不懂,要么顾客看不懂。这个问题在店少的时候 忍一忍也能过,商品上千种以后就是每天的麻烦。

五、顾客习惯怎么付钱

方式 你要知道的
M-Pesa(移动支付) 主力。商户收款有两种形式,收款码式和账单式,结算和对账方式不一样(TODO: verify 具体区别和费率)。顾客付完会收到一个交易码,这个码必须录进单据里,否则晚上对账时这笔钱找不到对应的销售。
现金 还有相当比例。注意硬币凑整的问题,见前面第一节。
银行卡 有,一般用银行给的刷卡机。刷卡机和收银软件不一定是联通的,很多店是店员手动把金额输进刷卡机。所以收银系统必须允许"记一笔卡支付但没有授权码"。
银行转账 主要是批发客户和挂账客户用,零售柜台少。

一单多种付款方式是常态,比如一部分手机转账一部分现金。 系统必须支持一单拆成几笔收款,每笔都能单独记交易码。

对账这件事要特别强调:手机转账的交易码是你晚上对账唯一的线索。 如果收银软件不能记这个码,或者店员嫌麻烦不录,那这笔钱就只能靠猜。 选系统时问一句:非现金收款能不能记参考号,事后能不能补录。

六、网络和停电的实际影响

肯尼亚的移动网络覆盖不错,但不能假设网络一直是通的,尤其是 郊区、大市场、地下商铺这类位置。停电情况请自行核实当地实际状况 (TODO: verify,各地差别大,建议直接问同一条街上已经开店的同乡)。

这对收银的意思很直接:

收银必须能断网继续开单。 网断了店不能停,这是底线。要问清楚两件事:

  1. 技术上,断网时还能不能开单、能不能打小票、恢复后怎么把数据补上去。
  2. 法规上,断网时税务发票怎么处理、允许多久之内补传(待核实第 8 条)。

这两个问题的答案必须都拿到。只有技术能力没有法规依据,或者只知道法规要求 但软件做不到,都会在真的断网那天变成麻烦。

顺带一提:这也是为什么门店数据本地留一份比较稳妥。 完全依赖云端的方案,网一断收银台就是块砖头。

七、挑收银系统时该问清楚的问题

可以直接拿去问供应商,答案建议留个书面记录:

  1. 你们做过肯尼亚的电子税务发票对接吗?对接的是哪个系统?有没有在跑的客户?
  2. 断网的时候能不能继续开单打小票?网络恢复以后怎么补传?补传失败怎么提示?
  3. 税务系统返回的发票号、控制单元号,会不会完整存下来?重打小票时是原样重现 还是重新取号?
  4. 小票模板能不能自己改?二维码的位置和大小能不能调?80 毫米和 58 毫米是不是 两套独立模板?
  5. 后台中文、收银台英文,能不能同一套账、按登录用户区分?
  6. 一个商品能不能存中文名和英文名两个名称,小票打英文名?
  7. 手机转账的交易码能不能记在单据上?一单能不能拆成几笔不同方式的收款?
  8. 多档税率、零税率、免税能不能分开设置?以后税率变了我自己能改吗, 还是要等你们出新版本?
  9. 退货是开红字单据还是做负数销售?
  10. 历史单据重打的时候,用的是当时的税率还是现在的税率?

第 8 条和第 10 条最容易被忽略,但税率一变就会出问题。


其他零碎但会碰上的

开餐厅:和开店不一样的地方

肯尼亚开餐厅,电子税务发票那套照样适用,和开店一样跑不掉。

餐饮比零售多三件事:税可能看你在哪儿吃(堂食、外带、外送税率不一定一样)、 服务费和小费有自己的规矩营业日经常跨过午夜(凌晨一点收的钱算哪天)。

下面每一条不确定的都标了 TODO: verify别拿标着这个的数字去做决定, 先问当地会计或者已经在当地开店的同乡。

一、税怎么算

要问清楚的 目前状态
堂食、外带、外送税率一样吗? TODO: verify
小餐馆有没有优惠税率或者起征门槛? TODO: verify
酒水是不是单独计税? TODO: verify

二、服务费和小费

要问清楚的 目前状态
当地收不收服务费?收几个点?是不是强制? TODO: verify
服务费本身要不要交税? TODO: verify
小费走不走收银机?要不要入账? TODO: verify
服务费要不要在小票上单独列一行? TODO: verify

三、小票和单据

要问清楚的 目前状态
堂食和外带要不要在单据上区分? TODO: verify
菜品要不要一条条打出来? TODO: verify
桌号、人数是不是必填? TODO: verify

四、营业习惯

营业日跨午夜 —— 这条最容易出账。 餐厅十一点、一点关门是常事。如果系统按自然日切账, 凌晨那几单会被算到第二天,你看日报表会发现昨天少了、今天多了一截, 对不上还找不到原因。营业日的分界点必须能自己设(比如设成凌晨 4 点)。

厨房单用什么语言 —— 这条是中餐馆的老问题。 中餐馆常见的配置是:厨房看中文、前厅说当地语言、老板看中文后台。 厨房单的语言必须能单独设,不能跟着收银台走,也不能跟着小票走 —— 三个地方三种设置。选系统时直接问这一条。

营业时段 TODO: verify,各业态差很多(早餐店和酒吧完全不是一回事), 这个影响你怎么排班、什么时候交班结账。

五、挑系统时该问清楚的问题

零售那份清单照样适用,餐饮再加这几条 —— 这几样零售收银软件通常都没有, 后期加不上

  1. 有没有桌台图? 单子是挂在桌上的,不是开一单结一单。
  2. 能不能拆单? 一桌人 AA、或者一个人请几桌,按菜拆和按人平摊是两种算法, 两种都会被要求,问清楚都支持吗。
  3. 能不能记人数? 有些地方单据上要写,而且你自己也要看人均消费。
  4. 小费能不能在刷卡之后再改? 国外经常是卡先刷了、小费后填, 系统得能在授权之后调整金额,不能要求重新开单
  5. 加菜、去菜怎么处理?「不要香菜」「加辣」「酱另给」要能传到厨房单上, 有的加价有的不加价。做成折扣或者做成另一个菜品都是错的—— 前者把税算错,后者把库存算错。
  6. 退菜分不分已下厨? 没下厨的取消是改单,已经做好的取消是损耗, 两个必须分开记,不然浪费和偷吃你分不出来。
  7. 厨房打印机坏了怎么办? 单子发不出去,前台知不知道?

  8. 肯尼亚特有:桌子开着的时候断网了怎么办?零售是一单一结,餐饮是单子挂着一小时才结账,断网期间开的桌、点的菜,恢复后怎么补,要问清楚。

最后更新:2026-08


由秘奥软件(MISAll)团队维护。最后更新:2026-08