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

访客4年前黑客工具1128

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

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

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

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

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

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

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

一、什么是发票

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

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

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

百度上写道:

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

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

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

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

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

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

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

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

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

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

附一张滴滴的发票:

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

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

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

1)开具发票

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

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

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

2)查询发票

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

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

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

3)查察发票

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

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

4)修改发票

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

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

2. 发票数据状态的流转

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

相关文章

支付宝面试题:如果你是支付宝的产品经理,如何让更多人用支付宝点外卖?

支付宝面试题:如果你是支付宝的产品经理,如何让更多人用支付宝点外卖?

做为产物司理,思考一道题或一件事要从本质上思考、框架式答复、公道性到达最大,根基上就会到达最优的解。 在答复每一个问题的时候,往往提出疑问和领略清楚问题自己长短常重要的。 付出宝能不能做好外卖? 产...

差个程序员,也可以做产品

差个程序员,也可以做产品

编辑导读:要乐成做出一个产物,事先需要做大量的需求调研,在实践进程中还要举办多次调解。可是,假如直接上手真实的产物,那每一次调解验证都需要耗费大量的人力物力财力。有没有低本钱的验证方法呢?本文罗列了七...

合家具App需求文档

合家具App需求文档

编辑导读:跟着互联网的成长和用户需求的增加,家装产物的展示及销售方法也更为多样。本文作者从现有家装需求出发,撰写了一个线上家具购置APP的需求文档,我们一起来看一下。 一、前期 1.1 项目配景 按...

Axure函数应用:全局变量的使用,跳转带上手机号

Axure函数应用:全局变量的使用,跳转带上手机号

许多时候,产物的一大段文字描写不如一张清晰的原型图来的有效。文章通过一些详细的业务场景,团结Axure实战案例,给各人说明白Axure函数的用法。 操纵步调是我在实践中想到的,不是最优,也不是独一,...

设计沉思录|移动端复杂表单的减负与提效

设计沉思录|移动端复杂表单的减负与提效

编辑导读:我们上网常常会遇到各类百般的表单。注册账号要填表单,网上购物要填表单,登录邮箱要填表单……好的表单设计能给网站增加注册量,面临巨大的表单,设计师如何对其从头设计,为用户减轻承担、提高表单效率...

干货整理:用户运营体系的推导思考

干货整理:用户运营体系的推导思考

编辑导读:用户运营,实际上是将用户和企业的需求相团结,令两边都到达满意。筹划好用户运营的体系,就可以或许厘清业务运作模式,并提前做好本领储蓄。本文将以互联网保险为例,从四个方面叙述用户运营体系的推导,...