发票系统设计思路,小白也能学会

访客4年前黑客工具1145

编辑导读:好的产物司理要具备的必不行少的本领就是踏实的落地本领,从纯真的处理惩罚某个成果,到最后站在一个较量高的角度去看系统的整体设计,最后输出对系统的思考,这都是一种生长。本文作者团结发票的根基常识、发票系统的根基设计思路以及碰着的那些坑,具体地阐明白系统设计,但愿会给你带来辅佐。

发票系统设计思路,小白也能学会

我认为,所有B端系统的设计都环绕着一个原则:以满意业务的需求为准,用系统减轻业务实际操纵的承担,晋升事情效率。

所以对付发票打点系统来说,其设计也都是环绕业务的实际操纵来举办的。

发票系统主要是为了处事于税务同学,因而不行制止的也会涉及到一部门的税务常识,对刚上手的同学来说大概不是出格友好。

我专业是学计较机的,刚开始打仗发票系统时,完全不清楚红票、蓝票,昂首、税额等这些发票里的门门道道,所以前期走了一些弯路,也花了时间去适应。

这次我通过团结发票的根基常识、发票系统的根基设计思路以及我在熟悉系统中碰着的坑来对系统设计举办阐明,但愿会给你带来辅佐。

一、什么是发票

发票,已往称之为“发货票”,是暗示钱已经收到,货已经发出的一个手续。

其实在晚清时期就有发票的雏形,其时交易两边很但愿有一种能证明生意业务进程的真实性的证据,商家销售货品所开具的一份“发货单”,也是交易两边举办生意业务的商品清单,其时的这种凭证其实很雷同于收据。

厥后跟着朝代的更替、团结生意业务场景发票被慢慢优化,就有了此刻的发票。

百度上写道:

发票是指一切单元和小我私家在购销商品、提供或接管处事以及从事其他策划勾当中,所开具和收取的业务凭证,是管帐核算的原始依据,也是审计构造、税务构造法律查抄的重要依据。

收据才是收付款凭证,发票只能证明业务产生了,不能证明金钱是否收付。

简而言之,发票就是产生的本钱、用度或收入的原始凭证,正因为发票是独一凭证,所以每张发票城市有一个特定的发票号码。

其实我们实际糊口中涉及到发票的场景很是多:用饭、住宿需要找店家开张发票,线上购物找商家开拓票……

对付商家来说,发票主要是公司做账的依据,同时也是缴税的用度凭证。而对付消费者来说,发票主要是用来报销的。

糊口中会呈现一种场景,商家反馈本月度票用完了,理睬给消费者下个月开票。这是因为公司会按期从税务构造购置发票,如当月票已被用完的话,一般城市下月补开。

发票分为普通发票和增值税专用发票,增值税专用发票能用于抵扣,增值税普通发票只能做记账凭证。

今朝专票只支持纸质发票,而普通发票电子、纸质票都支持。

发票系统设计思路,小白也能学会

知道了发票范例、形式还不足,还需要知道一张真正的发票长什么样子,有哪些字段。

附一张滴滴的发票:

发票系统设计思路,小白也能学会

我们可以看到,一张发票中会包括发票昂首、发票税率、发票号码、开票公司等信息。

二、设计发票系统需要思量的三个维度 1. 发票数据的根基操纵

1)开具发票

需要输入哪些发票信息,提交信息后如何开票。

对付昂首信息、电子邮箱可能邮寄地点是需要用户来录入的,像税率、纳税人识别号、开票人信息等都是公司本身设置好的,自动带入即可。

当信息填写完成后,大部门中小型公司都是会通过挪用第三方系统举办开票。当开票乐成后,就如上文所说,生成一个特定的发票号码。

2)查询发票

查询条件有哪些,支持哪些数据的展示。

要明晰的是,查询项的主要目标是用于定位数据。

除了最基本的一些查询项,如发票申请时间、开票乐成的时间,还要按照业务日常的操纵诉求举办设计,好比是否需要按照提交人举办查询、是否需要通过生意业务订单号查询等。

3)查察发票

除了发票自己信息以外,还支持查察哪些信息。

查察发票详情里的字段一般是包括了查询项以及提交项的内容,除此之外荟萃实际业务场景思量是否增设其他信息,还如自动带入的设置信息、订单信息、商品信息等。

4)修改发票

发票中哪些信息支持修改,修改的成果主要会涉及到安详问题。所以这里要思量成果的权限设置,同时还要给出修改法则,即哪些字段可以修改,哪些不能。

如用户本身提交的信息根基都是可以修改的,而像系统自动带出的字段都是不答允修改的。

2. 发票数据状态的流转

“用户提交一条数据—发票系统生成一条数据—提交三方系统开票–返回开票功效”,这是一张发票在系统的正向流转进程。

相关文章

以美团外卖为例:拆解交易模型及决策权衡问题

以美团外卖为例:拆解交易模型及决策权衡问题

生意业务模子是一个产物运转和盈利必需思考的要害点。信息时代的产物,脚色间的生意业务不只限于款子本钱,留意力也是各产物争夺的方针之一,因此广义的生意业务中也包括时间本钱、感情本钱等。巨大的生意业务模子中...

版本管理,是B端产品最容易忽视的环节

版本管理,是B端产品最容易忽视的环节

“版本管理”是B端产品最容易忽视的环节,但其异常重要。在本文中,笔者指明了版本管理的重要性,并给出了制定”科学“的版本所需要考虑的四大重点。 在很多产品经理的头脑中,需求调研、需求分析、产品设计、上...

从合同审批流程出发,说说工作流引擎的设计原理

从合同审批流程出发,说说工作流引擎的设计原理

写这篇文章的意图并不是为成熟工作流引擎知识徒增一篇文章,也不是深入介绍JPBM、Aactivity等工作流引擎技术和数据库结构。而是因为当前转ToB的产品经理多了,但提及这块儿就很难深入。虽然有不少...

SWOT分析简化版,教你快速找准市场定位

SWOT分析简化版,教你快速找准市场定位

受到市场情况瞬息变革的影响,企业时候很难全面的用SWOT去做计策,本文简化了应用SWOT阐明法,用用户切片或定位要领阐明白网易云音乐、KLOOK客路观光、瑞幸咖啡三大品牌的市场定位。 假如说4P理论...

互联网人进入汽车行业的第三步:选择正确的异构运算平台

互联网人进入汽车行业的第三步:选择正确的异构运算平台

跟着人工智能、深度进修、虚拟形象、语音识别等新技能的应用在改进用户体验,对算力的耗损日渐增大,选择一个靠得住的SoC对付低落产物本钱、保障用户体验至关重要。那么,对付刚进入汽车行业的互联网人来说,怎么...

电商平台如何通过“微信支付生态”,避免“平台二清”问题?

电商平台如何通过“微信支付生态”,避免“平台二清”问题?

电商平台如何避免“平台二清”问题、“资金池”风险呢?笔者通过研究发现,微信支付生态下的微信支付境内服务商分账、微信支付电商收付通就能很好解决这个问题。 如果你的产品是平台电商,那整个流程中必不可缺少...