六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

以在线教育公司为例如何做一款财务对账产品

  笔者以一个虚构的在线教育公司的对账业务为背景,分享了怎么做对账产品以及对应的设计要点。
  财务同学每月月初都需要核对上个自然月微信、支付宝等金融收款账户的交易流水和公司业务系统交易订单的一致性,基于一致的前提下才能做账。随着业务的爆发性地增长,业务订单量太大,人工对账过于耗时和繁琐,就到了需要通过产品方案来解决,实现自动化对账。
  适读对象
  本文是四勾作为一名产品,通过产品方案来实现自动化对账的产品实践,比较适合对对账财务专业知识和对账工作流有一定认知,但就是不知道如何下手的产品经理。
  如果你还不清楚为什么要对账,对账是什么和什么对等一些财务方面的专业知识的话,建议先阅读文章底部的参考文章恶补之后,再回来阅读正文。
  一、背景介绍
  为了便于理解和深入业务场景,四勾虚设一个场景,带着大家逐渐深入。
  1。虚拟场景
  海豚教育是一家K12在线教育公司,主要服务的对象是小学和初中阶段的学生,有数学、英语、语文等学科,主要的业务交易包括2部分:
  其一,购买课程的资金流入,分为体验课和正式课,体验课单价3050;正式课是一年的课程,课单价6k8k;
  其二,课程退费的资金流出。
  资金的流入和流出都是通过微信或支付宝来进行交易,现在交易订单量巨大,需要通过产品来实现将微信和支付宝的每日交易数据和海豚自己的业务交易数据对账。
  微信和支付宝我们都叫做金融账户。
  2。对账的价值
  比较容易理解的是实际的收支和业务订单的收支一致,保证做账数据的正确性。其实有更深层次的价值,反向校验业务数据的准确性,发现业务数据的问题,及时修正;规避财务风险,进而更好的服务用户。
  举个栗子,微信有一笔50元的退费记录,业务订单里没有,账无法对上。财务发现问题之后会联系孩子的班主任老师,在业务系统一查发现他的退费申请由于超时过期,退费申请自动关闭了。发现问题后需要采取措施,补退费记录,对账号做停课处理。
  3。设计思路
  其一,每个金融账户分开独立对账,指微信和支付宝
  其二,以金融账户数据为参照物,拿海豚业务订单数据往上对齐
  其三,对账不区分学科,学科是对账完毕之后用来出财务饼状图的
  二、对账工作流
  自动对账是按照每日对账,当天拉取前一日的微信和支付宝对账单,和海豚的前一日的业务订单进行自动化匹配,然后做出正常或异常的标记。针对标记异常的,再人工跟进。
  对账工作流分为4个步骤,每个步骤有具体的分工,全景图如下。
  对账工作流全景图
  1。账单下载
  账单下载更多的是技术层面的实现,这里不做展开,涉及到如下2个API。
  微信是当日上午10点出前一日的对账单,所以我们需要10点后拉取。
  支付宝是当日上午9点出前一日的对账单,所以我们需要9点后拉取。
  微信下载对账单API:https:pay。weixin。qq。comwikidocapimicropay。php?chapter96
  支付宝下载对账单API:https:docs。open。alipay。com204106262
  2。数据准备
  数据分为3个部分,每个金融账户各自需要1份数据,我们这里叫做微信对账数据和支付宝对账数据。另外,业务系统的订单数据,我们叫做海豚对账数据。
  1)金融对账数据
  微信和支付宝的逻辑一样,下面以微信为例:
  整理后的微信对账数据
  交易类型,照搬微信对账单上的,不做修改;
  海豚订单,是微信里的商户订单号,便于理解,四勾有意改了个更直观的名字;
  金融账户订单,是微信的微信订单号。
  2)海豚对账数据
  每天凌晨2点拉取前一日的海豚业务订单,包括购课付款成功和退费成功的交易订单,只拉取成功的订单,忽略支付中或退费中的交易未结束的部分。
  同时,整理完的对账数据我们需要单独存储,出于2点考虑:
  其一,业务订单的修改不会影响我们的对账数据;
  其二,对账完毕后我们会基于对账数据计算各种各样的财务报表,要确保数据源的一致性。
  如下图所示,保留userId、课程名称和课程编号,便于以后按照课程栏目的财务统计。
  整理后的海豚对账数据
  3。对账
  1)单笔订单的对账状态
  正常:系统自动对平的
  异常未处理:系统未自动对平的会标记成异常未处理
  异常已处理:人工处理掉异常,并且人工进行海豚对账数据和金融账户对账数据关联上
  异常已挂起:
  就是暂时忽略,以后再说
  以后可以对已挂起的数据再次人工处理成异常已处理
  单笔订单对账状态的流转
  2)自动对账
  微信自动对账完的数据状态
  举个栗子:今天是20191226,我们对昨天20191225微信的对账数据。上午10点所有金融账户数据准备完毕后,立马执行自动对账。当然对完微信之后会再对支付宝。
  Q1:左右两边的数据来源?
  左边是海豚昨天的订单里面,收款和退款的金融账户是微信的;
  右边的是微信昨天的全量交易对账数据。
  Q2:如何自动对账?
  第1步,右边的数据按照交易时间顺序排列,并展示出来(此时,左边全部为空);
  第2步,针对右边每一条数据,拿海豚订单去海豚对账数据里面查询,同时满足下面条件就自动标记成正常;
  其一,能查询到记录(只去海豚对账数据的25号数据里面查)
  其二,金额一样
  第3步,将第2步中查到的海豚对账数据展示在对应金融数据的左侧,并且将状态标记成正常
  第4步,将金融对账数据没有标记成正常的其它所有的行,都标记成异常未处理(此时,这些数据的左侧都是空白)
  第5步,将海豚对账数据没有被标记正常的其它所有数据,按照交易时间顺序插入,都标记成异常未处理(此时,这些海豚数据的右侧全部是空白)
  自动对账包括上面的5步,自动对账结束会出现:
  其一,状态只有2种,正常和异常未处理;
  其二,异常未处理的,要么右边空白,要么左边空白
  3)滚动对账
  举个栗子:一笔支付,微信23:59:59收到钱,回调海豚服务器时已经跨天00:00:02,这样在自动对账时会被标记成异常未处理。
  出现上面的情况是由于遭遇日切,滚动对账就是专门来处理这种case的。
  滚动对账前后的状态变化
  上下文:
  24号所有对账结束后,海豚和微信各有1条异常未处理;
  25号自动对账结束后,海豚有1条异常未处理,微信有2条;
  现在将要执行25号的滚动对账
  Q:如何滚动对账?
  第1步,拿24号微信异常的数据,去25号海豚的数据查,海豚订单号一致、金额一致,就意味匹配成功,将两者关联上,并同时标记为异常已处理;
  第2步,反过来,拿25号微信异常去查24号海豚数据。
  处理完上面2步之后,就如上图下半部分所示。
  4。差错处理
  差错处理分为2种,一种是能人工匹配上,处理成异常已处理;另一种是怎么也匹配不上,处理成异常已挂起。
  1)处理成异常已处理
  通过线下人工查明原因,找到匹配的两边的订单号,然后上系统进行人工关联。
  将异常处理成异常已处理
  2)处理成异常已挂起
  将异常处理成异常已挂起
  处理异常之后,对账状态发生变化,就如下所示:
  处理完部分异常后的对账状态
  三、产品实现
  1。页面信息流
  2。对账明细全部
  举个栗子:要进行20191214到31号对账,如何操作:
  对账时间段:选择2019121420191231
  对账周期,如果选择周,下面就按照自然周拆分,显示4行,如上图所示;如果按照日,下面显示3114118行。
  3。对账明细微信
  点击上图微信下面的最后一行,显示如下界面。点击下图上一周期,显示上一个自然周的对账。
  Q:何为未平账,何为已平账?
  对账状态中,只要有异常未处理,称为未平账;
  没有异常未处理的,称为已平账,包括正常、异常已处理和异常已挂起。
  参考文章
  1。详细解析财务对账的秘密https:zhuanlan。zhihu。comp42289649
  2。财务对账系统设计
  https:juejin。impost5b1c76f4e51d450688135cfd
  3。聊聊对账系统的设计方案
  https:juejin。impost5c485cd8f265da61327fa12f
  4。支付对账系统怎么设计?
  https:mp。weixin。qq。comsSOpwMsVB5wNkwMZdKKMkwg
  5。从0开始学习搭建支付系统核算对账核心
  https:zhuanlan。zhihu。comp45492985

