定义
POS(Point of Sale,销售点终端)是零售、餐饮、酒店等场景的收银与交易设备,支持扫码、刷卡、NFC、移动支付等,并可与库存、会员、ERP、ESL 等系统对接。POS 包括台式、手持、自助、云 POS 等形态,是智慧零售的核心设备,承担交易受理、库存扣减、会员积分、营销核销等功能。
POS 涉及支付数据,需满足 PCI DSS、等保等合规要求。物联网卡为 POS 提供移动支付、交易上报、多门店集中管理、远程运维等连接,适用于无有线网络、移动收银、临时摊位等场景。
技术特点
POS 与收单系统、清分结算系统对接,实现交易实时上送与资金划转。支持离线交易、断网续传。与 WMS、ERP 集成可实现进销存一体化。物联网卡需保障交易数据实时、准确传输,避免因网络问题导致交易失败或对账差异。
应用场景
POS 应用于超市、便利店、餐饮、酒店、连锁门店、农贸市场、展会等。典型场景包括:收银支付、移动收银、交易数据上报、多门店集中管理、会员营销、库存联动等。达希物联为 POS 场景提供物联网卡、VPDN 专网、专用 APN 及智慧零售解决方案。
支付报文与库存扣减的先后
POS 上的物联网卡传的是交易结果和随之发生的库存、会员变动,不是把读卡过程搬到公网。技术含义要分清顺序:支付是否成功由收单侧确认,库存扣减发生在本店已经接到这笔成功之后。使用条件是每笔交易在终端生成唯一交易号,离线时终端知道哪些支付方式允许先记账、哪些必须在线授权。把库存扣减放在支付确认之前,顾客取消或授权失败时,货已经从账面离开。移动收银、临时摊位没有有线网络时才依赖这张卡;店内其他终端仍可走本地网络,不要为了统一而让所有收银都绕到蜂窝上。
会员核销和电子价签的变价不是同一条报文。价签没更新不代表这笔款没收到,收到款也不自动说明券已经核销。弱网时界面应停在“支付结果未知”,禁止收银员立刻再收一笔来“重试成功”。未知状态用原交易号查询,而不是新开一单。小票上的终端流水若每天从 1 重新编号,就不能当作跨日补传的唯一键。
弱网重试产生第二笔入账
常见错误是上行超时后终端自动再送,收单侧两笔都成功,顾客被扣两次,库存也减两次。重试必须携带原交易号,对端把第二次识别为查询或重复通知。另一类错误是离线小票在恢复后按批次上传,批次中夹着已经在线成功的同一笔,对账按金额相加。批次上传要先去重,再入账。
时钟不准会把当天的款记进前一天,日结永远差一笔。终端在无法对时时应拒绝开班,而不是用一个明显错误的日期继续收款。部分退款更要引用原交易号,不能新开一笔负金额却关联不到原单。验收在信号较差处做一笔支付:第一次应答故意丢弃,第二次用同一交易号。顾客只应被扣一次,库存只减一次,日结里只有一条成功记录,并带有重复通知被合并的痕迹。
未知支付只能用原交易号查询
支付应答丢失时,界面停在结果未知,收银员不能立刻新开一单。查询和重试都带原来的交易号,收单侧第二次只确认第一次的结果,顾客只被扣一次,库存也只减一次。每天从 1 重新开始的终端流水不能作为跨日补传的键。部分退款必须引用原交易号,单独一笔负数对不上原单。
离线批次上传前先按交易号去重,避免已经在线成功的同一笔再入账。终端时间明显不对时应拒绝开班,防止当天的款记进前一天的日结。会员核销失败不影响已成功的支付记录,两者分开补。在弱网处做一次丢应答再重试,日结里只有一条成功,并留下重复通知被合并的痕迹,移动收银的入账才算核对完。
撤单和支付成功若几乎同时发生,以收单侧最终状态为准,终端本地的“已撤销”不能覆盖已经入账的成功。离线允许的支付方式要在开班时固定,中途把必须在线的方式改成离线,会制造无法补送的授权。日结差异只按交易号核对,不按小票张数相加,张数会把重打的小票算成新交易。