收藏 分销(赏)

SN-C店项目-分账计算系统需求说明书.doc

上传人:精**** 文档编号:4860875 上传时间:2024-10-15 格式:DOC 页数:42 大小:1.70MB
下载 相关 举报
SN-C店项目-分账计算系统需求说明书.doc_第1页
第1页 / 共42页
SN-C店项目-分账计算系统需求说明书.doc_第2页
第2页 / 共42页
点击查看更多>>
资源描述
SN_C店项目-分账计算系统需求说明书 38 2020年5月29日 文档仅供参考 SOA系统_C店项目-分账计算 系统需求说明书 苏宁易购 版权所有 .com 版本信息 版本 时间 状态 简要描述 部门 更改人 批准人 V1.0 .05.15 N 新建 财务支持优化部 滕菲 注:状态能够为N-新建、A-增加、M-更改、D-删除。 目 录 1 简介 2 1.1 业务背景 2 1.2 业务概述 2 1.3 术语 2 2 业务描述 3 2.1 系统需求1 3 2.1.1 业务简单描述 3 2.1.2 业务流程及描述 3 2.1.3 业务实体 3 2.1.4 业务规则 3 2.1.5 接口 3 2.2 业务需求2 4 3 功能描述 4 3.1 功能划分 4 3.2 功能模块1 4 3.3 功能模块2 4 4 非功能性需求 4 4.1 性能需求 4 4.2 安全需求 5 4.3 可靠性需求 5 4.4 易用性需求 5 4.5 其它需求 5 5 待定问题 6 6 参考相关文档列表 6 1 简介 1.1 业务背景 顾客在C店购买商品,付款成功后,商家给顾客发货,顾客收到货后,点击确认收货。若超时顾客仍未确认收货,系统默认自动收货。确认收货后,分账系统根据销售订单进行分账计算,把结果告知易付宝。同时把佣金分账结果发送给R3进行财务记账。 1.2 业务概述 OMS订单系统准实时把顾客确认收货后销售数据传输给分账系统,分账系统根据合同中约定的分账规则,计算出此次交易需要支付给平台方的佣金。计算出结果后准实时把信息传输给易付宝。易付宝进行打款后把结果传输给分账系统,分账系统记录下来状态信息再传输给OMS订单系统。分账系统每天定时把分账平台方佣金计算结果传输给R3,进行记账并开票。 1.3 术语 [定义及说明与此系统有关的特殊名词(专门术语)或简写、各类编号、代码等等] 词汇名称 词汇含义 备注 2 业务描述 2.1 业务需求1 2.1.1 业务简单描述 接收R3合同数据化数据 2.1.2 业务流程及描述 2.1.3 业务流程步骤描述 无 2.1.4 业务实体 合同数据 2.1.5 业务规则 接收合同数据后存后台表,存”合同表头信息”和”佣金信息”所有字段。 2.1.6 接口 字段名 字段编码 说明 合同表头信息CONT_INFO 分发系统 DISTRIBUTE_SYS   商户编码 SUPPLIER_CODE   商户名称 SUPPLIER_NAME   合同流水号 CONTRACT_DOC   合同编码 CONTRACT_CODE   合同起始日期 CONT_START_DATE   合同结束日期 CONT_END_DATE   接收日期 CONT_RE_DATE   接收时间 CONT_RE_TIME   合同类别 CONTRACT_CATEG   合作公司 COM_CODE   佣金开票日 INVOICE_DATE   手续费开票日 FACTORGE_DATE   保证金 SECURITY_MON   提现周期 SET_PERIOD   出单日 BIL_DATE   前继合同号 ORIGINAL_CONT_NO   前继合同流水号 ORIGINAL_OA_NO   合同操作类别 CON_OPERAT_TYPE   返利扣点 REBATE_CODE   其它费用 OTH_COST_CODE 消费者保障基金 佣金信息DISCOUNT_INFO 合同流水号 CONTRACT_DOC   合同编号 CONTRACT_CODE   商品组 WGHIE_CODE   品牌编码 BRAND_CODE   佣金 DISCOUNT_CODE   返现比例 CASH_BACK_CODE  是否返佣(0返佣,1不返佣) 费率信息RATE_INFO 合同流水号 CONTRACT_DOC   合同编号 CONTRACT_CODE   收费方式 CHARGE_TYP E   终端 TERMINAL_TYPE   卡类型 CARD_TYPE   支付方式 PAY_TYPE   最低费率 LOW_RATE_CODE   最高费率 HIGH_RATE_CODE   费率 RATE_CODE   2.2 业务需求2 2.2.1 业务简单描述 接收OMS销售订单数据 2.2.2 业务流程及描述 无 2.2.3 业务流程步骤描述 无 2.2.4 业务实体 销售订单数据 2.2.5 业务规则 接收到OMS订单数据全部存后台临时表。标颜色的存表,订单行主体字段存主表,支付行明细单独存附表。 2.2.6 接口 三级分类 接口字段名 接口字段编码 字段类型 字段长度 取值描述   批次号 BATCH_NUMBER VARCHAR 20   分发系统 DISTRIBUTE_SYS VARCHAR 255 用于ESB识别为分发数据,无业务含义 订单行主体 B2C订单号 B2C_ORDER_ID VARCHAR 16 B2C订单号 OMS订单号 ORDER_ID VARCHAR 20 OMS订单号 订单销售日期时间 OMS_CREATE_TIME TIMESTAMP 19 订单创立时间 订单标识 BILL_TYPE INTEGER 2 订单标识:1 正向订单,-1逆向订单 货币码 CURRENCY_CODE STRING 3 货币码:如CNY、HKD、USD 业态标识 ECO_TYPE STRING 20 业态标识:0 会员编号 MEMBER_NO VARCHAR 32 会员编号 收货城市编码 CITY_CODE VARCHAR 32 收货城市编码 配送区域 DELIVERY_AREA VARCHAR 32 配送区域 发票抬头 INVOICE_HEAD VARCHAR 256   制单人(逆向) OPERAT_MUM VARCHAR 32   B2C行项目号 B2C_ORDER_ITEM_ID VARCHAR 20 B2C行项目号 SAP销售凭证号 SAP_ORDER_ID VARCHAR 10 SAP销售凭证号 POS单号 POS_ORDER_ID VARCHAR 9 POS单号 OMS订单行号 ORDER_ITEM_ID VARCHAR 20 OMS订单行号 B2C交易单号 B2C_BUSINESS_ORDER VARCHAR 25   OMS逆向订单行的原正向行号 PRE_ORDER_ITEM_ID VARCHAR 20 OMS正向订单行号 行项目类别 ORDER_ITEM_TYPE VARCHAR 4 行项目类别:10 实体商品订单行 11 延保商品订单行 12 赠品订单行 13 礼品卡订单行 14 运营商合约商品订单行 15 服务商品订单行 分销渠道 DIST_CHANNEL VARCHAR 32 分销渠道 销售组织 SALE_ORG VARCHAR 32 销售组织 门店代码 STORE_CODE VARCHAR 4 门店代码(实际对应门店) 商品编码 CMMDTY_CODE VARCHAR 32 商品编码 商品名称 CMMDTY_NAME VARCHAR 100 商品名称 产品组 CMMDTY_GRP VARCHAR 32 产品组 商品类目 SAP_PRODUCT_CODE VARCHAR 32   产品层次(品牌) CMMDTY_BAND VARCHAR 32 产品层次(品牌) 销售价 PRICE DECIMAL 16,2 销售价 销售数量 SALE_QTY DECIMAL 16,2 销售数量 行项目销售额 TOTAL_AMOUNT DECIMAL 16,2 行项目销售额 应付金额 PAY_AMOUNT DECIMAL 16,2   经代销标志 AGENCY_FLAG VARCHAR 4 经代销标志 供应地点 PROVIDE_ADDRESS VARCHAR 32 供应地点 库区 STOCK_AREA VARCHAR 32 库区 供应商编码 SUPPLIER_CODE VARCHAR 32 供应商编码 EAN码 EAN_CODE VARCHAR 32 EAN码 促销活动编码 PRMT_CODE VARCHAR 32 促销活动编码 先销后采标识 PURCHASE_FLAG CHAR 1 先销后采标识:1 先销后采 空 非先销后采 价格文件编号 PRICE_FILE_NO VARCHAR 32 价格文件编号 订单行总状态 ORDER_ITEM_STATUS VARCHAR 10 订单行总状态: 30 已生效 50 已收已付 75 退换货已完成 订单行总状态描述 ORDER_ITEM_STATUS_DESC   100 订单行总状态描述 支付状态 PAY_STATUS VARCHAR 32 支付状态: 10 待付款 20 部分付款 30 已付款 60 已退款 支付状态描述 PAY_STATUS_DESC   100 支付状态描述 订单行类别 ORDITM_CLASS VARCHAR 4 如:A:一般销售订单、B:虚拟销售订单、C:退货销售订单、D:换货送新订单、E:换货拖旧订单  优惠券总金额 COUPON_TOTAL_MONEY DECIMAL (16,2) 优惠券总金额 优惠单总金额 PRMT_BILL_TOTAL_AMT DECIMAL (16,2) 优惠单总金额 运费 TRANSPORT_FEE DECIMAL (16,2) 运费 供应商发货地点 SUP_PROVIDE_ADDRESS VARCHAR 10 供应商发货地点,如ZF05 交货时间 HOPE_ARRIVAL_TIME TIMESTAMP 20 交货时间(日期+时间)205 确认收货时间 CONFIRM_RECEIPT_TIME TIMESTAMP 20 交货时间(日期+时间)205 装箱清单 ENCHASE_DETAIL VARCHAR 1000 装箱清单 装运条件 SHIP_CONDITION VARCHAR 32 装运条件 电话 PHONE_NUM VARCHAR 32 电话 移动电话 MOB_PHONE_NUM VARCHAR 32 移动电话 顾客姓名 CUSTOMER_NAME VARCHAR 100 顾客姓名 顾客送货地址 ADDRESS VARCHAR 255 顾客送货地址 会员等级 MEM_LEVEL VARCHAR 6 会员等级 会员卡号 MEMBER_CARD_NO VARCHAR 32 会员卡号 用户名 USER_NAME VARCHAR 32 用户名 BOL号 BOL_NO VARCHAR 15 BOL号,B2C订单号 SAP订单类型 ORDER_TYPE VARCHAR 6 SAP订单类型,如ZOR、Z01 自提点编码 PICKUP_SITES_CODE VARCHAR 4 自提点编码,如7610 最新更新时间 LAST_UPDATE_TIME TIMESTAMP 20 最新更新时间如205 欠款金额 ARREARS_AMT DECIMAL(16,2) 18 还款方式 PAY_TYPE VARCHAR 10   库存超卖数量 OVER_SALE_QTY VARCHAR 16   主副关系[] OMS行订单号 ORDER_ITEM_ID VARCHAR 20 OMS行订单号 关联逻辑类型 RELATION_TYPE VARCHAR 2 关联逻辑类型 单双边控制标识 CONTROL_FLAG VARCHAR 2 单双边控制标识 关联单号 RELATION_ITEM VARCHAR 14 关联单号 优惠单[] 优惠单渠道 VOUCHER_CHANNEL VARCHAR 32 50 优惠单类型 VOUCHER_TYPE VARCHAR 6 OWYH   非标2 SPYH   供应商有函 WHYH  无函   YYYH 异业优惠 ZBYH   总部分配 优惠单金额 VOUCHER_AMOUNT DECIMAL(16,2) 16 123.00 优惠数量 VOUCHER_QTY DECIMAL(16,2) 18 12 优惠单供应商 SUPPLIER_CODE VARCHAR 32 优惠单扫描单号 PRMT_BILL_SCAN_NO VARCHAR 32 23456789 确认函金额 VOUCHER_FEE DECIMAL(16,2) 16 123.00 结算方式 SETTLE_METHOD VARCHAR 32 S01 红发票 S02 地税票现汇收取 S03 地税票转货款 S04 国税票现汇收取 S05 国税票转货款 S06 供应商发票折扣 支付行[] 支付方式上级编码 PARENT_PAY_CODE VARCHAR 32 支付方式上级编码 支付方式编码 PAY_CODE VARCHAR 32 支付方式编码 支付方式分摊金额 PAY_AMOUNT DECIMAL(16,2) 18 支付方式分摊金额 银行种类编码 BANK_TYPE_CODE VARCHAR 32 银行种类编码 银行种类名称 BANK_TYPE_NAME VARCHAR 100 银行种类名称 卡号 CARD_NO VARCHAR 32 券号 支付时间 PAY_TIME TIMESTAMP 19 支付时间,如:205 2.3 业务需求3 2.3.1 业务简单描述 分账结果传输EPP 2.3.2 业务流程及描述 2.3.3 业务流程步骤描述 1.计算完分账后,按照分账结果表,新建程序准实时把分账结果数据传输给EPP,同时把分账结果表中订单状态变更为02已发送。 2. 单据方向为1正向的,经过正向接口传输。 单据方向为-1逆向的,经过逆向接口传输。 具体接口赋值见接口 2.3.4 业务实体 无 2.3.5 业务规则 1.对于分账金额,单位是分,要对分账结果表中分账金额*100 2.订单名称中的”商品名称”和”实付金额”需根据分账结果表中的OMS订单行号去OMS销售明细表中查找对应的”商品名称”和”应付金额”。 2.3.6 接口 正向接口 字段说明 字段名 佣金 消费者保障基金 分账伙伴 partner EPP EPP 参数编码字符集 _input_charset utf-8 utf-8 签名方式 sign_type MD5 MD5 订单明细 分账流水号 out_order_no 分账结果表中流水号 分账结果表中流水号 订单名称 subject ”开放平台佣金代扣+商品名称+实付金额” ”开放平台消费者保障基金代扣+商品名称+实付金额” 分账金额 amount 分账结果表,单位是分 分账结果表,单位是分 扣款类型 Comm_type 分账结果表,是否返佣 分账结果表,是否返佣 扣款方 remit_id 分账结果表 分账结果表 收款方 recv_id 分账结果表 分账结果表 支付类型 payment_type 0001:开放平台佣金代扣订单 0002:开放平台消费者保障基金代扣订单 B2C交易行单号 extra_comm_param 分账结果表 分账结果表 B2C交易单号 body 分账结果表 分账结果表 分账时间 order_time 分账结果表传输格式: -09-02 11:02:33 分账结果表传输格式: -09-02 11:02:33 签名 sign 签名后的数据 签名后的数据 逆向接口 字段说明 字段名 佣金 消费者保障基金 分账伙伴 partner EPP EPP 参数编码字符集 _input_charset utf-8 utf-8 签名方式 sign_type MD5 MD5 订单明细 原分账流水号 out_order_no 分账结果表中原流水号 分账结果表中原流水号 分账流水号 out_return_no 分账结果表中流水号 分账结果表中流水号 退款类型 Refund_Type 分账结果表,是否返佣 分账结果表,是否返佣 订单金额 amount 分账结果表,单位是分 分账结果表,单位是分 B2C交易行单号 extra_comm_param 分账结果表 分账结果表 分账时间 order_time 分账结果表传输格式: -09-02 11:02:33 分账结果表传输格式: -09-02 11:02:33 退货退款原因 oreturn_reason ”开放平台代扣退回” ”消费者保障基金代扣退回” 签名 sign 签名后的数据 签名后的数据 2.4 业务需求4 2.4.1 业务简单描述 易付宝打款后把结果传输给分账 2.4.2 业务流程及描述 2.4.3 业务流程步骤描述 1.正向销售的数据会经过正向的接口传输给分账,逆向的销售数据会经过逆向的接口传输给分账。 2.根据EPP传输的打款结果接口传输的数据更新分账结果表,要记录下接收到EPP打款结果的时间。 2.4.4 业务实体 无 2.4.5 业务规则 无 2.4.6 接口 正向接口 字段说明 字段名 字段含义 是否可空 流水号 out_return_no SAC系统传输时生成的流水号 不可空 易付宝订单号 return_order_no 易付宝付款订单号 不可空 交易完成时间 trade_finish_time 该笔交易完成的时间。 格式为 yyyy-MM-dd HH:mm:ss。 不可空 B2C订单行号 extra_comm_param 提交支付时,到商品行项目的订单号(退货时为退货的商品行项目订单号) 不可空 订单金额 amount 实际支付的佣金金额 不可空 是否成功 is_success T:成功 F:失败 不可空 错误代码 error 错误代码 可空 错误描述 error_desc 具体描述 可空 逆向接口 字段说明 字段名 字段含义 是否可空 流水号 out_return_no SAC系统传输时生成的流水号 不可空 易付宝订单号 return_order_no 易付宝付款订单号 不可空 交易完成时间 trade_finish_time 该笔交易完成的时间。 格式为 yyyy-MM-dd HH:mm:ss。 不可空 B2C订单行号 extra_comm_param 提交支付时,到商品行项目的订单号(退货时为退货的商品行项目订单号) 不可空 订单金额 amount 实际支付的佣金金额 不可空 是否成功 is_success T:成功 F:失败 不可空 错误代码 error 错误代码 可空 错误描述 error_desc 具体描述 可空 2.5 业务需求5 2.5.1 业务简单描述 打款结果通知OMS 2.5.2 业务流程及描述 2.5.3 业务流程步骤描述 1. 定时从结果表中按照OMS订单行号把打款状态传输给OMS。 (1)要保证相同的OMS订单行号所有支付类型都有是否成功状态才传。 (2)如果相同的OMS订单行号相同的支付类型有多条数据,只查看订单状态不为03的。 (3)如果所有支付类型,”是否成功”(EPP传输过来的字段)都是T传输给OMS时状态编码为01;如果支付状态都是F传输给OMS时状态编码为03;如果支付状态有T有F传输给OMS时状态编码为02,而且错误描述为支付状态对应的描述打款失败,例如错误描述为”平台佣金打款失败”。 2.5.4 业务实体 无 2.5.5 业务规则 无 2.5.6 接口 字段说明 字段名 字段类型 字段含义 是否可空 OMS订单行号 ORDER_ITEM_ID CHAR(20) SAP系统传输时生成的流水号 不可空 状态编码 error CHAR(2) 10全部成功,20部分成功,30全部失败 不可空 错误描述 error_desc CHAR(300) 错误描述信息 可空 2.6 业务需求6 2.6.1 业务简单描述 佣金传输R3财务记账 2.6.2 业务流程及描述 2.6.3 业务流程步骤描述 1.佣金记账 每天凌晨定时把前一天进行完分账的佣金数据,分账结果表中支付类型为0001佣金,”是否返佣”为1的,”重发标记”为空的。按照供应商编码+收货日期进行汇总,生成汇总流水号。 2.消费者保障基金记账 每天凌晨定时把前一天进行完分账的消费者保障基金数据,分账结果表中支付类型为0002消费者保障基金,”重发标记”为空的。按照供应商编码+收货日期进行汇总,生成汇总流水号。 3. 消费者保障基金5006公司记账 每天凌晨定时把前一天进行完分账的消费者保障基金数据,分账结果表中支付类型为0003消费者保障基金5006,”重发标记”为空的。按照供应商编码+收货日期进行汇总,生成汇总流水号。 4.记录下汇总流水号对应的行项目明细数据。(方便后期对账差异查询) 5.汇总流水号生成逻辑:JZ+年月日时分+6位流水号。例如JZ 071 2.6.4 业务实体 无 2.6.5 业务规则 无 2.6.6 接口 字段说明 字段名 字段类型 备注 汇总流水号 out_order_no CHAR(20)   销售公司 PLATFORM_CODE CHAR(4)   平台公司 OMS_CREATE_TIME DATS(8)   商户编码 SUPPLIER_CODE CHAR(10)   销售日期 OMS_CREATE_TIME DATS(8)   收货日期 HOPE_ARRIVAL_TIME DATS(8)   支付类型 payment_type CHAR(4)   分账金额 LEDGER_AMOUNT CURR(13,2)   传输日期 Transfer_TIME DATS(8)   2.7 业务需求8 2.7.1 业务简单描述 对账单传输SOP 2.7.2 业务流程及描述 2.7.3 业务流程步骤描述 1.对于佣金0001类型,消费者保障基金0002类型的数据,每天凌晨01:00(具体下传时间待定)把分账结果表分账时间为前一天的分账数据传输给SOP。 2.同时取出表中”是否需要再次发送SOP”字段为X的数据,而且易付宝订单号有值的数据,发送SOP。同时把是否需要再次发送SOP的X标记去除。 3.对于”易付宝订单号”字段为空的,在”是否需要再次发送SOP”标记为X。 2.7.4 业务实体 无 2.7.5 业务规则 无 2.7.6 接口 字段说明 字段名 备注 分账头信息 供应商代码 Seller_code OMS接口中的商户编码 销售订单号 Saleorder_code OMS接口中B2C订单号 订单日期 Order_date OMS接口中订单日期 商品编码 Product_code OMS接口中商品编码 商品名称 Product_name OMS接口中商品名称 销售数量 Salesorder_num OMS接口中销售数量 销售单价 Sale_amount OMS接口中销售价 运费 Transportation_amount OMS接口中运费 订单状态 order_Status 1扣款为正向销售,-1退款为退货 交易金额 Transaction_amount OMS接口中的应付金额-运费 收货日期 receipt_Date OMS接口中的收货日期 佣金状态 commission_Status 0返佣,1不返佣 订单明细 业务类型 serviceType 0001佣金,0002消费者保障基金 佣金比率 commissionRate 分账结果表中费率 分账金额 commission 分账结果表中分账金额 易付宝佣金支付单号 comPaymentCode 分账结果表中易付宝佣金支付单号 退款/扣款日期 comPayDate 分账结果表中退款/扣款日期 3 功能描述 3.1 功能划分 规则维护,分账计算,分账查询,分账结果传输EPP重发送 3.2 功能模块1 规则维护【已和业务部门确认,一期参与分佣的是”应付金额-运费”,其它金额暂不用】 1.新建前台维护”支付类型维护” 子菜单 点击”增加”按钮跳出 ”支付类型” ”支付类型描述” ”支付类型是否可用” 点击”提交”后,展示维护的三个字段的值 当前类型有0001佣金,0002消费者保障基金0003消费者保障基金5006出资。维护后在规则维护页面的支付类型下拉框中可选。 能够新增删除修改支付方式类型。 2. 新建前台维护”优惠券类型维护”子菜单 点击”增加”按钮跳出 点击”提交”后展示维护的值。 维护后在规则维护页面的支付方式编码下拉框中可选。 能够新增删除修改优惠券类型。 当前金额类型有 10001 行项目销售额 10002 应付金额 10003 优惠券总金额 10004 优惠单总金额 10005 运费 9021 SIM卡(充值卡) 9022 SIM卡(捆绑品牌) 9025 礼金券(直接发放) 9026 储值卡 9027 以旧换新券 9029 百事促销券大奖 9030 百事促销券小奖 9996 BTC心意券 9997 BTC礼品券 9031 储值卡(全国已开票) 9032 储值卡返券(全国) 9033 移动充值促销返券 9034 联通充值促销返券 9035 电信充值促销返券 9036 SIM卡销售促销返 9028 新心意券 9040 香港让价券 9039 电子心意券 9001 蓝A券(限额度充值) 9998 电子礼金券 9024 苏宁贵宾卡 9038 苏宁贵宾卡(全国) 9994 BTC四期心意券 9995 BTC四期礼品券 9041 储值卡(HK) 9042 储值卡返券(HK) 9051 储值卡(LAOX) 9052 储值卡返券(LAOX) 9043 二维码券 9037 节能惠民券 7998 BTC0元购返券 3. 新建前台维护”规则维护”子菜单。 点击”增加”按钮跳出 点击”提交”后展示维护的值。 能够新增删除修改规则。 4. 新建前台维护”消费者保障基金比例维护”子菜单 可维护字段:平台公司,消费者保障基金比例,供应商编码。平台公司和消费者保障基金比例为必输,供应商编码非必输。 维护后存后台表,要记录下来创立日期和时间,同时记录创立人员工号。 3.3 功能模块2 分账计算功能 (一)佣金计算 先计算正向销售即单据方向为”1”的,再计算逆向销售即单据方向为”-1”的 1.正向销售 1.1查找费率 根据临时表中的OMS订单销售数据进行处理。如果单据方向为正向销售”1”的,根据OMS订单行项目中的商品编码和供应商编码,查找合同表中的商品类目,及对应的供应商编码信息,保留”销售日期”在合同开始日期和合同结束日期之间的数据。如果找到两条有效数据,再取接收日期,接收时间最晚的那笔。 如果商品编码查找不到,用商品类目按照相同方法查找。如果商品类目也找不到,用产品层次匹配合同表中品牌编码按照相同方法查找。 佣金费率= 佣金比例/100 如果最终查找不到费率信息,或者查找到的费率为0,则直接存分账结果表。如果查找到费率信息而且不为0则进行1.2操作。 查找费率的同时查找”是否返佣”(0返佣,1不返佣),是否返佣和费率在相同层级。存表时记录下来。 1.2查找销售金额 参与佣金计算的金额,查找规则表中维护的单据方向为1的,支付类型为0001佣金的,是否纳入计算为Y的支付方式编码。根据支付方式编码查找OMS订单数据中对应的金额。规则计算为+的对应金额相加,规则计算为-的对应金额相减。 1.3佣金金额 佣金金额=销售金额*费率 计算完成后存分账结果表。具体字段见下表。 2.逆向销售 2.1查找费率 根据临时表中的OMS订单销售数据进行处理。如果单据方向为逆向销售”-1”的,去结果表中根据原OMS订单行号和支付类型为0001查找费率,如果查找不到存在异常表中。查找的到,佣金费率= 正向销售佣金费率,进行2.2操作。 2.2查找销售金额 参与佣金计算的金额,查找规则表中维护的单据方向为-1的,支付类型为0001佣金的,是否纳入计算为Y的支付方式编码。根据支付方式编码查找OMS订单数据中对应的金额。规则计算为+的对应金额相加,规则计算为-的对应金额相减。 2.3佣金金额 佣金金额=销售金额*费率 计算完成后存分账结果表。 (二)消费者保障基金 先计算正向销售即单据方向为”1”的,再计算逆向销售即单据方向为”-1”的 1.正向销售 1.1查找费率 根据临时表中的OMS订单销售数据进行处理。如果单据方向为正向销售”1”的,根据OMS订单行项目中的供应商编码,匹配合同表中的供应商编码,查找对应的消费者保障基金率(合同表中OTH_COST_CODE)保留”销售日期”在合同开始日期和合同结束日期之间的数据。如果找到两条有效数据,再取接收日期,接收时间最晚的那笔。 消费者保障基金费率= 消费者保障基金比例/100 如果最终查找不到消费者保障基金费率信息,或者查找到的费率为0,则直接存分账结果表。如果查找到费率信息而且不为0则进行1.2操作。 1.2查找销售金额 参与消费者保障基金计算的金额,查找规则表中维护的单据方向为1的,支付类型为0002消费者保障基金的,是否纳入计算为Y的支付方式编码。根据支付方式编码查找OMS订单数据中对应的金额。规则计算为+的对应金额相加,规则计算为-的对应金额相减。 1.3消费者保障基金金额 消费者保障基金金额=销售金额*费率 计算完成后存分账结果表。具体字段见下表。 2.逆向销售 2.1查找费率 根据临时表中的OMS订单销售数据进行处理。如果单据方向为逆向销售”-1”的,去结果表中根据原OMS订单行号和支付类型为0002查找费率,如果查找不到存在异常表中。查找的到,消费者保障基金费率= 正向销售消费者保障基金费率,进行2.2操作。 2.2查找销售金额 参与消费者保障基金计算的金额,查找规则表中维护的单据方向为-1的,支付类型为0002消费者保障基金的,是否纳入计算为Y的支付方式编码。根据支付方式编码查找OMS订单数据中对应的金额。规则计算为+的对应金额相加,规则计算为-的对应金额相减。 2.3消费者保障基金金额 消费者保障基金金额=销售金额*费率 计算完成后存分账结果表。 *对于差异表中的逆向销售的数据,每天安排定时处理差异表中数据,按照逆向分账计算逻辑进行处理,如果查找到正向分账数据则删除差异表中数据存分账结果表,如果查找不到正向分账数据则继续存在差异表中。 (三)消费者保障基金5006出资 计算完0002消费者保障基金后,根据计算出的消费者保障基金金额。去自建表中根据供应商代码查找比例,供应商查找不到按照通用比例计算。如果查找到多条,按照创立日期最晚的那笔比例计算。 消费者保障基金5006出资=消费者保障基金金额*比例 分账结果表 字段 备注 佣金 消费者保障基金 消费者保障基金5006出资 流水号 按照年月日时分+6位流水号,例如 001 YJ 001 JJ 001 JJ 002 OMS订单行号   OMS订单数据 OMS订单数据 OMS订单数据 支付类型 支付类型规则维护的类型(0001佣金0002消费者保障基金0003消费者保障基金5006出资) 0001 0002 0003 B2C订单行号   OMS订单数据 OMS订单数据 OMS订单数据 单据方向 (1正向-1逆向) OMS订单数据 OMS订单数据 OMS订单数据 B2C交易单号   OMS订单数据 OMS订单数据 OMS订单数据 原流水号 根据B2C订单行号去分账结果表中查找订单方向为1的,对应的分账流水号,如果查找到多条数据,取传输时间最晚的那笔对应的分账流水号 单据方向为1,此字段为空,单据方向为-1时进行查找 单据方向为1,此字段为空,单据方向为-1时进行查找 单据方向为1,此字段为空,单据方向为-1时进行查找 分账金额 分账计算出的金额 计算出的佣金金额 计算出的消费者保障基金金额 计算出的消费者保障基金5006出资金额 分账金额计算基础 根据规则表中计算出的销售金额 参与分佣的金额 参与计算消费者保障基金的金额 0002中消费者保障基金金额 费率 合同中查找到的费率 合同中数据 合同中数据 比例 扣款方 供应商代码 OMS订单数据 OMS订单数据 OMS订单数据 收款方 平台公司代码 合同中合作公司 合同中合作公司 合同中合作公司 分账时间 分账计算后存表时间 存表日期+时间 存表日期+时间 存表日期+时间 是否返佣 (0返佣1不返佣) 合同中数据 合同中数据 合同中数据 订单状态 01分账完成02已发送03已重发 01 01 01 重发标记 手工传输程序更新,A状态表示此笔数据为重发送数据       易付宝
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服