AR功能学习(7)

付费更正的操作,只能在Shop店使用,先对原来的付费做回退,然后再对新的付费对象(帐户)付费(Void中Refund只是做为一个标识,是否进行Void操作后对费用进行再付费,在billing.payment表中的IS_REFUND字段可以看出)

业务限制:
 限在Shop中sales使用
 必须是同一天、同一Shop、需要主管批准、Posting操作之前
 Void后的Cash只能给其它的客户付费,不能退款或者其它用
 Void只对shop店中发生的付费交易进行回退,其它交易不能Void
处理过程:
 验证输入参数有效性
 查询满足条件、业务限制的付费信息,并列出客户/用户的帐户列表
 选择转入的帐户
 检查付费时间是否同一天、同一个Shop、交易还未Posting,如果上述任一条件不满足,则提示操作人不能进行Void后返回
 输入主管工号及其密码
 验证输入是否正确,错误则提示“输入信息无效”后返回
 对原来的付费记录进行回退操作,并将付费金额给转入帐户做Payment操作

你可能感兴趣的:(void)