支付宝提现要手续费吗支付宝提现怎么免手续费现在有很多人都在使用支付宝,除了可以消费支付之外,还能贷款的,旗下的借呗、花呗产品大家都熟悉。但有些新用户不知道提现要不要收手续费?你知道支付宝提现要手续费吗?答案是收手续费的……日系睡不醒发型卷发这样卷好看中长卷发斜分刘海卷发,这款卷发的刘海和发尾的设计都非常修颜,适合宽颧骨、有苹果肌的女生。中长卷发微卷波浪中长卷发,呆萌的眉上刘海剪裁,深棕色染发搭配适合黄黑皮……最新的蓬松个微烫短发发量少的菇凉来看一下短发微烫发型一这是一款御姐范十足的韩式短发微烫发型,烫卷发世纪加上棕色发色清新中更显气质,偏分露出额头前的整个人清新自然,这款发型很是适合杨幂。短发微烫发型二……欧诗漫护肤品适合什么年龄欧诗漫三大系列介绍欧诗漫护肤品适合什么年龄欧诗漫有很多系列,每个系列针对的年龄和肤质都不一样,需要根据自己的情况来选择。护肤需要了解自己的皮肤特性,然后选择合适的产品并遵循正确的护肤方法,……脸上过敏症状有哪些这才是皮肤过敏真正的症状导致皮肤过敏的原因外因:花粉、灰尘、宠物、化妆、化学物质、食物(海鲜、酒类等刺激性食物)引起皮肤搔痒红肿等过敏现象)。内因:年老、遗传、疲劳(如果人总是劳累、紧张,……口红过期还能涂嘴吗过期的口红可以这样用口红过期还能涂嘴吗不能,过期的口红不仅在色泽上面已经没有那么好了,在成分上也发生了改变,涂在嘴巴上对嘴巴的伤害很大,在使用的时候你可以发现口红的质感的滋润度都大大降低了。……员工面谈问题范本职务分析面谈问题样本员工面谈问题范本(1)你叫什么名字,职称,工号?(2)你在哪个部门工作?你的部门经理是谁?你的直接上司是谁?(3)你的主要职责是什么?可以举一些例子。(……格致丛书主要内容简介及赏析《格致丛书》是辑录历代名物考证方面专著的大型丛书。明胡文焕编辑,书名据儒家经典《大学》中的名言格物致知而得。由于该丛书是随得随刻,故版本流传较乱,成书种数亦难以考证。有云346……微淘视频端以及无线端发布流程一、首先来阅读以下商家端发布规范:1。视频广播功能已开通75个类目,虚拟商品、成人用品、禁限售商品除外;5月中旬开始全量开放;2。视频广播功能占用商家原来的发布条数……淘宝店三振出局规则和常见问题大全一、淘宝店三振出局规则1、振的概念首先无论是新旧规则,我们都会看到振这样的描述,这里的振次(就如棒球比赛中三振出局的概念),一振就是一次。2、计振逻辑所……为什么说行业发展前景好如何做好工作互联网行业是一个高薪技术行业,加上国家大力推动互联网,互联网行业整体来说算是高薪人才汇聚地。因为有太多的人不懂,缺少专业人才,所以大家对这一块的人才给的薪酬比较高。很多准……微商精准引流微商引流精准客源实操步骤详解微商怎么找精准客源,微商引流怎么加人,今天带你一步步实操微商精准引流(附案例)为什么越来越多人都在做微商?因为微商赚钱啊,微商门槛低,时间自由啊,又能给你带来财富,……
瘫痪老人午餐吃什么有这样一句话是来形容一日三餐的,早饭要吃好,午饭要吃饱,晚饭要吃少。所以说,午餐在一日三餐中是很重要的,对于老年人来说,他们一般都是早睡早起,早餐和晚餐吃得比较简单,因此午餐对……中暑病如何施救大暑天,国内大多部分地区都已进入桑拿天。医院数据显示,中暑病人开始上升。对于中暑病如何施救是我们大多数人还没有掌握的,由此,小编特意收集并整理出一套中暑急救措施来供大家参考学习……如何应对不肯吃辅食的宝宝妈妈们一起看过来我们知道,婴幼儿的快速生长发育需要较多的铁,而宝宝从母体带来的铁在将从出生到四个月后耗尽。而且乳类食品中铁及维生素D的含量较低,如果不及时添加辅食,宝宝容易发生缺铁性贫血和维生……宝贝的时尚秋装穿衣大揭密有哪些宝贝的时尚秋装穿衣大揭密有哪些?秋季正值气温由暖转冷,是锻炼宝宝体质、增强宝宝御寒能力的最佳时机。然而,通常情况下一到秋季稍微感觉到丝丝凉意,大人们总是会忙不迭地给孩子添加衣服……如何治疗饮食性闭经在现实生活中,许多爱美如命女性,往往靠减少饮食来实现减肥,靠减少饮食来维持腰细如柳的身材。其实,这种做法对于未曾生育的女性来说,是非常有害的。因为这样减肥,往往给生育留下了祸端……投毒杀狗的异烟肼是什么某文章称,异烟肼对人类无害,但对犬类有非常强的毒杀作用,可用于小区投放,倒逼文明养狗。那么,投毒杀狗的异烟肼是什么呢?本站和您一起去了解一下吧!投毒杀狗的异烟肼是什么?……帅哥看了看表姐想了想然后1、男友对她说:昨晚梦见你了,早上起来内裤湿了一大片。她害羞的问男友:到底梦见什么啦?男友回答:梦见你卸了妆,把我吓尿了!2、刚刚在电梯间看见一小孩儿在吃雪糕,出于关心,……校园里的风1hr高考在即,老师很担心地问我:我最担心是你的作文,半天憋不出一个屁来。没事。我很自信道:我就象章鱼。老师问:怎么说?我笑了:不到危急时刻,一肚子的墨……锦鲤养什么颜色最吉利揭秘锦鲤的风水讲究导语:锦鲤一直都都是十分风靡的高级观赏鱼,在价格方面也是比较夸张的。之前大家也了解过史上最贵的锦鲤,相信让人十分惊讶。不过锦鲤在风水方面也有有一定讲究的,不同的颜色有导语……蒙牛小事1999年,蒙牛在一无资金,二无市场,三无工厂的状况下诞生。短短几年时间,蒙牛用自己的表现改写了中国乳业的格局和进程。2007年蒙牛销售额突破了200亿,从成立之初的1116位……野外采风之你怕鬼吗我决心要找一种独特的素描材料,所以我带着画架和墨水去了深山老林中的一个小村庄。村外没有农民在稻田里劳动。我沿着山脊上的土路走到村外。我头顶上有一片乌云,紧紧地遮住了阳光。……科学家给出答案或许并没有宇宙真的在快速膨胀吗在大爆炸后存在的最大的问题之一是宇宙的膨胀。有些人认为宇宙正在快速地膨胀,有些人则认为宇宙正在以更缓慢的速度向外移动,哪种观点是正确的呢?图解:CDM模型,加……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网