导图社区 天猫积分开票二期
在我们的日常生活中,在天猫上购物一般都会收到天猫送的积分.那么在会计上,收到天猫积分应该如何开票和账务处理?代开发票怎样做账务处理?对于这些问题,这里整理了相关的解答,希望会对你有所帮助.
编辑于2021-05-10 15:17:04天猫积分开票二期
整体流程
收支流水
积分明细确认收入
拉取积分流水
汇总收款单
发送cims/erp
下载使用积分下单的订单并生成平台积分对账订单100元:积分10元,支付90
订单发货/退货入库触发生成积分明细:10元(满足积分明细生成条件)
事业部ou积分明细汇总成销售单
销售单发送CIMS并结算
代销订单积分明细确认收入后,该积分明细可发起EC单
EC单状态变为【审核通过】时,触发生成费用转到款收款单
收款单发送cims/erp
集团电商ou积分明细汇总成AR发票
AR发票发送ERP
代销订单积分明细确认收入后,该积分明细可发起EC单
EC单状态变为【审核通过】时,触发生成费用转到款收款单
收款单发送cims/erp
订单发货/退货入库触发生成销售明细:90元
事业部ou销售明细汇总成销售单
销售单发送CIMS并结算
集团电商ou销售明细汇总成销售单
销售单发送ERP
积分基础配置b_integralconfigure
入口
积分明细页面新增“积分基础配置”按钮
新增
*OU
下拉单选、必填
根据用户拥有的数据权限展示
*店铺
下拉单选、必填
根据用户拥有的数据权限展示
分销商
下拉单选,同时需要为当前的必填添加增加*号
当“店铺”平台id为[5]或[31]可选分销商字段,否则不能选择
*积分类型
下拉单选、必填
*客户
下拉单选、必填
营销中心
OU为1401或3920,营销中心无需填写
置灰
OU_130601_深圳数智场景定位科技有限公司
其他OU,营销中心必填
*外部下单时间
必填
外部订单下单时间开始时间 =< 当前时间 <= 外部订单下单结束时间
保存成功,列表第一行插入一条配置行
配置去重逻辑
同店铺、同积分类型不允许存在时间交叉的配置
仅店铺不同,可以保存,不校验时间
仅积分类型不同,可以保存,不校验时间
同店铺、同积分类型
时间不交叉,可以保存时间交叉,不能保存,提示:所选条件已存在有效的配置,不允许重复配置
必填项为空,给出提示
修改
积分配置状态为待生效
所有字段都可以修改,逻辑同新增,外部订单下单时间开始时间 =< 当前时间 <= 外部订单下单结束时间
积分配置状态为已生效
只允许修改结束时间,其它字段不允许修改:逻辑同新增,外部订单下单时间开始时间 =< 当前时间 <= 外部订单下单结束时间
积分配置状态为已过期
不支持修改
查询条件
OU
单选,必填
店铺
单选,非必填
默认为空
积分类型
单选,非必填
默认为空
客户
单选,非必填
默认为空
营销中心
单选,非必填
默认为空
外部订单下单时间(xxx至xxx)
左区间≤右区间
精确到年:月:日 时:分:秒
默认值
只要有交集就返回,无交集不返回
已存在区间为 A 至 B 的配置,筛选区间为C ≤筛选时间≤ D
不返回该条配置
B < C
D < A
返回该条配置
C≤A≤D或C≤B≤D
已存在区间为 A 至 B 的配置,筛选区间为C 至 无穷大
不返回该条配置
B < C
D < A
返回该条配置
C≤A≤D或C≤B≤D
已存在区间为 A 至 B 的配置,筛选区间为无穷小 至 D
不返回该条配置
B < C
D < A
返回该条配置
C≤A≤D或C≤B≤D
重置查询条件
清空查询条件
查询结果展示
OU
数据正确回显
店铺
数据正确回显
分销商
数据正确回显
积分类型
数据正确回显
客户
数据正确回显
营销中心
数据正确回显
业务模式
数据正确回显
外部订单下单时间
数据正确回显
列表排序
按创建时间降序排列
列表分页
支持分页
平台积分台账(积分打标明细)t_order_item_tmall_integral
数据来源
订单(使用积分下单的订单)下载后,需记录信息至平台积分台账(触发节点同订单打标)t_order_item_ext.tmall_integral_detail含积分
select tmall_integral_detail from t_order_item_ext where order_item_id = ''格式:{"tmallIntegral":[{"amount":9.13,"name":"天猫购物券"}]}
积分明细表
如何判断自营、代销
IOT事业部&中国区域---IOT事业部:OU_140901_美的智慧生活(上海)科技有限公司---中国区域:OU_115801_美的集团电子商务、OU_130601_深圳数智场景定位科技有限公司
判断打标明细为代销则走代销处理、自营就走自营处理
其他事业部
判断订单主表的销售类型为”代销订单“且通过item_id查t_order_item.order_item_id,再查到t_order_item_ext.item_label不等于new_fx_mode,则认为是纯代销单,走代销模式处理
数据来源
代销店铺积分明细生成校验
正向积分明细
前提
采购订单发货触发代销订单发货后 生成代销订单正向积分明细
积分信息校验
代销单子单不含积分信息,则不往下校验
代销单子单含积分信息,则继续往下校验
select tmall_integral_detail from t_order_item_ext where order_item_id = ''
SKU校验
采购订单的sku与代销订单的sku不一致,采购订单不生成积分明细、代销订单生成‘异常状态’的明细且异常信息为“代销单与采购单商品编码不匹配”
采购订单的sku与代销订单的sku一致,则继续往下校验
select item_id from t_order_item where outer_order_id in ('采购订单号','代销订单号')
供销店铺基础配置校验
供销店铺基础配置无匹配数据,则不往下校验
供销店铺基础配置有匹配数据,则继续往下校验
OU校验
根据店铺+积分类型在积分基础配置查找不到OU,则不往下校验
根据店铺+积分类型在积分基础配置可以查到OU,则继续往下校验
select * from b_integral_configure where shop_id='' and integral_type=''
业务模式校验
IOT&集团电商缺失打标明细,不往下校验
select * from f_order_business_model_xxx where ou_id='' and order_item_id='';business_mode 1自营 2代销 3代收代付
IOT&集团电商打标明细为异常不生成积分,不往下校验
select * from f_order_business_model_xxx where ou_id='' and order_item_id='';business_mode 1自营 2代销 3代收代付
IOT&集团电商打标明细自营和代销,继续往下校验
select * from f_order_business_model_xxx where ou_id='' and order_item_id='';business_mode 1自营 2代销 3代收代付
其他事业部不走打标明细判断
重复性校验
若子单已经生成了积分明细,则不往下校验
若子单未生成积分明细,则继续往下校验
仓库货主校验--原逻辑
物流仓库映射根据发货仓/退货仓找不到货主,状态标记为异常,异常信息为“找不到仓库所属货主”
物流仓库映射根据发货仓/退货仓可以找到货主,继续往下校验
SELECT shipper_id FROM `m_store_mapping` WHERE store_id IN ("2331",'') AND mapping_type="5"; #tc--物流仓库映射 5代表物流仓库映射
仓库所属OU校验--原逻辑
货主OU映射根据货主找不到OU,状态标记为异常,异常信息为“找不到仓库所属OU”
货主OU映射根据货主找到的OU与积分所属OU不一致,则不生成积分明细记录
货主OU映射根据货主找到的OU与积分所属OU一致,则计算其它字段并生成对应的积分明细
SELECT ou_id FROM `b_shipper_ou_mapping` WHERE shipper_id= "E0107001"; #fc--货主OU映射
逆向积分明细
前提
代销订单退货入库后 生成代销订单逆向积分明细
售后单类型校验
售后单打标不是“平台”,或售后单来源不是“平台”标签,则不往下校验
售后单打标为“平台”,且售后单来源为“平台”标签,则继续往下校验
t_refund_apply_main.outer_apply_id,若没有值或者和apply_id一样就是手工单,否则为平台单
积分信息校验
代销售后单对应的订单子单不含积分信息,则不往下校验
代销售后单对应的订单子单含积分信息,则继续往下校验
OU校验
根据店铺+积分类型在积分基础配置查找不到OU,则不往下校验
根据店铺+积分类型在积分基础配置可以查到OU,则继续往下校验
业务模式校验
IOT&集团电商缺失打标明细,不往下校验
select * from f_order_business_model_xxx where ou_id='' and order_item_id='';business_mode 1自营 2代销 3代收代付
IOT&集团电商打标明细为异常不生成积分,不往下校验
select * from f_order_business_model_xxx where ou_id='' and order_item_id='';business_mode 1自营 2代销 3代收代付
IOT&集团电商打标明细自营和代销,继续往下校验
select * from f_order_business_model_xxx where ou_id='' and order_item_id='';business_mode 1自营 2代销 3代收代付
其他事业部不走打标明细判断
重复性校验
若子单已经生成了积分明细,则不往下校验
若子单未生成积分明细,则继续往下校验
应收客户校验
根据店铺+积分类型+业务模式 在积分基础配置查找应收客户,如无法找到,则状态标记为异常,异常信息记录为“缺失积分应收客户配置,请检查积分基础配置”
根据店铺+积分类型+业务模式 在积分基础配置查找应收客户,如可以找到,则继续往下校验
营销中心校验
根据店铺+积分类型+业务模式 在积分基础配置查找营销中心,如无法找到,则状态标记为异常,异常信息记录为“缺失积分营销中心配置,请检查积分基础配置”
根据店铺+积分类型+业务模式 在积分基础配置查找营销中心,如能找到,则继续往下校验
仓库货主校验--原逻辑
物流仓库映射根据发货仓/退货仓找不到货主,状态标记为异常,异常信息为“找不到仓库所属货主”
物流仓库映射根据发货仓/退货仓可以找到货主,继续往下校验
仓库所属OU校验--原逻辑
货主OU映射根据货主找不到OU,状态标记为异常,异常信息为“找不到仓库所属OU”
货主OU映射根据货主找到的OU与积分所属OU不一致,则不生成积分明细记录
货主OU映射根据货主找到的OU与积分所属OU一致,则计算其它字段并生成对应的积分明细
供销店铺积分明细生成校验
正向积分明细
前提
代销订单触发生成正向积分明细成功后,再触发生成对应的采购订单积分明细
代销订单正向积分明细校验
若代销订单未触发生成正向积分明细,则不往下校验
若代销店铺的积分业务模式为“代销”,且积分明细状态为“异常”时,则不往下校验
当代销店铺的积分业务模式为“代销”,且积分明细状态为非“异常”时,继续往下校验
代销订单积分异常重算正常后,业务模式为“代销”的积分,同样需要生成对应采购订单积分明细,继续往下校验
OU校验
根据店铺+积分类型+业务模式+分销商在积分基础配置查找不到OU,则不往下校验
根据店铺+积分类型+业务模式+分销商在积分基础配置可以查到OU,则继续往下校验
重复性校验
若子单已经生成了积分明细,则不往下校验
若子单未生成积分明细,则继续往下校验
SKU校验
采购订单的sku与代销订单的sku不一致,采购订单不生成积分明细
采购订单的sku与代销订单的sku一致,则继续往下校验
select item_id from t_order_item where outer_order_id in ('采购订单号','代销订单号')
仓库货主校验--原逻辑
物流仓库映射根据发货仓/退货仓找不到货主,状态标记为异常,异常信息为“找不到仓库所属货主”
物流仓库映射根据发货仓/退货仓可以找到货主,继续往下校验
仓库所属OU校验--原逻辑
货主OU映射根据货主找不到OU,状态标记为异常,异常信息为“找不到仓库所属OU”
货主OU映射根据货主找到的OU与积分所属OU不一致,则不生成积分明细记录
货主OU映射根据货主找到的OU与积分所属OU一致,则计算其它字段并生成对应的积分明细
逆向积分明细
前提
采购订单退货入库后触发生成采购订单逆向积分明细
售后单类型校验
售后单打标不是“平台”,或售后单来源不是“平台”标签,则不往下校验
售后单打标为“平台”,且售后单来源为“平台”标签,则继续往下校验
积分信息校验
采购售后单对应的代销订单子单不含积分信息,则不往下校验
采购售后单对应的代销订单子单含积分信息,则继续往下校验
正向积分明细校验
找不到采购订单正向积分明细,则不往下校验
可以找到采购订单正向积分明细,则继续往下校验
OU校验
根据店铺+积分类型在积分基础配置查找不到OU,则不往下校验
根据店铺+积分类型在积分基础配置可以查到OU,则继续往下校验
业务模式校验
根据OU+子单编码查找打标明细,判断是否存在打标明细
缺失打标明细,状态标记为异常,异常信息记录为“订单无法判断业务模式,请前往632财务->销售->打标明细检查数据”,不往下校验
有打标明细,继续往下校验
重复性校验
若子单已经生成了积分明细,则不往下校验
若子单未生成积分明细,则继续往下校验
应收客户校验
根据店铺+积分类型+业务模式 在积分基础配置查找应收客户,如无法找到,则状态标记为异常,异常信息记录为“缺失积分应收客户配置,请检查积分基础配置”
根据店铺+积分类型+业务模式 在积分基础配置查找应收客户,如可以找到,则继续往下校验
营销中心校验
根据店铺+积分类型+业务模式 在积分基础配置查找营销中心,如无法找到,则状态标记为异常,异常信息记录为“缺失积分营销中心配置,请检查积分基础配置”
根据店铺+积分类型+业务模式 在积分基础配置查找营销中心,如能找到,则继续往下校验
仓库货主校验--原逻辑
物流仓库映射根据发货仓/退货仓找不到货主,状态标记为异常,异常信息为“找不到仓库所属货主”
物流仓库映射根据发货仓/退货仓可以找到货主,继续往下校验
仓库所属OU校验--原逻辑
货主OU映射根据货主找不到OU,状态标记为异常,异常信息为“找不到仓库所属OU”
货主OU映射根据货主找到的OU与积分所属OU不一致,则不生成积分明细记录
货主OU映射根据货主找到的OU与积分所属OU一致,则计算其它字段并生成对应的积分明细
积分明细表字段
OU_id
代销店铺:根据代销订单店铺+积分类型在积分基础配置取值
供销店铺:根据采购订单店铺+积分类型在积分基础配置取值
OU名称
代销店铺:根据代销订单店铺+积分类型在积分基础配置取值
供销店铺:根据采购订单店铺+积分类型在积分基础配置取值
主体
根据OU+店铺在 CIMS主体配置(b_cims_subject_config) 取值
店铺id
代销店铺:取代销订单店铺信息
供销店铺:取供销订单店铺信息
店铺名称
代销店铺:取代销订单店铺信息
供销店铺:取供销订单店铺信息
分销商id
同打标明细现有逻辑
分销商名称
同打标明细现有逻辑
供应商id
代销订单积分明细生成时,供应商信息取对应的采购订单店铺id与店铺名称
采购订单生成积分明细时,分销商信息取对应的代销店铺信息即可
其他情况无需再取销售明细的分销商字段数据
供应商名称
代销订单积分明细生成时,供应商信息取对应的采购订单店铺id与店铺名称
采购订单生成积分明细时,分销商信息取对应的代销店铺信息即可
其他情况无需再取销售明细的分销商字段数据
客户编码
代销店铺:根据代销店铺+积分类型在积分基础配置取值
供销店铺:根据供销店铺+积分类型在积分基础配置取值
客户名称
代销店铺:根据代销店铺+积分类型在积分基础配置取值
供销店铺:根据供销店铺+积分类型在积分基础配置取值
营销中心编码
代销店铺:根据代销店铺+积分类型在积分基础配置取值
供销店铺:根据供销店铺+积分类型在积分基础配置取值
OU为1401或3920,营销中心编码可以为空
营销中心名称
代销店铺:根据代销店铺+积分类型在积分基础配置取值
供销店铺:根据供销店铺+积分类型在积分基础配置取值
OU为1401或3920,营销中心编码可以为空
订单编码
外部订单编码
商品编码
内部商品编码
子单编码
子单内部编码
商品数量
子单商品数量
积分金额
代销订单
正向:代销订单子单积分支付总额(2位小数)
逆向:取代销订单正向子单单商品积分金额 * 退货数量(负数)
保留5位小数
第6位小数四舍五入
采购订单
正向:代销订单子单积分支付总额(2位小数)
逆向:取采购订单对应子单的正向子单单商品积分金额 * 退货数量(负数)
保留5位小数
第6位小数四舍五入
单商品积分金额
子单积分支付总额 / 数量,保留5位小数(用于逆向计算)
第6位小数四舍五入
下单时间
外部订单下单时间
支付时间
外部订单支付时间
发货时间
订单实际发货时间
业务模式
1 自营2 代销(根据打标明细取值)
积分类型
1 天猫积分2 支付宝积分(根据平台积分台账取值)
正逆向
10 正向-10 逆向
销售场景
5 正常销售1 确认收货前退款2 确认收货后退款
状态
-1 异常0 初始状态1 待汇总2 已汇总3 已入IMS4 已确认收入
0 初始状态,去掉
应收发票号
集团电商的积分明细汇总后生成的应收发票号
销售单号
事业部的积分明细汇总后生成的销售单号
确认收入时间
异常信息
状态为-1时记录异常信息
状态由-1变为其它状态,需清除相应的异常信息
汇总
代销店铺ou为集团电商,生成应收发票时,增加店铺id与店铺名称入参再生成应收发票;
SELECT * FROM f_ar_invoice_header WHERE invoice_code = '';SELECT * FROM f_ar_invoice_line WHERE invoice_code = '';
选择业务模式为“代销”时,显示“供应商店铺”选项,必填供应商店铺,多选,选择供应商后,增加供应商店铺的维度进行汇总到应收发票或销售单
在选择业务模式为“自营”且“店铺”的平台id为[5]或[31],显示“分销商店铺”选项,必填,可多选,选择分销商后,增加分销商店铺的维度汇总到应收发票或销售单
其他逻辑不变
*OU
*店铺
*积分类型
*客户
*发货/退货时间
精确到年月日时分秒
*业务模式
提交汇总申请,前端提示“发起汇总成功,系统处理中,请稍后查看”,后台异步处理
不用告诉用户结果
销售明细
正向销售明细
普通店铺
业务模式:自营
零售价结算
结算金额=零售金额-积分金额(销售订单零售金额=订单子单单价*数量)
业务模式:代销
不生成销售明细
业务模式:分销转自营
零售价结算
采购单:结算金额=零售金额
代销单:结算金额=零售金额-积分金额(销售订单零售金额=订单子单单价*数量)
供销店铺
业务模式:自营
零售价结算
结算金额=零售金额-积分金额(采购订单零售金额=买家应付金额
零售价点位结算
结算金额=零售金额*(1-点位)((采购订单零售金额=买家应付金额)
固定供价结算(平台)
结算金额=采购金额(采购订单采购金额=订单子单单价*数量
固定供价结算(CIMS)
结算金额=CIMS价格*数量
逆向销售明细
已发货退货
结算金额=原单子单销售明细实际结算单价*退货数量(原单子单单价*原单子单商品数量 - 积分金额)/原单子单商品数量 *退货数量)
只取调账类型为未调账或修正的明细
换货退入
结算金额=原单子单销售明细实际结算单价*退货数量(原单子单单价*原单子单商品数量 - 积分金额)/原单子单商品数量 *退货数量)
只取调账类型为未调账或修正的明细
红冲
按导入处理
生成采购订单的销售明细时,需要判断采购订单是否生成积分
采购订单已生成积分明细,则销售明细扣减积分
采购订单未生成积分明细,则销售明细不扣减积分
代销积分发起EC单
入口
在积分明细页面,“积分基础配置”与“导出”按钮之间增加“EC单处理入口”,点击后,进入“EC单处理列表”页面
点击返回,返回积分明细页面
列表
顶部筛选
EC单号
精确查询
应收发票号
精确查询
销售单号
精确查询
页面筛选
OU
必选
状态
待申请
已申请
已通过
已驳回/撤回
已作废
列表字段
批次号
选择单据号,创建生成的批次单号
EC单号
深圳返回的EC单号
申请金额
申请EC单的金额,等于单据金额汇总
处理人
mip用户姓名
状态及可操作按钮
待申请
申请、查看、作废
已申请
查看
已通过
查看
已驳回/撤回
重新申请、查看、作废
已作废
查看
列表排序
支持分页
页面操作
申请
若未选中明细,则报错“请选择明细”
若选中明细
判断明细汇总后的金额是否正数
若为正数,立即调用申请创建EC单费用转到款类型接口,传参后并跳转深圳申请页面进行操作,并锁定已选择的积分明细,生成批次号,批次号状态为‘已申请’
生成规则“JF”+日期+5为批次号,如JF2021042000001,每新增一个按照批次号递增即可
若为0或负数,则报错"汇总的总积分小于等于0"
查看
点击进入单据详情
上方字段
批次号
EC单号
申请金额
单据金额汇总
列表字段
订单号、商品编码、商品名称、客户编码、客户名称、积分金额、代销店铺、供应商店铺
所有状态均不可添加、删除单据
作废
点击作废后,弹窗提示“是否作废”,作废后,单据数据可重新选择
重新申请
点击重新申请后,直接跳转到深圳申请页面进行操作,并锁定已选择的积分明细
创建ec单
点击“创建ec单”,弹出添加积分明细页面
筛选
OU
必填
店铺
必填
指销售单店铺
客户
必填
指应该发票客户
确认收入时间
必填
明细确认收入时间,最多选一个月
供应商店铺
若店铺的平台非5或非31,则必填,单选
若店铺的平台是5或31,则不能填
状态
非必填
默认筛选“已确认收入”
积分业务模式
默认筛选“代销”
页面无改筛选项,代码控制
默认不筛选供应商店铺为“美的环境电器供应商”,shopid=1的代销积分明细
代码控制
积分明细列表
数据来源
集团电商ou代销订单已确认收入状态的正向积分明细进入该列表
集团电商ou代销订单已确认收入状态的逆向积分明细进入该列表
事业部ou代销订单已确认收入状态的正向积分明细进入该列表
事业部ou代销订单已确认收入状态的逆向积分明细进入该列表
过滤掉其他批次的非“已作废”状态的批次单据的积分明细或生成时判断待申请、已申请、驳回/撤回均需过滤
其他积分明细不进入该列表
字段
订单号
商品编码
商品名称
客户编码
客户名称
积分金额
供应商店铺
排序
分页
勾选明细
首次点击全选,全选+该分页所有明细都为选中状态
取消勾选部分明细
取消勾选所有明细
取消勾选全选按钮
勾选单选
勾选多条
勾选全部
暂存
只保存添加的单据并生成批次,批次号状态为‘待申请’
取消
关闭页面
分页
排序
和费用模块交互
点击申请或重新申请,调深圳新建EC单接口,传参
来源单号:批次号
本次支付金额:申请金额
申请人mip账号:当前操作人账号
入账单位:按照实际ou填写,例:OU_115801_美的集团电子商务
入账单位ID :按照实际ouid填写,例:1401
币种:CNY
报销金额:申请金额
业务描述:“代销积分结算”+金额+“元”,例:代销积分结算100元
费用模块接收成功后台生成EC单
返回EC单号和开票金额,批次号状态更新为已申请
前端跳转至费用模块的EC单修改页面,用户填写并提交审核
系统根据EC单号定时查询EC单的状态,如EC单的状态是【审核通过】(具体状态需与深圳对接),则批次单据的状态变为【已审核】,同时触发生成费用转到款收款单
EC单状态变更
订单开票
随单开票订单,订单子单扩展表(t_order_item_ext)存在积分金额,则开票金额需减去积分金额
订单申请开票,开票明细需列明开票金额与积分金额
订单批量导入开票,对应订单的开票金额也需要减去积分部分金额
开票扣减的前提:需要确保采购订单已经生成了积分明细,否则开票金额不扣减
收支流水优化
积分流水配置
入口
632财务-基础设置-资金数据配置-积分流水配置
添加/编辑配置新增字段
分销店铺
若选择的店铺平台为5或31,则必填,可选择所有店铺
业务模式
必填,包括自营、代销
去重
之前的去重逻辑,增加业务模式+分销店铺来去重
获取积分配置时增加分销店铺+业务模式过滤
若分销店铺不选,则不区分店铺
匹配规则时,优先对有分销店铺的规则匹配
列表“店铺”右侧增加业务模式与分销店铺列
获取积分流水
入口
632财务-收款-收支流水-获取积分流水
选择获取条件时,增加分销商筛选,选项为选填,可选择所有店铺
获取积分流水时,增加对积分分销商的筛选,若没选分销商,则获取条件内的所有积分数据