团购结算
2016-05-29 10:51:05 0 举报
团购结算是团购活动结束后,根据参与人数和购买商品或服务的数量来计算总价并进行支付的过程。在团购网站上,当一个团购活动达到最低团购人数时,团购就会成功,并且系统会自动为所有参与团购的用户生成一个唯一的订单号。然后,用户需要在一定的时间内完成支付,否则订单将自动取消。支付方式通常包括在线支付、银行转账等。一旦支付成功,商家会按照订单信息为用户提供相应的商品或服务。团购结算不仅方便了消费者,也降低了商家的营销成本,因此受到了广泛的欢迎。
作者其他创作
大纲/内容
否
TS_Account更新余额
topic: tg-activity-receive-notify
end
是
\ttopic: consume-settle-account-seq
voucherType1 购买(下单)2 使用(验券)3 退款 (验券前前)4 验券错误-券重置(导码单)5 商家退券(验券后)
资金分配
获取到成本价
(voucherType=1/3&&ReceiptSettleMode=1)||(voucherType=2/4/5&&ReceiptSettleMode=2)
更新TS_TGActivityVoucher.voucherStatus=3(不需结算)
productType==1
更新TS_TGActivityVoucher.voucherStatus=2(已结算)
topic:tuangou-settle-account-ack
开户
券系统
通过dealGroupId获取customerId(供应链接口)
幂等性SerialNumber作为UK写到TS_UniqueNumber
通过dealId获取结算规则,TS_SettleRule.ReceiptSettleMode/settleLevel
团购结算
ts-tg-settleTSAccountEnterService.enterAccount(Object uniManualSettleDTO)
TS_DistributionDetail生成流水,outBizId=TS_TGSettleGroup.ID
获取成本价,根据dealId+dealVersion调服务
topic:fs-prepaidcard-activity-notice
ts-tg-settle-account-job触发数据源为TS_TGSettleGroup
(分店结算&&shopID0)||统一结算
结算
Start
根据维度DealID+DealCode+VerifyShopID+AccountID+AuditType+SettleDate+AddTime汇总到TS_TGSettleGroup
根据customerId+settleLevel+shopId获取结算账户accountID
消息落地到TS_TGActivityVoucher,voucherStatus=1,referId=TS_UniqueNumber.ID
凭证落地
未获取到成本价
0 条评论
下一页