![]()
笔者目前就职于某地产集团旗下科技公司,全面负责公司产品线。 公司主营业务为智慧社区项目,在当地规模较小。 智慧社区平台包括物业管理系统、社区电商平台、社区物联网系统、居家养老等。 系统、社区政务系统、二手房交易平台。
每个系统的后端都是独立的。 为了方便社区业主,让用户在同一个APP上享受物业服务支付、网上购物、二维码计费、会员支付等功能,需要在用户侧设计不同的支付结算方式。
本文主要分享社区电商系统、物业管理系统、社区物联网系统的订单支付和退款结算规则的设计。
一、平台支付结算业务需求分析 1、物业管理系统支付结算需求
物业系统采用B/S架构的SaaS模式。 它使用平台的公共云服务器和单独的数据库分区。 角色是与平台合作的付费物业公司。 付款和结算要求包括:
2、社区电商平台支付结算需求
社区电商模式主要整合社区周边商户,为社区居民提供便捷的O2O服务。 商户包括社区周围的零售商和服务提供商。
零售服务场景主要是方便社区居民在线购买社区周边产品,提供线上订购和线下送货上门服务。 在前期业务拓展的基础上,支持平台配送、快递物流、店内自提、商户送货上门等多种配送方式,其中平台配送整合物业服务人员,提供上门服务。社区周边送货上门服务。
根据不同的交付方式和业务场景,支付结算必须满足以下要求:
预约服务场景主要满足社区居民在线预订社区周边服务的需求。 付款和结算必须符合以下要求:
3.社区物联网系统支付结算要求
社区物联网系统对接设备包括:小区一卡通、门禁、楼宇对讲、停车道闸、电动车充电桩等; 涉及支付业务的包括社区卡、电动汽车充电桩等。
社区卡支付结算须符合以下要求:
电动汽车充电桩支付结算要求:
4. 积分、优惠券、付费会员支付及结算要求
包括以下要求:
2、结算规则设计及注意事项
从上述需求可以看出,各系统的结算场景、结算流程、结算对象不一致。 但C端支付入口位于同一应用端,需要针对不同的业务流程在后台设置不同的结算规则。
笔者比较了国内多个提供聚合支付和账本服务的平台,综合考虑对接成本和费率后,最终选择了某平台作为对接方。
结算规则设计及注意事项如下:
1. 物业缴付
![]()
注:为保证客户资金安全及平台免责,第三方支付机构直接与企业签订合同,并提供单独的对账后台,方便企业审核。 线下支付直接结算到企业银行卡账户,系统只处理账单。 记录。
2、电商购物(含积分、优惠券结算)
:订单状态=等待发货,发货方式=快递物流/商家送货上门
计算规则:
![]()
例子:
设置店铺佣金比例为5%;
用户A下单总金额为30元,发货方式为快递物流,物流费为5元,使用平台优惠券抵扣10元,积分抵扣1元,则下单后订单,用户需要支付24元(24=30+5-10-1); 商户收到的总结算金额为33.25元(33.25=(30+5)*(1-0.05)); 平台结算金额为-9.25元(-9.25=-10*0.95-1*0.95+24*0.05),负值,平台需要向商户结算货款。 发生退款后,用户可获得的退款总额为24元+积分+优惠券; 商家总共退款33.25元; 平台退款总额为-9.25元,为负值,商户需要向平台退款。
:订单状态=等待发货,发货方式=平台快递
计算规则:
![]()
例子:
设置店铺佣金比例为5%;
用户A下单总金额为30元,发货方式为小惠快递,物流费5元,使用店铺优惠券抵扣10元,积分抵扣1元,则下单后订购时,用户需要支付24元(24=30+5-10-1); 商户收到的总结算金额为19元(19=(30-10)*(1-0.05)); 平台收到的结算金额为5元(5=5-1+(20*0.05))元,正数,用户向平台结算。 发生退款后,用户可获得的退款总额为24元+积分+优惠券; 商家总共退款19元; 平台总共退款5元,为正数,平台将退款给用户。
:订单状态=已完成,发货方式=快递物流/商户送货上门,退款产品=所有订单产品
计算规则:
![]()
例子:
设置店铺佣金比例为5%;
用户A订购的商品总金额为30元,发货方式为快递物流,物流费为5元,使用平台优惠券抵扣10元,积分抵扣1元,则下单后订单,用户需要支付24元(24=30+5-10-1); 商户收到的总结算金额为33.25元(33.25=(30+5)*(1-0.05)); 平台结算金额为-9.25元(-9.25=-10*0.95-1*0.95+24*0.05),负值,平台需要向商户结算货款。 发生退款后,用户可获得的退款总额为19元(19=24-5)+积分+优惠券; 商户退款总额为28.5元(28.5=33.25-5*0.95); 平台退款总额为-9.5元(-9.5=-9.25-5*0.05),为负值。 商家需要将金额退还给平台。
:订单状态=已完成,发货方式=平台快递,退款产品=所有订单产品
计算规则:
![]()
例子:
设置店铺佣金比例为5%;
用户A下单总金额为30元,发货方式为小惠快递,物流费5元,使用店铺优惠券抵扣10元,积分抵扣1元,则下单后订购时,用户需要支付24元(24=30+5-10-1); 商户收到的总结算金额为19元(19=(30-10)*(1-0.05)); 平台收到的结算金额为5元(5=5-1+(20*0.05)),正数,用户向平台结算。 发生退款后,用户可获得的退款总额为19元(19=24-5)+积分+优惠券; 商家总共退款19元; 平台要求退款总额为0元(0=5 -5)元,为零,平台不要求退款。
:订单状态=已完成,发货方式=快递物流/商户送货上门,退款产品=部分产品,部分产品总金额/订单产品总金额=α(保留小数点后三位)
计算规则:
![]()
例子:
设置店铺佣金比例为5%;
用户A订购的商品总金额为30元,发货方式为快递物流,物流费为5元,使用平台优惠券抵扣10元,积分抵扣1元,则下单后订单,用户需要支付24元(24=30+5-10-1); 商户收到的总结算金额为33.25元(33.25=(30+5)*(1-0.05)); 平台结算金额为-9.25元(-9.25=-10*0.95-1*0.95+24*0.05),负值,平台需要向商户结算货款。 用户申请退款的商品总额为20元,α=20/30=0.667,则用户可获得的退款总额为12.66元(12.66=20-1*0.667-10*0.667),积分返回的是667; 商户退款总金额为19元(19=20*0.95); 平台退款总额为-6.34元(-10*0.667-1*0.667+20*0.05),为负值,商户需要向平台退款。
:条件:订单状态=已完成,发货方式=平台快递,退款商品=部分商品,部分商品总金额/订单商品总金额=α(保留小数点后三位)
计算规则:
![]()
例子:
设置店铺佣金率为5%; 用户A下单总金额为30元,发货方式为小惠快递,物流费5元,使用店铺优惠券抵扣10元,积分抵扣1元,则下单后订单:用户需要支付24元(24=30+5-10-1); 商户收到的总结算金额为19元(19=(30-10)*(1-0.05)); 平台收到的结算金额为5元(5=5-1+(20*0.05)),正数,用户向平台结算。 用户申请退款的商品总额为20元,α=20/30=0.667,则用户可获得的退款总额为12.66元(12.66=20-1*0.667-10*0.667),积分返回的是667; 商户退款总金额为12.66元(12.66=(20-10*0.667)*0.95); 平台要求退款总额为0元(0=-1*0.667+(20-10*0.667)*0.05),为零,平台不要求退款。
3. 购买服务
4、一卡支付结论
以上内容是我在设计公司智慧社区项目各系统结算规则时的个人经验。 涉及到很多支付结算场景。 等系统上线后我会分享这个,积累经验,互相学习。
随着产品迭代升级,结算方式将不断优化。 如果有新的体验,我们会再次分享。 欢迎大家交流经验,指出问题。